├── .gitignore ├── .npmignore ├── Makefile ├── README.md ├── bower.json ├── component.json ├── composer.json ├── css ├── all.css ├── all.min.css ├── brands.css ├── brands.min.css ├── fontawesome.css ├── fontawesome.min.css ├── regular.css ├── regular.min.css ├── solid.css ├── solid.min.css ├── svg-with-js.css ├── svg-with-js.min.css ├── v4-font-face.css ├── v4-font-face.min.css ├── v4-shims.css ├── v4-shims.min.css ├── v5-font-face.css └── v5-font-face.min.css ├── less ├── _animated.less ├── _bordered-pulled.less ├── _core.less ├── _fixed-width.less ├── _icons.less ├── _list.less ├── _mixins.less ├── _rotated-flipped.less ├── _screen-reader.less ├── _shims.less ├── _sizing.less ├── _stacked.less ├── _variables.less ├── brands.less ├── fontawesome.less ├── regular.less ├── solid.less └── v4-shims.less ├── metadata ├── categories.yml ├── icon-families.json ├── icon-families.yml ├── icons.json ├── icons.yml ├── shims.json ├── shims.yml └── sponsors.yml ├── package.json ├── scss ├── _animated.scss ├── _bordered-pulled.scss ├── _core.scss ├── _fixed-width.scss ├── _functions.scss ├── _icons.scss ├── _list.scss ├── _mixins.scss ├── _rotated-flipped.scss ├── _screen-reader.scss ├── _shims.scss ├── _sizing.scss ├── _stacked.scss ├── _variables.scss ├── brands.scss ├── fontawesome.scss ├── regular.scss ├── solid.scss └── v4-shims.scss └── webfonts ├── fa-brands-400.ttf ├── fa-brands-400.woff2 ├── fa-regular-400.ttf ├── fa-regular-400.woff2 ├── fa-solid-900.ttf ├── fa-solid-900.woff2 ├── fa-v4compatibility.ttf └── fa-v4compatibility.woff2 /.gitignore: -------------------------------------------------------------------------------- 1 | /components/ 2 | /data/ 3 | /vendor/ 4 | composer.lock 5 | .idea/ 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | bower.json 2 | component.json 3 | composer.json 4 | .idea 5 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | REF = 2 | 3 | default: data 4 | @mkdir -p css webfonts scss less 5 | @cd $< && git remote update && git checkout master && ( git branch -D work || true ) && git checkout -b work $(REF) 6 | @cp -f $ 7 | 8 | 9 | ## Package Managers 10 | 11 | * [npm](http://npmjs.org): `components-font-awesome` 12 | * [Bower](http://bower.io): `components-font-awesome` 13 | * [Component](https://github.com/component/component): `components/font-awesome` 14 | * [Composer](http://packagist.org/packages/components/font-awesome): `components/font-awesome` 15 | 16 | ## Installation 17 | 18 | ### Gulp 19 | 20 | ##### Re-compile bower 21 | 22 | If using bower, do not forget to re-compile bower using `gulp bower`. Here is the sample code if you do not have one. 23 | 24 | ``` javascript 25 | // Update Foundation with Bower and save to /vendor 26 | gulp.task('bower', function() { 27 | return bower({ cmd: 'update'}) 28 | .pipe(gulp.dest('vendor/')) 29 | }); 30 | ``` 31 | 32 | ##### Combine css 33 | 34 | With gulp, usually there is a function to combine all *scss* to *css* file for faster page loads. 35 | In the sample case we run function `gulp style` to combine all scss to css file under **./assets/css/** 36 | 37 | ##### Move font font folder 38 | 39 | Here is the **important part**, the default *font folder* is on different path with the compiled bower file. We need to move the font from default *font folder* to the *compiled bower folder* (In the example `vendor` is the compiled folder). 40 | 41 | ``` javascript 42 | // Move font-awesome fonts folder to css compiled folder 43 | gulp.task('icons', function() { 44 | return gulp.src('./vendor/components-font-awesome/webfonts/**.*') 45 | .pipe(gulp.dest('./assets/fonts')); 46 | }); 47 | ``` 48 | 49 | ## License 50 | 51 | - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL 52 | - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - http://opensource.org/licenses/mit-license.html 53 | - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ 54 | - Attribution is no longer required in Font Awesome 3.0, but much appreciated: "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" 55 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "components-font-awesome", 3 | "description": "Font Awesome, the iconic SVG, font, and CSS framework.", 4 | "repository": { 5 | "type": "git", 6 | "url": "git://github.com/components/font-awesome.git" 7 | }, 8 | "main": [ 9 | "css/all.css", 10 | "scss/fontawesome.scss", 11 | "webfonts/fa-brands-400.woff2", 12 | "webfonts/fa-brands-400.ttf", 13 | "webfonts/fa-regular-400.woff2", 14 | "webfonts/fa-regular-400.ttf", 15 | "webfonts/fa-solid-900.woff2", 16 | "webfonts/fa-solid-900.ttf", 17 | "webfonts/fa-v4compatibility.woff2", 18 | "webfonts/fa-v4compatibility.ttf" 19 | ], 20 | "license": [ 21 | "CC-BY-4.0", 22 | "MIT", 23 | "OFL-1.1" 24 | ], 25 | "ignore": [ 26 | "Makefile", 27 | "component.json", 28 | "composer.json" 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "font-awesome", 3 | "repo": "components/font-awesome", 4 | "version": "6.5.2", 5 | "description": "Font Awesome, the iconic SVG, font, and CSS framework.", 6 | "styles": [ 7 | "css/all.css" 8 | ], 9 | "files": [ 10 | "webfonts/fa-brands-400.woff2", 11 | "webfonts/fa-brands-400.ttf", 12 | "webfonts/fa-regular-400.woff2", 13 | "webfonts/fa-regular-400.ttf", 14 | "webfonts/fa-solid-900.woff2", 15 | "webfonts/fa-solid-900.ttf", 16 | "webfonts/fa-v4compatibility.woff2", 17 | "webfonts/fa-v4compatibility.ttf" 18 | ], 19 | "license": [ 20 | "CC-BY-4.0", 21 | "MIT", 22 | "OFL-1.1" 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "components/font-awesome", 3 | "description": "Font Awesome, the iconic SVG, font, and CSS framework.", 4 | "type": "component", 5 | "license": [ 6 | "CC-BY-4.0", 7 | "MIT", 8 | "OFL-1.1" 9 | ], 10 | "extra": { 11 | "component": { 12 | "styles": [ 13 | "css/all.css" 14 | ], 15 | "files": [ 16 | "css/all.min.css", 17 | "webfonts/*" 18 | ] 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /css/brands.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | :root, :host { 7 | --fa-style-family-brands: 'Font Awesome 6 Brands'; 8 | --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; } 9 | 10 | @font-face { 11 | font-family: 'Font Awesome 6 Brands'; 12 | font-style: normal; 13 | font-weight: 400; 14 | font-display: block; 15 | src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } 16 | 17 | .fab, 18 | .fa-brands { 19 | font-weight: 400; } 20 | 21 | .fa-monero:before { 22 | content: "\f3d0"; } 23 | 24 | .fa-hooli:before { 25 | content: "\f427"; } 26 | 27 | .fa-yelp:before { 28 | content: "\f1e9"; } 29 | 30 | .fa-cc-visa:before { 31 | content: "\f1f0"; } 32 | 33 | .fa-lastfm:before { 34 | content: "\f202"; } 35 | 36 | .fa-shopware:before { 37 | content: "\f5b5"; } 38 | 39 | .fa-creative-commons-nc:before { 40 | content: "\f4e8"; } 41 | 42 | .fa-aws:before { 43 | content: "\f375"; } 44 | 45 | .fa-redhat:before { 46 | content: "\f7bc"; } 47 | 48 | .fa-yoast:before { 49 | content: "\f2b1"; } 50 | 51 | .fa-cloudflare:before { 52 | content: "\e07d"; } 53 | 54 | .fa-ups:before { 55 | content: "\f7e0"; } 56 | 57 | .fa-pixiv:before { 58 | content: "\e640"; } 59 | 60 | .fa-wpexplorer:before { 61 | content: "\f2de"; } 62 | 63 | .fa-dyalog:before { 64 | content: "\f399"; } 65 | 66 | .fa-bity:before { 67 | content: "\f37a"; } 68 | 69 | .fa-stackpath:before { 70 | content: "\f842"; } 71 | 72 | .fa-buysellads:before { 73 | content: "\f20d"; } 74 | 75 | .fa-first-order:before { 76 | content: "\f2b0"; } 77 | 78 | .fa-modx:before { 79 | content: "\f285"; } 80 | 81 | .fa-guilded:before { 82 | content: "\e07e"; } 83 | 84 | .fa-vnv:before { 85 | content: "\f40b"; } 86 | 87 | .fa-square-js:before { 88 | content: "\f3b9"; } 89 | 90 | .fa-js-square:before { 91 | content: "\f3b9"; } 92 | 93 | .fa-microsoft:before { 94 | content: "\f3ca"; } 95 | 96 | .fa-qq:before { 97 | content: "\f1d6"; } 98 | 99 | .fa-orcid:before { 100 | content: "\f8d2"; } 101 | 102 | .fa-java:before { 103 | content: "\f4e4"; } 104 | 105 | .fa-invision:before { 106 | content: "\f7b0"; } 107 | 108 | .fa-creative-commons-pd-alt:before { 109 | content: "\f4ed"; } 110 | 111 | .fa-centercode:before { 112 | content: "\f380"; } 113 | 114 | .fa-glide-g:before { 115 | content: "\f2a6"; } 116 | 117 | .fa-drupal:before { 118 | content: "\f1a9"; } 119 | 120 | .fa-jxl:before { 121 | content: "\e67b"; } 122 | 123 | .fa-hire-a-helper:before { 124 | content: "\f3b0"; } 125 | 126 | .fa-creative-commons-by:before { 127 | content: "\f4e7"; } 128 | 129 | .fa-unity:before { 130 | content: "\e049"; } 131 | 132 | .fa-whmcs:before { 133 | content: "\f40d"; } 134 | 135 | .fa-rocketchat:before { 136 | content: "\f3e8"; } 137 | 138 | .fa-vk:before { 139 | content: "\f189"; } 140 | 141 | .fa-untappd:before { 142 | content: "\f405"; } 143 | 144 | .fa-mailchimp:before { 145 | content: "\f59e"; } 146 | 147 | .fa-css3-alt:before { 148 | content: "\f38b"; } 149 | 150 | .fa-square-reddit:before { 151 | content: "\f1a2"; } 152 | 153 | .fa-reddit-square:before { 154 | content: "\f1a2"; } 155 | 156 | .fa-vimeo-v:before { 157 | content: "\f27d"; } 158 | 159 | .fa-contao:before { 160 | content: "\f26d"; } 161 | 162 | .fa-square-font-awesome:before { 163 | content: "\e5ad"; } 164 | 165 | .fa-deskpro:before { 166 | content: "\f38f"; } 167 | 168 | .fa-brave:before { 169 | content: "\e63c"; } 170 | 171 | .fa-sistrix:before { 172 | content: "\f3ee"; } 173 | 174 | .fa-square-instagram:before { 175 | content: "\e055"; } 176 | 177 | .fa-instagram-square:before { 178 | content: "\e055"; } 179 | 180 | .fa-battle-net:before { 181 | content: "\f835"; } 182 | 183 | .fa-the-red-yeti:before { 184 | content: "\f69d"; } 185 | 186 | .fa-square-hacker-news:before { 187 | content: "\f3af"; } 188 | 189 | .fa-hacker-news-square:before { 190 | content: "\f3af"; } 191 | 192 | .fa-edge:before { 193 | content: "\f282"; } 194 | 195 | .fa-threads:before { 196 | content: "\e618"; } 197 | 198 | .fa-napster:before { 199 | content: "\f3d2"; } 200 | 201 | .fa-square-snapchat:before { 202 | content: "\f2ad"; } 203 | 204 | .fa-snapchat-square:before { 205 | content: "\f2ad"; } 206 | 207 | .fa-google-plus-g:before { 208 | content: "\f0d5"; } 209 | 210 | .fa-artstation:before { 211 | content: "\f77a"; } 212 | 213 | .fa-markdown:before { 214 | content: "\f60f"; } 215 | 216 | .fa-sourcetree:before { 217 | content: "\f7d3"; } 218 | 219 | .fa-google-plus:before { 220 | content: "\f2b3"; } 221 | 222 | .fa-diaspora:before { 223 | content: "\f791"; } 224 | 225 | .fa-foursquare:before { 226 | content: "\f180"; } 227 | 228 | .fa-stack-overflow:before { 229 | content: "\f16c"; } 230 | 231 | .fa-github-alt:before { 232 | content: "\f113"; } 233 | 234 | .fa-phoenix-squadron:before { 235 | content: "\f511"; } 236 | 237 | .fa-pagelines:before { 238 | content: "\f18c"; } 239 | 240 | .fa-algolia:before { 241 | content: "\f36c"; } 242 | 243 | .fa-red-river:before { 244 | content: "\f3e3"; } 245 | 246 | .fa-creative-commons-sa:before { 247 | content: "\f4ef"; } 248 | 249 | .fa-safari:before { 250 | content: "\f267"; } 251 | 252 | .fa-google:before { 253 | content: "\f1a0"; } 254 | 255 | .fa-square-font-awesome-stroke:before { 256 | content: "\f35c"; } 257 | 258 | .fa-font-awesome-alt:before { 259 | content: "\f35c"; } 260 | 261 | .fa-atlassian:before { 262 | content: "\f77b"; } 263 | 264 | .fa-linkedin-in:before { 265 | content: "\f0e1"; } 266 | 267 | .fa-digital-ocean:before { 268 | content: "\f391"; } 269 | 270 | .fa-nimblr:before { 271 | content: "\f5a8"; } 272 | 273 | .fa-chromecast:before { 274 | content: "\f838"; } 275 | 276 | .fa-evernote:before { 277 | content: "\f839"; } 278 | 279 | .fa-hacker-news:before { 280 | content: "\f1d4"; } 281 | 282 | .fa-creative-commons-sampling:before { 283 | content: "\f4f0"; } 284 | 285 | .fa-adversal:before { 286 | content: "\f36a"; } 287 | 288 | .fa-creative-commons:before { 289 | content: "\f25e"; } 290 | 291 | .fa-watchman-monitoring:before { 292 | content: "\e087"; } 293 | 294 | .fa-fonticons:before { 295 | content: "\f280"; } 296 | 297 | .fa-weixin:before { 298 | content: "\f1d7"; } 299 | 300 | .fa-shirtsinbulk:before { 301 | content: "\f214"; } 302 | 303 | .fa-codepen:before { 304 | content: "\f1cb"; } 305 | 306 | .fa-git-alt:before { 307 | content: "\f841"; } 308 | 309 | .fa-lyft:before { 310 | content: "\f3c3"; } 311 | 312 | .fa-rev:before { 313 | content: "\f5b2"; } 314 | 315 | .fa-windows:before { 316 | content: "\f17a"; } 317 | 318 | .fa-wizards-of-the-coast:before { 319 | content: "\f730"; } 320 | 321 | .fa-square-viadeo:before { 322 | content: "\f2aa"; } 323 | 324 | .fa-viadeo-square:before { 325 | content: "\f2aa"; } 326 | 327 | .fa-meetup:before { 328 | content: "\f2e0"; } 329 | 330 | .fa-centos:before { 331 | content: "\f789"; } 332 | 333 | .fa-adn:before { 334 | content: "\f170"; } 335 | 336 | .fa-cloudsmith:before { 337 | content: "\f384"; } 338 | 339 | .fa-opensuse:before { 340 | content: "\e62b"; } 341 | 342 | .fa-pied-piper-alt:before { 343 | content: "\f1a8"; } 344 | 345 | .fa-square-dribbble:before { 346 | content: "\f397"; } 347 | 348 | .fa-dribbble-square:before { 349 | content: "\f397"; } 350 | 351 | .fa-codiepie:before { 352 | content: "\f284"; } 353 | 354 | .fa-node:before { 355 | content: "\f419"; } 356 | 357 | .fa-mix:before { 358 | content: "\f3cb"; } 359 | 360 | .fa-steam:before { 361 | content: "\f1b6"; } 362 | 363 | .fa-cc-apple-pay:before { 364 | content: "\f416"; } 365 | 366 | .fa-scribd:before { 367 | content: "\f28a"; } 368 | 369 | .fa-debian:before { 370 | content: "\e60b"; } 371 | 372 | .fa-openid:before { 373 | content: "\f19b"; } 374 | 375 | .fa-instalod:before { 376 | content: "\e081"; } 377 | 378 | .fa-expeditedssl:before { 379 | content: "\f23e"; } 380 | 381 | .fa-sellcast:before { 382 | content: "\f2da"; } 383 | 384 | .fa-square-twitter:before { 385 | content: "\f081"; } 386 | 387 | .fa-twitter-square:before { 388 | content: "\f081"; } 389 | 390 | .fa-r-project:before { 391 | content: "\f4f7"; } 392 | 393 | .fa-delicious:before { 394 | content: "\f1a5"; } 395 | 396 | .fa-freebsd:before { 397 | content: "\f3a4"; } 398 | 399 | .fa-vuejs:before { 400 | content: "\f41f"; } 401 | 402 | .fa-accusoft:before { 403 | content: "\f369"; } 404 | 405 | .fa-ioxhost:before { 406 | content: "\f208"; } 407 | 408 | .fa-fonticons-fi:before { 409 | content: "\f3a2"; } 410 | 411 | .fa-app-store:before { 412 | content: "\f36f"; } 413 | 414 | .fa-cc-mastercard:before { 415 | content: "\f1f1"; } 416 | 417 | .fa-itunes-note:before { 418 | content: "\f3b5"; } 419 | 420 | .fa-golang:before { 421 | content: "\e40f"; } 422 | 423 | .fa-kickstarter:before { 424 | content: "\f3bb"; } 425 | 426 | .fa-square-kickstarter:before { 427 | content: "\f3bb"; } 428 | 429 | .fa-grav:before { 430 | content: "\f2d6"; } 431 | 432 | .fa-weibo:before { 433 | content: "\f18a"; } 434 | 435 | .fa-uncharted:before { 436 | content: "\e084"; } 437 | 438 | .fa-firstdraft:before { 439 | content: "\f3a1"; } 440 | 441 | .fa-square-youtube:before { 442 | content: "\f431"; } 443 | 444 | .fa-youtube-square:before { 445 | content: "\f431"; } 446 | 447 | .fa-wikipedia-w:before { 448 | content: "\f266"; } 449 | 450 | .fa-wpressr:before { 451 | content: "\f3e4"; } 452 | 453 | .fa-rendact:before { 454 | content: "\f3e4"; } 455 | 456 | .fa-angellist:before { 457 | content: "\f209"; } 458 | 459 | .fa-galactic-republic:before { 460 | content: "\f50c"; } 461 | 462 | .fa-nfc-directional:before { 463 | content: "\e530"; } 464 | 465 | .fa-skype:before { 466 | content: "\f17e"; } 467 | 468 | .fa-joget:before { 469 | content: "\f3b7"; } 470 | 471 | .fa-fedora:before { 472 | content: "\f798"; } 473 | 474 | .fa-stripe-s:before { 475 | content: "\f42a"; } 476 | 477 | .fa-meta:before { 478 | content: "\e49b"; } 479 | 480 | .fa-laravel:before { 481 | content: "\f3bd"; } 482 | 483 | .fa-hotjar:before { 484 | content: "\f3b1"; } 485 | 486 | .fa-bluetooth-b:before { 487 | content: "\f294"; } 488 | 489 | .fa-square-letterboxd:before { 490 | content: "\e62e"; } 491 | 492 | .fa-sticker-mule:before { 493 | content: "\f3f7"; } 494 | 495 | .fa-creative-commons-zero:before { 496 | content: "\f4f3"; } 497 | 498 | .fa-hips:before { 499 | content: "\f452"; } 500 | 501 | .fa-behance:before { 502 | content: "\f1b4"; } 503 | 504 | .fa-reddit:before { 505 | content: "\f1a1"; } 506 | 507 | .fa-discord:before { 508 | content: "\f392"; } 509 | 510 | .fa-chrome:before { 511 | content: "\f268"; } 512 | 513 | .fa-app-store-ios:before { 514 | content: "\f370"; } 515 | 516 | .fa-cc-discover:before { 517 | content: "\f1f2"; } 518 | 519 | .fa-wpbeginner:before { 520 | content: "\f297"; } 521 | 522 | .fa-confluence:before { 523 | content: "\f78d"; } 524 | 525 | .fa-shoelace:before { 526 | content: "\e60c"; } 527 | 528 | .fa-mdb:before { 529 | content: "\f8ca"; } 530 | 531 | .fa-dochub:before { 532 | content: "\f394"; } 533 | 534 | .fa-accessible-icon:before { 535 | content: "\f368"; } 536 | 537 | .fa-ebay:before { 538 | content: "\f4f4"; } 539 | 540 | .fa-amazon:before { 541 | content: "\f270"; } 542 | 543 | .fa-unsplash:before { 544 | content: "\e07c"; } 545 | 546 | .fa-yarn:before { 547 | content: "\f7e3"; } 548 | 549 | .fa-square-steam:before { 550 | content: "\f1b7"; } 551 | 552 | .fa-steam-square:before { 553 | content: "\f1b7"; } 554 | 555 | .fa-500px:before { 556 | content: "\f26e"; } 557 | 558 | .fa-square-vimeo:before { 559 | content: "\f194"; } 560 | 561 | .fa-vimeo-square:before { 562 | content: "\f194"; } 563 | 564 | .fa-asymmetrik:before { 565 | content: "\f372"; } 566 | 567 | .fa-font-awesome:before { 568 | content: "\f2b4"; } 569 | 570 | .fa-font-awesome-flag:before { 571 | content: "\f2b4"; } 572 | 573 | .fa-font-awesome-logo-full:before { 574 | content: "\f2b4"; } 575 | 576 | .fa-gratipay:before { 577 | content: "\f184"; } 578 | 579 | .fa-apple:before { 580 | content: "\f179"; } 581 | 582 | .fa-hive:before { 583 | content: "\e07f"; } 584 | 585 | .fa-gitkraken:before { 586 | content: "\f3a6"; } 587 | 588 | .fa-keybase:before { 589 | content: "\f4f5"; } 590 | 591 | .fa-apple-pay:before { 592 | content: "\f415"; } 593 | 594 | .fa-padlet:before { 595 | content: "\e4a0"; } 596 | 597 | .fa-amazon-pay:before { 598 | content: "\f42c"; } 599 | 600 | .fa-square-github:before { 601 | content: "\f092"; } 602 | 603 | .fa-github-square:before { 604 | content: "\f092"; } 605 | 606 | .fa-stumbleupon:before { 607 | content: "\f1a4"; } 608 | 609 | .fa-fedex:before { 610 | content: "\f797"; } 611 | 612 | .fa-phoenix-framework:before { 613 | content: "\f3dc"; } 614 | 615 | .fa-shopify:before { 616 | content: "\e057"; } 617 | 618 | .fa-neos:before { 619 | content: "\f612"; } 620 | 621 | .fa-square-threads:before { 622 | content: "\e619"; } 623 | 624 | .fa-hackerrank:before { 625 | content: "\f5f7"; } 626 | 627 | .fa-researchgate:before { 628 | content: "\f4f8"; } 629 | 630 | .fa-swift:before { 631 | content: "\f8e1"; } 632 | 633 | .fa-angular:before { 634 | content: "\f420"; } 635 | 636 | .fa-speakap:before { 637 | content: "\f3f3"; } 638 | 639 | .fa-angrycreative:before { 640 | content: "\f36e"; } 641 | 642 | .fa-y-combinator:before { 643 | content: "\f23b"; } 644 | 645 | .fa-empire:before { 646 | content: "\f1d1"; } 647 | 648 | .fa-envira:before { 649 | content: "\f299"; } 650 | 651 | .fa-google-scholar:before { 652 | content: "\e63b"; } 653 | 654 | .fa-square-gitlab:before { 655 | content: "\e5ae"; } 656 | 657 | .fa-gitlab-square:before { 658 | content: "\e5ae"; } 659 | 660 | .fa-studiovinari:before { 661 | content: "\f3f8"; } 662 | 663 | .fa-pied-piper:before { 664 | content: "\f2ae"; } 665 | 666 | .fa-wordpress:before { 667 | content: "\f19a"; } 668 | 669 | .fa-product-hunt:before { 670 | content: "\f288"; } 671 | 672 | .fa-firefox:before { 673 | content: "\f269"; } 674 | 675 | .fa-linode:before { 676 | content: "\f2b8"; } 677 | 678 | .fa-goodreads:before { 679 | content: "\f3a8"; } 680 | 681 | .fa-square-odnoklassniki:before { 682 | content: "\f264"; } 683 | 684 | .fa-odnoklassniki-square:before { 685 | content: "\f264"; } 686 | 687 | .fa-jsfiddle:before { 688 | content: "\f1cc"; } 689 | 690 | .fa-sith:before { 691 | content: "\f512"; } 692 | 693 | .fa-themeisle:before { 694 | content: "\f2b2"; } 695 | 696 | .fa-page4:before { 697 | content: "\f3d7"; } 698 | 699 | .fa-hashnode:before { 700 | content: "\e499"; } 701 | 702 | .fa-react:before { 703 | content: "\f41b"; } 704 | 705 | .fa-cc-paypal:before { 706 | content: "\f1f4"; } 707 | 708 | .fa-squarespace:before { 709 | content: "\f5be"; } 710 | 711 | .fa-cc-stripe:before { 712 | content: "\f1f5"; } 713 | 714 | .fa-creative-commons-share:before { 715 | content: "\f4f2"; } 716 | 717 | .fa-bitcoin:before { 718 | content: "\f379"; } 719 | 720 | .fa-keycdn:before { 721 | content: "\f3ba"; } 722 | 723 | .fa-opera:before { 724 | content: "\f26a"; } 725 | 726 | .fa-itch-io:before { 727 | content: "\f83a"; } 728 | 729 | .fa-umbraco:before { 730 | content: "\f8e8"; } 731 | 732 | .fa-galactic-senate:before { 733 | content: "\f50d"; } 734 | 735 | .fa-ubuntu:before { 736 | content: "\f7df"; } 737 | 738 | .fa-draft2digital:before { 739 | content: "\f396"; } 740 | 741 | .fa-stripe:before { 742 | content: "\f429"; } 743 | 744 | .fa-houzz:before { 745 | content: "\f27c"; } 746 | 747 | .fa-gg:before { 748 | content: "\f260"; } 749 | 750 | .fa-dhl:before { 751 | content: "\f790"; } 752 | 753 | .fa-square-pinterest:before { 754 | content: "\f0d3"; } 755 | 756 | .fa-pinterest-square:before { 757 | content: "\f0d3"; } 758 | 759 | .fa-xing:before { 760 | content: "\f168"; } 761 | 762 | .fa-blackberry:before { 763 | content: "\f37b"; } 764 | 765 | .fa-creative-commons-pd:before { 766 | content: "\f4ec"; } 767 | 768 | .fa-playstation:before { 769 | content: "\f3df"; } 770 | 771 | .fa-quinscape:before { 772 | content: "\f459"; } 773 | 774 | .fa-less:before { 775 | content: "\f41d"; } 776 | 777 | .fa-blogger-b:before { 778 | content: "\f37d"; } 779 | 780 | .fa-opencart:before { 781 | content: "\f23d"; } 782 | 783 | .fa-vine:before { 784 | content: "\f1ca"; } 785 | 786 | .fa-signal-messenger:before { 787 | content: "\e663"; } 788 | 789 | .fa-paypal:before { 790 | content: "\f1ed"; } 791 | 792 | .fa-gitlab:before { 793 | content: "\f296"; } 794 | 795 | .fa-typo3:before { 796 | content: "\f42b"; } 797 | 798 | .fa-reddit-alien:before { 799 | content: "\f281"; } 800 | 801 | .fa-yahoo:before { 802 | content: "\f19e"; } 803 | 804 | .fa-dailymotion:before { 805 | content: "\e052"; } 806 | 807 | .fa-affiliatetheme:before { 808 | content: "\f36b"; } 809 | 810 | .fa-pied-piper-pp:before { 811 | content: "\f1a7"; } 812 | 813 | .fa-bootstrap:before { 814 | content: "\f836"; } 815 | 816 | .fa-odnoklassniki:before { 817 | content: "\f263"; } 818 | 819 | .fa-nfc-symbol:before { 820 | content: "\e531"; } 821 | 822 | .fa-mintbit:before { 823 | content: "\e62f"; } 824 | 825 | .fa-ethereum:before { 826 | content: "\f42e"; } 827 | 828 | .fa-speaker-deck:before { 829 | content: "\f83c"; } 830 | 831 | .fa-creative-commons-nc-eu:before { 832 | content: "\f4e9"; } 833 | 834 | .fa-patreon:before { 835 | content: "\f3d9"; } 836 | 837 | .fa-avianex:before { 838 | content: "\f374"; } 839 | 840 | .fa-ello:before { 841 | content: "\f5f1"; } 842 | 843 | .fa-gofore:before { 844 | content: "\f3a7"; } 845 | 846 | .fa-bimobject:before { 847 | content: "\f378"; } 848 | 849 | .fa-brave-reverse:before { 850 | content: "\e63d"; } 851 | 852 | .fa-facebook-f:before { 853 | content: "\f39e"; } 854 | 855 | .fa-square-google-plus:before { 856 | content: "\f0d4"; } 857 | 858 | .fa-google-plus-square:before { 859 | content: "\f0d4"; } 860 | 861 | .fa-web-awesome:before { 862 | content: "\e682"; } 863 | 864 | .fa-mandalorian:before { 865 | content: "\f50f"; } 866 | 867 | .fa-first-order-alt:before { 868 | content: "\f50a"; } 869 | 870 | .fa-osi:before { 871 | content: "\f41a"; } 872 | 873 | .fa-google-wallet:before { 874 | content: "\f1ee"; } 875 | 876 | .fa-d-and-d-beyond:before { 877 | content: "\f6ca"; } 878 | 879 | .fa-periscope:before { 880 | content: "\f3da"; } 881 | 882 | .fa-fulcrum:before { 883 | content: "\f50b"; } 884 | 885 | .fa-cloudscale:before { 886 | content: "\f383"; } 887 | 888 | .fa-forumbee:before { 889 | content: "\f211"; } 890 | 891 | .fa-mizuni:before { 892 | content: "\f3cc"; } 893 | 894 | .fa-schlix:before { 895 | content: "\f3ea"; } 896 | 897 | .fa-square-xing:before { 898 | content: "\f169"; } 899 | 900 | .fa-xing-square:before { 901 | content: "\f169"; } 902 | 903 | .fa-bandcamp:before { 904 | content: "\f2d5"; } 905 | 906 | .fa-wpforms:before { 907 | content: "\f298"; } 908 | 909 | .fa-cloudversify:before { 910 | content: "\f385"; } 911 | 912 | .fa-usps:before { 913 | content: "\f7e1"; } 914 | 915 | .fa-megaport:before { 916 | content: "\f5a3"; } 917 | 918 | .fa-magento:before { 919 | content: "\f3c4"; } 920 | 921 | .fa-spotify:before { 922 | content: "\f1bc"; } 923 | 924 | .fa-optin-monster:before { 925 | content: "\f23c"; } 926 | 927 | .fa-fly:before { 928 | content: "\f417"; } 929 | 930 | .fa-aviato:before { 931 | content: "\f421"; } 932 | 933 | .fa-itunes:before { 934 | content: "\f3b4"; } 935 | 936 | .fa-cuttlefish:before { 937 | content: "\f38c"; } 938 | 939 | .fa-blogger:before { 940 | content: "\f37c"; } 941 | 942 | .fa-flickr:before { 943 | content: "\f16e"; } 944 | 945 | .fa-viber:before { 946 | content: "\f409"; } 947 | 948 | .fa-soundcloud:before { 949 | content: "\f1be"; } 950 | 951 | .fa-digg:before { 952 | content: "\f1a6"; } 953 | 954 | .fa-tencent-weibo:before { 955 | content: "\f1d5"; } 956 | 957 | .fa-letterboxd:before { 958 | content: "\e62d"; } 959 | 960 | .fa-symfony:before { 961 | content: "\f83d"; } 962 | 963 | .fa-maxcdn:before { 964 | content: "\f136"; } 965 | 966 | .fa-etsy:before { 967 | content: "\f2d7"; } 968 | 969 | .fa-facebook-messenger:before { 970 | content: "\f39f"; } 971 | 972 | .fa-audible:before { 973 | content: "\f373"; } 974 | 975 | .fa-think-peaks:before { 976 | content: "\f731"; } 977 | 978 | .fa-bilibili:before { 979 | content: "\e3d9"; } 980 | 981 | .fa-erlang:before { 982 | content: "\f39d"; } 983 | 984 | .fa-x-twitter:before { 985 | content: "\e61b"; } 986 | 987 | .fa-cotton-bureau:before { 988 | content: "\f89e"; } 989 | 990 | .fa-dashcube:before { 991 | content: "\f210"; } 992 | 993 | .fa-42-group:before { 994 | content: "\e080"; } 995 | 996 | .fa-innosoft:before { 997 | content: "\e080"; } 998 | 999 | .fa-stack-exchange:before { 1000 | content: "\f18d"; } 1001 | 1002 | .fa-elementor:before { 1003 | content: "\f430"; } 1004 | 1005 | .fa-square-pied-piper:before { 1006 | content: "\e01e"; } 1007 | 1008 | .fa-pied-piper-square:before { 1009 | content: "\e01e"; } 1010 | 1011 | .fa-creative-commons-nd:before { 1012 | content: "\f4eb"; } 1013 | 1014 | .fa-palfed:before { 1015 | content: "\f3d8"; } 1016 | 1017 | .fa-superpowers:before { 1018 | content: "\f2dd"; } 1019 | 1020 | .fa-resolving:before { 1021 | content: "\f3e7"; } 1022 | 1023 | .fa-xbox:before { 1024 | content: "\f412"; } 1025 | 1026 | .fa-square-web-awesome-stroke:before { 1027 | content: "\e684"; } 1028 | 1029 | .fa-searchengin:before { 1030 | content: "\f3eb"; } 1031 | 1032 | .fa-tiktok:before { 1033 | content: "\e07b"; } 1034 | 1035 | .fa-square-facebook:before { 1036 | content: "\f082"; } 1037 | 1038 | .fa-facebook-square:before { 1039 | content: "\f082"; } 1040 | 1041 | .fa-renren:before { 1042 | content: "\f18b"; } 1043 | 1044 | .fa-linux:before { 1045 | content: "\f17c"; } 1046 | 1047 | .fa-glide:before { 1048 | content: "\f2a5"; } 1049 | 1050 | .fa-linkedin:before { 1051 | content: "\f08c"; } 1052 | 1053 | .fa-hubspot:before { 1054 | content: "\f3b2"; } 1055 | 1056 | .fa-deploydog:before { 1057 | content: "\f38e"; } 1058 | 1059 | .fa-twitch:before { 1060 | content: "\f1e8"; } 1061 | 1062 | .fa-ravelry:before { 1063 | content: "\f2d9"; } 1064 | 1065 | .fa-mixer:before { 1066 | content: "\e056"; } 1067 | 1068 | .fa-square-lastfm:before { 1069 | content: "\f203"; } 1070 | 1071 | .fa-lastfm-square:before { 1072 | content: "\f203"; } 1073 | 1074 | .fa-vimeo:before { 1075 | content: "\f40a"; } 1076 | 1077 | .fa-mendeley:before { 1078 | content: "\f7b3"; } 1079 | 1080 | .fa-uniregistry:before { 1081 | content: "\f404"; } 1082 | 1083 | .fa-figma:before { 1084 | content: "\f799"; } 1085 | 1086 | .fa-creative-commons-remix:before { 1087 | content: "\f4ee"; } 1088 | 1089 | .fa-cc-amazon-pay:before { 1090 | content: "\f42d"; } 1091 | 1092 | .fa-dropbox:before { 1093 | content: "\f16b"; } 1094 | 1095 | .fa-instagram:before { 1096 | content: "\f16d"; } 1097 | 1098 | .fa-cmplid:before { 1099 | content: "\e360"; } 1100 | 1101 | .fa-upwork:before { 1102 | content: "\e641"; } 1103 | 1104 | .fa-facebook:before { 1105 | content: "\f09a"; } 1106 | 1107 | .fa-gripfire:before { 1108 | content: "\f3ac"; } 1109 | 1110 | .fa-jedi-order:before { 1111 | content: "\f50e"; } 1112 | 1113 | .fa-uikit:before { 1114 | content: "\f403"; } 1115 | 1116 | .fa-fort-awesome-alt:before { 1117 | content: "\f3a3"; } 1118 | 1119 | .fa-phabricator:before { 1120 | content: "\f3db"; } 1121 | 1122 | .fa-ussunnah:before { 1123 | content: "\f407"; } 1124 | 1125 | .fa-earlybirds:before { 1126 | content: "\f39a"; } 1127 | 1128 | .fa-trade-federation:before { 1129 | content: "\f513"; } 1130 | 1131 | .fa-autoprefixer:before { 1132 | content: "\f41c"; } 1133 | 1134 | .fa-whatsapp:before { 1135 | content: "\f232"; } 1136 | 1137 | .fa-square-upwork:before { 1138 | content: "\e67c"; } 1139 | 1140 | .fa-slideshare:before { 1141 | content: "\f1e7"; } 1142 | 1143 | .fa-google-play:before { 1144 | content: "\f3ab"; } 1145 | 1146 | .fa-viadeo:before { 1147 | content: "\f2a9"; } 1148 | 1149 | .fa-line:before { 1150 | content: "\f3c0"; } 1151 | 1152 | .fa-google-drive:before { 1153 | content: "\f3aa"; } 1154 | 1155 | .fa-servicestack:before { 1156 | content: "\f3ec"; } 1157 | 1158 | .fa-simplybuilt:before { 1159 | content: "\f215"; } 1160 | 1161 | .fa-bitbucket:before { 1162 | content: "\f171"; } 1163 | 1164 | .fa-imdb:before { 1165 | content: "\f2d8"; } 1166 | 1167 | .fa-deezer:before { 1168 | content: "\e077"; } 1169 | 1170 | .fa-raspberry-pi:before { 1171 | content: "\f7bb"; } 1172 | 1173 | .fa-jira:before { 1174 | content: "\f7b1"; } 1175 | 1176 | .fa-docker:before { 1177 | content: "\f395"; } 1178 | 1179 | .fa-screenpal:before { 1180 | content: "\e570"; } 1181 | 1182 | .fa-bluetooth:before { 1183 | content: "\f293"; } 1184 | 1185 | .fa-gitter:before { 1186 | content: "\f426"; } 1187 | 1188 | .fa-d-and-d:before { 1189 | content: "\f38d"; } 1190 | 1191 | .fa-microblog:before { 1192 | content: "\e01a"; } 1193 | 1194 | .fa-cc-diners-club:before { 1195 | content: "\f24c"; } 1196 | 1197 | .fa-gg-circle:before { 1198 | content: "\f261"; } 1199 | 1200 | .fa-pied-piper-hat:before { 1201 | content: "\f4e5"; } 1202 | 1203 | .fa-kickstarter-k:before { 1204 | content: "\f3bc"; } 1205 | 1206 | .fa-yandex:before { 1207 | content: "\f413"; } 1208 | 1209 | .fa-readme:before { 1210 | content: "\f4d5"; } 1211 | 1212 | .fa-html5:before { 1213 | content: "\f13b"; } 1214 | 1215 | .fa-sellsy:before { 1216 | content: "\f213"; } 1217 | 1218 | .fa-square-web-awesome:before { 1219 | content: "\e683"; } 1220 | 1221 | .fa-sass:before { 1222 | content: "\f41e"; } 1223 | 1224 | .fa-wirsindhandwerk:before { 1225 | content: "\e2d0"; } 1226 | 1227 | .fa-wsh:before { 1228 | content: "\e2d0"; } 1229 | 1230 | .fa-buromobelexperte:before { 1231 | content: "\f37f"; } 1232 | 1233 | .fa-salesforce:before { 1234 | content: "\f83b"; } 1235 | 1236 | .fa-octopus-deploy:before { 1237 | content: "\e082"; } 1238 | 1239 | .fa-medapps:before { 1240 | content: "\f3c6"; } 1241 | 1242 | .fa-ns8:before { 1243 | content: "\f3d5"; } 1244 | 1245 | .fa-pinterest-p:before { 1246 | content: "\f231"; } 1247 | 1248 | .fa-apper:before { 1249 | content: "\f371"; } 1250 | 1251 | .fa-fort-awesome:before { 1252 | content: "\f286"; } 1253 | 1254 | .fa-waze:before { 1255 | content: "\f83f"; } 1256 | 1257 | .fa-bluesky:before { 1258 | content: "\e671"; } 1259 | 1260 | .fa-cc-jcb:before { 1261 | content: "\f24b"; } 1262 | 1263 | .fa-snapchat:before { 1264 | content: "\f2ab"; } 1265 | 1266 | .fa-snapchat-ghost:before { 1267 | content: "\f2ab"; } 1268 | 1269 | .fa-fantasy-flight-games:before { 1270 | content: "\f6dc"; } 1271 | 1272 | .fa-rust:before { 1273 | content: "\e07a"; } 1274 | 1275 | .fa-wix:before { 1276 | content: "\f5cf"; } 1277 | 1278 | .fa-square-behance:before { 1279 | content: "\f1b5"; } 1280 | 1281 | .fa-behance-square:before { 1282 | content: "\f1b5"; } 1283 | 1284 | .fa-supple:before { 1285 | content: "\f3f9"; } 1286 | 1287 | .fa-webflow:before { 1288 | content: "\e65c"; } 1289 | 1290 | .fa-rebel:before { 1291 | content: "\f1d0"; } 1292 | 1293 | .fa-css3:before { 1294 | content: "\f13c"; } 1295 | 1296 | .fa-staylinked:before { 1297 | content: "\f3f5"; } 1298 | 1299 | .fa-kaggle:before { 1300 | content: "\f5fa"; } 1301 | 1302 | .fa-space-awesome:before { 1303 | content: "\e5ac"; } 1304 | 1305 | .fa-deviantart:before { 1306 | content: "\f1bd"; } 1307 | 1308 | .fa-cpanel:before { 1309 | content: "\f388"; } 1310 | 1311 | .fa-goodreads-g:before { 1312 | content: "\f3a9"; } 1313 | 1314 | .fa-square-git:before { 1315 | content: "\f1d2"; } 1316 | 1317 | .fa-git-square:before { 1318 | content: "\f1d2"; } 1319 | 1320 | .fa-square-tumblr:before { 1321 | content: "\f174"; } 1322 | 1323 | .fa-tumblr-square:before { 1324 | content: "\f174"; } 1325 | 1326 | .fa-trello:before { 1327 | content: "\f181"; } 1328 | 1329 | .fa-creative-commons-nc-jp:before { 1330 | content: "\f4ea"; } 1331 | 1332 | .fa-get-pocket:before { 1333 | content: "\f265"; } 1334 | 1335 | .fa-perbyte:before { 1336 | content: "\e083"; } 1337 | 1338 | .fa-grunt:before { 1339 | content: "\f3ad"; } 1340 | 1341 | .fa-weebly:before { 1342 | content: "\f5cc"; } 1343 | 1344 | .fa-connectdevelop:before { 1345 | content: "\f20e"; } 1346 | 1347 | .fa-leanpub:before { 1348 | content: "\f212"; } 1349 | 1350 | .fa-black-tie:before { 1351 | content: "\f27e"; } 1352 | 1353 | .fa-themeco:before { 1354 | content: "\f5c6"; } 1355 | 1356 | .fa-python:before { 1357 | content: "\f3e2"; } 1358 | 1359 | .fa-android:before { 1360 | content: "\f17b"; } 1361 | 1362 | .fa-bots:before { 1363 | content: "\e340"; } 1364 | 1365 | .fa-free-code-camp:before { 1366 | content: "\f2c5"; } 1367 | 1368 | .fa-hornbill:before { 1369 | content: "\f592"; } 1370 | 1371 | .fa-js:before { 1372 | content: "\f3b8"; } 1373 | 1374 | .fa-ideal:before { 1375 | content: "\e013"; } 1376 | 1377 | .fa-git:before { 1378 | content: "\f1d3"; } 1379 | 1380 | .fa-dev:before { 1381 | content: "\f6cc"; } 1382 | 1383 | .fa-sketch:before { 1384 | content: "\f7c6"; } 1385 | 1386 | .fa-yandex-international:before { 1387 | content: "\f414"; } 1388 | 1389 | .fa-cc-amex:before { 1390 | content: "\f1f3"; } 1391 | 1392 | .fa-uber:before { 1393 | content: "\f402"; } 1394 | 1395 | .fa-github:before { 1396 | content: "\f09b"; } 1397 | 1398 | .fa-php:before { 1399 | content: "\f457"; } 1400 | 1401 | .fa-alipay:before { 1402 | content: "\f642"; } 1403 | 1404 | .fa-youtube:before { 1405 | content: "\f167"; } 1406 | 1407 | .fa-skyatlas:before { 1408 | content: "\f216"; } 1409 | 1410 | .fa-firefox-browser:before { 1411 | content: "\e007"; } 1412 | 1413 | .fa-replyd:before { 1414 | content: "\f3e6"; } 1415 | 1416 | .fa-suse:before { 1417 | content: "\f7d6"; } 1418 | 1419 | .fa-jenkins:before { 1420 | content: "\f3b6"; } 1421 | 1422 | .fa-twitter:before { 1423 | content: "\f099"; } 1424 | 1425 | .fa-rockrms:before { 1426 | content: "\f3e9"; } 1427 | 1428 | .fa-pinterest:before { 1429 | content: "\f0d2"; } 1430 | 1431 | .fa-buffer:before { 1432 | content: "\f837"; } 1433 | 1434 | .fa-npm:before { 1435 | content: "\f3d4"; } 1436 | 1437 | .fa-yammer:before { 1438 | content: "\f840"; } 1439 | 1440 | .fa-btc:before { 1441 | content: "\f15a"; } 1442 | 1443 | .fa-dribbble:before { 1444 | content: "\f17d"; } 1445 | 1446 | .fa-stumbleupon-circle:before { 1447 | content: "\f1a3"; } 1448 | 1449 | .fa-internet-explorer:before { 1450 | content: "\f26b"; } 1451 | 1452 | .fa-stubber:before { 1453 | content: "\e5c7"; } 1454 | 1455 | .fa-telegram:before { 1456 | content: "\f2c6"; } 1457 | 1458 | .fa-telegram-plane:before { 1459 | content: "\f2c6"; } 1460 | 1461 | .fa-old-republic:before { 1462 | content: "\f510"; } 1463 | 1464 | .fa-odysee:before { 1465 | content: "\e5c6"; } 1466 | 1467 | .fa-square-whatsapp:before { 1468 | content: "\f40c"; } 1469 | 1470 | .fa-whatsapp-square:before { 1471 | content: "\f40c"; } 1472 | 1473 | .fa-node-js:before { 1474 | content: "\f3d3"; } 1475 | 1476 | .fa-edge-legacy:before { 1477 | content: "\e078"; } 1478 | 1479 | .fa-slack:before { 1480 | content: "\f198"; } 1481 | 1482 | .fa-slack-hash:before { 1483 | content: "\f198"; } 1484 | 1485 | .fa-medrt:before { 1486 | content: "\f3c8"; } 1487 | 1488 | .fa-usb:before { 1489 | content: "\f287"; } 1490 | 1491 | .fa-tumblr:before { 1492 | content: "\f173"; } 1493 | 1494 | .fa-vaadin:before { 1495 | content: "\f408"; } 1496 | 1497 | .fa-quora:before { 1498 | content: "\f2c4"; } 1499 | 1500 | .fa-square-x-twitter:before { 1501 | content: "\e61a"; } 1502 | 1503 | .fa-reacteurope:before { 1504 | content: "\f75d"; } 1505 | 1506 | .fa-medium:before { 1507 | content: "\f23a"; } 1508 | 1509 | .fa-medium-m:before { 1510 | content: "\f23a"; } 1511 | 1512 | .fa-amilia:before { 1513 | content: "\f36d"; } 1514 | 1515 | .fa-mixcloud:before { 1516 | content: "\f289"; } 1517 | 1518 | .fa-flipboard:before { 1519 | content: "\f44d"; } 1520 | 1521 | .fa-viacoin:before { 1522 | content: "\f237"; } 1523 | 1524 | .fa-critical-role:before { 1525 | content: "\f6c9"; } 1526 | 1527 | .fa-sitrox:before { 1528 | content: "\e44a"; } 1529 | 1530 | .fa-discourse:before { 1531 | content: "\f393"; } 1532 | 1533 | .fa-joomla:before { 1534 | content: "\f1aa"; } 1535 | 1536 | .fa-mastodon:before { 1537 | content: "\f4f6"; } 1538 | 1539 | .fa-airbnb:before { 1540 | content: "\f834"; } 1541 | 1542 | .fa-wolf-pack-battalion:before { 1543 | content: "\f514"; } 1544 | 1545 | .fa-buy-n-large:before { 1546 | content: "\f8a6"; } 1547 | 1548 | .fa-gulp:before { 1549 | content: "\f3ae"; } 1550 | 1551 | .fa-creative-commons-sampling-plus:before { 1552 | content: "\f4f1"; } 1553 | 1554 | .fa-strava:before { 1555 | content: "\f428"; } 1556 | 1557 | .fa-ember:before { 1558 | content: "\f423"; } 1559 | 1560 | .fa-canadian-maple-leaf:before { 1561 | content: "\f785"; } 1562 | 1563 | .fa-teamspeak:before { 1564 | content: "\f4f9"; } 1565 | 1566 | .fa-pushed:before { 1567 | content: "\f3e1"; } 1568 | 1569 | .fa-wordpress-simple:before { 1570 | content: "\f411"; } 1571 | 1572 | .fa-nutritionix:before { 1573 | content: "\f3d6"; } 1574 | 1575 | .fa-wodu:before { 1576 | content: "\e088"; } 1577 | 1578 | .fa-google-pay:before { 1579 | content: "\e079"; } 1580 | 1581 | .fa-intercom:before { 1582 | content: "\f7af"; } 1583 | 1584 | .fa-zhihu:before { 1585 | content: "\f63f"; } 1586 | 1587 | .fa-korvue:before { 1588 | content: "\f42f"; } 1589 | 1590 | .fa-pix:before { 1591 | content: "\e43a"; } 1592 | 1593 | .fa-steam-symbol:before { 1594 | content: "\f3f6"; } 1595 | -------------------------------------------------------------------------------- /css/brands.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | :host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-jxl:before{content:"\e67b"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before,.fa-square-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-web-awesome:before{content:"\e682"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-square-web-awesome-stroke:before{content:"\e684"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-square-upwork:before{content:"\e67c"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-square-web-awesome:before{content:"\e683"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-bluesky:before{content:"\e671"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"} -------------------------------------------------------------------------------- /css/regular.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | :root, :host { 7 | --fa-style-family-classic: 'Font Awesome 6 Free'; 8 | --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; } 9 | 10 | @font-face { 11 | font-family: 'Font Awesome 6 Free'; 12 | font-style: normal; 13 | font-weight: 400; 14 | font-display: block; 15 | src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } 16 | 17 | .far, 18 | .fa-regular { 19 | font-weight: 400; } 20 | -------------------------------------------------------------------------------- /css/regular.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | :host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400} -------------------------------------------------------------------------------- /css/solid.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | :root, :host { 7 | --fa-style-family-classic: 'Font Awesome 6 Free'; 8 | --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; } 9 | 10 | @font-face { 11 | font-family: 'Font Awesome 6 Free'; 12 | font-style: normal; 13 | font-weight: 900; 14 | font-display: block; 15 | src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } 16 | 17 | .fas, 18 | .fa-solid { 19 | font-weight: 900; } 20 | -------------------------------------------------------------------------------- /css/solid.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | :host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900} -------------------------------------------------------------------------------- /css/svg-with-js.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | :root, :host { 7 | --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Solid'; 8 | --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Regular'; 9 | --fa-font-light: normal 300 1em/1 'Font Awesome 6 Light'; 10 | --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Thin'; 11 | --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone'; 12 | --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp'; 13 | --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp'; 14 | --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp'; 15 | --fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp'; 16 | --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; } 17 | 18 | svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { 19 | overflow: visible; 20 | box-sizing: content-box; } 21 | 22 | .svg-inline--fa { 23 | display: var(--fa-display, inline-block); 24 | height: 1em; 25 | overflow: visible; 26 | vertical-align: -.125em; } 27 | .svg-inline--fa.fa-2xs { 28 | vertical-align: 0.1em; } 29 | .svg-inline--fa.fa-xs { 30 | vertical-align: 0em; } 31 | .svg-inline--fa.fa-sm { 32 | vertical-align: -0.07143em; } 33 | .svg-inline--fa.fa-lg { 34 | vertical-align: -0.2em; } 35 | .svg-inline--fa.fa-xl { 36 | vertical-align: -0.25em; } 37 | .svg-inline--fa.fa-2xl { 38 | vertical-align: -0.3125em; } 39 | .svg-inline--fa.fa-pull-left { 40 | margin-right: var(--fa-pull-margin, 0.3em); 41 | width: auto; } 42 | .svg-inline--fa.fa-pull-right { 43 | margin-left: var(--fa-pull-margin, 0.3em); 44 | width: auto; } 45 | .svg-inline--fa.fa-li { 46 | width: var(--fa-li-width, 2em); 47 | top: 0.25em; } 48 | .svg-inline--fa.fa-fw { 49 | width: var(--fa-fw-width, 1.25em); } 50 | 51 | .fa-layers svg.svg-inline--fa { 52 | bottom: 0; 53 | left: 0; 54 | margin: auto; 55 | position: absolute; 56 | right: 0; 57 | top: 0; } 58 | 59 | .fa-layers-text, .fa-layers-counter { 60 | display: inline-block; 61 | position: absolute; 62 | text-align: center; } 63 | 64 | .fa-layers { 65 | display: inline-block; 66 | height: 1em; 67 | position: relative; 68 | text-align: center; 69 | vertical-align: -.125em; 70 | width: 1em; } 71 | .fa-layers svg.svg-inline--fa { 72 | -webkit-transform-origin: center center; 73 | transform-origin: center center; } 74 | 75 | .fa-layers-text { 76 | left: 50%; 77 | top: 50%; 78 | -webkit-transform: translate(-50%, -50%); 79 | transform: translate(-50%, -50%); 80 | -webkit-transform-origin: center center; 81 | transform-origin: center center; } 82 | 83 | .fa-layers-counter { 84 | background-color: var(--fa-counter-background-color, #ff253a); 85 | border-radius: var(--fa-counter-border-radius, 1em); 86 | box-sizing: border-box; 87 | color: var(--fa-inverse, #fff); 88 | line-height: var(--fa-counter-line-height, 1); 89 | max-width: var(--fa-counter-max-width, 5em); 90 | min-width: var(--fa-counter-min-width, 1.5em); 91 | overflow: hidden; 92 | padding: var(--fa-counter-padding, 0.25em 0.5em); 93 | right: var(--fa-right, 0); 94 | text-overflow: ellipsis; 95 | top: var(--fa-top, 0); 96 | -webkit-transform: scale(var(--fa-counter-scale, 0.25)); 97 | transform: scale(var(--fa-counter-scale, 0.25)); 98 | -webkit-transform-origin: top right; 99 | transform-origin: top right; } 100 | 101 | .fa-layers-bottom-right { 102 | bottom: var(--fa-bottom, 0); 103 | right: var(--fa-right, 0); 104 | top: auto; 105 | -webkit-transform: scale(var(--fa-layers-scale, 0.25)); 106 | transform: scale(var(--fa-layers-scale, 0.25)); 107 | -webkit-transform-origin: bottom right; 108 | transform-origin: bottom right; } 109 | 110 | .fa-layers-bottom-left { 111 | bottom: var(--fa-bottom, 0); 112 | left: var(--fa-left, 0); 113 | right: auto; 114 | top: auto; 115 | -webkit-transform: scale(var(--fa-layers-scale, 0.25)); 116 | transform: scale(var(--fa-layers-scale, 0.25)); 117 | -webkit-transform-origin: bottom left; 118 | transform-origin: bottom left; } 119 | 120 | .fa-layers-top-right { 121 | top: var(--fa-top, 0); 122 | right: var(--fa-right, 0); 123 | -webkit-transform: scale(var(--fa-layers-scale, 0.25)); 124 | transform: scale(var(--fa-layers-scale, 0.25)); 125 | -webkit-transform-origin: top right; 126 | transform-origin: top right; } 127 | 128 | .fa-layers-top-left { 129 | left: var(--fa-left, 0); 130 | right: auto; 131 | top: var(--fa-top, 0); 132 | -webkit-transform: scale(var(--fa-layers-scale, 0.25)); 133 | transform: scale(var(--fa-layers-scale, 0.25)); 134 | -webkit-transform-origin: top left; 135 | transform-origin: top left; } 136 | 137 | .fa-1x { 138 | font-size: 1em; } 139 | 140 | .fa-2x { 141 | font-size: 2em; } 142 | 143 | .fa-3x { 144 | font-size: 3em; } 145 | 146 | .fa-4x { 147 | font-size: 4em; } 148 | 149 | .fa-5x { 150 | font-size: 5em; } 151 | 152 | .fa-6x { 153 | font-size: 6em; } 154 | 155 | .fa-7x { 156 | font-size: 7em; } 157 | 158 | .fa-8x { 159 | font-size: 8em; } 160 | 161 | .fa-9x { 162 | font-size: 9em; } 163 | 164 | .fa-10x { 165 | font-size: 10em; } 166 | 167 | .fa-2xs { 168 | font-size: 0.625em; 169 | line-height: 0.1em; 170 | vertical-align: 0.225em; } 171 | 172 | .fa-xs { 173 | font-size: 0.75em; 174 | line-height: 0.08333em; 175 | vertical-align: 0.125em; } 176 | 177 | .fa-sm { 178 | font-size: 0.875em; 179 | line-height: 0.07143em; 180 | vertical-align: 0.05357em; } 181 | 182 | .fa-lg { 183 | font-size: 1.25em; 184 | line-height: 0.05em; 185 | vertical-align: -0.075em; } 186 | 187 | .fa-xl { 188 | font-size: 1.5em; 189 | line-height: 0.04167em; 190 | vertical-align: -0.125em; } 191 | 192 | .fa-2xl { 193 | font-size: 2em; 194 | line-height: 0.03125em; 195 | vertical-align: -0.1875em; } 196 | 197 | .fa-fw { 198 | text-align: center; 199 | width: 1.25em; } 200 | 201 | .fa-ul { 202 | list-style-type: none; 203 | margin-left: var(--fa-li-margin, 2.5em); 204 | padding-left: 0; } 205 | .fa-ul > li { 206 | position: relative; } 207 | 208 | .fa-li { 209 | left: calc(var(--fa-li-width, 2em) * -1); 210 | position: absolute; 211 | text-align: center; 212 | width: var(--fa-li-width, 2em); 213 | line-height: inherit; } 214 | 215 | .fa-border { 216 | border-color: var(--fa-border-color, #eee); 217 | border-radius: var(--fa-border-radius, 0.1em); 218 | border-style: var(--fa-border-style, solid); 219 | border-width: var(--fa-border-width, 0.08em); 220 | padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } 221 | 222 | .fa-pull-left { 223 | float: left; 224 | margin-right: var(--fa-pull-margin, 0.3em); } 225 | 226 | .fa-pull-right { 227 | float: right; 228 | margin-left: var(--fa-pull-margin, 0.3em); } 229 | 230 | .fa-beat { 231 | -webkit-animation-name: fa-beat; 232 | animation-name: fa-beat; 233 | -webkit-animation-delay: var(--fa-animation-delay, 0s); 234 | animation-delay: var(--fa-animation-delay, 0s); 235 | -webkit-animation-direction: var(--fa-animation-direction, normal); 236 | animation-direction: var(--fa-animation-direction, normal); 237 | -webkit-animation-duration: var(--fa-animation-duration, 1s); 238 | animation-duration: var(--fa-animation-duration, 1s); 239 | -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 240 | animation-iteration-count: var(--fa-animation-iteration-count, infinite); 241 | -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); 242 | animation-timing-function: var(--fa-animation-timing, ease-in-out); } 243 | 244 | .fa-bounce { 245 | -webkit-animation-name: fa-bounce; 246 | animation-name: fa-bounce; 247 | -webkit-animation-delay: var(--fa-animation-delay, 0s); 248 | animation-delay: var(--fa-animation-delay, 0s); 249 | -webkit-animation-direction: var(--fa-animation-direction, normal); 250 | animation-direction: var(--fa-animation-direction, normal); 251 | -webkit-animation-duration: var(--fa-animation-duration, 1s); 252 | animation-duration: var(--fa-animation-duration, 1s); 253 | -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 254 | animation-iteration-count: var(--fa-animation-iteration-count, infinite); 255 | -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); 256 | animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } 257 | 258 | .fa-fade { 259 | -webkit-animation-name: fa-fade; 260 | animation-name: fa-fade; 261 | -webkit-animation-delay: var(--fa-animation-delay, 0s); 262 | animation-delay: var(--fa-animation-delay, 0s); 263 | -webkit-animation-direction: var(--fa-animation-direction, normal); 264 | animation-direction: var(--fa-animation-direction, normal); 265 | -webkit-animation-duration: var(--fa-animation-duration, 1s); 266 | animation-duration: var(--fa-animation-duration, 1s); 267 | -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 268 | animation-iteration-count: var(--fa-animation-iteration-count, infinite); 269 | -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); 270 | animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } 271 | 272 | .fa-beat-fade { 273 | -webkit-animation-name: fa-beat-fade; 274 | animation-name: fa-beat-fade; 275 | -webkit-animation-delay: var(--fa-animation-delay, 0s); 276 | animation-delay: var(--fa-animation-delay, 0s); 277 | -webkit-animation-direction: var(--fa-animation-direction, normal); 278 | animation-direction: var(--fa-animation-direction, normal); 279 | -webkit-animation-duration: var(--fa-animation-duration, 1s); 280 | animation-duration: var(--fa-animation-duration, 1s); 281 | -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 282 | animation-iteration-count: var(--fa-animation-iteration-count, infinite); 283 | -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); 284 | animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } 285 | 286 | .fa-flip { 287 | -webkit-animation-name: fa-flip; 288 | animation-name: fa-flip; 289 | -webkit-animation-delay: var(--fa-animation-delay, 0s); 290 | animation-delay: var(--fa-animation-delay, 0s); 291 | -webkit-animation-direction: var(--fa-animation-direction, normal); 292 | animation-direction: var(--fa-animation-direction, normal); 293 | -webkit-animation-duration: var(--fa-animation-duration, 1s); 294 | animation-duration: var(--fa-animation-duration, 1s); 295 | -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 296 | animation-iteration-count: var(--fa-animation-iteration-count, infinite); 297 | -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); 298 | animation-timing-function: var(--fa-animation-timing, ease-in-out); } 299 | 300 | .fa-shake { 301 | -webkit-animation-name: fa-shake; 302 | animation-name: fa-shake; 303 | -webkit-animation-delay: var(--fa-animation-delay, 0s); 304 | animation-delay: var(--fa-animation-delay, 0s); 305 | -webkit-animation-direction: var(--fa-animation-direction, normal); 306 | animation-direction: var(--fa-animation-direction, normal); 307 | -webkit-animation-duration: var(--fa-animation-duration, 1s); 308 | animation-duration: var(--fa-animation-duration, 1s); 309 | -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 310 | animation-iteration-count: var(--fa-animation-iteration-count, infinite); 311 | -webkit-animation-timing-function: var(--fa-animation-timing, linear); 312 | animation-timing-function: var(--fa-animation-timing, linear); } 313 | 314 | .fa-spin { 315 | -webkit-animation-name: fa-spin; 316 | animation-name: fa-spin; 317 | -webkit-animation-delay: var(--fa-animation-delay, 0s); 318 | animation-delay: var(--fa-animation-delay, 0s); 319 | -webkit-animation-direction: var(--fa-animation-direction, normal); 320 | animation-direction: var(--fa-animation-direction, normal); 321 | -webkit-animation-duration: var(--fa-animation-duration, 2s); 322 | animation-duration: var(--fa-animation-duration, 2s); 323 | -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 324 | animation-iteration-count: var(--fa-animation-iteration-count, infinite); 325 | -webkit-animation-timing-function: var(--fa-animation-timing, linear); 326 | animation-timing-function: var(--fa-animation-timing, linear); } 327 | 328 | .fa-spin-reverse { 329 | --fa-animation-direction: reverse; } 330 | 331 | .fa-pulse, 332 | .fa-spin-pulse { 333 | -webkit-animation-name: fa-spin; 334 | animation-name: fa-spin; 335 | -webkit-animation-direction: var(--fa-animation-direction, normal); 336 | animation-direction: var(--fa-animation-direction, normal); 337 | -webkit-animation-duration: var(--fa-animation-duration, 1s); 338 | animation-duration: var(--fa-animation-duration, 1s); 339 | -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 340 | animation-iteration-count: var(--fa-animation-iteration-count, infinite); 341 | -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); 342 | animation-timing-function: var(--fa-animation-timing, steps(8)); } 343 | 344 | @media (prefers-reduced-motion: reduce) { 345 | .fa-beat, 346 | .fa-bounce, 347 | .fa-fade, 348 | .fa-beat-fade, 349 | .fa-flip, 350 | .fa-pulse, 351 | .fa-shake, 352 | .fa-spin, 353 | .fa-spin-pulse { 354 | -webkit-animation-delay: -1ms; 355 | animation-delay: -1ms; 356 | -webkit-animation-duration: 1ms; 357 | animation-duration: 1ms; 358 | -webkit-animation-iteration-count: 1; 359 | animation-iteration-count: 1; 360 | -webkit-transition-delay: 0s; 361 | transition-delay: 0s; 362 | -webkit-transition-duration: 0s; 363 | transition-duration: 0s; } } 364 | 365 | @-webkit-keyframes fa-beat { 366 | 0%, 90% { 367 | -webkit-transform: scale(1); 368 | transform: scale(1); } 369 | 45% { 370 | -webkit-transform: scale(var(--fa-beat-scale, 1.25)); 371 | transform: scale(var(--fa-beat-scale, 1.25)); } } 372 | 373 | @keyframes fa-beat { 374 | 0%, 90% { 375 | -webkit-transform: scale(1); 376 | transform: scale(1); } 377 | 45% { 378 | -webkit-transform: scale(var(--fa-beat-scale, 1.25)); 379 | transform: scale(var(--fa-beat-scale, 1.25)); } } 380 | 381 | @-webkit-keyframes fa-bounce { 382 | 0% { 383 | -webkit-transform: scale(1, 1) translateY(0); 384 | transform: scale(1, 1) translateY(0); } 385 | 10% { 386 | -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); 387 | transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } 388 | 30% { 389 | -webkit-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)); 390 | 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)); } 391 | 50% { 392 | -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); 393 | transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } 394 | 57% { 395 | -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); 396 | transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } 397 | 64% { 398 | -webkit-transform: scale(1, 1) translateY(0); 399 | transform: scale(1, 1) translateY(0); } 400 | 100% { 401 | -webkit-transform: scale(1, 1) translateY(0); 402 | transform: scale(1, 1) translateY(0); } } 403 | 404 | @keyframes fa-bounce { 405 | 0% { 406 | -webkit-transform: scale(1, 1) translateY(0); 407 | transform: scale(1, 1) translateY(0); } 408 | 10% { 409 | -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); 410 | transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } 411 | 30% { 412 | -webkit-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)); 413 | 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)); } 414 | 50% { 415 | -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); 416 | transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } 417 | 57% { 418 | -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); 419 | transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } 420 | 64% { 421 | -webkit-transform: scale(1, 1) translateY(0); 422 | transform: scale(1, 1) translateY(0); } 423 | 100% { 424 | -webkit-transform: scale(1, 1) translateY(0); 425 | transform: scale(1, 1) translateY(0); } } 426 | 427 | @-webkit-keyframes fa-fade { 428 | 50% { 429 | opacity: var(--fa-fade-opacity, 0.4); } } 430 | 431 | @keyframes fa-fade { 432 | 50% { 433 | opacity: var(--fa-fade-opacity, 0.4); } } 434 | 435 | @-webkit-keyframes fa-beat-fade { 436 | 0%, 100% { 437 | opacity: var(--fa-beat-fade-opacity, 0.4); 438 | -webkit-transform: scale(1); 439 | transform: scale(1); } 440 | 50% { 441 | opacity: 1; 442 | -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); 443 | transform: scale(var(--fa-beat-fade-scale, 1.125)); } } 444 | 445 | @keyframes fa-beat-fade { 446 | 0%, 100% { 447 | opacity: var(--fa-beat-fade-opacity, 0.4); 448 | -webkit-transform: scale(1); 449 | transform: scale(1); } 450 | 50% { 451 | opacity: 1; 452 | -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); 453 | transform: scale(var(--fa-beat-fade-scale, 1.125)); } } 454 | 455 | @-webkit-keyframes fa-flip { 456 | 50% { 457 | -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); 458 | transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } 459 | 460 | @keyframes fa-flip { 461 | 50% { 462 | -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); 463 | transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } 464 | 465 | @-webkit-keyframes fa-shake { 466 | 0% { 467 | -webkit-transform: rotate(-15deg); 468 | transform: rotate(-15deg); } 469 | 4% { 470 | -webkit-transform: rotate(15deg); 471 | transform: rotate(15deg); } 472 | 8%, 24% { 473 | -webkit-transform: rotate(-18deg); 474 | transform: rotate(-18deg); } 475 | 12%, 28% { 476 | -webkit-transform: rotate(18deg); 477 | transform: rotate(18deg); } 478 | 16% { 479 | -webkit-transform: rotate(-22deg); 480 | transform: rotate(-22deg); } 481 | 20% { 482 | -webkit-transform: rotate(22deg); 483 | transform: rotate(22deg); } 484 | 32% { 485 | -webkit-transform: rotate(-12deg); 486 | transform: rotate(-12deg); } 487 | 36% { 488 | -webkit-transform: rotate(12deg); 489 | transform: rotate(12deg); } 490 | 40%, 100% { 491 | -webkit-transform: rotate(0deg); 492 | transform: rotate(0deg); } } 493 | 494 | @keyframes fa-shake { 495 | 0% { 496 | -webkit-transform: rotate(-15deg); 497 | transform: rotate(-15deg); } 498 | 4% { 499 | -webkit-transform: rotate(15deg); 500 | transform: rotate(15deg); } 501 | 8%, 24% { 502 | -webkit-transform: rotate(-18deg); 503 | transform: rotate(-18deg); } 504 | 12%, 28% { 505 | -webkit-transform: rotate(18deg); 506 | transform: rotate(18deg); } 507 | 16% { 508 | -webkit-transform: rotate(-22deg); 509 | transform: rotate(-22deg); } 510 | 20% { 511 | -webkit-transform: rotate(22deg); 512 | transform: rotate(22deg); } 513 | 32% { 514 | -webkit-transform: rotate(-12deg); 515 | transform: rotate(-12deg); } 516 | 36% { 517 | -webkit-transform: rotate(12deg); 518 | transform: rotate(12deg); } 519 | 40%, 100% { 520 | -webkit-transform: rotate(0deg); 521 | transform: rotate(0deg); } } 522 | 523 | @-webkit-keyframes fa-spin { 524 | 0% { 525 | -webkit-transform: rotate(0deg); 526 | transform: rotate(0deg); } 527 | 100% { 528 | -webkit-transform: rotate(360deg); 529 | transform: rotate(360deg); } } 530 | 531 | @keyframes fa-spin { 532 | 0% { 533 | -webkit-transform: rotate(0deg); 534 | transform: rotate(0deg); } 535 | 100% { 536 | -webkit-transform: rotate(360deg); 537 | transform: rotate(360deg); } } 538 | 539 | .fa-rotate-90 { 540 | -webkit-transform: rotate(90deg); 541 | transform: rotate(90deg); } 542 | 543 | .fa-rotate-180 { 544 | -webkit-transform: rotate(180deg); 545 | transform: rotate(180deg); } 546 | 547 | .fa-rotate-270 { 548 | -webkit-transform: rotate(270deg); 549 | transform: rotate(270deg); } 550 | 551 | .fa-flip-horizontal { 552 | -webkit-transform: scale(-1, 1); 553 | transform: scale(-1, 1); } 554 | 555 | .fa-flip-vertical { 556 | -webkit-transform: scale(1, -1); 557 | transform: scale(1, -1); } 558 | 559 | .fa-flip-both, 560 | .fa-flip-horizontal.fa-flip-vertical { 561 | -webkit-transform: scale(-1, -1); 562 | transform: scale(-1, -1); } 563 | 564 | .fa-rotate-by { 565 | -webkit-transform: rotate(var(--fa-rotate-angle, 0)); 566 | transform: rotate(var(--fa-rotate-angle, 0)); } 567 | 568 | .fa-stack { 569 | display: inline-block; 570 | vertical-align: middle; 571 | height: 2em; 572 | position: relative; 573 | width: 2.5em; } 574 | 575 | .fa-stack-1x, 576 | .fa-stack-2x { 577 | bottom: 0; 578 | left: 0; 579 | margin: auto; 580 | position: absolute; 581 | right: 0; 582 | top: 0; 583 | z-index: var(--fa-stack-z-index, auto); } 584 | 585 | .svg-inline--fa.fa-stack-1x { 586 | height: 1em; 587 | width: 1.25em; } 588 | 589 | .svg-inline--fa.fa-stack-2x { 590 | height: 2em; 591 | width: 2.5em; } 592 | 593 | .fa-inverse { 594 | color: var(--fa-inverse, #fff); } 595 | 596 | .sr-only, 597 | .fa-sr-only { 598 | position: absolute; 599 | width: 1px; 600 | height: 1px; 601 | padding: 0; 602 | margin: -1px; 603 | overflow: hidden; 604 | clip: rect(0, 0, 0, 0); 605 | white-space: nowrap; 606 | border-width: 0; } 607 | 608 | .sr-only-focusable:not(:focus), 609 | .fa-sr-only-focusable:not(:focus) { 610 | position: absolute; 611 | width: 1px; 612 | height: 1px; 613 | padding: 0; 614 | margin: -1px; 615 | overflow: hidden; 616 | clip: rect(0, 0, 0, 0); 617 | white-space: nowrap; 618 | border-width: 0; } 619 | 620 | .svg-inline--fa .fa-primary { 621 | fill: var(--fa-primary-color, currentColor); 622 | opacity: var(--fa-primary-opacity, 1); } 623 | 624 | .svg-inline--fa .fa-secondary { 625 | fill: var(--fa-secondary-color, currentColor); 626 | opacity: var(--fa-secondary-opacity, 0.4); } 627 | 628 | .svg-inline--fa.fa-swap-opacity .fa-primary { 629 | opacity: var(--fa-secondary-opacity, 0.4); } 630 | 631 | .svg-inline--fa.fa-swap-opacity .fa-secondary { 632 | opacity: var(--fa-primary-opacity, 1); } 633 | 634 | .svg-inline--fa mask .fa-primary, 635 | .svg-inline--fa mask .fa-secondary { 636 | fill: black; } 637 | 638 | .fad.fa-inverse, 639 | .fa-duotone.fa-inverse { 640 | color: var(--fa-inverse, #fff); } 641 | -------------------------------------------------------------------------------- /css/svg-with-js.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | :host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-counter-scale,.25));transform:scale(var(--fa-counter-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top left;transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)} -------------------------------------------------------------------------------- /css/v4-font-face.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | @font-face { 7 | font-family: 'FontAwesome'; 8 | font-display: block; 9 | src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } 10 | 11 | @font-face { 12 | font-family: 'FontAwesome'; 13 | font-display: block; 14 | src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } 15 | 16 | @font-face { 17 | font-family: 'FontAwesome'; 18 | font-display: block; 19 | src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); 20 | unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; } 21 | 22 | @font-face { 23 | font-family: 'FontAwesome'; 24 | font-display: block; 25 | src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype"); 26 | unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A; } 27 | -------------------------------------------------------------------------------- /css/v4-font-face.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | @font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a} -------------------------------------------------------------------------------- /css/v4-shims.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | .fa.fa-glass:before{content:"\f000"}.fa.fa-envelope-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-star-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-home:before{content:"\f015"}.fa.fa-file-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-list-alt:before{content:"\f022"}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-edit{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-edit:before{content:"\f044"}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-expand:before{content:"\f424"}.fa.fa-compress:before{content:"\f422"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart-o:before,.fa.fa-bar-chart:before{content:"\e0e3"}.fa.fa-twitter-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-twitter-square:before{content:"\f081"}.fa.fa-facebook-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-square:before{content:"\f082"}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-github-square:before{content:"\f092"}.fa.fa-lemon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-globe:before{content:"\f57d"}.fa.fa-tasks:before{content:"\f828"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-cut:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-save{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-save:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-magic:before{content:"\e2ca"}.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pinterest-square:before{content:"\f0d3"}.fa.fa-google-plus-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-square:before{content:"\f0d4"}.fa.fa-google-plus{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f625"}.fa.fa-comment-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard:before{content:"\f0ea"}.fa.fa-lightbulb-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f0ed"}.fa.fa-cloud-upload:before{content:"\f0ee"}.fa.fa-bell-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f5c0"}.fa.fa-star-half-empty{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f5c0"}.fa.fa-star-half-full{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f5c0"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before,.fa.fa-unlink:before{content:"\f127"}.fa.fa-calendar-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-unlock-alt:before{content:"\f09c"}.fa.fa-minus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\24"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\e1bc"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f881"}.fa.fa-sort-amount-asc:before{content:"\f884"}.fa.fa-sort-amount-desc:before{content:"\f160"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f886"}.fa.fa-youtube-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-square:before{content:"\f431"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-xing-square:before{content:"\f169"}.fa.fa-youtube-play{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-tumblr-square:before{content:"\f174"}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo-square:before{content:"\f194"}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\e2bb"}.fa.fa-plus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-google,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-yahoo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit-square:before{content:"\f1a2"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-behance-square:before{content:"\f1b5"}.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-steam-square:before{content:"\f1b7"}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-life-bouy:before,.fa.fa-life-buoy:before,.fa.fa-life-saver:before,.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-git-square:before{content:"\f1d2"}.fa.fa-git,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-futbol-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-lastfm-square:before{content:"\f203"}.fa.fa-angellist,.fa.fa-ioxhost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before,.fa.fa-transgender:before{content:"\f224"}.fa.fa-transgender-alt:before{content:"\f225"}.fa.fa-facebook-official{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-clone{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-creative-commons,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-odnoklassniki-square:before{content:"\f264"}.fa.fa-chrome,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-internet-explorer,.fa.fa-opera,.fa.fa-safari,.fa.fa-wikipedia-w{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-viadeo,.fa.fa-viadeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-viadeo-square:before{content:"\f2aa"}.fa.fa-snapchat,.fa.fa-snapchat-ghost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-ghost:before{content:"\f2ab"}.fa.fa-snapchat-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-square:before{content:"\f2ad"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-themeisle,.fa.fa-yoast{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-meetup,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 6 Brands";font-weight:400} -------------------------------------------------------------------------------- /css/v5-font-face.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | @font-face { 7 | font-family: 'Font Awesome 5 Brands'; 8 | font-display: block; 9 | font-weight: 400; 10 | src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } 11 | 12 | @font-face { 13 | font-family: 'Font Awesome 5 Free'; 14 | font-display: block; 15 | font-weight: 900; 16 | src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } 17 | 18 | @font-face { 19 | font-family: 'Font Awesome 5 Free'; 20 | font-display: block; 21 | font-weight: 400; 22 | src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } 23 | -------------------------------------------------------------------------------- /css/v5-font-face.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | @font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")} -------------------------------------------------------------------------------- /less/_animated.less: -------------------------------------------------------------------------------- 1 | // animating icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-beat { 5 | animation-name: ~'@{fa-css-prefix}-beat'; 6 | animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; 7 | animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; 8 | animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; 9 | animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; 10 | animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, ease-in-out)'; 11 | } 12 | 13 | .@{fa-css-prefix}-bounce { 14 | animation-name: ~'@{fa-css-prefix}-bounce'; 15 | animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; 16 | animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; 17 | animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; 18 | animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; 19 | animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, cubic-bezier(0.280, 0.840, 0.420, 1))'; 20 | } 21 | 22 | .@{fa-css-prefix}-fade { 23 | animation-name: ~'@{fa-css-prefix}-fade'; 24 | animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; 25 | animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; 26 | animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; 27 | animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; 28 | animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, cubic-bezier(.4,0,.6,1))'; 29 | } 30 | 31 | .@{fa-css-prefix}-beat-fade { 32 | animation-name: ~'@{fa-css-prefix}-beat-fade'; 33 | animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; 34 | animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; 35 | animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; 36 | animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; 37 | animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, cubic-bezier(.4,0,.6,1))'; 38 | } 39 | 40 | .@{fa-css-prefix}-flip { 41 | animation-name: ~'@{fa-css-prefix}-flip'; 42 | animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; 43 | animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; 44 | animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; 45 | animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; 46 | animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, ease-in-out)'; 47 | } 48 | 49 | .@{fa-css-prefix}-shake { 50 | animation-name: ~'@{fa-css-prefix}-shake'; 51 | animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; 52 | animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; 53 | animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; 54 | animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; 55 | animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, linear)'; 56 | } 57 | 58 | .@{fa-css-prefix}-spin { 59 | animation-name: ~'@{fa-css-prefix}-spin'; 60 | animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; 61 | animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; 62 | animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 2s)'; 63 | animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; 64 | animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, linear)'; 65 | } 66 | 67 | .@{fa-css-prefix}-spin-reverse { 68 | --@{fa-css-prefix}-animation-direction: reverse; 69 | } 70 | 71 | .@{fa-css-prefix}-pulse, 72 | .@{fa-css-prefix}-spin-pulse { 73 | animation-name: ~'@{fa-css-prefix}-spin'; 74 | animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; 75 | animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; 76 | animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; 77 | animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, steps(8));'; 78 | } 79 | 80 | // if agent or operating system prefers reduced motion, disable animations 81 | // see: https://www.smashingmagazine.com/2020/09/design-reduced-motion-sensitivities/ 82 | // see: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion 83 | @media (prefers-reduced-motion: reduce) { 84 | .@{fa-css-prefix}-beat, 85 | .@{fa-css-prefix}-bounce, 86 | .@{fa-css-prefix}-fade, 87 | .@{fa-css-prefix}-beat-fade, 88 | .@{fa-css-prefix}-flip, 89 | .@{fa-css-prefix}-pulse, 90 | .@{fa-css-prefix}-shake, 91 | .@{fa-css-prefix}-spin, 92 | .@{fa-css-prefix}-spin-pulse { 93 | animation-delay: -1ms; 94 | animation-duration: 1ms; 95 | animation-iteration-count: 1; 96 | transition-delay: 0s; 97 | transition-duration: 0s; 98 | } 99 | } 100 | 101 | @keyframes ~'@{fa-css-prefix}-beat' { 102 | 0%, 90% { transform: scale(1); } 103 | 45% { transform: ~'scale(var(--@{fa-css-prefix}-beat-scale, 1.25))'; } 104 | } 105 | 106 | @keyframes ~'@{fa-css-prefix}-bounce' { 107 | 0% { transform: scale(1,1) translateY(0); } 108 | 10% { transform: ~'scale(var(--@{fa-css-prefix}-bounce-start-scale-x, 1.1),var(--@{fa-css-prefix}-bounce-start-scale-y, 0.9))' translateY(0); } 109 | 30% { transform: ~'scale(var(--@{fa-css-prefix}-bounce-jump-scale-x, 0.9),var(--@{fa-css-prefix}-bounce-jump-scale-y, 1.1))' ~'translateY(var(--@{fa-css-prefix}-bounce-height, -0.5em))'; } 110 | 50% { transform: ~'scale(var(--@{fa-css-prefix}-bounce-land-scale-x, 1.05),var(--@{fa-css-prefix}-bounce-land-scale-y, 0.95))' translateY(0); } 111 | 57% { transform: ~'scale(1,1) translateY(var(--@{fa-css-prefix}-bounce-rebound, -0.125em))'; } 112 | 64% { transform: scale(1,1) translateY(0); } 113 | 100% { transform: scale(1,1) translateY(0); } 114 | } 115 | 116 | @keyframes ~'@{fa-css-prefix}-fade' { 117 | 50% { opacity: ~'var(--@{fa-css-prefix}-fade-opacity, 0.4)'; } 118 | } 119 | 120 | @keyframes ~'@{fa-css-prefix}-beat-fade' { 121 | 0%, 100% { 122 | opacity: ~'var(--@{fa-css-prefix}-beat-fade-opacity, 0.4)'; 123 | transform: scale(1); 124 | } 125 | 50% { 126 | opacity: 1; 127 | transform: ~'scale(var(--@{fa-css-prefix}-beat-fade-scale, 1.125))'; 128 | } 129 | } 130 | 131 | @keyframes ~'@{fa-css-prefix}-flip' { 132 | 50% { 133 | transform: ~'rotate3d(var(--@{fa-css-prefix}-flip-x, 0), var(--@{fa-css-prefix}-flip-y, 1), var(--@{fa-css-prefix}-flip-z, 0), var(--@{fa-css-prefix}-flip-angle, -180deg))'; 134 | } 135 | } 136 | 137 | @keyframes ~'@{fa-css-prefix}-shake' { 138 | 0% { transform: rotate(-15deg); } 139 | 4% { transform: rotate(15deg); } 140 | 8%, 24% { transform: rotate(-18deg); } 141 | 12%, 28% { transform: rotate(18deg); } 142 | 16% { transform: rotate(-22deg); } 143 | 20% { transform: rotate(22deg); } 144 | 32% { transform: rotate(-12deg); } 145 | 36% { transform: rotate(12deg); } 146 | 40%, 100% { transform: rotate(0deg); } 147 | } 148 | 149 | @keyframes ~'@{fa-css-prefix}-spin' { 150 | 0% { transform: rotate(0deg); } 151 | 100% { transform: rotate(360deg); } 152 | } 153 | -------------------------------------------------------------------------------- /less/_bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // bordered + pulled icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | border-color: ~'var(--@{fa-css-prefix}-border-color, @{fa-border-color})'; 6 | border-radius: ~'var(--@{fa-css-prefix}-border-radius, @{fa-border-radius})'; 7 | border-style: ~'var(--@{fa-css-prefix}-border-style, @{fa-border-style})'; 8 | border-width: ~'var(--@{fa-css-prefix}-border-width, @{fa-border-width})'; 9 | padding: ~'var(--@{fa-css-prefix}-border-padding, @{fa-border-padding})'; 10 | } 11 | 12 | .@{fa-css-prefix}-pull-left { 13 | float: left; 14 | margin-right: ~'var(--@{fa-css-prefix}-pull-margin, @{fa-pull-margin})'; 15 | } 16 | 17 | .@{fa-css-prefix}-pull-right { 18 | float: right; 19 | margin-left: ~'var(--@{fa-css-prefix}-pull-margin, @{fa-pull-margin})'; 20 | } 21 | -------------------------------------------------------------------------------- /less/_core.less: -------------------------------------------------------------------------------- 1 | // base icon class definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | font-family: ~"var(--@{fa-css-prefix}-style-family, '@{fa-style-family}')"; 6 | font-weight: ~'var(--@{fa-css-prefix}-style, @{fa-style})'; 7 | } 8 | 9 | .@{fa-css-prefix}, 10 | .fas, 11 | .@{fa-css-prefix}-solid, 12 | .fass, 13 | .@{fa-css-prefix}-sharp, 14 | .far, 15 | .@{fa-css-prefix}-regular, 16 | .fab, 17 | .@{fa-css-prefix}-brands { 18 | -moz-osx-font-smoothing: grayscale; 19 | -webkit-font-smoothing: antialiased; 20 | display: ~'var(--@{fa-css-prefix}-display, @{fa-display})'; 21 | font-style: normal; 22 | font-variant: normal; 23 | text-rendering: auto; 24 | } 25 | 26 | .fas, 27 | .@{fa-css-prefix}-classic, 28 | .@{fa-css-prefix}-solid, 29 | .far, 30 | .@{fa-css-prefix}-regular { 31 | font-family: 'Font Awesome 6 Free'; 32 | } 33 | 34 | .fab, 35 | .@{fa-css-prefix}-brands { 36 | font-family: 'Font Awesome 6 Brands'; 37 | } 38 | 39 | -------------------------------------------------------------------------------- /less/_fixed-width.less: -------------------------------------------------------------------------------- 1 | // fixed-width icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-fw { 5 | text-align: center; 6 | width: @fa-fw-width; 7 | } 8 | -------------------------------------------------------------------------------- /less/_icons.less: -------------------------------------------------------------------------------- 1 | // specific icon class definition 2 | // ------------------------- 3 | 4 | /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen 5 | readers do not read off random characters that represent icons */ 6 | 7 | each(.fa-icons(), { 8 | .@{fa-css-prefix}-@{key}::before { content: @value; } 9 | }); 10 | -------------------------------------------------------------------------------- /less/_list.less: -------------------------------------------------------------------------------- 1 | // icons in a list 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: ~'var(--@{fa-css-prefix}-li-margin, @{fa-li-margin})'; 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .@{fa-css-prefix}-li { 13 | left: calc(~'var(--@{fa-css-prefix}-li-width, @{fa-li-width})' * -1); 14 | position: absolute; 15 | text-align: center; 16 | width: ~'var(--@{fa-css-prefix}-li-width, @{fa-li-width})'; 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /less/_mixins.less: -------------------------------------------------------------------------------- 1 | // mixins 2 | // -------------------------- 3 | 4 | // base rendering for an icon 5 | .fa-icon() { 6 | -moz-osx-font-smoothing: grayscale; 7 | -webkit-font-smoothing: antialiased; 8 | display: inline-block; 9 | font-style: normal; 10 | font-variant: normal; 11 | font-weight: normal; 12 | line-height: 1; 13 | } 14 | 15 | // sets relative font-sizing and alignment (in _sizing) 16 | .fa-size(@font-size) { 17 | font-size: (@font-size / @fa-size-scale-base) * 1em; // converts step in sizing scale into an em-based value that's relative to the scale's base 18 | line-height: (1 / @font-size) * 1em; // sets the line-height of the icon back to that of it's parent 19 | vertical-align: ((6 / @font-size) - (3 / 8)) * 1em; // vertically centers the icon taking into account the surrounding text's descender 20 | } 21 | 22 | // only display content to screen readers 23 | // see: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/ 24 | // see: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/ 25 | .fa-sr-only() { 26 | position: absolute; 27 | width: 1px; 28 | height: 1px; 29 | padding: 0; 30 | margin: -1px; 31 | overflow: hidden; 32 | clip: rect(0, 0, 0, 0); 33 | white-space: nowrap; 34 | border-width: 0; 35 | } 36 | 37 | // use in conjunction with .sr-only to only display content when it's focused 38 | .fa-sr-only-focusable() { 39 | &:not(:focus) { 40 | .fa-sr-only(); 41 | } 42 | } 43 | 44 | // sets a specific icon family to use alongside style + icon mixins 45 | .fa-family-classic() { 46 | font-family: 'Font Awesome 6 Free'; 47 | } 48 | 49 | // convenience mixins for declaring pseudo-elements by CSS variable, 50 | // including all style-specific font properties, and both the ::before 51 | // and ::after elements in the duotone case. 52 | .fa-icon-solid(@fa-var) { 53 | .fa-icon; 54 | .fa-solid; 55 | 56 | &::before { 57 | content: @fa-var; 58 | } 59 | } 60 | 61 | .fa-icon-regular(@fa-var) { 62 | .fa-icon; 63 | .fa-regular; 64 | 65 | &::before { 66 | content: @fa-var; 67 | } 68 | } 69 | 70 | .fa-icon-brands(@fa-var) { 71 | .fa-icon; 72 | .fa-brands; 73 | 74 | &::before { 75 | content: @fa-var; 76 | } 77 | } 78 | 79 | -------------------------------------------------------------------------------- /less/_rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // rotating + flipping icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { 5 | transform: rotate(90deg); 6 | } 7 | 8 | .@{fa-css-prefix}-rotate-180 { 9 | transform: rotate(180deg); 10 | } 11 | 12 | .@{fa-css-prefix}-rotate-270 { 13 | transform: rotate(270deg); 14 | } 15 | 16 | .@{fa-css-prefix}-flip-horizontal { 17 | transform: scale(-1, 1); 18 | } 19 | 20 | .@{fa-css-prefix}-flip-vertical { 21 | transform: scale(1, -1); 22 | } 23 | 24 | .@{fa-css-prefix}-flip-both, 25 | .@{fa-css-prefix}-flip-horizontal.@{fa-css-prefix}-flip-vertical { 26 | transform: scale(-1, -1); 27 | } 28 | 29 | .@{fa-css-prefix}-rotate-by { 30 | transform: rotate(~'var(--@{fa-css-prefix}-rotate-angle, 0)'); 31 | } 32 | -------------------------------------------------------------------------------- /less/_screen-reader.less: -------------------------------------------------------------------------------- 1 | // screen-reader utilities 2 | // ------------------------- 3 | 4 | // only display content to screen readers 5 | .sr-only, 6 | .@{fa-css-prefix}-sr-only { 7 | .fa-sr-only(); 8 | } 9 | 10 | // use in conjunction with .sr-only to only display content when it's focused 11 | .sr-only-focusable, 12 | .@{fa-css-prefix}-sr-only-focusable { 13 | .fa-sr-only-focusable(); 14 | } 15 | -------------------------------------------------------------------------------- /less/_sizing.less: -------------------------------------------------------------------------------- 1 | // sizing icons 2 | // ------------------------- 3 | 4 | // literal magnification scale 5 | .sizes-literal(@factor) when (@factor > 0) { 6 | .sizes-literal((@factor - 1)); 7 | 8 | .@{fa-css-prefix}-@{factor}x { 9 | font-size: (@factor * 1em); 10 | } 11 | } 12 | .sizes-literal(10); 13 | 14 | // step-based scale (with alignment) 15 | each(.fa-sizes(), { 16 | .@{fa-css-prefix}-@{key} { 17 | .fa-size(@value); 18 | } 19 | }); 20 | -------------------------------------------------------------------------------- /less/_stacked.less: -------------------------------------------------------------------------------- 1 | // stacking icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | display: inline-block; 6 | height: 2em; 7 | line-height: 2em; 8 | position: relative; 9 | vertical-align: @fa-stack-vertical-align; 10 | width: @fa-stack-width; 11 | } 12 | 13 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 14 | left: 0; 15 | position: absolute; 16 | text-align: center; 17 | width: 100%; 18 | z-index: ~'var(--@{fa-css-prefix}-stack-z-index, @{fa-stack-z-index})'; 19 | } 20 | 21 | .@{fa-css-prefix}-stack-1x { 22 | line-height: inherit; 23 | } 24 | 25 | .@{fa-css-prefix}-stack-2x { 26 | font-size: 2em; 27 | } 28 | 29 | .@{fa-css-prefix}-inverse { 30 | color: ~'var(--@{fa-css-prefix}-inverse, @{fa-inverse})'; 31 | } 32 | -------------------------------------------------------------------------------- /less/brands.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | @import "_variables.less"; 7 | 8 | :root, :host { 9 | --@{fa-css-prefix}-style-family-brands: 'Font Awesome 6 Brands'; 10 | --@{fa-css-prefix}-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; 11 | } 12 | 13 | @font-face { 14 | font-family: 'Font Awesome 6 Brands'; 15 | font-style: normal; 16 | font-weight: 400; 17 | font-display: @fa-font-display; 18 | src: url('@{fa-font-path}/fa-brands-400.woff2') format('woff2'), 19 | url('@{fa-font-path}/fa-brands-400.ttf') format('truetype'); 20 | } 21 | 22 | .fab, 23 | .@{fa-css-prefix}-brands { 24 | font-weight: 400; 25 | } 26 | 27 | each(.fa-brand-icons(), { 28 | .@{fa-css-prefix}-@{key}:before { content: @value; } 29 | }); 30 | -------------------------------------------------------------------------------- /less/fontawesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | // Font Awesome core compile (Web Fonts-based) 7 | // ------------------------- 8 | 9 | @import "_variables.less"; 10 | @import "_mixins.less"; 11 | @import "_core.less"; 12 | @import "_sizing.less"; 13 | @import "_fixed-width.less"; 14 | @import "_list.less"; 15 | @import "_bordered-pulled.less"; 16 | @import "_animated.less"; 17 | @import "_rotated-flipped.less"; 18 | @import "_stacked.less"; 19 | @import "_icons.less"; 20 | @import "_screen-reader.less"; 21 | -------------------------------------------------------------------------------- /less/regular.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | @import "_variables.less"; 7 | 8 | :root, :host { 9 | --@{fa-css-prefix}-style-family-classic: '@{fa-style-family}'; 10 | --@{fa-css-prefix}-font-regular: normal 400 1em/1 '@{fa-style-family}'; 11 | } 12 | 13 | @font-face { 14 | font-family: 'Font Awesome 6 Free'; 15 | font-style: normal; 16 | font-weight: 400; 17 | font-display: @fa-font-display; 18 | src: url('@{fa-font-path}/fa-regular-400.woff2') format('woff2'), 19 | url('@{fa-font-path}/fa-regular-400.ttf') format('truetype'); 20 | } 21 | 22 | .far, 23 | .@{fa-css-prefix}-regular { 24 | font-weight: 400; 25 | } 26 | -------------------------------------------------------------------------------- /less/solid.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | @import "_variables.less"; 7 | 8 | :root, :host { 9 | --@{fa-css-prefix}-style-family-classic: '@{fa-style-family}'; 10 | --@{fa-css-prefix}-font-solid: normal 900 1em/1 '@{fa-style-family}'; 11 | } 12 | 13 | @font-face { 14 | font-family: 'Font Awesome 6 Free'; 15 | font-style: normal; 16 | font-weight: 900; 17 | font-display: @fa-font-display; 18 | src: url('@{fa-font-path}/fa-solid-900.woff2') format('woff2'), 19 | url('@{fa-font-path}/fa-solid-900.ttf') format('truetype'); 20 | } 21 | 22 | 23 | .fas, 24 | .@{fa-css-prefix}-solid { 25 | font-weight: 900; 26 | } 27 | -------------------------------------------------------------------------------- /less/v4-shims.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | // V4 shims compile (Web Fonts-based) 7 | // ------------------------- 8 | 9 | @import '_variables.less'; 10 | @import '_shims.less'; 11 | -------------------------------------------------------------------------------- /metadata/shims.yml: -------------------------------------------------------------------------------- 1 | area-chart: 2 | name: chart-area 3 | arrow-circle-o-down: 4 | prefix: far 5 | name: circle-down 6 | arrow-circle-o-left: 7 | prefix: far 8 | name: circle-left 9 | arrow-circle-o-right: 10 | prefix: far 11 | name: circle-right 12 | arrow-circle-o-up: 13 | prefix: far 14 | name: circle-up 15 | arrows: 16 | name: up-down-left-right 17 | arrows-alt: 18 | name: maximize 19 | arrows-h: 20 | name: left-right 21 | arrows-v: 22 | name: up-down 23 | asl-interpreting: 24 | name: hands-asl-interpreting 25 | automobile: 26 | name: car 27 | bank: 28 | name: building-columns 29 | bar-chart: 30 | name: chart-column 31 | bar-chart-o: 32 | name: chart-column 33 | bathtub: 34 | name: bath 35 | battery: 36 | name: battery-full 37 | battery-0: 38 | name: battery-empty 39 | battery-1: 40 | name: battery-quarter 41 | battery-2: 42 | name: battery-half 43 | battery-3: 44 | name: battery-three-quarters 45 | battery-4: 46 | name: battery-full 47 | behance-square: 48 | prefix: fab 49 | name: square-behance 50 | bitbucket-square: 51 | prefix: fab 52 | name: bitbucket 53 | bitcoin: 54 | prefix: fab 55 | name: btc 56 | cab: 57 | name: taxi 58 | calendar: 59 | name: calendar-days 60 | calendar-times-o: 61 | prefix: far 62 | name: calendar-xmark 63 | caret-square-o-down: 64 | prefix: far 65 | name: square-caret-down 66 | caret-square-o-left: 67 | prefix: far 68 | name: square-caret-left 69 | caret-square-o-right: 70 | prefix: far 71 | name: square-caret-right 72 | caret-square-o-up: 73 | prefix: far 74 | name: square-caret-up 75 | cc: 76 | prefix: far 77 | name: closed-captioning 78 | chain: 79 | name: link 80 | chain-broken: 81 | name: link-slash 82 | check-circle-o: 83 | prefix: far 84 | name: circle-check 85 | check-square-o: 86 | prefix: far 87 | name: square-check 88 | circle-o-notch: 89 | name: circle-notch 90 | circle-thin: 91 | prefix: far 92 | name: circle 93 | clipboard: 94 | name: paste 95 | clone: 96 | prefix: far 97 | close: 98 | name: xmark 99 | cloud-download: 100 | name: cloud-arrow-down 101 | cloud-upload: 102 | name: cloud-arrow-up 103 | cny: 104 | name: yen-sign 105 | code-fork: 106 | name: code-branch 107 | commenting: 108 | name: comment-dots 109 | commenting-o: 110 | prefix: far 111 | name: comment-dots 112 | compass: 113 | prefix: far 114 | compress: 115 | name: down-left-and-up-right-to-center 116 | copyright: 117 | prefix: far 118 | credit-card: 119 | prefix: far 120 | credit-card-alt: 121 | name: credit-card 122 | cut: 123 | name: scissors 124 | cutlery: 125 | name: utensils 126 | dashboard: 127 | name: gauge-high 128 | deafness: 129 | name: ear-deaf 130 | dedent: 131 | name: outdent 132 | diamond: 133 | prefix: far 134 | name: gem 135 | dollar: 136 | name: dollar-sign 137 | dot-circle-o: 138 | prefix: far 139 | name: circle-dot 140 | drivers-license: 141 | name: id-card 142 | drivers-license-o: 143 | prefix: far 144 | name: id-card 145 | edit: 146 | prefix: far 147 | name: pen-to-square 148 | eercast: 149 | prefix: fab 150 | name: sellcast 151 | eur: 152 | name: euro-sign 153 | euro: 154 | name: euro-sign 155 | exchange: 156 | name: right-left 157 | expand: 158 | name: up-right-and-down-left-from-center 159 | external-link: 160 | name: up-right-from-square 161 | external-link-square: 162 | name: square-up-right 163 | eye: 164 | prefix: far 165 | eye-slash: 166 | prefix: far 167 | eyedropper: 168 | name: eye-dropper 169 | fa: 170 | prefix: fab 171 | name: font-awesome 172 | facebook: 173 | prefix: fab 174 | name: facebook-f 175 | facebook-f: 176 | prefix: fab 177 | name: facebook-f 178 | facebook-official: 179 | prefix: fab 180 | name: facebook 181 | facebook-square: 182 | prefix: fab 183 | name: square-facebook 184 | feed: 185 | name: rss 186 | file-archive-o: 187 | prefix: far 188 | name: file-zipper 189 | file-movie-o: 190 | prefix: far 191 | name: file-video 192 | file-photo-o: 193 | prefix: far 194 | name: file-image 195 | file-picture-o: 196 | prefix: far 197 | name: file-image 198 | file-sound-o: 199 | prefix: far 200 | name: file-audio 201 | file-text: 202 | name: file-lines 203 | file-text-o: 204 | prefix: far 205 | name: file-lines 206 | file-zip-o: 207 | prefix: far 208 | name: file-zipper 209 | files-o: 210 | prefix: far 211 | name: copy 212 | flash: 213 | name: bolt 214 | floppy-o: 215 | prefix: far 216 | name: floppy-disk 217 | frown-o: 218 | prefix: far 219 | name: face-frown 220 | gbp: 221 | name: sterling-sign 222 | ge: 223 | prefix: fab 224 | name: empire 225 | gear: 226 | name: gear 227 | gears: 228 | name: gears 229 | git-square: 230 | prefix: fab 231 | name: square-git 232 | github-square: 233 | prefix: fab 234 | name: square-github 235 | gittip: 236 | prefix: fab 237 | name: gratipay 238 | glass: 239 | name: martini-glass-empty 240 | globe: 241 | name: earth-americas 242 | google-plus: 243 | prefix: fab 244 | name: google-plus-g 245 | google-plus-circle: 246 | prefix: fab 247 | name: google-plus 248 | google-plus-official: 249 | prefix: fab 250 | name: google-plus 251 | google-plus-square: 252 | prefix: fab 253 | name: square-google-plus 254 | group: 255 | name: users 256 | hand-grab-o: 257 | prefix: far 258 | name: hand-back-fist 259 | hand-o-down: 260 | prefix: far 261 | name: hand-point-down 262 | hand-o-left: 263 | prefix: far 264 | name: hand-point-left 265 | hand-o-right: 266 | prefix: far 267 | name: hand-point-right 268 | hand-o-up: 269 | prefix: far 270 | name: hand-point-up 271 | hand-paper-o: 272 | prefix: far 273 | name: hand 274 | hand-rock-o: 275 | prefix: far 276 | name: hand-back-fist 277 | hand-stop-o: 278 | prefix: far 279 | name: hand 280 | hard-of-hearing: 281 | name: ear-deaf 282 | hdd-o: 283 | prefix: far 284 | name: hard-drive 285 | header: 286 | name: heading 287 | home: 288 | name: house 289 | hotel: 290 | name: bed 291 | hourglass-1: 292 | name: hourglass-start 293 | hourglass-2: 294 | name: hourglass-half 295 | hourglass-3: 296 | name: hourglass-end 297 | hourglass-o: 298 | name: hourglass 299 | id-badge: 300 | prefix: far 301 | ils: 302 | name: shekel-sign 303 | image: 304 | prefix: far 305 | name: image 306 | inr: 307 | name: indian-rupee-sign 308 | institution: 309 | name: building-columns 310 | intersex: 311 | name: mars-and-venus 312 | jpy: 313 | name: yen-sign 314 | krw: 315 | name: won-sign 316 | lastfm-square: 317 | prefix: fab 318 | name: square-lastfm 319 | legal: 320 | name: gavel 321 | level-down: 322 | name: turn-down 323 | level-up: 324 | name: turn-up 325 | life-bouy: 326 | name: life-ring 327 | life-buoy: 328 | name: life-ring 329 | life-saver: 330 | name: life-ring 331 | line-chart: 332 | name: chart-line 333 | linkedin: 334 | prefix: fab 335 | name: linkedin-in 336 | linkedin-square: 337 | prefix: fab 338 | name: linkedin 339 | list-alt: 340 | prefix: far 341 | name: rectangle-list 342 | long-arrow-down: 343 | name: down-long 344 | long-arrow-left: 345 | name: left-long 346 | long-arrow-right: 347 | name: right-long 348 | long-arrow-up: 349 | name: up-long 350 | magic: 351 | name: wand-magic-sparkles 352 | mail-forward: 353 | name: share 354 | mail-reply: 355 | name: reply 356 | mail-reply-all: 357 | name: reply-all 358 | map-marker: 359 | name: location-dot 360 | meh-o: 361 | prefix: far 362 | name: face-meh 363 | minus-square-o: 364 | prefix: far 365 | name: square-minus 366 | mobile: 367 | name: mobile-screen-button 368 | mobile-phone: 369 | name: mobile-screen-button 370 | money: 371 | name: money-bill-1 372 | mortar-board: 373 | name: graduation-cap 374 | navicon: 375 | name: bars 376 | object-group: 377 | prefix: far 378 | object-ungroup: 379 | prefix: far 380 | odnoklassniki-square: 381 | prefix: fab 382 | name: square-odnoklassniki 383 | pause-circle-o: 384 | prefix: far 385 | name: circle-pause 386 | pencil-square: 387 | name: square-pen 388 | pencil-square-o: 389 | prefix: far 390 | name: pen-to-square 391 | photo: 392 | prefix: far 393 | name: image 394 | picture-o: 395 | prefix: far 396 | name: image 397 | pie-chart: 398 | name: chart-pie 399 | pinterest-square: 400 | prefix: fab 401 | name: square-pinterest 402 | play-circle-o: 403 | prefix: far 404 | name: circle-play 405 | plus-square-o: 406 | prefix: far 407 | name: square-plus 408 | question-circle-o: 409 | prefix: far 410 | name: circle-question 411 | ra: 412 | prefix: fab 413 | name: rebel 414 | reddit-square: 415 | prefix: fab 416 | name: square-reddit 417 | refresh: 418 | name: arrows-rotate 419 | registered: 420 | prefix: far 421 | remove: 422 | name: xmark 423 | reorder: 424 | name: bars 425 | repeat: 426 | name: arrow-rotate-right 427 | resistance: 428 | prefix: fab 429 | name: rebel 430 | rmb: 431 | name: yen-sign 432 | rotate-left: 433 | name: arrow-rotate-left 434 | rotate-right: 435 | name: arrow-rotate-right 436 | rouble: 437 | name: ruble-sign 438 | rub: 439 | name: ruble-sign 440 | ruble: 441 | name: ruble-sign 442 | rupee: 443 | name: indian-rupee-sign 444 | s15: 445 | name: bath 446 | save: 447 | prefix: far 448 | name: floppy-disk 449 | send: 450 | name: paper-plane 451 | send-o: 452 | prefix: far 453 | name: paper-plane 454 | share-square-o: 455 | name: share-from-square 456 | shekel: 457 | name: shekel-sign 458 | sheqel: 459 | name: shekel-sign 460 | sign-in: 461 | name: right-to-bracket 462 | sign-out: 463 | name: right-from-bracket 464 | signing: 465 | name: hands 466 | smile-o: 467 | prefix: far 468 | name: face-smile 469 | snapchat-ghost: 470 | prefix: fab 471 | name: snapchat 472 | snapchat-square: 473 | prefix: fab 474 | name: square-snapchat 475 | soccer-ball-o: 476 | prefix: far 477 | name: futbol 478 | sort-alpha-asc: 479 | name: arrow-down-a-z 480 | sort-alpha-desc: 481 | name: arrow-down-z-a 482 | sort-amount-asc: 483 | name: arrow-down-short-wide 484 | sort-amount-desc: 485 | name: arrow-down-wide-short 486 | sort-asc: 487 | name: sort-up 488 | sort-desc: 489 | name: sort-down 490 | sort-numeric-asc: 491 | name: arrow-down-1-9 492 | sort-numeric-desc: 493 | name: arrow-down-9-1 494 | star-half-empty: 495 | prefix: far 496 | name: star-half-stroke 497 | star-half-full: 498 | prefix: far 499 | name: star-half-stroke 500 | star-half-o: 501 | prefix: far 502 | name: star-half-stroke 503 | steam-square: 504 | prefix: fab 505 | name: square-steam 506 | sticky-note-o: 507 | prefix: far 508 | name: note-sticky 509 | stop-circle-o: 510 | prefix: far 511 | name: circle-stop 512 | support: 513 | name: life-ring 514 | tablet: 515 | name: tablet-screen-button 516 | tachometer: 517 | name: gauge-high 518 | tasks: 519 | name: bars-progress 520 | television: 521 | name: tv 522 | thermometer: 523 | name: temperature-full 524 | thermometer-0: 525 | name: temperature-empty 526 | thermometer-1: 527 | name: temperature-quarter 528 | thermometer-2: 529 | name: temperature-half 530 | thermometer-3: 531 | name: temperature-three-quarters 532 | thermometer-4: 533 | name: temperature-full 534 | thumb-tack: 535 | name: thumbtack 536 | thumbs-o-down: 537 | prefix: far 538 | name: thumbs-down 539 | thumbs-o-up: 540 | prefix: far 541 | name: thumbs-up 542 | times-circle-o: 543 | prefix: far 544 | name: circle-xmark 545 | times-rectangle: 546 | name: rectangle-xmark 547 | times-rectangle-o: 548 | prefix: far 549 | name: rectangle-xmark 550 | toggle-down: 551 | prefix: far 552 | name: square-caret-down 553 | toggle-left: 554 | prefix: far 555 | name: square-caret-left 556 | toggle-right: 557 | prefix: far 558 | name: square-caret-right 559 | toggle-up: 560 | prefix: far 561 | name: square-caret-up 562 | transgender: 563 | name: mars-and-venus 564 | transgender-alt: 565 | name: transgender 566 | trash: 567 | name: trash-can 568 | trash-o: 569 | prefix: far 570 | name: trash-can 571 | try: 572 | name: turkish-lira-sign 573 | tumblr-square: 574 | prefix: fab 575 | name: square-tumblr 576 | turkish-lira: 577 | name: turkish-lira-sign 578 | twitter-square: 579 | prefix: fab 580 | name: square-twitter 581 | unlink: 582 | name: link-slash 583 | unlock-alt: 584 | name: unlock 585 | unsorted: 586 | name: sort 587 | usd: 588 | name: dollar-sign 589 | user-circle-o: 590 | prefix: far 591 | name: circle-user 592 | vcard: 593 | name: address-card 594 | vcard-o: 595 | prefix: far 596 | name: address-card 597 | viadeo-square: 598 | prefix: fab 599 | name: square-viadeo 600 | video-camera: 601 | name: video 602 | vimeo: 603 | prefix: fab 604 | name: vimeo-v 605 | vimeo-square: 606 | prefix: fab 607 | name: square-vimeo 608 | volume-control-phone: 609 | name: phone-volume 610 | warning: 611 | name: triangle-exclamation 612 | wechat: 613 | prefix: fab 614 | name: weixin 615 | wheelchair-alt: 616 | prefix: fab 617 | name: accessible-icon 618 | window-close-o: 619 | prefix: far 620 | name: rectangle-xmark 621 | window-maximize: 622 | prefix: far 623 | window-restore: 624 | prefix: far 625 | won: 626 | name: won-sign 627 | xing-square: 628 | prefix: fab 629 | name: square-xing 630 | y-combinator-square: 631 | prefix: fab 632 | name: hacker-news 633 | yc: 634 | prefix: fab 635 | name: y-combinator 636 | yc-square: 637 | prefix: fab 638 | name: hacker-news 639 | yen: 640 | name: yen-sign 641 | youtube-play: 642 | prefix: fab 643 | name: youtube 644 | youtube-square: 645 | prefix: fab 646 | name: square-youtube 647 | -------------------------------------------------------------------------------- /metadata/sponsors.yml: -------------------------------------------------------------------------------- 1 | 42-group: 2 | icons: 3 | - 42-group 4 | label: 42.group 5 | url: 'https://42.group' 6 | accusoft: 7 | icons: 8 | - accusoft 9 | label: Accusoft 10 | url: 'https://www.accusoft.com' 11 | administrator-technology: 12 | icons: 13 | - bars-staggered 14 | label: Administrator Technology 15 | url: 'https://administrator.de' 16 | adversal: 17 | icons: 18 | - adversal 19 | label: Adversal 20 | url: 'https://www.adversal.com' 21 | affiliatetheme: 22 | icons: 23 | - affiliatetheme 24 | label: affiliatetheme 25 | url: 'https://affiliatetheme.io' 26 | algolia: 27 | icons: 28 | - algolia 29 | label: Algolia 30 | url: 'http://www.algolia.com' 31 | amazon-web-services: 32 | icons: 33 | - aws 34 | label: Amazon Web Services 35 | url: 'https://aws.amazon.com' 36 | amilia: 37 | icons: 38 | - amilia 39 | label: Amilia 40 | url: 'http://www.amilia.com' 41 | angry-creative: 42 | icons: 43 | - angrycreative 44 | label: Angry Creative 45 | url: 'https://angrycreative.se' 46 | app-signal: 47 | icons: 48 | - stroopwafel 49 | label: AppSignal 50 | url: 'https://appsignal.com' 51 | apper-systems-ab: 52 | icons: 53 | - apper 54 | label: Apper Systems AB 55 | url: 'http://www.apper.com' 56 | 'asymmetrik,ltd': 57 | icons: 58 | - asymmetrik 59 | label: 'Asymmetrik, Ltd.' 60 | url: 'http://asymmetrik.com' 61 | ausmed-education: 62 | icons: 63 | - user-nurse 64 | label: Ausmed Education 65 | url: 'https://www.ausmed.com.au' 66 | avianex: 67 | icons: 68 | - avianex 69 | label: avianex 70 | url: 'https://www.avianex.de' 71 | bi-mobject: 72 | icons: 73 | - bimobject 74 | label: BIMobject 75 | url: 'http://bimobject.com' 76 | bity: 77 | icons: 78 | - bity 79 | label: Bity 80 | url: 'http://bity.com' 81 | blackpulp-designs: 82 | icons: 83 | - person-praying 84 | label: Blackpulp Designs 85 | url: 'https://www.blackpulp.com' 86 | blissbook: 87 | icons: 88 | - pen-fancy 89 | label: Blissbook 90 | url: 'https://blissbook.com' 91 | bots: 92 | icons: 93 | - bots 94 | - message-bot 95 | label: Bots 96 | url: 'https://www.bots-inc.com' 97 | bryntum: 98 | icons: 99 | - diagram-cells 100 | - diagram-next 101 | - diagram-predecessor 102 | - diagram-previous 103 | - diagram-subtask 104 | - diagram-successor 105 | - table-cells-row-lock 106 | label: Bryntum 107 | url: 'https://bryntum.com' 108 | büromöbel-experte-gmb-h &co-kg: 109 | icons: 110 | - buromobelexperte 111 | label: Büromöbel-Experte GmbH & Co. KG. 112 | url: 'https://www.bueromoebel-experte.de' 113 | c-panel: 114 | icons: 115 | - cpanel 116 | label: cPanel 117 | url: 'http://cpanel.com' 118 | cab-md: 119 | icons: 120 | - trillium 121 | label: CabMD 122 | url: 'https://cab.md' 123 | centercode: 124 | icons: 125 | - centercode 126 | label: Centercode 127 | url: 'https://www.centercode.com' 128 | cibltd: 129 | icons: 130 | - drum-steelpan 131 | label: Comprehensive Insurance Brokers Limited 132 | url: 'http://www.cibltd.com' 133 | clear-blue-technologies: 134 | icons: 135 | - solar-panel 136 | label: Clear Blue Technologies 137 | url: 'http://www.clearbluetechnologies.com' 138 | clicdata: 139 | icons: 140 | - chart-bullet 141 | - chart-candlestick 142 | - chart-column 143 | - chart-gantt 144 | - chart-line 145 | - chart-pyramid 146 | - chart-radar 147 | - chart-scatter-3d 148 | - chart-scatter-bubble 149 | - chart-tree-map 150 | - chart-waterfall 151 | - cloud-word 152 | - diagram-sankey 153 | - diagram-venn 154 | - filter-list 155 | - filters 156 | - input-numeric 157 | - input-pipe 158 | - input-text 159 | - list-dropdown 160 | - list-radio 161 | - list-tree 162 | - slider 163 | - table-pivot 164 | - table-tree 165 | label: ClicData 166 | url: 'https://www.clicdata.com' 167 | cloudflare: 168 | icons: 169 | - cloudflare 170 | label: Cloudflare 171 | url: 'https://www.cloudflare.com' 172 | cloudscale-ch: 173 | icons: 174 | - cloudscale 175 | label: cloudscale.ch 176 | url: 'https://www.cloudscale.ch' 177 | cloudsmith: 178 | icons: 179 | - cloudsmith 180 | label: Cloudsmith 181 | url: 'https://cloudsmith.io' 182 | cloudversify: 183 | icons: 184 | - cloudversify 185 | label: cloudversify 186 | url: 'https://www.cloudversify.com' 187 | cmplid: 188 | icons: 189 | - cmplid 190 | label: Cmplid 191 | url: 'http://cmplid.com' 192 | cuttlefish: 193 | icons: 194 | - cuttlefish 195 | label: Cuttlefish 196 | url: 'http://wearecuttlefish.com' 197 | cymedica: 198 | icons: 199 | - wave-square 200 | label: CyMedica 201 | url: 'https://www.cymedicaortho.com' 202 | darren-wiebe: 203 | icons: 204 | - church 205 | label: Darren Wiebe 206 | url: null 207 | dbk-masters: 208 | icons: 209 | - pompebled 210 | label: DBK Masters in Online Business 211 | url: 'https://dbk.nl' 212 | deploy-dog: 213 | icons: 214 | - deploydog 215 | label: deploy.dog 216 | url: 'http://deploy.dog' 217 | deskpro: 218 | icons: 219 | - deskpro 220 | label: Deskpro 221 | url: 'http://www.deskpro.com' 222 | discourse: 223 | icons: 224 | - discourse 225 | label: Discourse 226 | url: 'https://discourse.org' 227 | doc-hub: 228 | icons: 229 | - dochub 230 | label: DocHub 231 | url: 'https://dochub.com' 232 | draft2-digital: 233 | icons: 234 | - draft2digital 235 | label: Draft2Digital 236 | url: 'http://draft2digital.com' 237 | dragnsurvey: 238 | icons: 239 | - user-magnifying-glass 240 | label: Drag’n Survey 241 | url: 'https://www.dragnsurvey.com' 242 | dyalog-apl: 243 | icons: 244 | - dyalog 245 | label: Dyalog APL 246 | url: 'http://www.dyalog.com' 247 | econopublish: 248 | icons: 249 | - hat-cowboy-side 250 | label: EconoPublish 251 | url: 'https://www.econopublish.com' 252 | fairyloot: 253 | icons: 254 | - person-dress-fairy 255 | - person-fairy 256 | label: FairyLoot 257 | url: 'https://us.fairyloot.com' 258 | firstdraft: 259 | icons: 260 | - firstdraft 261 | label: firstdraft 262 | url: 'http://www.firstdraft.com' 263 | fleetplan: 264 | icons: 265 | - helicopter 266 | label: FLEETPLAN 267 | url: 'https://www.fleetplan.net' 268 | getaroom: 269 | icons: 270 | - archway 271 | - dumbbell 272 | - hotel 273 | - map-location 274 | - map-location-dot 275 | - monument 276 | - person-swimming 277 | - spa 278 | - water-ladder 279 | label: getaroom 280 | url: 'https://www.getaroom.com' 281 | git-kraken: 282 | icons: 283 | - gitkraken 284 | label: GitKraken 285 | url: 'https://www.gitkraken.com' 286 | gofore: 287 | icons: 288 | - gofore 289 | label: Gofore 290 | url: 'http://gofore.com' 291 | graflr: 292 | icons: 293 | - binary-circle-check 294 | - binary-lock 295 | - binary-slash 296 | - key-skeleton-left-right 297 | - signature-lock 298 | - signature-slash 299 | label: Graflr 300 | url: 'https://www.fifthpint.com' 301 | gripfire-inc: 302 | icons: 303 | - gripfire 304 | label: 'Gripfire, Inc.' 305 | url: 'http://gripfire.io' 306 | guilded: 307 | icons: 308 | - guilded 309 | label: Guilded 310 | url: 'https://www.guilded.gg' 311 | harvard-medical-school: 312 | icons: 313 | - bandage 314 | - bed-pulse 315 | - briefcase-medical 316 | - capsules 317 | - circle-h 318 | - dna 319 | - file-medical 320 | - file-waveform 321 | - fire-flame-simple 322 | - hand-dots 323 | - heart 324 | - heart-pulse 325 | - hospital 326 | - id-card-clip 327 | - kit-medical 328 | - notes-medical 329 | - person-dots-from-line 330 | - pills 331 | - plus 332 | - prescription-bottle 333 | - prescription-bottle-medical 334 | - smoking 335 | - stethoscope 336 | - syringe 337 | - tablets 338 | - thermometer 339 | - truck-medical 340 | - user-doctor 341 | - vial 342 | - vials 343 | - weight-scale 344 | - x-ray 345 | label: Harvard Medical School 346 | url: 'https://hms.harvard.edu' 347 | hashnode: 348 | icons: 349 | - hashnode 350 | label: Hashnode 351 | url: 'https://hashnode.com' 352 | hips: 353 | icons: 354 | - hips 355 | label: Hips 356 | url: 'https://hips.com' 357 | hire-a-helper: 358 | icons: 359 | - blanket 360 | - box-archive 361 | - box-open 362 | - box-open-full 363 | - box-taped 364 | - container-storage 365 | - couch 366 | - dolly-empty 367 | - lamp 368 | - loveseat 369 | - people-carry-box 370 | - person-carry-box 371 | - person-dolly 372 | - person-dolly-empty 373 | - ramp-loading 374 | - route 375 | - sign-hanging 376 | - square-fragile 377 | - square-this-way-up 378 | - suitcase 379 | - tape 380 | - truck-container 381 | - truck-moving 382 | - truck-ramp 383 | - truck-ramp-box 384 | - truck-ramp-couch 385 | - wine-glass 386 | - wine-glass-crack 387 | label: HireAHelper 388 | url: 'https://www.hireahelper.com' 389 | hive: 390 | icons: 391 | - hive 392 | label: Hive Blockchain Network 393 | url: 'https://hive.io' 394 | hive-games: 395 | icons: 396 | - bee 397 | label: Hive Games 398 | url: 'https://hivegames.io' 399 | hornbill: 400 | icons: 401 | - hornbill 402 | label: Hornbill 403 | url: 'https://www.hornbill.com' 404 | hotjar: 405 | icons: 406 | - hotjar 407 | label: Hotjar 408 | url: 'https://www.hotjar.com' 409 | hub-spot: 410 | icons: 411 | - hubspot 412 | label: HubSpot 413 | url: 'http://www.HubSpot.com' 414 | icis: 415 | icons: 416 | - arrow-progress 417 | - bag-seedling 418 | - bin-bottles 419 | - bin-bottles-recycle 420 | - calendar-users 421 | - chart-line-up-down 422 | - chart-mixed-up-circle-currency 423 | - chart-mixed-up-circle-dollar 424 | - chart-pie-simple-circle-currency 425 | - circles-overlap 426 | - cloud-binary 427 | - conveyor-belt-arm 428 | - display-chart-up-circle-currency 429 | - display-chart-up-circle-dollar 430 | - flask-gear 431 | - gear-complex-code 432 | - laptop-binary 433 | - lightbulb-gear 434 | - person-running-fast 435 | - right-left-large 436 | - user-group-simple 437 | label: ICIS 438 | url: 'https://www.icis.com/' 439 | idle-anthill: 440 | icons: 441 | - ant 442 | label: Idle Anthill 443 | url: 'https://idleanthill.com/' 444 | in-site-systems: 445 | icons: 446 | - toolbox 447 | label: InSite Systems 448 | url: 'https://www.insitesystems.com' 449 | inspira-bvba: 450 | icons: 451 | - chess-knight 452 | label: Inspira bvba 453 | url: 'https://www.inspira.be' 454 | instalod: 455 | icons: 456 | - instalod 457 | label: InstaLOD 458 | url: 'https://instalod.com' 459 | intellectability: 460 | icons: 461 | - raccoon 462 | label: IntellectAbility 463 | url: 'https://replacingrisk.com' 464 | iris: 465 | icons: 466 | - chart-pie-simple-circle-dollar 467 | label: ICIS 468 | url: 'https://www.icis.com/' 469 | joe-emison: 470 | icons: 471 | - blender-phone 472 | label: Joe Emison 473 | url: null 474 | joget: 475 | icons: 476 | - joget 477 | label: Joget 478 | url: 'http://www.joget.org' 479 | john-campion: 480 | icons: 481 | - buoy 482 | - buoy-mooring 483 | label: John Campion 484 | url: 'https://github.com/johncampionjr' 485 | jon-galloway: 486 | icons: 487 | - crow 488 | label: Jon Galloway 489 | url: null 490 | jxl: 491 | icons: 492 | - jxl 493 | label: JXL for Jira 494 | url: 'https://jxl.app' 495 | kevin-barone: 496 | icons: 497 | - file-contract 498 | label: Kevin Barone 499 | url: null 500 | key-cdn: 501 | icons: 502 | - keycdn 503 | label: KeyCDN 504 | url: 'https://www.keycdn.com' 505 | korvue: 506 | icons: 507 | - korvue 508 | label: Korvue 509 | url: 'https://korvue.com' 510 | labuniq: 511 | icons: 512 | - chf-sign 513 | label: LABUNIQ 514 | url: 'https://labuniq.com/' 515 | lean-stack: 516 | icons: 517 | - diagram-lean-canvas 518 | label: LEANSTACK 519 | url: 'https://leanstack.com' 520 | libeo: 521 | icons: 522 | - arrow-right-from-arc 523 | - arrow-right-to-arc 524 | label: Libeo 525 | url: 'https://libeo.io' 526 | max-elman: 527 | icons: 528 | - frog 529 | label: Max Elman 530 | url: null 531 | med-apps: 532 | icons: 533 | - medapps 534 | label: MedApps 535 | url: 'http://medapps.com.au' 536 | medapps: 537 | icons: 538 | - book-medical 539 | - book-user 540 | - books-medical 541 | - clipboard-user 542 | - comment-medical 543 | - crutch 544 | - crutches 545 | - disease 546 | - files-medical 547 | - head-side-brain 548 | - head-side-medical 549 | - hospital-user 550 | - hospitals 551 | - house-medical 552 | - laptop-medical 553 | - message-medical 554 | - pager 555 | - stretcher 556 | - user-doctor-message 557 | - users-medical 558 | - walker 559 | label: MedApps 560 | url: 'https://medapps.com.au' 561 | megaport: 562 | icons: 563 | - megaport 564 | label: Megaport 565 | url: 'https://www.megaport.com' 566 | mintbit: 567 | icons: 568 | - mintbit 569 | label: Mintbit 570 | url: 'https://www.mintbit.com' 571 | mix: 572 | icons: 573 | - mix 574 | label: Mix 575 | url: 'http://mix.com' 576 | mizuni: 577 | icons: 578 | - mizuni 579 | label: Mizuni 580 | url: 'http://www.mizuni.com' 581 | mrt: 582 | icons: 583 | - medrt 584 | label: MRT 585 | url: 'https://medrt.co.jp' 586 | mylogin-info: 587 | icons: 588 | - user-shield 589 | label: mylogin.info 590 | url: 'https://www.mylogin.info' 591 | napster: 592 | icons: 593 | - napster 594 | label: Napster 595 | url: 'http://www.napster.com' 596 | nfc-forum: 597 | icons: 598 | - nfc-directional 599 | - nfc-symbol 600 | label: NFC Forum 601 | url: 'https://nfc-forum.org' 602 | nfc21: 603 | icons: 604 | - mobile-signal 605 | - mobile-signal-out 606 | - nfc 607 | - nfc-lock 608 | - nfc-magnifying-glass 609 | - nfc-pen 610 | - nfc-signal 611 | - nfc-slash 612 | - nfc-trash 613 | label: NFC21 614 | url: 'https://nfc21.de' 615 | nimblr: 616 | icons: 617 | - nimblr 618 | label: Nimblr 619 | url: 'https://nimblr.ai' 620 | nisutec: 621 | icons: 622 | - wreath-laurel 623 | label: Nisutec 624 | url: 'https://nisu.ly' 625 | nompse: 626 | icons: 627 | - chalkboard 628 | - chalkboard-user 629 | label: Nomp.se 630 | url: 'https://nomp.se' 631 | ns8: 632 | icons: 633 | - ns8 634 | label: NS8 635 | url: 'https://www.ns8.com' 636 | nutritionix: 637 | icons: 638 | - nutritionix 639 | label: Nutritionix 640 | url: 'http://www.nutritionix.com' 641 | octopus-deploy: 642 | icons: 643 | - octopus-deploy 644 | label: Octopus Deploy 645 | url: 'https://octopus.com' 646 | odysee: 647 | icons: 648 | - odysee 649 | label: Odysee 650 | url: 'https://odysee.com' 651 | olameter: 652 | icons: 653 | - angle 654 | - brain-circuit 655 | - fire-hydrant 656 | - grate-droplet 657 | - lamp-street 658 | - manhole 659 | - meter-bolt 660 | - meter-droplet 661 | - meter-fire 662 | - pedestal 663 | - transformer-bolt 664 | - utility-pole-double 665 | label: Olameter 666 | url: 'https://www.olameter.com' 667 | op-labs: 668 | icons: 669 | - bridge-suspension 670 | - grid-round 671 | - hexagon-image 672 | - mustache 673 | - nose 674 | - pickaxe 675 | label: OP Labs 676 | url: 'https://www.optimism.io' 677 | optimism: 678 | icons: 679 | - hat-beach 680 | - swap 681 | - swap-arrows 682 | label: Optimism 683 | url: 'https://www.optimism.io/' 684 | padlet: 685 | icons: 686 | - padlet 687 | label: Padlet 688 | url: 'https://padlet.com' 689 | page4-corporation: 690 | icons: 691 | - page4 692 | label: page4 Corporation 693 | url: 'https://en.page4.com' 694 | pal-fed: 695 | icons: 696 | - palfed 697 | label: PalFed 698 | url: 'https://www.palfed.com' 699 | patch-patrol: 700 | icons: 701 | - vest 702 | - vest-patches 703 | label: Patch Patrol 704 | url: 'https://patchpatrol.com' 705 | pcsg: 706 | icons: 707 | - horse-head 708 | label: PCSG 709 | url: 'https://www.pcsg.de' 710 | perbyte: 711 | icons: 712 | - perbyte 713 | label: PerByte 714 | url: 'https://www.perbyte.com' 715 | phabricator: 716 | icons: 717 | - phabricator 718 | label: Phabricator 719 | url: 'http://phacility.com' 720 | pindigo: 721 | icons: 722 | - person-pinball 723 | - pinball 724 | label: Pindigo 725 | url: 'https://pindigo.app' 726 | play-shakespeare: 727 | icons: 728 | - user-shakespeare 729 | label: PlayShakespeare.com 730 | url: 'https://www.playshakespeare.com' 731 | plum-run-solutions: 732 | icons: 733 | - reel 734 | label: Plum Run Solutions 735 | url: 'https://plumrunsolutions.com' 736 | polpharma: 737 | icons: 738 | - puzzle 739 | label: Polpharma 740 | url: 'http://www.polpharma.com' 741 | preflight-technologies-inc: 742 | icons: 743 | - person-seat 744 | - person-seat-reclined 745 | - plane-prop 746 | - plane-tail 747 | - seat-airline 748 | - ticket-airline 749 | - tickets-airline 750 | - tower-control 751 | - user-pilot 752 | - user-pilot-tie 753 | label: Preflight Technologies Incorporated 754 | url: 'http://www.preflighttech.com' 755 | promo-wizard: 756 | icons: 757 | - hat-wizard 758 | label: Promo Wizard 759 | url: 'https://promowizard.co.uk' 760 | pulse-eight: 761 | icons: 762 | - volume-xmark 763 | label: Pulse-Eight 764 | url: 'https://pulse-eight.com' 765 | purely-interactive: 766 | icons: 767 | - kiwi-bird 768 | label: Purely Interactive 769 | url: 'https://www.purelyinteractive.ca' 770 | pushed: 771 | icons: 772 | - pushed 773 | label: Pushed 774 | url: 'https://pushed.co' 775 | quin-scape: 776 | icons: 777 | - quinscape 778 | label: QuinScape 779 | url: 'https://www.quinscape.de' 780 | reacteurope: 781 | icons: 782 | - reacteurope 783 | label: ReactEurope 784 | url: 'https://www.react-europe.org' 785 | readme-io: 786 | icons: 787 | - readme 788 | label: Readme.io 789 | url: 'http://readme.io' 790 | red-river: 791 | icons: 792 | - red-river 793 | label: red river 794 | url: 'https://river.red' 795 | rep-toolkit: 796 | icons: 797 | - mouse-field 798 | label: Rep Toolkit LLC 799 | url: 'https://www.reptoolkit.com' 800 | replyd: 801 | icons: 802 | - replyd 803 | label: replyd 804 | url: null 805 | resolving: 806 | icons: 807 | - resolving 808 | label: Resolving 809 | url: 'https://resolving.com' 810 | rev-io: 811 | icons: 812 | - rev 813 | label: Rev.io 814 | url: 'https://rev.io' 815 | rms-cloud: 816 | icons: 817 | - floppy-disk-circle-arrow-right 818 | - floppy-disk-circle-xmark 819 | label: RMS Cloud 820 | url: 'https://www.rmscloud.com' 821 | rock-rms: 822 | icons: 823 | - rockrms 824 | label: Rock RMS 825 | url: 'http://rockrms.com' 826 | rocket-chat: 827 | icons: 828 | - comment 829 | - comment-check 830 | - comment-dots 831 | - comment-exclamation 832 | - comment-lines 833 | - comment-minus 834 | - comment-pen 835 | - comment-plus 836 | - comment-slash 837 | - comment-smile 838 | - comment-xmark 839 | - comments 840 | - face-frown 841 | - face-meh 842 | - face-smile 843 | - face-smile-plus 844 | - message 845 | - message-check 846 | - message-dots 847 | - message-exclamation 848 | - message-lines 849 | - message-minus 850 | - message-pen 851 | - message-plus 852 | - message-slash 853 | - message-smile 854 | - message-xmark 855 | - messages 856 | - phone 857 | - phone-plus 858 | - phone-slash 859 | - poo 860 | - quote-left 861 | - quote-right 862 | - rocketchat 863 | - video 864 | - video-plus 865 | - video-slash 866 | label: Rocket.Chat 867 | url: 'https://rocket.chat' 868 | rodney-oliver: 869 | icons: 870 | - folder-minus 871 | - folder-plus 872 | label: Rodney Oliver 873 | url: null 874 | ruling: 875 | icons: 876 | - file-cad 877 | label: 'Ruland Manufacturing Co., Inc.' 878 | url: 'http://www.ruland.com/' 879 | schlix: 880 | icons: 881 | - schlix 882 | label: SCHLIX 883 | url: 'http://schlix.com' 884 | screenpal: 885 | icons: 886 | - screenpal 887 | label: ScreenPal 888 | url: 'https://screencast-o-matic.com/screenpal' 889 | search-eng-in: 890 | icons: 891 | - searchengin 892 | label: SearchEng.in 893 | url: 'http://searcheng.in' 894 | service-stack: 895 | icons: 896 | - servicestack 897 | label: ServiceStack 898 | url: 'https://servicestack.net' 899 | shawn-storie: 900 | icons: 901 | - teeth 902 | - teeth-open 903 | label: Shawn Storie 904 | url: null 905 | shopware: 906 | icons: 907 | - shopware 908 | label: Shopware 909 | url: 'https://shopware.de' 910 | shp: 911 | icons: 912 | - school 913 | label: SHP 914 | url: 'http://shp.com' 915 | silicon-barn-inc: 916 | icons: 917 | - diagram-project 918 | label: Silicon Barn Inc 919 | url: 'https://siliconbarn.com' 920 | sistrix: 921 | icons: 922 | - sistrix 923 | label: SISTRIX 924 | url: 'https://www.sistrix.de' 925 | sitrox: 926 | icons: 927 | - sitrox 928 | label: Sitrox 929 | url: 'https://www.sitrox.com' 930 | smup: 931 | icons: 932 | - shoe-prints 933 | label: Smup 934 | url: 'https://www.atomsoftware.com.au' 935 | speakap: 936 | icons: 937 | - speakap 938 | label: Speakap 939 | url: 'https://speakap.com' 940 | starchive: 941 | icons: 942 | - hexagon-vertical-nft 943 | - hexagon-vertical-nft-slanted 944 | label: Starchive 945 | url: 'https://www.starchive.io' 946 | stay-linked: 947 | icons: 948 | - barcode-read 949 | - barcode-scan 950 | - box 951 | - box-check 952 | - boxes-stacked 953 | - cart-flatbed 954 | - cart-flatbed-boxes 955 | - cart-flatbed-empty 956 | - clipboard-check 957 | - clipboard-list 958 | - conveyor-belt 959 | - conveyor-belt-boxes 960 | - dolly 961 | - forklift 962 | - hand-holding-box 963 | - hands-holding-diamond 964 | - pallet 965 | - pallet-boxes 966 | - rectangle-barcode 967 | - scanner-gun 968 | - scanner-keyboard 969 | - scanner-touchscreen 970 | - shelves 971 | - tablet-rugged 972 | - truck 973 | - truck-clock 974 | - truck-fast 975 | - warehouse 976 | - warehouse-full 977 | label: StayLinked 978 | url: 'https://www.staylinked.com' 979 | sticker-mule: 980 | icons: 981 | - sticker-mule 982 | label: Sticker Mule 983 | url: 'https://stickermule.com' 984 | stubber: 985 | icons: 986 | - stubber 987 | label: Stubber 988 | url: 'https://www.stubber.com' 989 | studio-vinari: 990 | icons: 991 | - studiovinari 992 | label: Studio Vinari 993 | url: 'https://studiovinari.com' 994 | supple: 995 | icons: 996 | - badge-check 997 | - badge-dollar 998 | - badge-percent 999 | - bullhorn 1000 | - bullseye 1001 | - bullseye-arrow 1002 | - bullseye-pointer 1003 | - chart-mixed 1004 | - comment-dollar 1005 | - comments-dollar 1006 | - envelope-open-dollar 1007 | - envelope-open-text 1008 | - envelopes-bulk 1009 | - filter-circle-dollar 1010 | - gift-card 1011 | - lightbulb-dollar 1012 | - lightbulb-exclamation 1013 | - lightbulb-on 1014 | - lightbulb-slash 1015 | - magnifying-glass-dollar 1016 | - magnifying-glass-location 1017 | - megaphone 1018 | - message-dollar 1019 | - messages-dollar 1020 | - rectangle-ad 1021 | - square-poll-horizontal 1022 | - square-poll-vertical 1023 | - supple 1024 | - user-crown 1025 | - user-group-crown 1026 | label: Supple 1027 | url: 'https://supple.com.au' 1028 | the-red-yeti: 1029 | icons: 1030 | - the-red-yeti 1031 | label: The Red Yeti 1032 | url: 'http://theredyeti.com' 1033 | the-us-sunnah-foundation: 1034 | icons: 1035 | - book-heart 1036 | - box-dollar 1037 | - box-heart 1038 | - circle-dollar 1039 | - circle-dollar-to-slot 1040 | - circle-heart 1041 | - dollar-sign 1042 | - dove 1043 | - gift 1044 | - globe 1045 | - hand-heart 1046 | - hand-holding-dollar 1047 | - hand-holding-droplet 1048 | - hand-holding-heart 1049 | - hand-holding-seedling 1050 | - hands-holding-dollar 1051 | - hands-holding-heart 1052 | - handshake 1053 | - handshake-angle 1054 | - handshake-simple 1055 | - house-heart 1056 | - leaf 1057 | - leaf-heart 1058 | - parachute-box 1059 | - piggy-bank 1060 | - ribbon 1061 | - seedling 1062 | - square-dollar 1063 | - square-heart 1064 | label: The us-Sunnah Foundation 1065 | url: 'https://www.ussunnah.org' 1066 | themeco: 1067 | icons: 1068 | - themeco 1069 | label: Themeco 1070 | url: 'https://theme.co' 1071 | think-peaks: 1072 | icons: 1073 | - think-peaks 1074 | label: Think Peaks 1075 | url: 'https://thinkpeaks.com' 1076 | timesavr: 1077 | icons: 1078 | - bottle-baby 1079 | label: Timesavr Software 1080 | url: 'http://www.timesavr.net' 1081 | typo3: 1082 | icons: 1083 | - typo3 1084 | label: Typo3 1085 | url: 'https://typo3.org' 1086 | un-ocha: 1087 | icons: 1088 | - anchor-circle-check 1089 | - anchor-circle-exclamation 1090 | - anchor-circle-xmark 1091 | - anchor-lock 1092 | - arrow-down-up-across-line 1093 | - arrow-down-up-lock 1094 | - arrow-right-to-city 1095 | - arrow-up-from-ground-water 1096 | - arrow-up-from-water-pump 1097 | - arrow-up-right-dots 1098 | - arrow-up-right-from-square 1099 | - arrows-down-to-line 1100 | - arrows-down-to-people 1101 | - arrows-left-right-to-line 1102 | - arrows-spin 1103 | - arrows-split-up-and-left 1104 | - arrows-to-circle 1105 | - arrows-to-dot 1106 | - arrows-to-eye 1107 | - arrows-turn-right 1108 | - arrows-turn-to-dots 1109 | - arrows-up-to-line 1110 | - bore-hole 1111 | - bottle-droplet 1112 | - bottle-water 1113 | - bowl-food 1114 | - bowl-rice 1115 | - boxes-packing 1116 | - bridge 1117 | - bridge-circle-check 1118 | - bridge-circle-exclamation 1119 | - bridge-circle-xmark 1120 | - bridge-lock 1121 | - bridge-water 1122 | - bucket 1123 | - bugs 1124 | - building-circle-arrow-right 1125 | - building-circle-check 1126 | - building-circle-exclamation 1127 | - building-circle-xmark 1128 | - building-columns 1129 | - building-flag 1130 | - building-lock 1131 | - building-ngo 1132 | - building-shield 1133 | - building-un 1134 | - building-user 1135 | - building-wheat 1136 | - burst 1137 | - car-on 1138 | - car-tunnel 1139 | - chart-simple 1140 | - child-combatant 1141 | - children 1142 | - circle-nodes 1143 | - clipboard-question 1144 | - cloud-showers-water 1145 | - computer 1146 | - cubes-stacked 1147 | - envelope-circle-check 1148 | - explosion 1149 | - ferry 1150 | - fire-burner 1151 | - fish-fins 1152 | - flask-vial 1153 | - glass-water 1154 | - glass-water-droplet 1155 | - group-arrows-rotate 1156 | - hand-holding-hand 1157 | - handcuffs 1158 | - hands-bound 1159 | - hands-holding-child 1160 | - hands-holding-circle 1161 | - heart-circle-bolt 1162 | - heart-circle-check 1163 | - heart-circle-exclamation 1164 | - heart-circle-minus 1165 | - heart-circle-plus 1166 | - heart-circle-xmark 1167 | - helicopter-symbol 1168 | - helmet-un 1169 | - hill-avalanche 1170 | - hill-rockslide 1171 | - house-circle-check 1172 | - house-circle-exclamation 1173 | - house-circle-xmark 1174 | - house-fire 1175 | - house-flag 1176 | - house-flood-water 1177 | - house-flood-water-circle-arrow-right 1178 | - house-lock 1179 | - house-medical-circle-check 1180 | - house-medical-circle-exclamation 1181 | - house-medical-circle-xmark 1182 | - house-medical-flag 1183 | - house-tsunami 1184 | - jar 1185 | - jar-wheat 1186 | - jet-fighter-up 1187 | - jug-detergent 1188 | - kitchen-set 1189 | - land-mine-on 1190 | - landmark-flag 1191 | - lines-leaning 1192 | - location-pin-lock 1193 | - locust 1194 | - magnifying-glass-arrow-right 1195 | - magnifying-glass-chart 1196 | - mars-and-venus-burst 1197 | - mask-face 1198 | - mask-ventilator 1199 | - mattress-pillow 1200 | - mobile-retro 1201 | - money-bill-transfer 1202 | - money-bill-trend-up 1203 | - money-bill-wheat 1204 | - mosquito 1205 | - mosquito-net 1206 | - mound 1207 | - mountain-city 1208 | - mountain-sun 1209 | - oil-well 1210 | - people-group 1211 | - people-line 1212 | - people-pulling 1213 | - people-robbery 1214 | - people-roof 1215 | - person-arrow-down-to-line 1216 | - person-arrow-up-from-line 1217 | - person-breastfeeding 1218 | - person-burst 1219 | - person-cane 1220 | - person-chalkboard 1221 | - person-circle-check 1222 | - person-circle-exclamation 1223 | - person-circle-minus 1224 | - person-circle-plus 1225 | - person-circle-question 1226 | - person-circle-xmark 1227 | - person-dress-burst 1228 | - person-drowning 1229 | - person-falling 1230 | - person-falling-burst 1231 | - person-half-dress 1232 | - person-harassing 1233 | - person-military-pointing 1234 | - person-military-rifle 1235 | - person-military-to-person 1236 | - person-rays 1237 | - person-rifle 1238 | - person-shelter 1239 | - person-through-window 1240 | - person-walking-arrow-loop-left 1241 | - person-walking-arrow-right 1242 | - person-walking-dashed-line-arrow-right 1243 | - person-walking-luggage 1244 | - plane-circle-check 1245 | - plane-circle-exclamation 1246 | - plane-circle-xmark 1247 | - plane-lock 1248 | - plant-wilt 1249 | - plate-wheat 1250 | - plug-circle-bolt 1251 | - plug-circle-check 1252 | - plug-circle-exclamation 1253 | - plug-circle-minus 1254 | - plug-circle-plus 1255 | - plug-circle-xmark 1256 | - ranking-star 1257 | - road 1258 | - road-barrier 1259 | - road-bridge 1260 | - road-circle-check 1261 | - road-circle-exclamation 1262 | - road-circle-xmark 1263 | - road-lock 1264 | - road-spikes 1265 | - rug 1266 | - sack-xmark 1267 | - sailboat 1268 | - school-circle-check 1269 | - school-circle-exclamation 1270 | - school-circle-xmark 1271 | - school-lock 1272 | - sheet-plastic 1273 | - shield-cat 1274 | - shield-dog 1275 | - shield-heart 1276 | - shop-lock 1277 | - square-nfi 1278 | - square-person-confined 1279 | - square-virus 1280 | - staff-snake 1281 | - sun-plant-wilt 1282 | - tarp 1283 | - tarp-droplet 1284 | - tent 1285 | - tent-arrow-down-to-line 1286 | - tent-arrow-left-right 1287 | - tent-arrow-turn-left 1288 | - tent-arrows-down 1289 | - tents 1290 | - toilet-portable 1291 | - toilets-portable 1292 | - tower-cell 1293 | - tower-observation 1294 | - tree-city 1295 | - trowel 1296 | - trowel-bricks 1297 | - truck-arrow-right 1298 | - truck-droplet 1299 | - truck-field 1300 | - truck-field-un 1301 | - truck-plane 1302 | - users-between-lines 1303 | - users-line 1304 | - users-rays 1305 | - users-rectangle 1306 | - users-viewfinder 1307 | - vial-circle-check 1308 | - vial-virus 1309 | - wheat-awn-circle-exclamation 1310 | - wheelchair-move 1311 | - worm 1312 | - xmarks-lines 1313 | label: United Nations OCHA 1314 | url: 'https://www.unocha.org' 1315 | uncharted: 1316 | icons: 1317 | - uncharted 1318 | label: Uncharted Software 1319 | url: 'https://uncharted.software' 1320 | undeco-cora: 1321 | icons: 1322 | - music-magnifying-glass 1323 | label: Undeco & Cora Music 1324 | url: 'https://undeco.se' 1325 | uniregistry: 1326 | icons: 1327 | - uniregistry 1328 | label: Uniregistry 1329 | url: 'https://uniregistry.com' 1330 | unsharpen: 1331 | icons: 1332 | - pencil-mechanical 1333 | label: Unsharpen.com 1334 | url: 'https://unsharpen.com' 1335 | uptick: 1336 | icons: 1337 | - blanket-fire 1338 | - block-brick 1339 | - circle-quarters 1340 | - diamond-exclamation 1341 | - hammer-crash 1342 | - hose 1343 | - hose-reel 1344 | - light-emergency 1345 | - light-emergency-on 1346 | - panel-ews 1347 | - panel-fire 1348 | - person-to-door 1349 | - phone-intercom 1350 | - pipe-circle-check 1351 | - pipe-collar 1352 | - pipe-section 1353 | - pipe-valve 1354 | - pump 1355 | - shutters 1356 | - sprinkler-ceiling 1357 | - square-quarters 1358 | - square-ring 1359 | - tank-water 1360 | - vent-damper 1361 | label: Uptick 1362 | url: 'https://www.uptickhq.com' 1363 | us-sunnah-foundation: 1364 | icons: 1365 | - ussunnah 1366 | label: us-Sunnah Foundation 1367 | url: 'https://www.ussunnah.org' 1368 | vaadin: 1369 | icons: 1370 | - vaadin 1371 | label: Vaadin 1372 | url: 'http://vaadin.com' 1373 | van-raam: 1374 | icons: 1375 | - tricycle-adult 1376 | label: Van Raam 1377 | url: 'https://www.vanraam.com' 1378 | verifi: 1379 | icons: 1380 | - circle-wifi-circle-wifi 1381 | label: VeriFi 1382 | url: 'http://verifi.world/' 1383 | via: 1384 | icons: 1385 | - car-burst 1386 | - draw-circle 1387 | - draw-polygon 1388 | - draw-square 1389 | - house-crack 1390 | - layer-group 1391 | - layer-minus 1392 | - layer-plus 1393 | - skull-crossbones 1394 | - user-injured 1395 | label: VIA Traffic Software Solutions 1396 | url: 'https://www.via.software' 1397 | victor-costan: 1398 | icons: 1399 | - otter 1400 | label: Staphany Park and Victor Costan 1401 | url: null 1402 | vnv: 1403 | icons: 1404 | - vnv 1405 | label: VNV 1406 | url: 'https://www.vnv.ch' 1407 | watchman-monitoring: 1408 | icons: 1409 | - comments-question-check 1410 | - watchman-monitoring 1411 | label: Watchman Monitoring 1412 | url: 'https://www.watchmanmonitoring.com' 1413 | weedable: 1414 | icons: 1415 | - bong 1416 | - cannabis 1417 | - hippo 1418 | - joint 1419 | - mortar-pestle 1420 | - prescription 1421 | label: Weedable 1422 | url: 'https://www.weedable.com' 1423 | whmcs: 1424 | icons: 1425 | - whmcs 1426 | label: WHMCS 1427 | url: 'https://www.whmcs.com' 1428 | wirsindhandwerk: 1429 | icons: 1430 | - wirsindhandwerk 1431 | label: wirsindhandwerk.de 1432 | url: 'https://www.wirsindhandwerk.de' 1433 | wodu: 1434 | icons: 1435 | - wodu 1436 | label: Wodu Media 1437 | url: 'https://www.wodu.com' 1438 | workrails: 1439 | icons: 1440 | - briefcase 1441 | label: WorkRails 1442 | url: 'https://www.workrails.com' 1443 | wpressr: 1444 | icons: 1445 | - wpressr 1446 | label: wpressr 1447 | url: 'https://wpressr.com' 1448 | zulu-alpha-kilo: 1449 | icons: 1450 | - billboard 1451 | label: Zulu Alpha Kilo 1452 | url: 'https://www.zulualphakilo.com' 1453 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "components-font-awesome", 3 | "description": "Font Awesome, the iconic SVG, font, and CSS framework.", 4 | "version": "6.5.2", 5 | "repository": { 6 | "type": "git", 7 | "url": "git://github.com/components/font-awesome.git" 8 | }, 9 | "main": "css/all.css", 10 | "license": [ 11 | "CC-BY-4.0", 12 | "MIT", 13 | "OFL-1.1" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // animating icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-beat { 5 | animation-name: #{$fa-css-prefix}-beat; 6 | animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s); 7 | animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal); 8 | animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s); 9 | animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite); 10 | animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, ease-in-out); 11 | } 12 | 13 | .#{$fa-css-prefix}-bounce { 14 | animation-name: #{$fa-css-prefix}-bounce; 15 | animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s); 16 | animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal); 17 | animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s); 18 | animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite); 19 | animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, cubic-bezier(0.280, 0.840, 0.420, 1)); 20 | } 21 | 22 | .#{$fa-css-prefix}-fade { 23 | animation-name: #{$fa-css-prefix}-fade; 24 | animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s); 25 | animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal); 26 | animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s); 27 | animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite); 28 | animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, cubic-bezier(.4,0,.6,1)); 29 | } 30 | 31 | .#{$fa-css-prefix}-beat-fade { 32 | animation-name: #{$fa-css-prefix}-beat-fade; 33 | animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s); 34 | animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal); 35 | animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s); 36 | animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite); 37 | animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, cubic-bezier(.4,0,.6,1)); 38 | } 39 | 40 | .#{$fa-css-prefix}-flip { 41 | animation-name: #{$fa-css-prefix}-flip; 42 | animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s); 43 | animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal); 44 | animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s); 45 | animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite); 46 | animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, ease-in-out); 47 | } 48 | 49 | .#{$fa-css-prefix}-shake { 50 | animation-name: #{$fa-css-prefix}-shake; 51 | animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s); 52 | animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal); 53 | animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s); 54 | animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite); 55 | animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, linear); 56 | } 57 | 58 | .#{$fa-css-prefix}-spin { 59 | animation-name: #{$fa-css-prefix}-spin; 60 | animation-delay: var(--#{$fa-css-prefix}-animation-delay, 0s); 61 | animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal); 62 | animation-duration: var(--#{$fa-css-prefix}-animation-duration, 2s); 63 | animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite); 64 | animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, linear); 65 | } 66 | 67 | .#{$fa-css-prefix}-spin-reverse { 68 | --#{$fa-css-prefix}-animation-direction: reverse; 69 | } 70 | 71 | .#{$fa-css-prefix}-pulse, 72 | .#{$fa-css-prefix}-spin-pulse { 73 | animation-name: #{$fa-css-prefix}-spin; 74 | animation-direction: var(--#{$fa-css-prefix}-animation-direction, normal); 75 | animation-duration: var(--#{$fa-css-prefix}-animation-duration, 1s); 76 | animation-iteration-count: var(--#{$fa-css-prefix}-animation-iteration-count, infinite); 77 | animation-timing-function: var(--#{$fa-css-prefix}-animation-timing, steps(8)); 78 | } 79 | 80 | // if agent or operating system prefers reduced motion, disable animations 81 | // see: https://www.smashingmagazine.com/2020/09/design-reduced-motion-sensitivities/ 82 | // see: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion 83 | @media (prefers-reduced-motion: reduce) { 84 | .#{$fa-css-prefix}-beat, 85 | .#{$fa-css-prefix}-bounce, 86 | .#{$fa-css-prefix}-fade, 87 | .#{$fa-css-prefix}-beat-fade, 88 | .#{$fa-css-prefix}-flip, 89 | .#{$fa-css-prefix}-pulse, 90 | .#{$fa-css-prefix}-shake, 91 | .#{$fa-css-prefix}-spin, 92 | .#{$fa-css-prefix}-spin-pulse { 93 | animation-delay: -1ms; 94 | animation-duration: 1ms; 95 | animation-iteration-count: 1; 96 | transition-delay: 0s; 97 | transition-duration: 0s; 98 | } 99 | } 100 | 101 | @keyframes #{$fa-css-prefix}-beat { 102 | 0%, 90% { transform: scale(1); } 103 | 45% { transform: scale(var(--#{$fa-css-prefix}-beat-scale, 1.25)); } 104 | } 105 | 106 | @keyframes #{$fa-css-prefix}-bounce { 107 | 0% { transform: scale(1,1) translateY(0); } 108 | 10% { transform: scale(var(--#{$fa-css-prefix}-bounce-start-scale-x, 1.1),var(--#{$fa-css-prefix}-bounce-start-scale-y, 0.9)) translateY(0); } 109 | 30% { transform: scale(var(--#{$fa-css-prefix}-bounce-jump-scale-x, 0.9),var(--#{$fa-css-prefix}-bounce-jump-scale-y, 1.1)) translateY(var(--#{$fa-css-prefix}-bounce-height, -0.5em)); } 110 | 50% { transform: scale(var(--#{$fa-css-prefix}-bounce-land-scale-x, 1.05),var(--#{$fa-css-prefix}-bounce-land-scale-y, 0.95)) translateY(0); } 111 | 57% { transform: scale(1,1) translateY(var(--#{$fa-css-prefix}-bounce-rebound, -0.125em)); } 112 | 64% { transform: scale(1,1) translateY(0); } 113 | 100% { transform: scale(1,1) translateY(0); } 114 | } 115 | 116 | @keyframes #{$fa-css-prefix}-fade { 117 | 50% { opacity: var(--#{$fa-css-prefix}-fade-opacity, 0.4); } 118 | } 119 | 120 | @keyframes #{$fa-css-prefix}-beat-fade { 121 | 0%, 100% { 122 | opacity: var(--#{$fa-css-prefix}-beat-fade-opacity, 0.4); 123 | transform: scale(1); 124 | } 125 | 50% { 126 | opacity: 1; 127 | transform: scale(var(--#{$fa-css-prefix}-beat-fade-scale, 1.125)); 128 | } 129 | } 130 | 131 | @keyframes #{$fa-css-prefix}-flip { 132 | 50% { 133 | transform: rotate3d(var(--#{$fa-css-prefix}-flip-x, 0), var(--#{$fa-css-prefix}-flip-y, 1), var(--#{$fa-css-prefix}-flip-z, 0), var(--#{$fa-css-prefix}-flip-angle, -180deg)); 134 | } 135 | } 136 | 137 | @keyframes #{$fa-css-prefix}-shake { 138 | 0% { transform: rotate(-15deg); } 139 | 4% { transform: rotate(15deg); } 140 | 8%, 24% { transform: rotate(-18deg); } 141 | 12%, 28% { transform: rotate(18deg); } 142 | 16% { transform: rotate(-22deg); } 143 | 20% { transform: rotate(22deg); } 144 | 32% { transform: rotate(-12deg); } 145 | 36% { transform: rotate(12deg); } 146 | 40%, 100% { transform: rotate(0deg); } 147 | } 148 | 149 | @keyframes #{$fa-css-prefix}-spin { 150 | 0% { transform: rotate(0deg); } 151 | 100% { transform: rotate(360deg); } 152 | } 153 | -------------------------------------------------------------------------------- /scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // bordered + pulled icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | border-color: var(--#{$fa-css-prefix}-border-color, #{$fa-border-color}); 6 | border-radius: var(--#{$fa-css-prefix}-border-radius, #{$fa-border-radius}); 7 | border-style: var(--#{$fa-css-prefix}-border-style, #{$fa-border-style}); 8 | border-width: var(--#{$fa-css-prefix}-border-width, #{$fa-border-width}); 9 | padding: var(--#{$fa-css-prefix}-border-padding, #{$fa-border-padding}); 10 | } 11 | 12 | .#{$fa-css-prefix}-pull-left { 13 | float: left; 14 | margin-right: var(--#{$fa-css-prefix}-pull-margin, #{$fa-pull-margin}); 15 | } 16 | 17 | .#{$fa-css-prefix}-pull-right { 18 | float: right; 19 | margin-left: var(--#{$fa-css-prefix}-pull-margin, #{$fa-pull-margin}); 20 | } 21 | -------------------------------------------------------------------------------- /scss/_core.scss: -------------------------------------------------------------------------------- 1 | // base icon class definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | font-family: var(--#{$fa-css-prefix}-style-family, '#{$fa-style-family}'); 6 | font-weight: var(--#{$fa-css-prefix}-style, #{$fa-style}); 7 | } 8 | 9 | .#{$fa-css-prefix}, 10 | .#{$fa-css-prefix}-classic, 11 | .#{$fa-css-prefix}-sharp, 12 | .fas, 13 | .#{$fa-css-prefix}-solid, 14 | .far, 15 | .#{$fa-css-prefix}-regular, 16 | .fab, 17 | .#{$fa-css-prefix}-brands { 18 | -moz-osx-font-smoothing: grayscale; 19 | -webkit-font-smoothing: antialiased; 20 | display: var(--#{$fa-css-prefix}-display, #{$fa-display}); 21 | font-style: normal; 22 | font-variant: normal; 23 | line-height: 1; 24 | text-rendering: auto; 25 | } 26 | 27 | .fas, 28 | .#{$fa-css-prefix}-classic, 29 | .#{$fa-css-prefix}-solid, 30 | .far, 31 | .#{$fa-css-prefix}-regular { 32 | font-family: 'Font Awesome 6 Free'; 33 | } 34 | 35 | .fab, 36 | .#{$fa-css-prefix}-brands { 37 | font-family: 'Font Awesome 6 Brands'; 38 | } 39 | 40 | 41 | %fa-icon { 42 | @include fa-icon; 43 | } 44 | -------------------------------------------------------------------------------- /scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // fixed-width icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-fw { 5 | text-align: center; 6 | width: $fa-fw-width; 7 | } 8 | -------------------------------------------------------------------------------- /scss/_functions.scss: -------------------------------------------------------------------------------- 1 | // functions 2 | // -------------------------- 3 | 4 | // fa-content: convenience function used to set content property 5 | @function fa-content($fa-var) { 6 | @return unquote("\"#{ $fa-var }\""); 7 | } 8 | 9 | // fa-divide: Originally obtained from the Bootstrap https://github.com/twbs/bootstrap 10 | // 11 | // Licensed under: The MIT License (MIT) 12 | // 13 | // Copyright (c) 2011-2021 Twitter, Inc. 14 | // Copyright (c) 2011-2021 The Bootstrap Authors 15 | // 16 | // Permission is hereby granted, free of charge, to any person obtaining a copy 17 | // of this software and associated documentation files (the "Software"), to deal 18 | // in the Software without restriction, including without limitation the rights 19 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 20 | // copies of the Software, and to permit persons to whom the Software is 21 | // furnished to do so, subject to the following conditions: 22 | // 23 | // The above copyright notice and this permission notice shall be included in 24 | // all copies or substantial portions of the Software. 25 | // 26 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 27 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 28 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 29 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 30 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 31 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 32 | // THE SOFTWARE. 33 | 34 | @function fa-divide($dividend, $divisor, $precision: 10) { 35 | $sign: if($dividend > 0 and $divisor > 0, 1, -1); 36 | $dividend: abs($dividend); 37 | $divisor: abs($divisor); 38 | $quotient: 0; 39 | $remainder: $dividend; 40 | @if $dividend == 0 { 41 | @return 0; 42 | } 43 | @if $divisor == 0 { 44 | @error "Cannot divide by 0"; 45 | } 46 | @if $divisor == 1 { 47 | @return $dividend; 48 | } 49 | @while $remainder >= $divisor { 50 | $quotient: $quotient + 1; 51 | $remainder: $remainder - $divisor; 52 | } 53 | @if $remainder > 0 and $precision > 0 { 54 | $remainder: fa-divide($remainder * 10, $divisor, $precision - 1) * .1; 55 | } 56 | @return ($quotient + $remainder) * $sign; 57 | } 58 | -------------------------------------------------------------------------------- /scss/_icons.scss: -------------------------------------------------------------------------------- 1 | // specific icon class definition 2 | // ------------------------- 3 | 4 | /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen 5 | readers do not read off random characters that represent icons */ 6 | 7 | @each $name, $icon in $fa-icons { 8 | .#{$fa-css-prefix}-#{$name}::before { content: unquote("\"#{ $icon }\""); } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /scss/_list.scss: -------------------------------------------------------------------------------- 1 | // icons in a list 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: var(--#{$fa-css-prefix}-li-margin, #{$fa-li-margin}); 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .#{$fa-css-prefix}-li { 13 | left: calc(var(--#{$fa-css-prefix}-li-width, #{$fa-li-width}) * -1); 14 | position: absolute; 15 | text-align: center; 16 | width: var(--#{$fa-css-prefix}-li-width, #{$fa-li-width}); 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // mixins 2 | // -------------------------- 3 | 4 | // base rendering for an icon 5 | @mixin fa-icon { 6 | -webkit-font-smoothing: antialiased; 7 | -moz-osx-font-smoothing: grayscale; 8 | display: inline-block; 9 | font-style: normal; 10 | font-variant: normal; 11 | font-weight: normal; 12 | line-height: 1; 13 | } 14 | 15 | // sets relative font-sizing and alignment (in _sizing) 16 | @mixin fa-size ($font-size) { 17 | font-size: fa-divide($font-size, $fa-size-scale-base) * 1em; // converts step in sizing scale into an em-based value that's relative to the scale's base 18 | line-height: fa-divide(1, $font-size) * 1em; // sets the line-height of the icon back to that of it's parent 19 | vertical-align: (fa-divide(6, $font-size) - fa-divide(3, 8)) * 1em; // vertically centers the icon taking into account the surrounding text's descender 20 | } 21 | 22 | // only display content to screen readers 23 | // see: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/ 24 | // see: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/ 25 | @mixin fa-sr-only() { 26 | position: absolute; 27 | width: 1px; 28 | height: 1px; 29 | padding: 0; 30 | margin: -1px; 31 | overflow: hidden; 32 | clip: rect(0, 0, 0, 0); 33 | white-space: nowrap; 34 | border-width: 0; 35 | } 36 | 37 | // use in conjunction with .sr-only to only display content when it's focused 38 | @mixin fa-sr-only-focusable() { 39 | &:not(:focus) { 40 | @include fa-sr-only(); 41 | } 42 | } 43 | 44 | // sets a specific icon family to use alongside style + icon mixins 45 | 46 | // convenience mixins for declaring pseudo-elements by CSS variable, 47 | // including all style-specific font properties, and both the ::before 48 | // and ::after elements in the duotone case. 49 | @mixin fa-icon-solid($fa-var) { 50 | @extend %fa-icon; 51 | @extend .fa-solid; 52 | 53 | &::before { 54 | content: unquote("\"#{ $fa-var }\""); 55 | } 56 | } 57 | @mixin fa-icon-regular($fa-var) { 58 | @extend %fa-icon; 59 | @extend .fa-regular; 60 | 61 | &::before { 62 | content: unquote("\"#{ $fa-var }\""); 63 | } 64 | } 65 | @mixin fa-icon-brands($fa-var) { 66 | @extend %fa-icon; 67 | @extend .fa-brands; 68 | 69 | &::before { 70 | content: unquote("\"#{ $fa-var }\""); 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // rotating + flipping icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { 5 | transform: rotate(90deg); 6 | } 7 | 8 | .#{$fa-css-prefix}-rotate-180 { 9 | transform: rotate(180deg); 10 | } 11 | 12 | .#{$fa-css-prefix}-rotate-270 { 13 | transform: rotate(270deg); 14 | } 15 | 16 | .#{$fa-css-prefix}-flip-horizontal { 17 | transform: scale(-1, 1); 18 | } 19 | 20 | .#{$fa-css-prefix}-flip-vertical { 21 | transform: scale(1, -1); 22 | } 23 | 24 | .#{$fa-css-prefix}-flip-both, 25 | .#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { 26 | transform: scale(-1, -1); 27 | } 28 | 29 | .#{$fa-css-prefix}-rotate-by { 30 | transform: rotate(var(--#{$fa-css-prefix}-rotate-angle, 0)); 31 | } 32 | -------------------------------------------------------------------------------- /scss/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // screen-reader utilities 2 | // ------------------------- 3 | 4 | // only display content to screen readers 5 | .sr-only, 6 | .#{$fa-css-prefix}-sr-only { 7 | @include fa-sr-only; 8 | } 9 | 10 | // use in conjunction with .sr-only to only display content when it's focused 11 | .sr-only-focusable, 12 | .#{$fa-css-prefix}-sr-only-focusable { 13 | @include fa-sr-only-focusable; 14 | } 15 | -------------------------------------------------------------------------------- /scss/_sizing.scss: -------------------------------------------------------------------------------- 1 | // sizing icons 2 | // ------------------------- 3 | 4 | // literal magnification scale 5 | @for $i from 1 through 10 { 6 | .#{$fa-css-prefix}-#{$i}x { 7 | font-size: $i * 1em; 8 | } 9 | } 10 | 11 | // step-based scale (with alignment) 12 | @each $size, $value in $fa-sizes { 13 | .#{$fa-css-prefix}-#{$size} { 14 | @include fa-size($value); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // stacking icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | display: inline-block; 6 | height: 2em; 7 | line-height: 2em; 8 | position: relative; 9 | vertical-align: $fa-stack-vertical-align; 10 | width: $fa-stack-width; 11 | } 12 | 13 | .#{$fa-css-prefix}-stack-1x, 14 | .#{$fa-css-prefix}-stack-2x { 15 | left: 0; 16 | position: absolute; 17 | text-align: center; 18 | width: 100%; 19 | z-index: var(--#{$fa-css-prefix}-stack-z-index, #{$fa-stack-z-index}); 20 | } 21 | 22 | .#{$fa-css-prefix}-stack-1x { 23 | line-height: inherit; 24 | } 25 | 26 | .#{$fa-css-prefix}-stack-2x { 27 | font-size: 2em; 28 | } 29 | 30 | .#{$fa-css-prefix}-inverse { 31 | color: var(--#{$fa-css-prefix}-inverse, #{$fa-inverse}); 32 | } 33 | -------------------------------------------------------------------------------- /scss/brands.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | @import 'functions'; 7 | @import 'variables'; 8 | 9 | :root, :host { 10 | --#{$fa-css-prefix}-style-family-brands: 'Font Awesome 6 Brands'; 11 | --#{$fa-css-prefix}-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; 12 | } 13 | 14 | @font-face { 15 | font-family: 'Font Awesome 6 Brands'; 16 | font-style: normal; 17 | font-weight: 400; 18 | font-display: $fa-font-display; 19 | src: url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'), 20 | url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'); 21 | } 22 | 23 | .fab, 24 | .#{$fa-css-prefix}-brands { 25 | font-weight: 400; 26 | } 27 | 28 | @each $name, $icon in $fa-brand-icons { 29 | .#{$fa-css-prefix}-#{$name}:before { content: unquote("\"#{ $icon }\""); } 30 | } 31 | -------------------------------------------------------------------------------- /scss/fontawesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | // Font Awesome core compile (Web Fonts-based) 7 | // ------------------------- 8 | 9 | @import 'functions'; 10 | @import 'variables'; 11 | @import 'mixins'; 12 | @import 'core'; 13 | @import 'sizing'; 14 | @import 'fixed-width'; 15 | @import 'list'; 16 | @import 'bordered-pulled'; 17 | @import 'animated'; 18 | @import 'rotated-flipped'; 19 | @import 'stacked'; 20 | @import 'icons'; 21 | @import 'screen-reader'; 22 | -------------------------------------------------------------------------------- /scss/regular.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | @import 'functions'; 7 | @import 'variables'; 8 | 9 | :root, :host { 10 | --#{$fa-css-prefix}-style-family-classic: '#{ $fa-style-family }'; 11 | --#{$fa-css-prefix}-font-regular: normal 400 1em/1 '#{ $fa-style-family }'; 12 | } 13 | 14 | @font-face { 15 | font-family: 'Font Awesome 6 Free'; 16 | font-style: normal; 17 | font-weight: 400; 18 | font-display: $fa-font-display; 19 | src: url('#{$fa-font-path}/fa-regular-400.woff2') format('woff2'), 20 | url('#{$fa-font-path}/fa-regular-400.ttf') format('truetype'); 21 | } 22 | 23 | .far, 24 | .#{$fa-css-prefix}-regular { 25 | font-weight: 400; 26 | } 27 | -------------------------------------------------------------------------------- /scss/solid.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | @import 'functions'; 7 | @import 'variables'; 8 | 9 | :root, :host { 10 | --#{$fa-css-prefix}-style-family-classic: '#{ $fa-style-family }'; 11 | --#{$fa-css-prefix}-font-solid: normal 900 1em/1 '#{ $fa-style-family }'; 12 | } 13 | 14 | @font-face { 15 | font-family: 'Font Awesome 6 Free'; 16 | font-style: normal; 17 | font-weight: 900; 18 | font-display: $fa-font-display; 19 | src: url('#{$fa-font-path}/fa-solid-900.woff2') format('woff2'), 20 | url('#{$fa-font-path}/fa-solid-900.ttf') format('truetype'); 21 | } 22 | 23 | .fas, 24 | .#{$fa-css-prefix}-solid { 25 | font-weight: 900; 26 | } 27 | -------------------------------------------------------------------------------- /scss/v4-shims.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | * Copyright 2024 Fonticons, Inc. 5 | */ 6 | // V4 shims compile (Web Fonts-based) 7 | // ------------------------- 8 | 9 | @import 'functions'; 10 | @import 'variables'; 11 | @import 'shims'; 12 | -------------------------------------------------------------------------------- /webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/components/font-awesome/399200378d29bacb524c0e19318ea5ff5d74aa7f/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/components/font-awesome/399200378d29bacb524c0e19318ea5ff5d74aa7f/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/components/font-awesome/399200378d29bacb524c0e19318ea5ff5d74aa7f/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/components/font-awesome/399200378d29bacb524c0e19318ea5ff5d74aa7f/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/components/font-awesome/399200378d29bacb524c0e19318ea5ff5d74aa7f/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/components/font-awesome/399200378d29bacb524c0e19318ea5ff5d74aa7f/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /webfonts/fa-v4compatibility.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/components/font-awesome/399200378d29bacb524c0e19318ea5ff5d74aa7f/webfonts/fa-v4compatibility.ttf -------------------------------------------------------------------------------- /webfonts/fa-v4compatibility.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/components/font-awesome/399200378d29bacb524c0e19318ea5ff5d74aa7f/webfonts/fa-v4compatibility.woff2 --------------------------------------------------------------------------------