Version Description
- Fix: revert accidental bump to underlying Better Font Awesome Library dependency.
Download this release
Release Info
Developer | McGuive7 |
Plugin | Better Font Awesome |
Version | 1.7.4 |
Comparing to | |
See all releases |
Code changes from version 1.7.3 to 1.7.4
- README.md +19 -1
- better-font-awesome.php +1 -1
- languages/better-font-awesome.pot +89 -31
- readme.txt +20 -2
- vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php +93 -311
- vendor/mickey-kay/better-font-awesome-library/composer.json +2 -5
- vendor/mickey-kay/better-font-awesome-library/js/admin.js +27 -43
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/Gruntfile.js +7 -91
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/README.md +16 -13
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.css +27 -11
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.min.css +3 -3
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.js +346 -3239
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.min.js +2 -20
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/index.html +245 -276
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/package.json +13 -11
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/iconpicker.js +146 -70
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/jquery.ui.pos.js +474 -518
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/iconpicker.less +59 -60
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/popovers.less +203 -204
- vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/variables.less +51 -38
- vendor/mickey-kay/better-font-awesome-library/package.json +2 -2
- vendor/mickey-kay/better-font-awesome-library/yarn.lock +3 -3
README.md
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
**Donate link:** https://mickeykay.me
|
7 |
**Requires at least:** 3.0
|
8 |
**Tested up to:** 5.5
|
9 |
-
**Stable tag:** 1.7.
|
10 |
**License:** GPLv2+
|
11 |
**License URI:** http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
@@ -113,6 +113,15 @@ Better Font Awesome does it's best to load after any existing Font Awesome CSS,
|
|
113 |
|
114 |
## Changelog ##
|
115 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
### 1.7.1 ###
|
117 |
* Fix functionality to hide/show admin notices.
|
118 |
|
@@ -240,6 +249,15 @@ Better Font Awesome does it's best to load after any existing Font Awesome CSS,
|
|
240 |
|
241 |
## Upgrade Notice ##
|
242 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
243 |
### 1.7.1 ###
|
244 |
* Fix functionality to hide/show admin notices.
|
245 |
|
6 |
**Donate link:** https://mickeykay.me
|
7 |
**Requires at least:** 3.0
|
8 |
**Tested up to:** 5.5
|
9 |
+
**Stable tag:** 1.7.4
|
10 |
**License:** GPLv2+
|
11 |
**License URI:** http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
113 |
|
114 |
## Changelog ##
|
115 |
|
116 |
+
### 1.7.4 ###
|
117 |
+
* Fix: revert accidental bump to underlying Better Font Awesome Library dependency.
|
118 |
+
|
119 |
+
### 1.7.3 ###
|
120 |
+
* Add admin notice to invite beta testers.
|
121 |
+
|
122 |
+
### 1.7.2 ###
|
123 |
+
* Bump "tested up to" value to 5.5.
|
124 |
+
|
125 |
### 1.7.1 ###
|
126 |
* Fix functionality to hide/show admin notices.
|
127 |
|
249 |
|
250 |
## Upgrade Notice ##
|
251 |
|
252 |
+
### 1.7.4 ###
|
253 |
+
* Fix: revert accidental bump to underlying Better Font Awesome Library dependency.
|
254 |
+
|
255 |
+
### 1.7.3 ###
|
256 |
+
* Add admin notice to invite beta testers.
|
257 |
+
|
258 |
+
### 1.7.2 ###
|
259 |
+
* Bump "tested up to" value to 5.5.
|
260 |
+
|
261 |
### 1.7.1 ###
|
262 |
* Fix functionality to hide/show admin notices.
|
263 |
|
better-font-awesome.php
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
* Plugin Name: Better Font Awesome
|
13 |
* Plugin URI: http://wordpress.org/plugins/better-font-awesome
|
14 |
* Description: The ultimate Font Awesome icon plugin for WordPress.
|
15 |
-
* Version: 1.7.
|
16 |
* Author: Mickey Kay
|
17 |
* Author URI: mickeyskay@gmail.com
|
18 |
* License: GPLv2+
|
12 |
* Plugin Name: Better Font Awesome
|
13 |
* Plugin URI: http://wordpress.org/plugins/better-font-awesome
|
14 |
* Description: The ultimate Font Awesome icon plugin for WordPress.
|
15 |
+
* Version: 1.7.4
|
16 |
* Author: Mickey Kay
|
17 |
* Author URI: mickeyskay@gmail.com
|
18 |
* License: GPLv2+
|
languages/better-font-awesome.pot
CHANGED
@@ -2,10 +2,10 @@
|
|
2 |
# This file is distributed under the GPLv2+.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Better Font Awesome 1.7.
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/better-font-awesome\n"
|
8 |
-
"POT-Creation-Date: 2020-09-20
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -21,11 +21,13 @@ msgstr ""
|
|
21 |
#: better-font-awesome.php:241 svn/tags/1.7.0/better-font-awesome.php:237
|
22 |
#: svn/tags/1.7.1/better-font-awesome.php:237
|
23 |
#: svn/tags/1.7.2/better-font-awesome.php:237
|
|
|
|
|
24 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:237
|
25 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:237
|
26 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:237
|
27 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:237
|
28 |
-
#: svn/trunk/better-font-awesome.php:
|
29 |
msgid ""
|
30 |
"It appears that Better Font Awesome is missing it's <a "
|
31 |
"href=\"https://github.com/MickeyKay/better-font-awesome-library\" "
|
@@ -73,19 +75,25 @@ msgstr ""
|
|
73 |
#: svn/tags/1.7.0/better-font-awesome.php:238
|
74 |
#: svn/tags/1.7.1/better-font-awesome.php:238
|
75 |
#: svn/tags/1.7.2/better-font-awesome.php:238
|
|
|
|
|
76 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:238
|
77 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:238
|
78 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:238
|
79 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:238
|
80 |
-
#: svn/trunk/better-font-awesome.php:
|
81 |
msgid "Back to the plugins page →"
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: better-font-awesome.php:337
|
|
|
|
|
85 |
msgid "Better Font Awesome - We need your help!"
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: better-font-awesome.php:338
|
|
|
|
|
89 |
msgid ""
|
90 |
"First of all, thanks so much for using the plugin! Second of all, %sBetter "
|
91 |
"Font Awesome 2.0%s is <i>almost</i> ready for use! The new version adds a "
|
@@ -95,14 +103,18 @@ msgid ""
|
|
95 |
"really use your help."
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: better-font-awesome.php:339
|
|
|
|
|
99 |
msgid ""
|
100 |
"If you are interested in helping us test the new update, please read the "
|
101 |
"official %sblog post%s, which includes simple instructions for how to get "
|
102 |
"involved. Thanks so much for you support"
|
103 |
msgstr ""
|
104 |
|
105 |
-
#: better-font-awesome.php:341
|
|
|
|
|
106 |
msgid "Dismiss this notice."
|
107 |
msgstr ""
|
108 |
|
@@ -124,11 +136,13 @@ msgstr ""
|
|
124 |
#: svn/tags/1.7.0/better-font-awesome.php:350
|
125 |
#: svn/tags/1.7.1/better-font-awesome.php:350
|
126 |
#: svn/tags/1.7.2/better-font-awesome.php:350
|
|
|
|
|
127 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:350
|
128 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:350
|
129 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:350
|
130 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:350
|
131 |
-
#: svn/trunk/better-font-awesome.php:
|
132 |
msgid "Save Settings"
|
133 |
msgstr ""
|
134 |
|
@@ -161,11 +175,13 @@ msgstr ""
|
|
161 |
#: svn/tags/1.7.0/better-font-awesome.php:381
|
162 |
#: svn/tags/1.7.1/better-font-awesome.php:381
|
163 |
#: svn/tags/1.7.2/better-font-awesome.php:381
|
|
|
|
|
164 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:381
|
165 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:381
|
166 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:381
|
167 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:381
|
168 |
-
#: svn/trunk/better-font-awesome.php:
|
169 |
msgid "Version"
|
170 |
msgstr ""
|
171 |
|
@@ -198,11 +214,13 @@ msgstr ""
|
|
198 |
#: svn/tags/1.7.0/better-font-awesome.php:390
|
199 |
#: svn/tags/1.7.1/better-font-awesome.php:390
|
200 |
#: svn/tags/1.7.2/better-font-awesome.php:390
|
|
|
|
|
201 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:390
|
202 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:390
|
203 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:390
|
204 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:390
|
205 |
-
#: svn/trunk/better-font-awesome.php:
|
206 |
msgid "Use minified CSS"
|
207 |
msgstr ""
|
208 |
|
@@ -235,11 +253,13 @@ msgstr ""
|
|
235 |
#: svn/tags/1.7.0/better-font-awesome.php:396
|
236 |
#: svn/tags/1.7.1/better-font-awesome.php:396
|
237 |
#: svn/tags/1.7.2/better-font-awesome.php:396
|
|
|
|
|
238 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:396
|
239 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:396
|
240 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:396
|
241 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:396
|
242 |
-
#: svn/trunk/better-font-awesome.php:
|
243 |
msgid ""
|
244 |
"Whether to include the minified version of the CSS (checked), or the "
|
245 |
"unminified version (unchecked)."
|
@@ -274,11 +294,13 @@ msgstr ""
|
|
274 |
#: svn/tags/1.7.0/better-font-awesome.php:402
|
275 |
#: svn/tags/1.7.1/better-font-awesome.php:402
|
276 |
#: svn/tags/1.7.2/better-font-awesome.php:402
|
|
|
|
|
277 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:402
|
278 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:402
|
279 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:402
|
280 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:402
|
281 |
-
#: svn/trunk/better-font-awesome.php:
|
282 |
msgid "Remove existing Font Awesome"
|
283 |
msgstr ""
|
284 |
|
@@ -311,11 +333,13 @@ msgstr ""
|
|
311 |
#: svn/tags/1.7.0/better-font-awesome.php:408
|
312 |
#: svn/tags/1.7.1/better-font-awesome.php:408
|
313 |
#: svn/tags/1.7.2/better-font-awesome.php:408
|
|
|
|
|
314 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:408
|
315 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:408
|
316 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:408
|
317 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:408
|
318 |
-
#: svn/trunk/better-font-awesome.php:
|
319 |
msgid ""
|
320 |
"Attempt to remove Font Awesome CSS and shortcodes added by other plugins "
|
321 |
"and themes."
|
@@ -342,11 +366,13 @@ msgstr ""
|
|
342 |
#: svn/tags/1.7.0/better-font-awesome.php:414
|
343 |
#: svn/tags/1.7.1/better-font-awesome.php:414
|
344 |
#: svn/tags/1.7.2/better-font-awesome.php:414
|
|
|
|
|
345 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:414
|
346 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:414
|
347 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:414
|
348 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:414
|
349 |
-
#: svn/trunk/better-font-awesome.php:
|
350 |
msgid "Hide admin notices"
|
351 |
msgstr ""
|
352 |
|
@@ -371,11 +397,13 @@ msgstr ""
|
|
371 |
#: svn/tags/1.7.0/better-font-awesome.php:420
|
372 |
#: svn/tags/1.7.1/better-font-awesome.php:420
|
373 |
#: svn/tags/1.7.2/better-font-awesome.php:420
|
|
|
|
|
374 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:420
|
375 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:420
|
376 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:420
|
377 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:420
|
378 |
-
#: svn/trunk/better-font-awesome.php:
|
379 |
msgid ""
|
380 |
"Hide the default admin warnings that are shown when API and CDN errors "
|
381 |
"occur."
|
@@ -440,6 +468,10 @@ msgstr ""
|
|
440 |
#: svn/tags/1.7.1/better-font-awesome.php:519
|
441 |
#: svn/tags/1.7.2/better-font-awesome.php:493
|
442 |
#: svn/tags/1.7.2/better-font-awesome.php:519
|
|
|
|
|
|
|
|
|
443 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:493
|
444 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:519
|
445 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:493
|
@@ -448,7 +480,7 @@ msgstr ""
|
|
448 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:519
|
449 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:493
|
450 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:519
|
451 |
-
#: svn/trunk/better-font-awesome.php:
|
452 |
msgid "Always Latest"
|
453 |
msgstr ""
|
454 |
|
@@ -481,11 +513,13 @@ msgstr ""
|
|
481 |
#: svn/tags/1.7.0/better-font-awesome.php:553
|
482 |
#: svn/tags/1.7.1/better-font-awesome.php:553
|
483 |
#: svn/tags/1.7.2/better-font-awesome.php:553
|
|
|
|
|
484 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:553
|
485 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:553
|
486 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:553
|
487 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:553
|
488 |
-
#: svn/trunk/better-font-awesome.php:
|
489 |
msgid ""
|
490 |
"Version selection is currently unavailable. The attempt to reach the "
|
491 |
"jsDelivr API server failed with the following error: %s"
|
@@ -520,11 +554,13 @@ msgstr ""
|
|
520 |
#: svn/tags/1.7.0/better-font-awesome.php:560
|
521 |
#: svn/tags/1.7.1/better-font-awesome.php:560
|
522 |
#: svn/tags/1.7.2/better-font-awesome.php:560
|
|
|
|
|
523 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:560
|
524 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:560
|
525 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:560
|
526 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:560
|
527 |
-
#: svn/trunk/better-font-awesome.php:
|
528 |
msgid "Font Awesome will still render using version: %s"
|
529 |
msgstr ""
|
530 |
|
@@ -587,6 +623,10 @@ msgstr ""
|
|
587 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107
|
588 |
#: svn/tags/1.7.2/better-font-awesome.php:567
|
589 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107
|
|
|
|
|
|
|
|
|
590 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:567
|
591 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1312
|
592 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:567
|
@@ -595,9 +635,9 @@ msgstr ""
|
|
595 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1313
|
596 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:567
|
597 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1317
|
598 |
-
#: svn/trunk/better-font-awesome.php:
|
599 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107
|
600 |
-
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:
|
601 |
msgid ""
|
602 |
"This may be the result of a temporary server or connectivity issue which "
|
603 |
"will resolve shortly. However if the problem persists please file a support "
|
@@ -619,11 +659,13 @@ msgstr ""
|
|
619 |
#: svn/tags/1.7.0/better-font-awesome.php:614
|
620 |
#: svn/tags/1.7.1/better-font-awesome.php:614
|
621 |
#: svn/tags/1.7.2/better-font-awesome.php:614
|
|
|
|
|
622 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:614
|
623 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:614
|
624 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:614
|
625 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:614
|
626 |
-
#: svn/trunk/better-font-awesome.php:
|
627 |
msgid ""
|
628 |
"<h3>Usage</h3>\n"
|
629 |
" <b>Font Awesome version 4.x "
|
@@ -776,12 +818,14 @@ msgstr ""
|
|
776 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077
|
777 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077
|
778 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077
|
|
|
|
|
779 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1282
|
780 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1282
|
781 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1283
|
782 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1287
|
783 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077
|
784 |
-
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:
|
785 |
msgid "API Error"
|
786 |
msgstr ""
|
787 |
|
@@ -815,12 +859,14 @@ msgstr ""
|
|
815 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079
|
816 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079
|
817 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079
|
|
|
|
|
818 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1284
|
819 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1284
|
820 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1285
|
821 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1289
|
822 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079
|
823 |
-
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:
|
824 |
msgid ""
|
825 |
"The attempt to reach the jsDelivr API server failed with the following "
|
826 |
"error: %s"
|
@@ -856,12 +902,14 @@ msgstr ""
|
|
856 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089
|
857 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089
|
858 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089
|
|
|
|
|
859 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1294
|
860 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1294
|
861 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1295
|
862 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1299
|
863 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089
|
864 |
-
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:
|
865 |
msgid "Remote CSS Error"
|
866 |
msgstr ""
|
867 |
|
@@ -895,12 +943,14 @@ msgstr ""
|
|
895 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091
|
896 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091
|
897 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091
|
|
|
|
|
898 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1296
|
899 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1296
|
900 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1297
|
901 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1301
|
902 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091
|
903 |
-
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:
|
904 |
msgid ""
|
905 |
"The attempt to fetch the remote Font Awesome stylesheet failed with the "
|
906 |
"following error: %s %s The embedded fallback Font Awesome will be used "
|
@@ -937,12 +987,14 @@ msgstr ""
|
|
937 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105
|
938 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105
|
939 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105
|
|
|
|
|
940 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1310
|
941 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1310
|
942 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311
|
943 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1315
|
944 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105
|
945 |
-
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:
|
946 |
msgid "Solution"
|
947 |
msgstr ""
|
948 |
|
@@ -975,6 +1027,9 @@ msgstr ""
|
|
975 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491
|
976 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491
|
977 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491
|
|
|
|
|
|
|
978 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524
|
979 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:590
|
980 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524
|
@@ -984,8 +1039,7 @@ msgstr ""
|
|
984 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524
|
985 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:595
|
986 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491
|
987 |
-
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:
|
988 |
-
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:595
|
989 |
msgid "The jsDelivr API servers appear to be temporarily unavailable."
|
990 |
msgstr ""
|
991 |
|
@@ -1018,12 +1072,14 @@ msgstr ""
|
|
1018 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101
|
1019 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101
|
1020 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101
|
|
|
|
|
1021 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1306
|
1022 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1306
|
1023 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1307
|
1024 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311
|
1025 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101
|
1026 |
-
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:
|
1027 |
msgid ""
|
1028 |
"<b>Don't worry! Better Font Awesome will still render using the included "
|
1029 |
"fallback version:</b> "
|
@@ -1045,12 +1101,14 @@ msgstr ""
|
|
1045 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051
|
1046 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051
|
1047 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051
|
|
|
|
|
1048 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1256
|
1049 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1256
|
1050 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1257
|
1051 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1261
|
1052 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051
|
1053 |
-
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:
|
1054 |
msgid "Insert Icon"
|
1055 |
msgstr ""
|
1056 |
|
2 |
# This file is distributed under the GPLv2+.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Better Font Awesome 1.7.4\n"
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/better-font-awesome\n"
|
8 |
+
"POT-Creation-Date: 2020-09-20 15:41:17+00:00\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
21 |
#: better-font-awesome.php:241 svn/tags/1.7.0/better-font-awesome.php:237
|
22 |
#: svn/tags/1.7.1/better-font-awesome.php:237
|
23 |
#: svn/tags/1.7.2/better-font-awesome.php:237
|
24 |
+
#: svn/tags/1.7.3/better-font-awesome.php:241
|
25 |
+
#: svn/tags/1.7.4/better-font-awesome.php:241
|
26 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:237
|
27 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:237
|
28 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:237
|
29 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:237
|
30 |
+
#: svn/trunk/better-font-awesome.php:241
|
31 |
msgid ""
|
32 |
"It appears that Better Font Awesome is missing it's <a "
|
33 |
"href=\"https://github.com/MickeyKay/better-font-awesome-library\" "
|
75 |
#: svn/tags/1.7.0/better-font-awesome.php:238
|
76 |
#: svn/tags/1.7.1/better-font-awesome.php:238
|
77 |
#: svn/tags/1.7.2/better-font-awesome.php:238
|
78 |
+
#: svn/tags/1.7.3/better-font-awesome.php:242
|
79 |
+
#: svn/tags/1.7.4/better-font-awesome.php:242
|
80 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:238
|
81 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:238
|
82 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:238
|
83 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:238
|
84 |
+
#: svn/trunk/better-font-awesome.php:242
|
85 |
msgid "Back to the plugins page →"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: better-font-awesome.php:337 svn/tags/1.7.3/better-font-awesome.php:337
|
89 |
+
#: svn/tags/1.7.4/better-font-awesome.php:337
|
90 |
+
#: svn/trunk/better-font-awesome.php:337
|
91 |
msgid "Better Font Awesome - We need your help!"
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: better-font-awesome.php:338 svn/tags/1.7.3/better-font-awesome.php:338
|
95 |
+
#: svn/tags/1.7.4/better-font-awesome.php:338
|
96 |
+
#: svn/trunk/better-font-awesome.php:338
|
97 |
msgid ""
|
98 |
"First of all, thanks so much for using the plugin! Second of all, %sBetter "
|
99 |
"Font Awesome 2.0%s is <i>almost</i> ready for use! The new version adds a "
|
103 |
"really use your help."
|
104 |
msgstr ""
|
105 |
|
106 |
+
#: better-font-awesome.php:339 svn/tags/1.7.3/better-font-awesome.php:339
|
107 |
+
#: svn/tags/1.7.4/better-font-awesome.php:339
|
108 |
+
#: svn/trunk/better-font-awesome.php:339
|
109 |
msgid ""
|
110 |
"If you are interested in helping us test the new update, please read the "
|
111 |
"official %sblog post%s, which includes simple instructions for how to get "
|
112 |
"involved. Thanks so much for you support"
|
113 |
msgstr ""
|
114 |
|
115 |
+
#: better-font-awesome.php:341 svn/tags/1.7.3/better-font-awesome.php:341
|
116 |
+
#: svn/tags/1.7.4/better-font-awesome.php:341
|
117 |
+
#: svn/trunk/better-font-awesome.php:341
|
118 |
msgid "Dismiss this notice."
|
119 |
msgstr ""
|
120 |
|
136 |
#: svn/tags/1.7.0/better-font-awesome.php:350
|
137 |
#: svn/tags/1.7.1/better-font-awesome.php:350
|
138 |
#: svn/tags/1.7.2/better-font-awesome.php:350
|
139 |
+
#: svn/tags/1.7.3/better-font-awesome.php:406
|
140 |
+
#: svn/tags/1.7.4/better-font-awesome.php:406
|
141 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:350
|
142 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:350
|
143 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:350
|
144 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:350
|
145 |
+
#: svn/trunk/better-font-awesome.php:406
|
146 |
msgid "Save Settings"
|
147 |
msgstr ""
|
148 |
|
175 |
#: svn/tags/1.7.0/better-font-awesome.php:381
|
176 |
#: svn/tags/1.7.1/better-font-awesome.php:381
|
177 |
#: svn/tags/1.7.2/better-font-awesome.php:381
|
178 |
+
#: svn/tags/1.7.3/better-font-awesome.php:437
|
179 |
+
#: svn/tags/1.7.4/better-font-awesome.php:437
|
180 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:381
|
181 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:381
|
182 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:381
|
183 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:381
|
184 |
+
#: svn/trunk/better-font-awesome.php:437
|
185 |
msgid "Version"
|
186 |
msgstr ""
|
187 |
|
214 |
#: svn/tags/1.7.0/better-font-awesome.php:390
|
215 |
#: svn/tags/1.7.1/better-font-awesome.php:390
|
216 |
#: svn/tags/1.7.2/better-font-awesome.php:390
|
217 |
+
#: svn/tags/1.7.3/better-font-awesome.php:446
|
218 |
+
#: svn/tags/1.7.4/better-font-awesome.php:446
|
219 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:390
|
220 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:390
|
221 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:390
|
222 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:390
|
223 |
+
#: svn/trunk/better-font-awesome.php:446
|
224 |
msgid "Use minified CSS"
|
225 |
msgstr ""
|
226 |
|
253 |
#: svn/tags/1.7.0/better-font-awesome.php:396
|
254 |
#: svn/tags/1.7.1/better-font-awesome.php:396
|
255 |
#: svn/tags/1.7.2/better-font-awesome.php:396
|
256 |
+
#: svn/tags/1.7.3/better-font-awesome.php:452
|
257 |
+
#: svn/tags/1.7.4/better-font-awesome.php:452
|
258 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:396
|
259 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:396
|
260 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:396
|
261 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:396
|
262 |
+
#: svn/trunk/better-font-awesome.php:452
|
263 |
msgid ""
|
264 |
"Whether to include the minified version of the CSS (checked), or the "
|
265 |
"unminified version (unchecked)."
|
294 |
#: svn/tags/1.7.0/better-font-awesome.php:402
|
295 |
#: svn/tags/1.7.1/better-font-awesome.php:402
|
296 |
#: svn/tags/1.7.2/better-font-awesome.php:402
|
297 |
+
#: svn/tags/1.7.3/better-font-awesome.php:458
|
298 |
+
#: svn/tags/1.7.4/better-font-awesome.php:458
|
299 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:402
|
300 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:402
|
301 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:402
|
302 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:402
|
303 |
+
#: svn/trunk/better-font-awesome.php:458
|
304 |
msgid "Remove existing Font Awesome"
|
305 |
msgstr ""
|
306 |
|
333 |
#: svn/tags/1.7.0/better-font-awesome.php:408
|
334 |
#: svn/tags/1.7.1/better-font-awesome.php:408
|
335 |
#: svn/tags/1.7.2/better-font-awesome.php:408
|
336 |
+
#: svn/tags/1.7.3/better-font-awesome.php:464
|
337 |
+
#: svn/tags/1.7.4/better-font-awesome.php:464
|
338 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:408
|
339 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:408
|
340 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:408
|
341 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:408
|
342 |
+
#: svn/trunk/better-font-awesome.php:464
|
343 |
msgid ""
|
344 |
"Attempt to remove Font Awesome CSS and shortcodes added by other plugins "
|
345 |
"and themes."
|
366 |
#: svn/tags/1.7.0/better-font-awesome.php:414
|
367 |
#: svn/tags/1.7.1/better-font-awesome.php:414
|
368 |
#: svn/tags/1.7.2/better-font-awesome.php:414
|
369 |
+
#: svn/tags/1.7.3/better-font-awesome.php:470
|
370 |
+
#: svn/tags/1.7.4/better-font-awesome.php:470
|
371 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:414
|
372 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:414
|
373 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:414
|
374 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:414
|
375 |
+
#: svn/trunk/better-font-awesome.php:470
|
376 |
msgid "Hide admin notices"
|
377 |
msgstr ""
|
378 |
|
397 |
#: svn/tags/1.7.0/better-font-awesome.php:420
|
398 |
#: svn/tags/1.7.1/better-font-awesome.php:420
|
399 |
#: svn/tags/1.7.2/better-font-awesome.php:420
|
400 |
+
#: svn/tags/1.7.3/better-font-awesome.php:476
|
401 |
+
#: svn/tags/1.7.4/better-font-awesome.php:476
|
402 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:420
|
403 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:420
|
404 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:420
|
405 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:420
|
406 |
+
#: svn/trunk/better-font-awesome.php:476
|
407 |
msgid ""
|
408 |
"Hide the default admin warnings that are shown when API and CDN errors "
|
409 |
"occur."
|
468 |
#: svn/tags/1.7.1/better-font-awesome.php:519
|
469 |
#: svn/tags/1.7.2/better-font-awesome.php:493
|
470 |
#: svn/tags/1.7.2/better-font-awesome.php:519
|
471 |
+
#: svn/tags/1.7.3/better-font-awesome.php:556
|
472 |
+
#: svn/tags/1.7.3/better-font-awesome.php:582
|
473 |
+
#: svn/tags/1.7.4/better-font-awesome.php:556
|
474 |
+
#: svn/tags/1.7.4/better-font-awesome.php:582
|
475 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:493
|
476 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:519
|
477 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:493
|
480 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:519
|
481 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:493
|
482 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:519
|
483 |
+
#: svn/trunk/better-font-awesome.php:556 svn/trunk/better-font-awesome.php:582
|
484 |
msgid "Always Latest"
|
485 |
msgstr ""
|
486 |
|
513 |
#: svn/tags/1.7.0/better-font-awesome.php:553
|
514 |
#: svn/tags/1.7.1/better-font-awesome.php:553
|
515 |
#: svn/tags/1.7.2/better-font-awesome.php:553
|
516 |
+
#: svn/tags/1.7.3/better-font-awesome.php:616
|
517 |
+
#: svn/tags/1.7.4/better-font-awesome.php:616
|
518 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:553
|
519 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:553
|
520 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:553
|
521 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:553
|
522 |
+
#: svn/trunk/better-font-awesome.php:616
|
523 |
msgid ""
|
524 |
"Version selection is currently unavailable. The attempt to reach the "
|
525 |
"jsDelivr API server failed with the following error: %s"
|
554 |
#: svn/tags/1.7.0/better-font-awesome.php:560
|
555 |
#: svn/tags/1.7.1/better-font-awesome.php:560
|
556 |
#: svn/tags/1.7.2/better-font-awesome.php:560
|
557 |
+
#: svn/tags/1.7.3/better-font-awesome.php:623
|
558 |
+
#: svn/tags/1.7.4/better-font-awesome.php:623
|
559 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:560
|
560 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:560
|
561 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:560
|
562 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:560
|
563 |
+
#: svn/trunk/better-font-awesome.php:623
|
564 |
msgid "Font Awesome will still render using version: %s"
|
565 |
msgstr ""
|
566 |
|
623 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107
|
624 |
#: svn/tags/1.7.2/better-font-awesome.php:567
|
625 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107
|
626 |
+
#: svn/tags/1.7.3/better-font-awesome.php:630
|
627 |
+
#: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1317
|
628 |
+
#: svn/tags/1.7.4/better-font-awesome.php:630
|
629 |
+
#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107
|
630 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:567
|
631 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1312
|
632 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:567
|
635 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1313
|
636 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:567
|
637 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1317
|
638 |
+
#: svn/trunk/better-font-awesome.php:630
|
639 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107
|
640 |
+
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1107
|
641 |
msgid ""
|
642 |
"This may be the result of a temporary server or connectivity issue which "
|
643 |
"will resolve shortly. However if the problem persists please file a support "
|
659 |
#: svn/tags/1.7.0/better-font-awesome.php:614
|
660 |
#: svn/tags/1.7.1/better-font-awesome.php:614
|
661 |
#: svn/tags/1.7.2/better-font-awesome.php:614
|
662 |
+
#: svn/tags/1.7.3/better-font-awesome.php:677
|
663 |
+
#: svn/tags/1.7.4/better-font-awesome.php:677
|
664 |
#: svn/tags/2.0.0-beta/better-font-awesome.php:614
|
665 |
#: svn/tags/2.0.0-beta1/better-font-awesome.php:614
|
666 |
#: svn/tags/2.0.0-beta2/better-font-awesome.php:614
|
667 |
#: svn/tags/2.0.0-beta3/better-font-awesome.php:614
|
668 |
+
#: svn/trunk/better-font-awesome.php:677
|
669 |
msgid ""
|
670 |
"<h3>Usage</h3>\n"
|
671 |
" <b>Font Awesome version 4.x "
|
818 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077
|
819 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077
|
820 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077
|
821 |
+
#: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1287
|
822 |
+
#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077
|
823 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1282
|
824 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1282
|
825 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1283
|
826 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1287
|
827 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077
|
828 |
+
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1077
|
829 |
msgid "API Error"
|
830 |
msgstr ""
|
831 |
|
859 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079
|
860 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079
|
861 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079
|
862 |
+
#: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1289
|
863 |
+
#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079
|
864 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1284
|
865 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1284
|
866 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1285
|
867 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1289
|
868 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079
|
869 |
+
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1079
|
870 |
msgid ""
|
871 |
"The attempt to reach the jsDelivr API server failed with the following "
|
872 |
"error: %s"
|
902 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089
|
903 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089
|
904 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089
|
905 |
+
#: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1299
|
906 |
+
#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089
|
907 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1294
|
908 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1294
|
909 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1295
|
910 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1299
|
911 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089
|
912 |
+
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1089
|
913 |
msgid "Remote CSS Error"
|
914 |
msgstr ""
|
915 |
|
943 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091
|
944 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091
|
945 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091
|
946 |
+
#: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1301
|
947 |
+
#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091
|
948 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1296
|
949 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1296
|
950 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1297
|
951 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1301
|
952 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091
|
953 |
+
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1091
|
954 |
msgid ""
|
955 |
"The attempt to fetch the remote Font Awesome stylesheet failed with the "
|
956 |
"following error: %s %s The embedded fallback Font Awesome will be used "
|
987 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105
|
988 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105
|
989 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105
|
990 |
+
#: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1315
|
991 |
+
#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105
|
992 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1310
|
993 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1310
|
994 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311
|
995 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1315
|
996 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105
|
997 |
+
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1105
|
998 |
msgid "Solution"
|
999 |
msgstr ""
|
1000 |
|
1027 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491
|
1028 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491
|
1029 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491
|
1030 |
+
#: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524
|
1031 |
+
#: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:595
|
1032 |
+
#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491
|
1033 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524
|
1034 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:590
|
1035 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524
|
1039 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:524
|
1040 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:595
|
1041 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491
|
1042 |
+
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:491
|
|
|
1043 |
msgid "The jsDelivr API servers appear to be temporarily unavailable."
|
1044 |
msgstr ""
|
1045 |
|
1072 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101
|
1073 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101
|
1074 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101
|
1075 |
+
#: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311
|
1076 |
+
#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101
|
1077 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1306
|
1078 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1306
|
1079 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1307
|
1080 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1311
|
1081 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101
|
1082 |
+
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1101
|
1083 |
msgid ""
|
1084 |
"<b>Don't worry! Better Font Awesome will still render using the included "
|
1085 |
"fallback version:</b> "
|
1101 |
#: svn/tags/1.7.0/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051
|
1102 |
#: svn/tags/1.7.1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051
|
1103 |
#: svn/tags/1.7.2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051
|
1104 |
+
#: svn/tags/1.7.3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1261
|
1105 |
+
#: svn/tags/1.7.4/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051
|
1106 |
#: svn/tags/2.0.0-beta/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1256
|
1107 |
#: svn/tags/2.0.0-beta1/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1256
|
1108 |
#: svn/tags/2.0.0-beta2/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1257
|
1109 |
#: svn/tags/2.0.0-beta3/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1261
|
1110 |
#: svn/trunk/vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051
|
1111 |
+
#: vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php:1051
|
1112 |
msgid "Insert Icon"
|
1113 |
msgstr ""
|
1114 |
|
readme.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
=== Better Font Awesome ===
|
2 |
-
Contributors: McGuive7
|
3 |
Tags: better, font, awesome, icon, icons, bootstrap, fontstrap, cdn, shortcode
|
4 |
Donate link: https://mickeykay.me
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 5.5
|
7 |
-
Stable tag: 1.7.
|
8 |
License: GPLv2+
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -111,6 +111,15 @@ Better Font Awesome does it's best to load after any existing Font Awesome CSS,
|
|
111 |
|
112 |
== Changelog ==
|
113 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
= 1.7.1 =
|
115 |
* Fix functionality to hide/show admin notices.
|
116 |
|
@@ -238,6 +247,15 @@ Better Font Awesome does it's best to load after any existing Font Awesome CSS,
|
|
238 |
|
239 |
== Upgrade Notice ==
|
240 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
241 |
= 1.7.1 =
|
242 |
* Fix functionality to hide/show admin notices.
|
243 |
|
1 |
=== Better Font Awesome ===
|
2 |
+
Contributors: McGuive7, aaronbmm, mightyminnow
|
3 |
Tags: better, font, awesome, icon, icons, bootstrap, fontstrap, cdn, shortcode
|
4 |
Donate link: https://mickeykay.me
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 5.5
|
7 |
+
Stable tag: 1.7.4
|
8 |
License: GPLv2+
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
111 |
|
112 |
== Changelog ==
|
113 |
|
114 |
+
= 1.7.4 =
|
115 |
+
* Fix: revert accidental bump to underlying Better Font Awesome Library dependency.
|
116 |
+
|
117 |
+
= 1.7.3 =
|
118 |
+
* Add admin notice to invite beta testers.
|
119 |
+
|
120 |
+
= 1.7.2 =
|
121 |
+
* Bump "tested up to" value to 5.5.
|
122 |
+
|
123 |
= 1.7.1 =
|
124 |
* Fix functionality to hide/show admin notices.
|
125 |
|
247 |
|
248 |
== Upgrade Notice ==
|
249 |
|
250 |
+
= 1.7.4 =
|
251 |
+
* Fix: revert accidental bump to underlying Better Font Awesome Library dependency.
|
252 |
+
|
253 |
+
= 1.7.3 =
|
254 |
+
* Add admin notice to invite beta testers.
|
255 |
+
|
256 |
+
= 1.7.2 =
|
257 |
+
* Bump "tested up to" value to 5.5.
|
258 |
+
|
259 |
= 1.7.1 =
|
260 |
* Fix functionality to hide/show admin notices.
|
261 |
|
vendor/mickey-kay/better-font-awesome-library/better-font-awesome-library.php
CHANGED
@@ -45,29 +45,7 @@ class Better_Font_Awesome_Library {
|
|
45 |
*
|
46 |
* @var string
|
47 |
*/
|
48 |
-
const JSDELIVR_API_URL = '
|
49 |
-
|
50 |
-
/**
|
51 |
-
* jsDelivr API URL for Font Awesome icon metadata.
|
52 |
-
*
|
53 |
-
* Version 5+ only,
|
54 |
-
*
|
55 |
-
* @since 2.0.0
|
56 |
-
*
|
57 |
-
* @var string
|
58 |
-
*/
|
59 |
-
const JSDELIVR_ICON_METADATA_BASE_URL = 'https://cdn.jsdelivr.net/gh/FortAwesome/Font-Awesome@';
|
60 |
-
|
61 |
-
/**
|
62 |
-
* jsDelivr API file path for Font Awesome icon metadata.
|
63 |
-
*
|
64 |
-
* Version 5+ only,
|
65 |
-
*
|
66 |
-
* @since 2.0.0
|
67 |
-
*
|
68 |
-
* @var string
|
69 |
-
*/
|
70 |
-
const JSDELIVR_ICON_METADATA_FILE_PATH = '/advanced-options/metadata/icons.yml';
|
71 |
|
72 |
/**
|
73 |
* Initialization args.
|
@@ -143,6 +121,15 @@ class Better_Font_Awesome_Library {
|
|
143 |
*/
|
144 |
private $stylesheet_url;
|
145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
/**
|
147 |
* Data associated with the local fallback version of Font Awesome.
|
148 |
*
|
@@ -244,9 +231,6 @@ class Better_Font_Awesome_Library {
|
|
244 |
*/
|
245 |
public function load() {
|
246 |
|
247 |
-
// Load dependencies.
|
248 |
-
$this->load_depenencies();
|
249 |
-
|
250 |
// Initialize library properties and actions as needed.
|
251 |
$this->initialize( $this->args );
|
252 |
|
@@ -323,10 +307,6 @@ class Better_Font_Awesome_Library {
|
|
323 |
|
324 |
}
|
325 |
|
326 |
-
private function load_depenencies() {
|
327 |
-
require_once __DIR__ . '/vendor/autoload.php';
|
328 |
-
}
|
329 |
-
|
330 |
/**
|
331 |
* Do necessary initialization actions.
|
332 |
*
|
@@ -458,7 +438,7 @@ class Better_Font_Awesome_Library {
|
|
458 |
* @since 1.0.0
|
459 |
*/
|
460 |
private function setup_api_data() {
|
461 |
-
$this->api_data = $this->
|
462 |
}
|
463 |
|
464 |
/**
|
@@ -472,11 +452,9 @@ class Better_Font_Awesome_Library {
|
|
472 |
* @return array|WP_ERROR Available CDN Font Awesome versions, or a
|
473 |
* WP_ERROR if the fetch fails.
|
474 |
*/
|
475 |
-
private function
|
476 |
-
$transient_suffix = '-version-data';
|
477 |
-
$url = self::JSDELIVR_API_URL;
|
478 |
|
479 |
-
if ( false === ( $response = get_transient( self::SLUG .
|
480 |
|
481 |
$response = wp_remote_get( $url, $this->wp_remote_get_args );
|
482 |
|
@@ -484,12 +462,10 @@ class Better_Font_Awesome_Library {
|
|
484 |
|
485 |
// Decode the API data and grab the versions info.
|
486 |
$json_data = json_decode( wp_remote_retrieve_body( $response ) );
|
487 |
-
$response = $json_data;
|
488 |
|
489 |
/**
|
490 |
-
*
|
491 |
-
*
|
492 |
-
* Preserved for legacy support.
|
493 |
*
|
494 |
* @since 1.0.0
|
495 |
*
|
@@ -497,88 +473,8 @@ class Better_Font_Awesome_Library {
|
|
497 |
*/
|
498 |
$transient_expiration = apply_filters( 'bfa_api_transient_expiration', 12 * HOUR_IN_SECONDS );
|
499 |
|
500 |
-
/**
|
501 |
-
* Filter API version data transient expiration.
|
502 |
-
*
|
503 |
-
* @since 2.0.0
|
504 |
-
*
|
505 |
-
* @param int Expiration for API version data.
|
506 |
-
*/
|
507 |
-
$transient_expiration = apply_filters( 'bfa_api_version_data', $transient_expiration );
|
508 |
-
|
509 |
-
// Set the API transient.
|
510 |
-
set_transient( self::SLUG . $transient_suffix, $response, $transient_expiration );
|
511 |
-
|
512 |
-
} elseif ( is_wp_error( $response ) ) { // Check for faulty wp_remote_get()
|
513 |
-
|
514 |
-
$this->set_error( 'api', $response->get_error_code(), $response->get_error_message() . " (URL: $url)" );
|
515 |
-
$response = '';
|
516 |
-
|
517 |
-
} elseif ( isset( $response['response'] ) ) { // Check for 404 and other non-WP_ERROR codes
|
518 |
-
|
519 |
-
$this->set_error( 'api', $response['response']['code'], $response['response']['message'] . " (URL: $url)" );
|
520 |
-
$response = '';
|
521 |
-
|
522 |
-
} else { // Total failsafe
|
523 |
-
|
524 |
-
$this->set_error( 'api', 'Unknown', __( 'The jsDelivr API servers appear to be temporarily unavailable.', 'better-font-awesome' ) . " (URL: $url)" );
|
525 |
-
$response = '';
|
526 |
-
|
527 |
-
}
|
528 |
-
|
529 |
-
}
|
530 |
-
|
531 |
-
return $response;
|
532 |
-
|
533 |
-
}
|
534 |
-
|
535 |
-
/**
|
536 |
-
* Fetch the jsDelivr API data.
|
537 |
-
*
|
538 |
-
* First check to see if the transient is set for this version's metadata,
|
539 |
-
* and if not use the jsDelivr API to retrieve all available versions of
|
540 |
-
* Font Awesome.
|
541 |
-
*
|
542 |
-
* @since 2.0.0
|
543 |
-
*
|
544 |
-
* @return array Icon metadata, keyed by icon slug.
|
545 |
-
*/
|
546 |
-
private function get_icons_metadata() {
|
547 |
-
$transient_suffix = '-icons-metadata';
|
548 |
-
$version = $this->get_version();
|
549 |
-
$transient_slug = self::SLUG . "${transient_suffix}_version-${version}";
|
550 |
-
|
551 |
-
$url = self::JSDELIVR_ICON_METADATA_BASE_URL . $version . self::JSDELIVR_ICON_METADATA_FILE_PATH;
|
552 |
-
|
553 |
-
if ( false === ( $response = get_transient( $transient_slug ) ) ) {
|
554 |
-
|
555 |
-
$response = wp_remote_get( $url, $this->wp_remote_get_args );
|
556 |
-
|
557 |
-
if ( 200 == wp_remote_retrieve_response_code( $response ) ) {
|
558 |
-
|
559 |
-
// Decode the API data and grab the versions info.
|
560 |
-
$yaml_data = wp_remote_retrieve_body( $response );
|
561 |
-
|
562 |
-
$response = spyc_load( $yaml_data );
|
563 |
-
|
564 |
-
// Short-circuit if something is wrong with parsing.
|
565 |
-
if ( empty( $response ) ) {
|
566 |
-
return '';
|
567 |
-
}
|
568 |
-
|
569 |
-
/**
|
570 |
-
* Filter icon metadata transient expiration.
|
571 |
-
*
|
572 |
-
* This can be very long since versioned icon data should never change.
|
573 |
-
*
|
574 |
-
* @since 2.0.0
|
575 |
-
*
|
576 |
-
* @param int Expiration for icon metadata.
|
577 |
-
*/
|
578 |
-
$transient_expiration = apply_filters( 'bfa_icons_metadata', YEAR_IN_SECONDS );
|
579 |
-
|
580 |
// Set the API transient.
|
581 |
-
set_transient(
|
582 |
|
583 |
} elseif ( is_wp_error( $response ) ) { // Check for faulty wp_remote_get()
|
584 |
|
@@ -630,8 +526,7 @@ class Better_Font_Awesome_Library {
|
|
630 |
private function get_latest_version() {
|
631 |
|
632 |
if ( $this->api_data_exists() ) {
|
633 |
-
|
634 |
-
return $versions[0];
|
635 |
} else {
|
636 |
return $this->guess_latest_version();
|
637 |
}
|
@@ -689,11 +584,7 @@ class Better_Font_Awesome_Library {
|
|
689 |
* @param string $version Version of Font Awesome to use.
|
690 |
*/
|
691 |
private function set_stylesheet_url( $version ) {
|
692 |
-
|
693 |
-
$this->stylesheet_url = '//cdn.jsdelivr.net/gh/FortAwesome/Font-Awesome@' . $version . '/web-fonts-with-css/css/fontawesome-all' . $this->get_min_suffix() . '.css';
|
694 |
-
} else {
|
695 |
-
$this->stylesheet_url = '//cdn.jsdelivr.net/fontawesome/' . $version . '/css/font-awesome' . $this->get_min_suffix() . '.css';
|
696 |
-
}
|
697 |
}
|
698 |
|
699 |
/**
|
@@ -703,11 +594,15 @@ class Better_Font_Awesome_Library {
|
|
703 |
*/
|
704 |
private function setup_stylesheet_data() {
|
705 |
|
|
|
|
|
|
|
|
|
|
|
|
|
706 |
// Set up prefix based on version ('fa' or 'icon').
|
707 |
-
$this->prefix = $this->
|
708 |
|
709 |
-
// Get the list of available icons.
|
710 |
-
$this->icons = $this->get_icon_array();
|
711 |
}
|
712 |
|
713 |
/**
|
@@ -866,86 +761,36 @@ class Better_Font_Awesome_Library {
|
|
866 |
return $this->get_local_file_contents( $this->fallback_data['path'] );
|
867 |
}
|
868 |
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
-
|
875 |
-
|
876 |
-
|
877 |
-
|
878 |
-
|
879 |
-
|
880 |
-
foreach ( $metadata['styles'] as $style ) {
|
881 |
-
$icons[] = array(
|
882 |
-
'title' => "{$metadata['label']} ({$style})",
|
883 |
-
'slug' => $slug,
|
884 |
-
'style' => $style,
|
885 |
-
'base_class' => $this->get_icon_base_class( $slug, $style ),
|
886 |
-
'searchTerms' => $search_terms,
|
887 |
-
);
|
888 |
-
}
|
889 |
-
}
|
890 |
-
|
891 |
-
return $icons;
|
892 |
-
}
|
893 |
-
|
894 |
-
private function get_icon_array_version_pre_5() {
|
895 |
|
896 |
$icons = array();
|
897 |
$hex_codes = array();
|
898 |
|
899 |
-
$css = $this->get_css( $this->stylesheet_url, $this->font_awesome_version );
|
900 |
-
|
901 |
/**
|
902 |
* Get all CSS selectors that have a "content:" pseudo-element rule,
|
903 |
* as well as all associated hex codes.
|
904 |
*/
|
905 |
preg_match_all( '/\.(icon-|fa-)([^,}]*)\s*:before\s*{\s*(content:)\s*"(\\\\[^"]+)"/s', $css, $matches );
|
906 |
-
|
907 |
-
$icon_slugs = $matches[2];
|
908 |
$hex_codes = $matches[4];
|
909 |
|
910 |
-
|
911 |
-
|
912 |
-
'title' => $slug,
|
913 |
-
'slug' => $slug,
|
914 |
-
'base_class' => $this->get_icon_base_class( $slug ),
|
915 |
-
'searchTerms' => $slug,
|
916 |
-
);
|
917 |
-
|
918 |
-
}
|
919 |
-
|
920 |
-
// Alphabetize the icons array by icon slug.
|
921 |
-
uasort( $icons, function( $icon1, $icon2 ) {
|
922 |
-
return strcmp( $icon1['slug'], $icon2['slug'] );
|
923 |
-
});
|
924 |
-
|
925 |
-
return array_values( $icons );
|
926 |
-
}
|
927 |
-
|
928 |
-
/**
|
929 |
-
* Get array of icons for the current version.
|
930 |
-
*
|
931 |
-
* @since 1.0.0
|
932 |
-
*
|
933 |
-
* @param string CSS for the current version of FA (only used pre-v5)
|
934 |
-
*
|
935 |
-
* @return array All available icon names (e.g. adjust, car, pencil).
|
936 |
-
*/
|
937 |
-
private function get_icon_array() {
|
938 |
-
|
939 |
-
$icons = array();
|
940 |
|
941 |
-
|
942 |
-
|
943 |
-
} else {
|
944 |
-
$icons = $this->get_icon_array_version_pre_5();
|
945 |
-
}
|
946 |
|
947 |
/**
|
948 |
-
*
|
949 |
*
|
950 |
* @since 1.0.0
|
951 |
*
|
@@ -953,16 +798,8 @@ class Better_Font_Awesome_Library {
|
|
953 |
*/
|
954 |
$icons = apply_filters( 'bfa_icon_list', $icons );
|
955 |
|
956 |
-
/**
|
957 |
-
* Filter the array of available icons.
|
958 |
-
*
|
959 |
-
* @since 2.0.0
|
960 |
-
*
|
961 |
-
* @param array $icons Array of all available icons.
|
962 |
-
*/
|
963 |
-
$icons = apply_filters( 'bfa_icon_array', $icons );
|
964 |
-
|
965 |
return $icons;
|
|
|
966 |
}
|
967 |
|
968 |
/**
|
@@ -974,9 +811,9 @@ class Better_Font_Awesome_Library {
|
|
974 |
*
|
975 |
* @return string $prefix 'fa' or 'icon', depending on the version.
|
976 |
*/
|
977 |
-
private function
|
978 |
|
979 |
-
if ( version_compare( $
|
980 |
$prefix = 'fa';
|
981 |
} else {
|
982 |
$prefix = 'icon';
|
@@ -1036,7 +873,41 @@ class Better_Font_Awesome_Library {
|
|
1036 |
add_shortcode( 'icon', array( $this, 'render_shortcode' ) );
|
1037 |
}
|
1038 |
|
1039 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1040 |
/**
|
1041 |
* Strip 'icon-' and 'fa-' from the BEGINNING of $name.
|
1042 |
*
|
@@ -1053,11 +924,10 @@ class Better_Font_Awesome_Library {
|
|
1053 |
|
1054 |
}
|
1055 |
|
1056 |
-
|
1057 |
-
}
|
1058 |
|
1059 |
-
|
1060 |
-
$
|
1061 |
|
1062 |
// Remove "icon-" and "fa-" from the icon class.
|
1063 |
$class = str_replace( 'icon-', '', $class );
|
@@ -1068,79 +938,23 @@ class Better_Font_Awesome_Library {
|
|
1068 |
$class = preg_replace( '/\s{3,}/', ' ', $class );
|
1069 |
|
1070 |
// Add the version-specific prefix back on to each class.
|
1071 |
-
$class_array =
|
1072 |
-
|
1073 |
foreach ( $class_array as $index => $class ) {
|
1074 |
-
$class_array[ $index ] = $prefix ? $prefix . '-' . $class : $class;
|
1075 |
-
}
|
1076 |
-
|
1077 |
-
return implode( ' ', $class_array );
|
1078 |
-
}
|
1079 |
-
|
1080 |
-
/**
|
1081 |
-
* Render [icon] shortcode.
|
1082 |
-
*
|
1083 |
-
* Usage:
|
1084 |
-
* [icon name="flag" class="fw 2x spin" unprefixed_class="custom_class"]
|
1085 |
-
*
|
1086 |
-
* @param array $atts Shortcode attributes.
|
1087 |
-
* @return string $output Icon HTML (e.g. <i class="fa fa-car"></i>).
|
1088 |
-
*/
|
1089 |
-
public function render_shortcode( $atts ) {
|
1090 |
-
|
1091 |
-
extract( shortcode_atts( array(
|
1092 |
-
'name' => '',
|
1093 |
-
'class' => '',
|
1094 |
-
'unprefixed_class' => '',
|
1095 |
-
'title' => '', /* For compatibility with other plugins */
|
1096 |
-
'size' => '', /* For compatibility with other plugins */
|
1097 |
-
'space' => '',
|
1098 |
-
'style' => '', /* Style category */
|
1099 |
-
), $atts ));
|
1100 |
-
|
1101 |
-
$icon = $this->get_icon_by_slug( $name );
|
1102 |
-
|
1103 |
-
// Maybe this is an old icon that needs an updated alias.
|
1104 |
-
if ( ! $icon ) {
|
1105 |
-
require_once __DIR__ . '/inc/icon-updater.php';
|
1106 |
-
$name = bfa_get_updated_icon_slug( $name );
|
1107 |
-
|
1108 |
-
if ( ! $name ) {
|
1109 |
-
return '';
|
1110 |
-
}
|
1111 |
}
|
|
|
1112 |
|
1113 |
-
|
1114 |
-
$
|
1115 |
-
|
1116 |
-
/**
|
1117 |
-
* Include for backwards compatibility with Font Awesome More Icons plugin.
|
1118 |
-
*
|
1119 |
-
* @see https://wordpress.org/plugins/font-awesome-more-icons/
|
1120 |
-
*/
|
1121 |
-
$title = $title ? 'title="' . $title . '" ' : '';
|
1122 |
-
$space = 'true' == $space ? ' ' : '';
|
1123 |
-
$size = $size ? ' '. $prefix . '-' . $size : '';
|
1124 |
-
|
1125 |
-
// Santize name.
|
1126 |
-
$name = $this->sanitize_shortcode_name_att( $name );
|
1127 |
-
|
1128 |
-
// Generate classes array.
|
1129 |
-
$icon = $this->get_icon_by_slug( $name );
|
1130 |
-
$classes[] = $icon['base_class'];
|
1131 |
-
$classes[] = $this->sanitize_shortcode_class_att( $class );
|
1132 |
-
$classes[] = $unprefixed_class;
|
1133 |
-
|
1134 |
-
$class_string = implode( ' ', array_filter( $classes ) );
|
1135 |
|
1136 |
/**
|
1137 |
* Filter the icon class.
|
1138 |
*
|
1139 |
* @since 1.0.0
|
1140 |
*
|
1141 |
-
* @param string $
|
1142 |
*/
|
1143 |
-
$
|
1144 |
|
1145 |
/**
|
1146 |
* Filter the default <i> icon tag.
|
@@ -1152,9 +966,11 @@ class Better_Font_Awesome_Library {
|
|
1152 |
$tag = apply_filters( 'bfa_icon_tag', 'i' );
|
1153 |
|
1154 |
// Generate the HTML <i> icon element output.
|
1155 |
-
$output = sprintf( '<%s class="%s %s" %s>%s</%s>',
|
1156 |
$tag,
|
1157 |
-
$
|
|
|
|
|
1158 |
$size,
|
1159 |
$title,
|
1160 |
$space,
|
@@ -1172,32 +988,6 @@ class Better_Font_Awesome_Library {
|
|
1172 |
|
1173 |
}
|
1174 |
|
1175 |
-
public function get_icon_base_class( $slug, $style = '' ) {
|
1176 |
-
return "{$this->get_icon_style_class( $style )} {$this->get_prefix()}-{$slug}";
|
1177 |
-
}
|
1178 |
-
|
1179 |
-
private function get_icon_style_class( $style = '' ) {
|
1180 |
-
|
1181 |
-
if ( version_compare( $this->get_version(), 5, '>=' ) ) {
|
1182 |
-
switch ( $style ) {
|
1183 |
-
case 'brands':
|
1184 |
-
return 'fab';
|
1185 |
-
|
1186 |
-
case 'solid':
|
1187 |
-
return 'fas';
|
1188 |
-
|
1189 |
-
case 'light':
|
1190 |
-
return 'fal';
|
1191 |
-
|
1192 |
-
case 'regular':
|
1193 |
-
default:
|
1194 |
-
return 'far';
|
1195 |
-
}
|
1196 |
-
} else {
|
1197 |
-
return $this->get_prefix();
|
1198 |
-
}
|
1199 |
-
}
|
1200 |
-
|
1201 |
/**
|
1202 |
* Register and enqueue Font Awesome CSS.
|
1203 |
*/
|
@@ -1505,13 +1295,5 @@ class Better_Font_Awesome_Library {
|
|
1505 |
return $this->errors;
|
1506 |
}
|
1507 |
|
1508 |
-
public function get_icon_by_slug( $slug ) {
|
1509 |
-
foreach ( $this->get_icons() as $icon ) {
|
1510 |
-
if ( $slug === $icon['slug'] ) {
|
1511 |
-
return $icon;
|
1512 |
-
}
|
1513 |
-
}
|
1514 |
-
}
|
1515 |
-
|
1516 |
}
|
1517 |
endif;
|
45 |
*
|
46 |
* @var string
|
47 |
*/
|
48 |
+
const JSDELIVR_API_URL = 'http://api.jsdelivr.com/v1/jsdelivr/libraries/fontawesome/?fields=versions,lastversion';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
|
50 |
/**
|
51 |
* Initialization args.
|
121 |
*/
|
122 |
private $stylesheet_url;
|
123 |
|
124 |
+
/**
|
125 |
+
* Font Awesome CSS.
|
126 |
+
*
|
127 |
+
* @since 1.0.0
|
128 |
+
*
|
129 |
+
* @var string
|
130 |
+
*/
|
131 |
+
private $css;
|
132 |
+
|
133 |
/**
|
134 |
* Data associated with the local fallback version of Font Awesome.
|
135 |
*
|
231 |
*/
|
232 |
public function load() {
|
233 |
|
|
|
|
|
|
|
234 |
// Initialize library properties and actions as needed.
|
235 |
$this->initialize( $this->args );
|
236 |
|
307 |
|
308 |
}
|
309 |
|
|
|
|
|
|
|
|
|
310 |
/**
|
311 |
* Do necessary initialization actions.
|
312 |
*
|
438 |
* @since 1.0.0
|
439 |
*/
|
440 |
private function setup_api_data() {
|
441 |
+
$this->api_data = $this->fetch_api_data( self::JSDELIVR_API_URL );
|
442 |
}
|
443 |
|
444 |
/**
|
452 |
* @return array|WP_ERROR Available CDN Font Awesome versions, or a
|
453 |
* WP_ERROR if the fetch fails.
|
454 |
*/
|
455 |
+
private function fetch_api_data( $url ) {
|
|
|
|
|
456 |
|
457 |
+
if ( false === ( $response = get_transient( self::SLUG . '-api-versions' ) ) ) {
|
458 |
|
459 |
$response = wp_remote_get( $url, $this->wp_remote_get_args );
|
460 |
|
462 |
|
463 |
// Decode the API data and grab the versions info.
|
464 |
$json_data = json_decode( wp_remote_retrieve_body( $response ) );
|
465 |
+
$response = $json_data[0];
|
466 |
|
467 |
/**
|
468 |
+
* Filter the API transient expiration.
|
|
|
|
|
469 |
*
|
470 |
* @since 1.0.0
|
471 |
*
|
473 |
*/
|
474 |
$transient_expiration = apply_filters( 'bfa_api_transient_expiration', 12 * HOUR_IN_SECONDS );
|
475 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
476 |
// Set the API transient.
|
477 |
+
set_transient( self::SLUG . '-api-versions', $response, $transient_expiration );
|
478 |
|
479 |
} elseif ( is_wp_error( $response ) ) { // Check for faulty wp_remote_get()
|
480 |
|
526 |
private function get_latest_version() {
|
527 |
|
528 |
if ( $this->api_data_exists() ) {
|
529 |
+
return $this->get_api_value( 'lastversion' );
|
|
|
530 |
} else {
|
531 |
return $this->guess_latest_version();
|
532 |
}
|
584 |
* @param string $version Version of Font Awesome to use.
|
585 |
*/
|
586 |
private function set_stylesheet_url( $version ) {
|
587 |
+
$this->stylesheet_url = '//cdn.jsdelivr.net/fontawesome/' . $version . '/css/font-awesome' . $this->get_min_suffix() . '.css';
|
|
|
|
|
|
|
|
|
588 |
}
|
589 |
|
590 |
/**
|
594 |
*/
|
595 |
private function setup_stylesheet_data() {
|
596 |
|
597 |
+
// Get the Font Awesome CSS.
|
598 |
+
$this->css = $this->get_css( $this->stylesheet_url, $this->font_awesome_version );
|
599 |
+
|
600 |
+
// Get the list of available icons from the Font Awesome CSS.
|
601 |
+
$this->icons = $this->setup_icon_array( $this->css );
|
602 |
+
|
603 |
// Set up prefix based on version ('fa' or 'icon').
|
604 |
+
$this->prefix = $this->setup_prefix( $this->font_awesome_version );
|
605 |
|
|
|
|
|
606 |
}
|
607 |
|
608 |
/**
|
761 |
return $this->get_local_file_contents( $this->fallback_data['path'] );
|
762 |
}
|
763 |
|
764 |
+
/**
|
765 |
+
* Get array of icons from the Font Awesome CSS.
|
766 |
+
*
|
767 |
+
* @since 1.0.0
|
768 |
+
*
|
769 |
+
* @param string $css The Font Awesome CSS.
|
770 |
+
*
|
771 |
+
* @return array All available icon names (e.g. adjust, car, pencil).
|
772 |
+
*/
|
773 |
+
private function setup_icon_array( $css ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
774 |
|
775 |
$icons = array();
|
776 |
$hex_codes = array();
|
777 |
|
|
|
|
|
778 |
/**
|
779 |
* Get all CSS selectors that have a "content:" pseudo-element rule,
|
780 |
* as well as all associated hex codes.
|
781 |
*/
|
782 |
preg_match_all( '/\.(icon-|fa-)([^,}]*)\s*:before\s*{\s*(content:)\s*"(\\\\[^"]+)"/s', $css, $matches );
|
783 |
+
$icons = $matches[2];
|
|
|
784 |
$hex_codes = $matches[4];
|
785 |
|
786 |
+
// Add hex codes as icon array index.
|
787 |
+
$icons = array_combine( $hex_codes, $icons );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
788 |
|
789 |
+
// Alphabetize the icons array by icon name.
|
790 |
+
asort( $icons );
|
|
|
|
|
|
|
791 |
|
792 |
/**
|
793 |
+
* Filter the array of available icons.
|
794 |
*
|
795 |
* @since 1.0.0
|
796 |
*
|
798 |
*/
|
799 |
$icons = apply_filters( 'bfa_icon_list', $icons );
|
800 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
801 |
return $icons;
|
802 |
+
|
803 |
}
|
804 |
|
805 |
/**
|
811 |
*
|
812 |
* @return string $prefix 'fa' or 'icon', depending on the version.
|
813 |
*/
|
814 |
+
private function setup_prefix( $version ) {
|
815 |
|
816 |
+
if ( 0 <= version_compare( $version, '4' ) ) {
|
817 |
$prefix = 'fa';
|
818 |
} else {
|
819 |
$prefix = 'icon';
|
873 |
add_shortcode( 'icon', array( $this, 'render_shortcode' ) );
|
874 |
}
|
875 |
|
876 |
+
/**
|
877 |
+
* Render [icon] shortcode.
|
878 |
+
*
|
879 |
+
* Usage:
|
880 |
+
* [icon name="flag" class="fw 2x spin" unprefixed_class="custom_class"]
|
881 |
+
*
|
882 |
+
* @param array $atts Shortcode attributes.
|
883 |
+
* @return string $output Icon HTML (e.g. <i class="fa fa-car"></i>).
|
884 |
+
*/
|
885 |
+
public function render_shortcode( $atts ) {
|
886 |
+
|
887 |
+
extract( shortcode_atts( array(
|
888 |
+
'name' => '',
|
889 |
+
'class' => '',
|
890 |
+
'unprefixed_class' => '',
|
891 |
+
'title' => '', /* For compatibility with other plugins */
|
892 |
+
'size' => '', /* For compatibility with other plugins */
|
893 |
+
'space' => '',
|
894 |
+
), $atts )
|
895 |
+
);
|
896 |
+
|
897 |
+
/**
|
898 |
+
* Include for backwards compatibility with Font Awesome More Icons plugin.
|
899 |
+
*
|
900 |
+
* @see https://wordpress.org/plugins/font-awesome-more-icons/
|
901 |
+
*/
|
902 |
+
$title = $title ? 'title="' . $title . '" ' : '';
|
903 |
+
$space = 'true' == $space ? ' ' : '';
|
904 |
+
$size = $size ? ' '. $this->prefix . '-' . $size : '';
|
905 |
+
|
906 |
+
// Remove "icon-" and "fa-" from name
|
907 |
+
// This helps both:
|
908 |
+
// 1. Incorrect shortcodes (when user includes full class name including prefix)
|
909 |
+
// 2. Old shortcodes from other plugins that required prefixes
|
910 |
+
|
911 |
/**
|
912 |
* Strip 'icon-' and 'fa-' from the BEGINNING of $name.
|
913 |
*
|
924 |
|
925 |
}
|
926 |
|
927 |
+
$name = str_replace( 'fa-', '', $name );
|
|
|
928 |
|
929 |
+
// Add the version-specific prefix back on to $name, if it exists.
|
930 |
+
$icon_name = $this->prefix ? $this->prefix . '-' . $name : $name;
|
931 |
|
932 |
// Remove "icon-" and "fa-" from the icon class.
|
933 |
$class = str_replace( 'icon-', '', $class );
|
938 |
$class = preg_replace( '/\s{3,}/', ' ', $class );
|
939 |
|
940 |
// Add the version-specific prefix back on to each class.
|
941 |
+
$class_array = explode( ' ', $class );
|
|
|
942 |
foreach ( $class_array as $index => $class ) {
|
943 |
+
$class_array[ $index ] = $this->prefix ? $this->prefix . '-' . $class : $class;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
944 |
}
|
945 |
+
$class = implode( ' ', $class_array );
|
946 |
|
947 |
+
// Add unprefixed classes.
|
948 |
+
$class .= $unprefixed_class ? ' ' . $unprefixed_class : '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
949 |
|
950 |
/**
|
951 |
* Filter the icon class.
|
952 |
*
|
953 |
* @since 1.0.0
|
954 |
*
|
955 |
+
* @param string $class Classes attached to the icon.
|
956 |
*/
|
957 |
+
$class = apply_filters( 'bfa_icon_class', $class, $name );
|
958 |
|
959 |
/**
|
960 |
* Filter the default <i> icon tag.
|
966 |
$tag = apply_filters( 'bfa_icon_tag', 'i' );
|
967 |
|
968 |
// Generate the HTML <i> icon element output.
|
969 |
+
$output = sprintf( '<%s class="%s %s %s %s" %s>%s</%s>',
|
970 |
$tag,
|
971 |
+
$this->prefix,
|
972 |
+
$icon_name,
|
973 |
+
$class,
|
974 |
$size,
|
975 |
$title,
|
976 |
$space,
|
988 |
|
989 |
}
|
990 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
991 |
/**
|
992 |
* Register and enqueue Font Awesome CSS.
|
993 |
*/
|
1295 |
return $this->errors;
|
1296 |
}
|
1297 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1298 |
}
|
1299 |
endif;
|
vendor/mickey-kay/better-font-awesome-library/composer.json
CHANGED
@@ -1,8 +1,5 @@
|
|
1 |
{
|
2 |
"name": "mickey-kay/better-font-awesome-library",
|
3 |
"description": "Better Font Awesome Library for PHP",
|
4 |
-
"license": "GPL-2.0"
|
5 |
-
|
6 |
-
"mustangostang/spyc": "^0.6.2"
|
7 |
-
}
|
8 |
-
}
|
1 |
{
|
2 |
"name": "mickey-kay/better-font-awesome-library",
|
3 |
"description": "Better Font Awesome Library for PHP",
|
4 |
+
"license": "GPL-2.0"
|
5 |
+
}
|
|
|
|
|
|
vendor/mickey-kay/better-font-awesome-library/js/admin.js
CHANGED
@@ -8,61 +8,45 @@
|
|
8 |
|
9 |
( function( $ ) {
|
10 |
|
11 |
-
|
12 |
-
|
13 |
-
function get_icon_by_title( title ) {
|
14 |
-
return icons.find( function( icon ) {
|
15 |
-
return icon.title == title;
|
16 |
-
});
|
17 |
-
}
|
18 |
-
|
19 |
-
function icon_shortcode( icon ) {
|
20 |
-
var icon_style_string = icon.style ? ' style="' + icon.style + '"' : '';
|
21 |
-
return '[icon name="' + icon.slug + '"' + icon_style_string + ' class="" unprefixed_class=""]';
|
22 |
-
}
|
23 |
-
|
24 |
-
$( document ).on( 'ready ', function() {
|
25 |
|
26 |
$( 'body' ).on( 'mousedown', '.bfa-iconpicker', function(e) { // Use mousedown even to allow for triggering click later without infinite looping.
|
27 |
|
28 |
e.preventDefault();
|
29 |
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
$item.attr( 'title', title );
|
50 |
-
});
|
51 |
-
|
52 |
-
$( this ).trigger( 'click' );
|
53 |
|
54 |
})
|
55 |
.on( 'click', '.bfa-iconpicker', function(e) {
|
56 |
-
e.preventDefault(); // Prevent scrolling to top.
|
57 |
$( this ).find( '.iconpicker-search' ).focus();
|
58 |
});
|
59 |
|
60 |
// Set up icon insertion functionality.
|
61 |
$( document ).on( 'iconpickerSelect', function( e ) {
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
|
|
|
|
|
|
67 |
|
68 |
} )( jQuery );
|
8 |
|
9 |
( function( $ ) {
|
10 |
|
11 |
+
$( document ).on( 'ready ', function() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
13 |
$( 'body' ).on( 'mousedown', '.bfa-iconpicker', function(e) { // Use mousedown even to allow for triggering click later without infinite looping.
|
14 |
|
15 |
e.preventDefault();
|
16 |
|
17 |
+
$( this ).not( ' .initialized' )
|
18 |
+
.addClass( 'initialized' )
|
19 |
+
.iconpicker({
|
20 |
+
placement: 'bottomLeft',
|
21 |
+
hideOnSelect: true,
|
22 |
+
animation: false,
|
23 |
+
selectedCustomClass: 'selected',
|
24 |
+
icons: bfa_vars.fa_icons,
|
25 |
+
fullClassFormatter: function( val ) {
|
26 |
+
if ( bfa_vars.fa_prefix ) {
|
27 |
+
return bfa_vars.fa_prefix + ' ' + bfa_vars.fa_prefix + '-' + val;
|
28 |
+
} else {
|
29 |
+
return val;
|
30 |
+
}
|
31 |
+
},
|
32 |
+
});
|
33 |
+
|
34 |
+
$( this ).trigger( 'click' );
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
})
|
37 |
.on( 'click', '.bfa-iconpicker', function(e) {
|
|
|
38 |
$( this ).find( '.iconpicker-search' ).focus();
|
39 |
});
|
40 |
|
41 |
// Set up icon insertion functionality.
|
42 |
$( document ).on( 'iconpickerSelect', function( e ) {
|
43 |
+
wp.media.editor.insert( icon_shortcode( e.iconpickerItem.context.title.replace( '.', '' ) ) );
|
44 |
+
});
|
45 |
+
|
46 |
+
});
|
47 |
+
|
48 |
+
function icon_shortcode( icon ) {
|
49 |
+
return '[icon name="' + icon + '" class="" unprefixed_class=""]';
|
50 |
+
}
|
51 |
|
52 |
} )( jQuery );
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/Gruntfile.js
CHANGED
@@ -1,75 +1,6 @@
|
|
1 |
'use strict';
|
2 |
module.exports = function(grunt) {
|
3 |
-
const parsedIconPicker = 'prod/src/js/iconpicker.js';
|
4 |
-
const tempIconsFile = '.icons.temp';
|
5 |
grunt.initConfig({
|
6 |
-
download: {
|
7 |
-
somefile: {
|
8 |
-
src: ['https://raw.githubusercontent.com/FortAwesome/Font-Awesome/5.0.8/advanced-options/metadata/icons.yml'],
|
9 |
-
dest: tempIconsFile
|
10 |
-
},
|
11 |
-
},
|
12 |
-
yaml: {
|
13 |
-
getIcons: {
|
14 |
-
options: {
|
15 |
-
space: 2,
|
16 |
-
disableDest: true,
|
17 |
-
middleware: function(response, sourceJSON, src, dest) {
|
18 |
-
let targetJSON = {
|
19 |
-
icons: []
|
20 |
-
};
|
21 |
-
sourceJSON = JSON.parse(sourceJSON);
|
22 |
-
Object.keys(sourceJSON).forEach(function(key) {
|
23 |
-
let ele = sourceJSON[key];
|
24 |
-
let icon = 'fa-' + key;
|
25 |
-
ele.styles.forEach(function(style) {
|
26 |
-
style = style.toLowerCase();
|
27 |
-
if (style.startsWith('brand')) {
|
28 |
-
targetJSON.icons.push({
|
29 |
-
title: 'fab ' + icon,
|
30 |
-
searchTerms: ele.search.terms
|
31 |
-
});
|
32 |
-
} else if (style.startsWith('solid')) {
|
33 |
-
targetJSON.icons.push({
|
34 |
-
title: 'fas ' + icon,
|
35 |
-
searchTerms: ele.search.terms
|
36 |
-
});
|
37 |
-
} else if (style.startsWith('regular')) {
|
38 |
-
targetJSON.icons.push({
|
39 |
-
title: 'far ' + icon,
|
40 |
-
searchTerms: ele.search.terms
|
41 |
-
});
|
42 |
-
} else if (style.startsWith('light')) {
|
43 |
-
targetJSON.icons.push({
|
44 |
-
title: 'fal ' + icon,
|
45 |
-
searchTerms: ele.search.terms
|
46 |
-
});
|
47 |
-
}
|
48 |
-
});
|
49 |
-
});
|
50 |
-
grunt.file.write(dest, JSON.stringify(targetJSON));
|
51 |
-
}
|
52 |
-
},
|
53 |
-
files: [{
|
54 |
-
expand: false,
|
55 |
-
src: [tempIconsFile],
|
56 |
-
dest: tempIconsFile
|
57 |
-
}]
|
58 |
-
},
|
59 |
-
},
|
60 |
-
'string-replace': {
|
61 |
-
dist: {
|
62 |
-
files: {
|
63 |
-
'prod/': ['src/js/iconpicker.js'],
|
64 |
-
},
|
65 |
-
options: {
|
66 |
-
replacements: [{
|
67 |
-
pattern: '//###REPLACE-WITH-FONT-AWESOME-5-FONTS###',
|
68 |
-
replacement: "<%= grunt.file.read('" + tempIconsFile + "') %>"
|
69 |
-
}]
|
70 |
-
}
|
71 |
-
}
|
72 |
-
},
|
73 |
less: {
|
74 |
dist: {
|
75 |
options: {
|
@@ -95,34 +26,30 @@ module.exports = function(grunt) {
|
|
95 |
}
|
96 |
},
|
97 |
jsbeautifier: {
|
98 |
-
files: ['Gruntfile.js', 'src/js/*.js'
|
99 |
},
|
100 |
uglify: {
|
101 |
distMin: {
|
102 |
options: {
|
103 |
compress: {},
|
104 |
-
beautify: false
|
105 |
-
preserveComments: 'some'
|
106 |
},
|
107 |
files: {
|
108 |
'dist/js/fontawesome-iconpicker.min.js': [
|
109 |
-
'src/js/license.js',
|
110 |
'src/js/jquery.ui.pos.js',
|
111 |
-
|
112 |
]
|
113 |
}
|
114 |
},
|
115 |
dist: {
|
116 |
options: {
|
117 |
compress: false,
|
118 |
-
beautify: true
|
119 |
-
preserveComments: 'some'
|
120 |
},
|
121 |
files: {
|
122 |
'dist/js/fontawesome-iconpicker.js': [
|
123 |
-
'src/js/license.js',
|
124 |
'src/js/jquery.ui.pos.js',
|
125 |
-
|
126 |
]
|
127 |
}
|
128 |
}
|
@@ -145,10 +72,6 @@ module.exports = function(grunt) {
|
|
145 |
dist: [
|
146 |
'dist/css',
|
147 |
'dist/js/*.js'
|
148 |
-
],
|
149 |
-
temp: [
|
150 |
-
tempIconsFile,
|
151 |
-
'prod/'
|
152 |
]
|
153 |
}
|
154 |
});
|
@@ -159,20 +82,13 @@ module.exports = function(grunt) {
|
|
159 |
grunt.loadNpmTasks('grunt-contrib-watch');
|
160 |
grunt.loadNpmTasks('grunt-contrib-less');
|
161 |
grunt.loadNpmTasks('grunt-jsbeautifier');
|
162 |
-
grunt.loadNpmTasks('grunt-yaml');
|
163 |
-
grunt.loadNpmTasks('grunt-http-download');
|
164 |
-
grunt.loadNpmTasks('grunt-string-replace');
|
165 |
|
166 |
// Register tasks
|
167 |
grunt.registerTask('default', [
|
168 |
-
'
|
169 |
-
'yaml',
|
170 |
-
'string-replace',
|
171 |
-
'clean:dist',
|
172 |
'less',
|
173 |
'jsbeautifier',
|
174 |
-
'uglify'
|
175 |
-
'clean:temp'
|
176 |
]);
|
177 |
grunt.registerTask('dev', [
|
178 |
'watch'
|
1 |
'use strict';
|
2 |
module.exports = function(grunt) {
|
|
|
|
|
3 |
grunt.initConfig({
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
less: {
|
5 |
dist: {
|
6 |
options: {
|
26 |
}
|
27 |
},
|
28 |
jsbeautifier: {
|
29 |
+
files: ['Gruntfile.js', 'src/js/*.js']
|
30 |
},
|
31 |
uglify: {
|
32 |
distMin: {
|
33 |
options: {
|
34 |
compress: {},
|
35 |
+
beautify: false
|
|
|
36 |
},
|
37 |
files: {
|
38 |
'dist/js/fontawesome-iconpicker.min.js': [
|
|
|
39 |
'src/js/jquery.ui.pos.js',
|
40 |
+
'src/js/iconpicker.js'
|
41 |
]
|
42 |
}
|
43 |
},
|
44 |
dist: {
|
45 |
options: {
|
46 |
compress: false,
|
47 |
+
beautify: true
|
|
|
48 |
},
|
49 |
files: {
|
50 |
'dist/js/fontawesome-iconpicker.js': [
|
|
|
51 |
'src/js/jquery.ui.pos.js',
|
52 |
+
'src/js/iconpicker.js'
|
53 |
]
|
54 |
}
|
55 |
}
|
72 |
dist: [
|
73 |
'dist/css',
|
74 |
'dist/js/*.js'
|
|
|
|
|
|
|
|
|
75 |
]
|
76 |
}
|
77 |
});
|
82 |
grunt.loadNpmTasks('grunt-contrib-watch');
|
83 |
grunt.loadNpmTasks('grunt-contrib-less');
|
84 |
grunt.loadNpmTasks('grunt-jsbeautifier');
|
|
|
|
|
|
|
85 |
|
86 |
// Register tasks
|
87 |
grunt.registerTask('default', [
|
88 |
+
'clean',
|
|
|
|
|
|
|
89 |
'less',
|
90 |
'jsbeautifier',
|
91 |
+
'uglify'
|
|
|
92 |
]);
|
93 |
grunt.registerTask('dev', [
|
94 |
'watch'
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/README.md
CHANGED
@@ -2,11 +2,11 @@ fontawesome-iconpicker
|
|
2 |
========================
|
3 |
|
4 |
Font Awesome Icon Picker is a fully customizable plugin for Twitter Bootstrap,
|
5 |
-
with a powerful base API, based on [bootstrap-popover-picker](https://
|
6 |
|
7 |
-
You can use Font Awesome
|
8 |
|
9 |
-
[View demos](https://
|
10 |
|
11 |
## Instantiation
|
12 |
|
@@ -49,13 +49,6 @@ In order of call:
|
|
49 |
* iconpickerDestroy
|
50 |
* iconpickerDestroyed
|
51 |
|
52 |
-
```javascript
|
53 |
-
// Bind iconpicker events to the element
|
54 |
-
$('.my').on('iconpickerSelected', function(event){
|
55 |
-
/* event.iconpickerValue */
|
56 |
-
});
|
57 |
-
```
|
58 |
-
|
59 |
## Popover placement extensions
|
60 |
|
61 |
This plugin comes with more placement options than the original Bootstrap Popover.
|
@@ -66,7 +59,7 @@ Here are all the possibilities in detail:
|
|
66 |
F 7
|
67 |
E 8
|
68 |
D C B A 9
|
69 |
-
|
70 |
0. inline (no placement, display as inline-block)
|
71 |
1. topLeftCorner
|
72 |
2. topLeft
|
@@ -89,7 +82,7 @@ Here are all the possibilities in detail:
|
|
89 |
## Available options
|
90 |
|
91 |
```javascript
|
92 |
-
var
|
93 |
title: false, // Popover title (optional) only if specified in the template
|
94 |
selected: false, // use this value as the current item and ignore the original
|
95 |
defaultValue: false, // use this value as the current item if input or element value is empty
|
@@ -102,7 +95,7 @@ var options = {
|
|
102 |
searchInFooter: false, // If true, the search will be added to the footer instead of the title
|
103 |
mustAccept: false, // only applicable when there's an iconpicker-btn-accept button in the popover footer
|
104 |
selectedCustomClass: 'bg-primary', // Appends this class when to the selected item
|
105 |
-
icons: [], // list of icon
|
106 |
fullClassFormatter: function(val) {
|
107 |
return 'fa ' + val;
|
108 |
},
|
@@ -123,3 +116,13 @@ var options = {
|
|
123 |
}
|
124 |
};
|
125 |
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
========================
|
3 |
|
4 |
Font Awesome Icon Picker is a fully customizable plugin for Twitter Bootstrap,
|
5 |
+
with a powerful base API, based on [bootstrap-popover-picker](https://itsjavi.com/bootstrap-popover-picker/)
|
6 |
|
7 |
+
You can use Font Awesome or another font icon set of your choice (icon list is totally customizable).
|
8 |
|
9 |
+
[View demos](https://itsjavi.com/fontawesome-iconpicker/)
|
10 |
|
11 |
## Instantiation
|
12 |
|
49 |
* iconpickerDestroy
|
50 |
* iconpickerDestroyed
|
51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
## Popover placement extensions
|
53 |
|
54 |
This plugin comes with more placement options than the original Bootstrap Popover.
|
59 |
F 7
|
60 |
E 8
|
61 |
D C B A 9
|
62 |
+
|
63 |
0. inline (no placement, display as inline-block)
|
64 |
1. topLeftCorner
|
65 |
2. topLeft
|
82 |
## Available options
|
83 |
|
84 |
```javascript
|
85 |
+
var defaults = {
|
86 |
title: false, // Popover title (optional) only if specified in the template
|
87 |
selected: false, // use this value as the current item and ignore the original
|
88 |
defaultValue: false, // use this value as the current item if input or element value is empty
|
95 |
searchInFooter: false, // If true, the search will be added to the footer instead of the title
|
96 |
mustAccept: false, // only applicable when there's an iconpicker-btn-accept button in the popover footer
|
97 |
selectedCustomClass: 'bg-primary', // Appends this class when to the selected item
|
98 |
+
icons: [], // list of icon classes (declared at the bottom of this script for maintainability)
|
99 |
fullClassFormatter: function(val) {
|
100 |
return 'fa ' + val;
|
101 |
},
|
116 |
}
|
117 |
};
|
118 |
```
|
119 |
+
|
120 |
+
## TO-DO
|
121 |
+
- [x] Support other icon fonts
|
122 |
+
- [x] Fix: input marked as error when it is empty
|
123 |
+
- [x] Add role=button to each item, for making them tabbable
|
124 |
+
- [x] Ability to use the user input as the filter instead of the popover input
|
125 |
+
- [x] Fix bottomRight position when using component mode
|
126 |
+
- [x] Better dropdown compatibility
|
127 |
+
- [x] Ability to mix various class prefixes and use a customizable class formatter function
|
128 |
+
- [ ] ~~Ability to select and copy the icon character (the would need to be hardcoded in js)~~ (Use the chrome extension)
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.css
CHANGED
@@ -1,10 +1,28 @@
|
|
1 |
/*!
|
2 |
* Font Awesome Icon Picker
|
3 |
-
* https://
|
4 |
*
|
5 |
* Originally written by (c) 2016 Javi Aguilar
|
6 |
* Licensed under the MIT License
|
7 |
-
* https://github.com/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
*
|
9 |
*/
|
10 |
.iconpicker-popover.popover {
|
@@ -15,9 +33,8 @@
|
|
15 |
max-width: none;
|
16 |
padding: 1px;
|
17 |
text-align: left;
|
18 |
-
width:
|
19 |
background: #f7f7f7;
|
20 |
-
z-index: 9;
|
21 |
}
|
22 |
.iconpicker-popover.popover.top,
|
23 |
.iconpicker-popover.popover.topLeftCorner,
|
@@ -106,7 +123,7 @@
|
|
106 |
}
|
107 |
.iconpicker-popover .popover-footer input[type=search].iconpicker-search {
|
108 |
/*width:auto;
|
109 |
-
|
110 |
margin-bottom: 12px;
|
111 |
}
|
112 |
.iconpicker-popover.popover > .arrow,
|
@@ -293,11 +310,11 @@
|
|
293 |
box-shadow: 0 0 0 1px #dddddd;
|
294 |
color: inherit;
|
295 |
/*&:nth-child(4n+4) {
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
}
|
302 |
.iconpicker .iconpicker-item:hover:not(.iconpicker-selected) {
|
303 |
background-color: #eeeeee;
|
@@ -305,7 +322,6 @@
|
|
305 |
.iconpicker .iconpicker-item.iconpicker-selected {
|
306 |
box-shadow: none;
|
307 |
color: #fff;
|
308 |
-
background: #000;
|
309 |
}
|
310 |
.iconpicker-component {
|
311 |
cursor: pointer;
|
1 |
/*!
|
2 |
* Font Awesome Icon Picker
|
3 |
+
* https://itsjavi.com/fontawesome-iconpicker/
|
4 |
*
|
5 |
* Originally written by (c) 2016 Javi Aguilar
|
6 |
* Licensed under the MIT License
|
7 |
+
* https://github.com/itsjavi/fontawesome-iconpicker/blob/master/LICENSE
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
/*
|
11 |
+
* Font Awesome Icon Picker
|
12 |
+
* https://itsjavi.com/fontawesome-iconpicker/
|
13 |
+
*
|
14 |
+
* Originally written by (c) 2016 Javi Aguilar
|
15 |
+
* Licensed under the MIT License
|
16 |
+
* https://github.com/itsjavi/fontawesome-iconpicker/blob/master/LICENSE
|
17 |
+
*
|
18 |
+
*/
|
19 |
+
/*
|
20 |
+
* Font Awesome Icon Picker
|
21 |
+
* https://itsjavi.com/fontawesome-iconpicker/
|
22 |
+
*
|
23 |
+
* Originally written by (c) 2016 Javi Aguilar
|
24 |
+
* Licensed under the MIT License
|
25 |
+
* https://github.com/itsjavi/fontawesome-iconpicker/blob/master/LICENSE
|
26 |
*
|
27 |
*/
|
28 |
.iconpicker-popover.popover {
|
33 |
max-width: none;
|
34 |
padding: 1px;
|
35 |
text-align: left;
|
36 |
+
width: 216px;
|
37 |
background: #f7f7f7;
|
|
|
38 |
}
|
39 |
.iconpicker-popover.popover.top,
|
40 |
.iconpicker-popover.popover.topLeftCorner,
|
123 |
}
|
124 |
.iconpicker-popover .popover-footer input[type=search].iconpicker-search {
|
125 |
/*width:auto;
|
126 |
+
float:left;*/
|
127 |
margin-bottom: 12px;
|
128 |
}
|
129 |
.iconpicker-popover.popover > .arrow,
|
310 |
box-shadow: 0 0 0 1px #dddddd;
|
311 |
color: inherit;
|
312 |
/*&:nth-child(4n+4) {
|
313 |
+
margin-right: 0;
|
314 |
+
}
|
315 |
+
&:nth-last-child(-n+4) {
|
316 |
+
margin-bottom: 0;
|
317 |
+
}*/
|
318 |
}
|
319 |
.iconpicker .iconpicker-item:hover:not(.iconpicker-selected) {
|
320 |
background-color: #eeeeee;
|
322 |
.iconpicker .iconpicker-item.iconpicker-selected {
|
323 |
box-shadow: none;
|
324 |
color: #fff;
|
|
|
325 |
}
|
326 |
.iconpicker-component {
|
327 |
cursor: pointer;
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.min.css
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
/*!
|
2 |
* Font Awesome Icon Picker
|
3 |
-
* https://
|
4 |
*
|
5 |
* Originally written by (c) 2016 Javi Aguilar
|
6 |
* Licensed under the MIT License
|
7 |
-
* https://github.com/
|
8 |
*
|
9 |
-
*/.iconpicker-popover.popover{position:absolute;top:0;left:0;display:none;max-width:none;padding:1px;text-align:left;width:
|
1 |
/*!
|
2 |
* Font Awesome Icon Picker
|
3 |
+
* https://itsjavi.com/fontawesome-iconpicker/
|
4 |
*
|
5 |
* Originally written by (c) 2016 Javi Aguilar
|
6 |
* Licensed under the MIT License
|
7 |
+
* https://github.com/itsjavi/fontawesome-iconpicker/blob/master/LICENSE
|
8 |
*
|
9 |
+
*/.iconpicker-popover.popover{position:absolute;top:0;left:0;display:none;max-width:none;padding:1px;text-align:left;width:216px;background:#f7f7f7}.iconpicker-popover.popover.top,.iconpicker-popover.popover.topLeftCorner,.iconpicker-popover.popover.topLeft,.iconpicker-popover.popover.topRight,.iconpicker-popover.popover.topRightCorner{margin-top:-10px}.iconpicker-popover.popover.right,.iconpicker-popover.popover.rightTop,.iconpicker-popover.popover.rightBottom{margin-left:10px}.iconpicker-popover.popover.bottom,.iconpicker-popover.popover.bottomRightCorner,.iconpicker-popover.popover.bottomRight,.iconpicker-popover.popover.bottomLeft,.iconpicker-popover.popover.bottomLeftCorner{margin-top:10px}.iconpicker-popover.popover.left,.iconpicker-popover.popover.leftBottom,.iconpicker-popover.popover.leftTop{margin-left:-10px}.iconpicker-popover.popover.inline{margin:0 0 12px 0;position:relative;display:inline-block;opacity:1;top:auto;left:auto;bottom:auto;right:auto;max-width:100%;box-shadow:none;z-index:auto;vertical-align:top}.iconpicker-popover.popover.inline>.arrow{display:none}.dropdown-menu .iconpicker-popover.inline{margin:0;border:none}.dropdown-menu.iconpicker-container{padding:0}.iconpicker-popover.popover .popover-title{padding:12px;font-size:13px;line-height:15px;border-bottom:1px solid #ebebeb;background-color:#f7f7f7}.iconpicker-popover.popover .popover-title input[type=search].iconpicker-search{margin:0 0 2px 0}.iconpicker-popover.popover .popover-title-text~input[type=search].iconpicker-search{margin-top:12px}.iconpicker-popover.popover .popover-content{padding:0px;text-align:center}.iconpicker-popover .popover-footer{float:none;clear:both;padding:12px;text-align:right;margin:0;border-top:1px solid #ebebeb;background-color:#f7f7f7}.iconpicker-popover .popover-footer:before,.iconpicker-popover .popover-footer:after{content:" ";display:table}.iconpicker-popover .popover-footer:after{clear:both}.iconpicker-popover .popover-footer .iconpicker-btn{margin-left:10px}.iconpicker-popover .popover-footer input[type=search].iconpicker-search{margin-bottom:12px}.iconpicker-popover.popover>.arrow,.iconpicker-popover.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.iconpicker-popover.popover>.arrow{border-width:11px}.iconpicker-popover.popover>.arrow:after{border-width:10px;content:""}.iconpicker-popover.popover.top>.arrow,.iconpicker-popover.popover.topLeft>.arrow,.iconpicker-popover.popover.topRight>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.iconpicker-popover.popover.top>.arrow:after,.iconpicker-popover.popover.topLeft>.arrow:after,.iconpicker-popover.popover.topRight>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.iconpicker-popover.popover.topLeft>.arrow{left:8px;margin-left:0}.iconpicker-popover.popover.topRight>.arrow{left:auto;right:8px;margin-left:0}.iconpicker-popover.popover.right>.arrow,.iconpicker-popover.popover.rightTop>.arrow,.iconpicker-popover.popover.rightBottom>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.iconpicker-popover.popover.right>.arrow:after,.iconpicker-popover.popover.rightTop>.arrow:after,.iconpicker-popover.popover.rightBottom>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.iconpicker-popover.popover.rightTop>.arrow{top:auto;bottom:8px;margin-top:0}.iconpicker-popover.popover.rightBottom>.arrow{top:8px;margin-top:0}.iconpicker-popover.popover.bottom>.arrow,.iconpicker-popover.popover.bottomRight>.arrow,.iconpicker-popover.popover.bottomLeft>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.iconpicker-popover.popover.bottom>.arrow:after,.iconpicker-popover.popover.bottomRight>.arrow:after,.iconpicker-popover.popover.bottomLeft>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.iconpicker-popover.popover.bottomLeft>.arrow{left:8px;margin-left:0}.iconpicker-popover.popover.bottomRight>.arrow{left:auto;right:8px;margin-left:0}.iconpicker-popover.popover.left>.arrow,.iconpicker-popover.popover.leftBottom>.arrow,.iconpicker-popover.popover.leftTop>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.iconpicker-popover.popover.left>.arrow:after,.iconpicker-popover.popover.leftBottom>.arrow:after,.iconpicker-popover.popover.leftTop>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.iconpicker-popover.popover.leftBottom>.arrow{top:8px;margin-top:0}.iconpicker-popover.popover.leftTop>.arrow{top:auto;bottom:8px;margin-top:0}.iconpicker{position:relative;text-align:left;text-shadow:none;line-height:0;display:block;margin:0;overflow:hidden}.iconpicker *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative}.iconpicker:before,.iconpicker:after{content:" ";display:table}.iconpicker:after{clear:both}.iconpicker .iconpicker-items{position:relative;clear:both;float:none;padding:12px 0 0 12px;background:#fff;margin:0;overflow:hidden;overflow-y:auto;min-height:49px;max-height:246px}.iconpicker .iconpicker-items:before,.iconpicker .iconpicker-items:after{content:" ";display:table}.iconpicker .iconpicker-items:after{clear:both}.iconpicker .iconpicker-item{float:left;width:14px;height:14px;padding:12px;margin:0 12px 12px 0;text-align:center;cursor:pointer;border-radius:3px;font-size:14px;box-shadow:0 0 0 1px #ddd;color:inherit}.iconpicker .iconpicker-item:hover:not(.iconpicker-selected){background-color:#eee}.iconpicker .iconpicker-item.iconpicker-selected{box-shadow:none;color:#fff}.iconpicker-component{cursor:pointer}
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.js
CHANGED
@@ -1,375 +1,350 @@
|
|
1 |
-
|
2 |
-
* Font Awesome Icon Picker
|
3 |
-
* https://farbelous.github.io/fontawesome-iconpicker/
|
4 |
-
*
|
5 |
-
* Originally written by (c) 2016 Javi Aguilar
|
6 |
-
* Licensed under the MIT License
|
7 |
-
* https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE
|
8 |
-
*
|
9 |
-
*/
|
10 |
-
(function(a) {
|
11 |
-
if (typeof define === "function" && define.amd) {
|
12 |
-
define([ "jquery" ], a);
|
13 |
-
} else {
|
14 |
-
a(jQuery);
|
15 |
-
}
|
16 |
-
})(function(a) {
|
17 |
a.ui = a.ui || {};
|
18 |
-
var
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
*/
|
29 |
-
(function() {
|
30 |
-
var b, c = Math.max, d = Math.abs, e = /left|center|right/, f = /top|center|bottom/, g = /[\+\-]\d+(\.[\d]+)?%?/, h = /^\w+/, i = /%$/, j = a.fn.pos;
|
31 |
-
function k(a, b, c) {
|
32 |
-
return [ parseFloat(a[0]) * (i.test(a[0]) ? b / 100 : 1), parseFloat(a[1]) * (i.test(a[1]) ? c / 100 : 1) ];
|
33 |
-
}
|
34 |
-
function l(b, c) {
|
35 |
-
return parseInt(a.css(b, c), 10) || 0;
|
36 |
-
}
|
37 |
-
function m(b) {
|
38 |
-
var c = b[0];
|
39 |
-
if (c.nodeType === 9) {
|
40 |
-
return {
|
41 |
-
width: b.width(),
|
42 |
-
height: b.height(),
|
43 |
-
offset: {
|
44 |
-
top: 0,
|
45 |
-
left: 0
|
46 |
-
}
|
47 |
-
};
|
48 |
-
}
|
49 |
-
if (a.isWindow(c)) {
|
50 |
-
return {
|
51 |
-
width: b.width(),
|
52 |
-
height: b.height(),
|
53 |
-
offset: {
|
54 |
-
top: b.scrollTop(),
|
55 |
-
left: b.scrollLeft()
|
56 |
-
}
|
57 |
-
};
|
58 |
-
}
|
59 |
-
if (c.preventDefault) {
|
60 |
-
return {
|
61 |
-
width: 0,
|
62 |
-
height: 0,
|
63 |
-
offset: {
|
64 |
-
top: c.pageY,
|
65 |
-
left: c.pageX
|
66 |
-
}
|
67 |
-
};
|
68 |
-
}
|
69 |
return {
|
70 |
-
width: b.
|
71 |
-
height: b.
|
72 |
-
offset:
|
|
|
|
|
|
|
73 |
};
|
74 |
}
|
75 |
-
a.
|
76 |
-
|
77 |
-
|
78 |
-
|
|
|
|
|
|
|
79 |
}
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
|
|
|
|
87 |
}
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
width: f ? a.pos.scrollbarWidth() : 0,
|
95 |
-
height: e ? a.pos.scrollbarWidth() : 0
|
96 |
-
};
|
97 |
-
},
|
98 |
-
getWithinInfo: function(b) {
|
99 |
-
var c = a(b || window), d = a.isWindow(c[0]), e = !!c[0] && c[0].nodeType === 9, f = !d && !e;
|
100 |
-
return {
|
101 |
-
element: c,
|
102 |
-
isWindow: d,
|
103 |
-
isDocument: e,
|
104 |
-
offset: f ? a(b).offset() : {
|
105 |
-
left: 0,
|
106 |
-
top: 0
|
107 |
-
},
|
108 |
-
scrollLeft: c.scrollLeft(),
|
109 |
-
scrollTop: c.scrollTop(),
|
110 |
-
width: c.outerWidth(),
|
111 |
-
height: c.outerHeight()
|
112 |
-
};
|
113 |
-
}
|
114 |
};
|
115 |
-
|
116 |
-
|
117 |
-
|
|
|
|
|
118 |
}
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
|
|
|
|
124 |
}
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
}
|
134 |
-
a[0] = e.test(a[0]) ? a[0] : "center";
|
135 |
-
a[1] = f.test(a[1]) ? a[1] : "center";
|
136 |
-
c = g.exec(a[0]);
|
137 |
-
d = g.exec(a[1]);
|
138 |
-
w[this] = [ c ? c[0] : 0, d ? d[0] : 0 ];
|
139 |
-
b[this] = [ h.exec(a[0])[0], h.exec(a[1])[0] ];
|
140 |
});
|
141 |
-
if (
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
e = {
|
172 |
-
marginLeft: m,
|
173 |
-
marginTop: r
|
174 |
-
};
|
175 |
-
a.each([ "left", "top" ], function(c, d) {
|
176 |
-
if (a.ui.pos[v[c]]) {
|
177 |
-
a.ui.pos[v[c]][d](z, {
|
178 |
-
targetWidth: n,
|
179 |
-
targetHeight: o,
|
180 |
-
elemWidth: h,
|
181 |
-
elemHeight: j,
|
182 |
-
collisionPosition: e,
|
183 |
-
collisionWidth: x,
|
184 |
-
collisionHeight: y,
|
185 |
-
offset: [ i[0] + A[0], i[1] + A[1] ],
|
186 |
-
my: b.my,
|
187 |
-
at: b.at,
|
188 |
-
within: t,
|
189 |
-
elem: g
|
190 |
-
});
|
191 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
});
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
height: j
|
209 |
-
},
|
210 |
-
horizontal: f < 0 ? "left" : e > 0 ? "right" : "center",
|
211 |
-
vertical: k < 0 ? "top" : i > 0 ? "bottom" : "middle"
|
212 |
-
};
|
213 |
-
if (n < h && d(e + f) < n) {
|
214 |
-
l.horizontal = "center";
|
215 |
-
}
|
216 |
-
if (o < j && d(i + k) < o) {
|
217 |
-
l.vertical = "middle";
|
218 |
-
}
|
219 |
-
if (c(d(e), d(f)) > c(d(i), d(k))) {
|
220 |
-
l.important = "horizontal";
|
221 |
} else {
|
222 |
-
|
223 |
}
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
}
|
230 |
-
|
231 |
-
};
|
232 |
-
a.ui.pos = {
|
233 |
-
_trigger: function(a, b, c, d) {
|
234 |
-
if (b.elem) {
|
235 |
-
b.elem.trigger({
|
236 |
-
type: c,
|
237 |
-
position: a,
|
238 |
-
positionData: b,
|
239 |
-
triggered: d
|
240 |
-
});
|
241 |
}
|
|
|
242 |
},
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
if (
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
b.left = f;
|
253 |
-
} else {
|
254 |
-
if (i > j) {
|
255 |
-
b.left = f + g - d.collisionWidth;
|
256 |
-
} else {
|
257 |
-
b.left = f;
|
258 |
-
}
|
259 |
-
}
|
260 |
-
} else if (i > 0) {
|
261 |
-
b.left += i;
|
262 |
-
} else if (j > 0) {
|
263 |
-
b.left -= j;
|
264 |
} else {
|
265 |
-
|
266 |
-
|
267 |
-
a.ui.pos._trigger(b, d, "posCollided", "fitLeft");
|
268 |
-
},
|
269 |
-
top: function(b, d) {
|
270 |
-
a.ui.pos._trigger(b, d, "posCollide", "fitTop");
|
271 |
-
var e = d.within, f = e.isWindow ? e.scrollTop : e.offset.top, g = d.within.height, h = b.top - d.collisionPosition.marginTop, i = f - h, j = h + d.collisionHeight - g - f, k;
|
272 |
-
if (d.collisionHeight > g) {
|
273 |
-
if (i > 0 && j <= 0) {
|
274 |
-
k = b.top + i + d.collisionHeight - g - f;
|
275 |
-
b.top += i - k;
|
276 |
-
} else if (j > 0 && i <= 0) {
|
277 |
-
b.top = f;
|
278 |
} else {
|
279 |
-
|
280 |
-
b.top = f + g - d.collisionHeight;
|
281 |
-
} else {
|
282 |
-
b.top = f;
|
283 |
-
}
|
284 |
}
|
285 |
-
} else if (i > 0) {
|
286 |
-
b.top += i;
|
287 |
-
} else if (j > 0) {
|
288 |
-
b.top -= j;
|
289 |
-
} else {
|
290 |
-
b.top = c(b.top - h, b.top);
|
291 |
}
|
292 |
-
|
|
|
|
|
|
|
|
|
|
|
293 |
}
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
p = b.left - c.collisionPosition.marginLeft + l + m + n - h;
|
306 |
-
if (p > 0 || d(p) < k) {
|
307 |
-
b.left += l + m + n;
|
308 |
-
}
|
309 |
}
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
var e = c.within, f = e.offset.top + e.scrollTop, g = e.height, h = e.isWindow ? e.scrollTop : e.offset.top, i = b.top - c.collisionPosition.marginTop, j = i - h, k = i + c.collisionHeight - g - h, l = c.my[1] === "top", m = l ? -c.elemHeight : c.my[1] === "bottom" ? c.elemHeight : 0, n = c.at[1] === "top" ? c.targetHeight : c.at[1] === "bottom" ? -c.targetHeight : 0, o = -2 * c.offset[1], p, q;
|
315 |
-
if (j < 0) {
|
316 |
-
q = b.top + m + n + o + c.collisionHeight - g - f;
|
317 |
-
if (q < 0 || q < d(j)) {
|
318 |
-
b.top += m + n + o;
|
319 |
-
}
|
320 |
-
} else if (k > 0) {
|
321 |
-
p = b.top - c.collisionPosition.marginTop + m + n + o - h;
|
322 |
-
if (p > 0 || d(p) < k) {
|
323 |
-
b.top += m + n + o;
|
324 |
-
}
|
325 |
}
|
326 |
-
a.ui.pos._trigger(b, c, "posCollided", "flipTop");
|
327 |
}
|
|
|
328 |
},
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
|
|
|
|
|
|
|
|
|
|
337 |
}
|
|
|
338 |
}
|
339 |
-
}
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
margin: 0,
|
349 |
-
background: "none"
|
350 |
-
};
|
351 |
-
if (g) {
|
352 |
-
a.extend(d, {
|
353 |
-
position: "absolute",
|
354 |
-
left: "-1000px",
|
355 |
-
top: "-1000px"
|
356 |
-
});
|
357 |
-
}
|
358 |
-
for (f in d) {
|
359 |
-
b.style[f] = d[f];
|
360 |
}
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
370 |
})();
|
371 |
-
|
372 |
-
});
|
373 |
|
374 |
(function(a) {
|
375 |
"use strict";
|
@@ -406,9 +381,7 @@
|
|
406 |
var c = function(d, e) {
|
407 |
this._id = c._idCounter++;
|
408 |
this.element = a(d).addClass("iconpicker-element");
|
409 |
-
this._trigger("iconpickerCreate"
|
410 |
-
iconpickerValue: this.iconpickerValue
|
411 |
-
});
|
412 |
this.options = a.extend({}, c.defaultOptions, this.element.data(), e);
|
413 |
this.options.templates = a.extend({}, c.defaultOptions.templates, this.options.templates);
|
414 |
this.options.originalPlacement = this.options.placement;
|
@@ -422,6 +395,8 @@
|
|
422 |
}
|
423 |
this.container.addClass("iconpicker-container");
|
424 |
if (this.isDropdownMenu()) {
|
|
|
|
|
425 |
this.options.placement = "inline";
|
426 |
}
|
427 |
this.input = this.element.is("input,textarea") ? this.element.addClass("iconpicker-input") : false;
|
@@ -453,9 +428,7 @@
|
|
453 |
if (this.isInline()) {
|
454 |
this.show();
|
455 |
}
|
456 |
-
this._trigger("iconpickerCreated"
|
457 |
-
iconpickerValue: this.iconpickerValue
|
458 |
-
});
|
459 |
};
|
460 |
c._idCounter = 0;
|
461 |
c.defaultOptions = {
|
@@ -472,7 +445,7 @@
|
|
472 |
selectedCustomClass: "bg-primary",
|
473 |
icons: [],
|
474 |
fullClassFormatter: function(a) {
|
475 |
-
return a;
|
476 |
},
|
477 |
input: "input,.iconpicker-input",
|
478 |
inputSearch: false,
|
@@ -557,20 +530,15 @@
|
|
557 |
if (b.options.hideOnSelect && b.options.mustAccept === false) {
|
558 |
b.hide();
|
559 |
}
|
|
|
|
|
560 |
};
|
561 |
for (var d in this.options.icons) {
|
562 |
-
if (typeof this.options.icons[d]
|
563 |
var e = a(this.options.templates.iconpickerItem);
|
564 |
-
e.find("i").addClass(this.options.fullClassFormatter(this.options.icons[d]
|
565 |
-
e.data("iconpickerValue", this.options.icons[d]
|
566 |
-
this.iconpicker.find(".iconpicker-items").append(e.attr("title", "." + this.options.icons[d]
|
567 |
-
if (this.options.icons[d].searchTerms.length > 0) {
|
568 |
-
var f = "";
|
569 |
-
for (var g = 0; g < this.options.icons[d].searchTerms.length; g++) {
|
570 |
-
f = f + this.options.icons[d].searchTerms[g] + " ";
|
571 |
-
}
|
572 |
-
this.iconpicker.find(".iconpicker-items").append(e.attr("data-search-terms", f));
|
573 |
-
}
|
574 |
}
|
575 |
}
|
576 |
this.popover.find(".popover-content").append(this.iconpicker);
|
@@ -640,8 +608,12 @@
|
|
640 |
if (!c._isEventInsideIconpicker(a) && !c.isInline()) {
|
641 |
c.hide();
|
642 |
}
|
|
|
|
|
|
|
643 |
});
|
644 |
}
|
|
|
645 |
},
|
646 |
_unbindElementEvents: function() {
|
647 |
this.popover.off(".iconpicker");
|
@@ -849,14 +821,7 @@
|
|
849 |
}
|
850 |
var d = c === "";
|
851 |
c = a.trim(c);
|
852 |
-
|
853 |
-
for (var f = 0; f < this.options.icons.length; f++) {
|
854 |
-
if (this.options.icons[f].title === c) {
|
855 |
-
e = true;
|
856 |
-
break;
|
857 |
-
}
|
858 |
-
}
|
859 |
-
if (e || d) {
|
860 |
return c;
|
861 |
}
|
862 |
return false;
|
@@ -945,15 +910,13 @@
|
|
945 |
this.iconpicker.find(".iconpicker-item").each(function() {
|
946 |
var b = a(this);
|
947 |
var e = b.attr("title").toLowerCase();
|
948 |
-
var f =
|
949 |
-
e = e + " " + f;
|
950 |
-
var g = false;
|
951 |
try {
|
952 |
-
|
953 |
} catch (a) {
|
954 |
-
|
955 |
}
|
956 |
-
if (
|
957 |
d.push(b);
|
958 |
b.show();
|
959 |
} else {
|
@@ -968,33 +931,25 @@
|
|
968 |
return false;
|
969 |
}
|
970 |
a.iconpicker.batch(a(".iconpicker-popover.in:not(.inline)").not(this.popover), "hide");
|
971 |
-
this._trigger("iconpickerShow"
|
972 |
-
iconpickerValue: this.iconpickerValue
|
973 |
-
});
|
974 |
this.updatePlacement();
|
975 |
this.popover.addClass("in");
|
976 |
setTimeout(a.proxy(function() {
|
977 |
this.popover.css("display", this.isInline() ? "" : "block");
|
978 |
-
this._trigger("iconpickerShown"
|
979 |
-
iconpickerValue: this.iconpickerValue
|
980 |
-
});
|
981 |
}, this), this.options.animation ? 300 : 1);
|
982 |
},
|
983 |
hide: function() {
|
984 |
if (!this.popover.hasClass("in")) {
|
985 |
return false;
|
986 |
}
|
987 |
-
this._trigger("iconpickerHide"
|
988 |
-
iconpickerValue: this.iconpickerValue
|
989 |
-
});
|
990 |
this.popover.removeClass("in");
|
991 |
setTimeout(a.proxy(function() {
|
992 |
this.popover.css("display", "none");
|
993 |
this.getSearchInput().val("");
|
994 |
this.filter("");
|
995 |
-
this._trigger("iconpickerHidden"
|
996 |
-
iconpickerValue: this.iconpickerValue
|
997 |
-
});
|
998 |
}, this), this.options.animation ? 300 : 1);
|
999 |
},
|
1000 |
toggle: function() {
|
@@ -1006,9 +961,7 @@
|
|
1006 |
},
|
1007 |
update: function(a, b) {
|
1008 |
a = a ? a : this.getSourceValue(this.iconpickerValue);
|
1009 |
-
this._trigger("iconpickerUpdate"
|
1010 |
-
iconpickerValue: this.iconpickerValue
|
1011 |
-
});
|
1012 |
if (b === true) {
|
1013 |
a = this.setValue(a);
|
1014 |
} else {
|
@@ -1018,22 +971,16 @@
|
|
1018 |
if (a !== false) {
|
1019 |
this._updateComponents();
|
1020 |
}
|
1021 |
-
this._trigger("iconpickerUpdated"
|
1022 |
-
iconpickerValue: this.iconpickerValue
|
1023 |
-
});
|
1024 |
return a;
|
1025 |
},
|
1026 |
destroy: function() {
|
1027 |
-
this._trigger("iconpickerDestroy"
|
1028 |
-
iconpickerValue: this.iconpickerValue
|
1029 |
-
});
|
1030 |
this.element.removeData("iconpicker").removeData("iconpickerValue").removeClass("iconpicker-element");
|
1031 |
this._unbindElementEvents();
|
1032 |
this._unbindWindowEvents();
|
1033 |
a(this.popover).remove();
|
1034 |
-
this._trigger("iconpickerDestroyed"
|
1035 |
-
iconpickerValue: this.iconpickerValue
|
1036 |
-
});
|
1037 |
},
|
1038 |
disable: function() {
|
1039 |
if (this.hasInput()) {
|
@@ -1068,2845 +1015,5 @@
|
|
1068 |
}
|
1069 |
});
|
1070 |
};
|
1071 |
-
c.defaultOptions = a.extend(c.defaultOptions, {
|
1072 |
-
icons: [ {
|
1073 |
-
title: "fab fa-500px",
|
1074 |
-
searchTerms: []
|
1075 |
-
}, {
|
1076 |
-
title: "fab fa-accessible-icon",
|
1077 |
-
searchTerms: [ "accessibility", "wheelchair", "handicap", "person", "wheelchair-alt" ]
|
1078 |
-
}, {
|
1079 |
-
title: "fab fa-accusoft",
|
1080 |
-
searchTerms: []
|
1081 |
-
}, {
|
1082 |
-
title: "fas fa-address-book",
|
1083 |
-
searchTerms: []
|
1084 |
-
}, {
|
1085 |
-
title: "far fa-address-book",
|
1086 |
-
searchTerms: []
|
1087 |
-
}, {
|
1088 |
-
title: "fas fa-address-card",
|
1089 |
-
searchTerms: []
|
1090 |
-
}, {
|
1091 |
-
title: "far fa-address-card",
|
1092 |
-
searchTerms: []
|
1093 |
-
}, {
|
1094 |
-
title: "fas fa-adjust",
|
1095 |
-
searchTerms: [ "contrast" ]
|
1096 |
-
}, {
|
1097 |
-
title: "fab fa-adn",
|
1098 |
-
searchTerms: []
|
1099 |
-
}, {
|
1100 |
-
title: "fab fa-adversal",
|
1101 |
-
searchTerms: []
|
1102 |
-
}, {
|
1103 |
-
title: "fab fa-affiliatetheme",
|
1104 |
-
searchTerms: []
|
1105 |
-
}, {
|
1106 |
-
title: "fab fa-algolia",
|
1107 |
-
searchTerms: []
|
1108 |
-
}, {
|
1109 |
-
title: "fas fa-align-center",
|
1110 |
-
searchTerms: [ "middle", "text" ]
|
1111 |
-
}, {
|
1112 |
-
title: "fas fa-align-justify",
|
1113 |
-
searchTerms: [ "text" ]
|
1114 |
-
}, {
|
1115 |
-
title: "fas fa-align-left",
|
1116 |
-
searchTerms: [ "text" ]
|
1117 |
-
}, {
|
1118 |
-
title: "fas fa-align-right",
|
1119 |
-
searchTerms: [ "text" ]
|
1120 |
-
}, {
|
1121 |
-
title: "fab fa-amazon",
|
1122 |
-
searchTerms: []
|
1123 |
-
}, {
|
1124 |
-
title: "fab fa-amazon-pay",
|
1125 |
-
searchTerms: []
|
1126 |
-
}, {
|
1127 |
-
title: "fas fa-ambulance",
|
1128 |
-
searchTerms: [ "vehicle", "support", "help" ]
|
1129 |
-
}, {
|
1130 |
-
title: "fas fa-american-sign-language-interpreting",
|
1131 |
-
searchTerms: []
|
1132 |
-
}, {
|
1133 |
-
title: "fab fa-amilia",
|
1134 |
-
searchTerms: []
|
1135 |
-
}, {
|
1136 |
-
title: "fas fa-anchor",
|
1137 |
-
searchTerms: [ "link" ]
|
1138 |
-
}, {
|
1139 |
-
title: "fab fa-android",
|
1140 |
-
searchTerms: [ "robot" ]
|
1141 |
-
}, {
|
1142 |
-
title: "fab fa-angellist",
|
1143 |
-
searchTerms: []
|
1144 |
-
}, {
|
1145 |
-
title: "fas fa-angle-double-down",
|
1146 |
-
searchTerms: [ "arrows" ]
|
1147 |
-
}, {
|
1148 |
-
title: "fas fa-angle-double-left",
|
1149 |
-
searchTerms: [ "laquo", "quote", "previous", "back", "arrows" ]
|
1150 |
-
}, {
|
1151 |
-
title: "fas fa-angle-double-right",
|
1152 |
-
searchTerms: [ "raquo", "quote", "next", "forward", "arrows" ]
|
1153 |
-
}, {
|
1154 |
-
title: "fas fa-angle-double-up",
|
1155 |
-
searchTerms: [ "arrows" ]
|
1156 |
-
}, {
|
1157 |
-
title: "fas fa-angle-down",
|
1158 |
-
searchTerms: [ "arrow" ]
|
1159 |
-
}, {
|
1160 |
-
title: "fas fa-angle-left",
|
1161 |
-
searchTerms: [ "previous", "back", "arrow" ]
|
1162 |
-
}, {
|
1163 |
-
title: "fas fa-angle-right",
|
1164 |
-
searchTerms: [ "next", "forward", "arrow" ]
|
1165 |
-
}, {
|
1166 |
-
title: "fas fa-angle-up",
|
1167 |
-
searchTerms: [ "arrow" ]
|
1168 |
-
}, {
|
1169 |
-
title: "fab fa-angrycreative",
|
1170 |
-
searchTerms: []
|
1171 |
-
}, {
|
1172 |
-
title: "fab fa-angular",
|
1173 |
-
searchTerms: []
|
1174 |
-
}, {
|
1175 |
-
title: "fab fa-app-store",
|
1176 |
-
searchTerms: []
|
1177 |
-
}, {
|
1178 |
-
title: "fab fa-app-store-ios",
|
1179 |
-
searchTerms: []
|
1180 |
-
}, {
|
1181 |
-
title: "fab fa-apper",
|
1182 |
-
searchTerms: []
|
1183 |
-
}, {
|
1184 |
-
title: "fab fa-apple",
|
1185 |
-
searchTerms: [ "osx", "food" ]
|
1186 |
-
}, {
|
1187 |
-
title: "fab fa-apple-pay",
|
1188 |
-
searchTerms: []
|
1189 |
-
}, {
|
1190 |
-
title: "fas fa-archive",
|
1191 |
-
searchTerms: [ "box", "storage", "package" ]
|
1192 |
-
}, {
|
1193 |
-
title: "fas fa-arrow-alt-circle-down",
|
1194 |
-
searchTerms: [ "download", "arrow-circle-o-down" ]
|
1195 |
-
}, {
|
1196 |
-
title: "far fa-arrow-alt-circle-down",
|
1197 |
-
searchTerms: [ "download", "arrow-circle-o-down" ]
|
1198 |
-
}, {
|
1199 |
-
title: "fas fa-arrow-alt-circle-left",
|
1200 |
-
searchTerms: [ "previous", "back", "arrow-circle-o-left" ]
|
1201 |
-
}, {
|
1202 |
-
title: "far fa-arrow-alt-circle-left",
|
1203 |
-
searchTerms: [ "previous", "back", "arrow-circle-o-left" ]
|
1204 |
-
}, {
|
1205 |
-
title: "fas fa-arrow-alt-circle-right",
|
1206 |
-
searchTerms: [ "next", "forward", "arrow-circle-o-right" ]
|
1207 |
-
}, {
|
1208 |
-
title: "far fa-arrow-alt-circle-right",
|
1209 |
-
searchTerms: [ "next", "forward", "arrow-circle-o-right" ]
|
1210 |
-
}, {
|
1211 |
-
title: "fas fa-arrow-alt-circle-up",
|
1212 |
-
searchTerms: [ "arrow-circle-o-up" ]
|
1213 |
-
}, {
|
1214 |
-
title: "far fa-arrow-alt-circle-up",
|
1215 |
-
searchTerms: [ "arrow-circle-o-up" ]
|
1216 |
-
}, {
|
1217 |
-
title: "fas fa-arrow-circle-down",
|
1218 |
-
searchTerms: [ "download" ]
|
1219 |
-
}, {
|
1220 |
-
title: "fas fa-arrow-circle-left",
|
1221 |
-
searchTerms: [ "previous", "back" ]
|
1222 |
-
}, {
|
1223 |
-
title: "fas fa-arrow-circle-right",
|
1224 |
-
searchTerms: [ "next", "forward" ]
|
1225 |
-
}, {
|
1226 |
-
title: "fas fa-arrow-circle-up",
|
1227 |
-
searchTerms: []
|
1228 |
-
}, {
|
1229 |
-
title: "fas fa-arrow-down",
|
1230 |
-
searchTerms: [ "download" ]
|
1231 |
-
}, {
|
1232 |
-
title: "fas fa-arrow-left",
|
1233 |
-
searchTerms: [ "previous", "back" ]
|
1234 |
-
}, {
|
1235 |
-
title: "fas fa-arrow-right",
|
1236 |
-
searchTerms: [ "next", "forward" ]
|
1237 |
-
}, {
|
1238 |
-
title: "fas fa-arrow-up",
|
1239 |
-
searchTerms: []
|
1240 |
-
}, {
|
1241 |
-
title: "fas fa-arrows-alt",
|
1242 |
-
searchTerms: [ "expand", "enlarge", "fullscreen", "bigger", "move", "reorder", "resize", "arrow", "arrows" ]
|
1243 |
-
}, {
|
1244 |
-
title: "fas fa-arrows-alt-h",
|
1245 |
-
searchTerms: [ "resize", "arrows-h" ]
|
1246 |
-
}, {
|
1247 |
-
title: "fas fa-arrows-alt-v",
|
1248 |
-
searchTerms: [ "resize", "arrows-v" ]
|
1249 |
-
}, {
|
1250 |
-
title: "fas fa-assistive-listening-systems",
|
1251 |
-
searchTerms: []
|
1252 |
-
}, {
|
1253 |
-
title: "fas fa-asterisk",
|
1254 |
-
searchTerms: [ "details" ]
|
1255 |
-
}, {
|
1256 |
-
title: "fab fa-asymmetrik",
|
1257 |
-
searchTerms: []
|
1258 |
-
}, {
|
1259 |
-
title: "fas fa-at",
|
1260 |
-
searchTerms: [ "email", "e-mail" ]
|
1261 |
-
}, {
|
1262 |
-
title: "fab fa-audible",
|
1263 |
-
searchTerms: []
|
1264 |
-
}, {
|
1265 |
-
title: "fas fa-audio-description",
|
1266 |
-
searchTerms: []
|
1267 |
-
}, {
|
1268 |
-
title: "fab fa-autoprefixer",
|
1269 |
-
searchTerms: []
|
1270 |
-
}, {
|
1271 |
-
title: "fab fa-avianex",
|
1272 |
-
searchTerms: []
|
1273 |
-
}, {
|
1274 |
-
title: "fab fa-aviato",
|
1275 |
-
searchTerms: []
|
1276 |
-
}, {
|
1277 |
-
title: "fab fa-aws",
|
1278 |
-
searchTerms: []
|
1279 |
-
}, {
|
1280 |
-
title: "fas fa-backward",
|
1281 |
-
searchTerms: [ "rewind", "previous" ]
|
1282 |
-
}, {
|
1283 |
-
title: "fas fa-balance-scale",
|
1284 |
-
searchTerms: []
|
1285 |
-
}, {
|
1286 |
-
title: "fas fa-ban",
|
1287 |
-
searchTerms: [ "delete", "remove", "trash", "hide", "block", "stop", "abort", "cancel", "ban", "prohibit" ]
|
1288 |
-
}, {
|
1289 |
-
title: "fas fa-band-aid",
|
1290 |
-
searchTerms: [ "bandage", "ouch", "boo boo" ]
|
1291 |
-
}, {
|
1292 |
-
title: "fab fa-bandcamp",
|
1293 |
-
searchTerms: []
|
1294 |
-
}, {
|
1295 |
-
title: "fas fa-barcode",
|
1296 |
-
searchTerms: [ "scan" ]
|
1297 |
-
}, {
|
1298 |
-
title: "fas fa-bars",
|
1299 |
-
searchTerms: [ "menu", "drag", "reorder", "settings", "list", "ul", "ol", "checklist", "todo", "list", "hamburger" ]
|
1300 |
-
}, {
|
1301 |
-
title: "fas fa-baseball-ball",
|
1302 |
-
searchTerms: []
|
1303 |
-
}, {
|
1304 |
-
title: "fas fa-basketball-ball",
|
1305 |
-
searchTerms: []
|
1306 |
-
}, {
|
1307 |
-
title: "fas fa-bath",
|
1308 |
-
searchTerms: []
|
1309 |
-
}, {
|
1310 |
-
title: "fas fa-battery-empty",
|
1311 |
-
searchTerms: [ "power", "status" ]
|
1312 |
-
}, {
|
1313 |
-
title: "fas fa-battery-full",
|
1314 |
-
searchTerms: [ "power", "status" ]
|
1315 |
-
}, {
|
1316 |
-
title: "fas fa-battery-half",
|
1317 |
-
searchTerms: [ "power", "status" ]
|
1318 |
-
}, {
|
1319 |
-
title: "fas fa-battery-quarter",
|
1320 |
-
searchTerms: [ "power", "status" ]
|
1321 |
-
}, {
|
1322 |
-
title: "fas fa-battery-three-quarters",
|
1323 |
-
searchTerms: [ "power", "status" ]
|
1324 |
-
}, {
|
1325 |
-
title: "fas fa-bed",
|
1326 |
-
searchTerms: [ "travel" ]
|
1327 |
-
}, {
|
1328 |
-
title: "fas fa-beer",
|
1329 |
-
searchTerms: [ "alcohol", "stein", "drink", "mug", "bar", "liquor" ]
|
1330 |
-
}, {
|
1331 |
-
title: "fab fa-behance",
|
1332 |
-
searchTerms: []
|
1333 |
-
}, {
|
1334 |
-
title: "fab fa-behance-square",
|
1335 |
-
searchTerms: []
|
1336 |
-
}, {
|
1337 |
-
title: "fas fa-bell",
|
1338 |
-
searchTerms: [ "alert", "reminder", "notification" ]
|
1339 |
-
}, {
|
1340 |
-
title: "far fa-bell",
|
1341 |
-
searchTerms: [ "alert", "reminder", "notification" ]
|
1342 |
-
}, {
|
1343 |
-
title: "fas fa-bell-slash",
|
1344 |
-
searchTerms: []
|
1345 |
-
}, {
|
1346 |
-
title: "far fa-bell-slash",
|
1347 |
-
searchTerms: []
|
1348 |
-
}, {
|
1349 |
-
title: "fas fa-bicycle",
|
1350 |
-
searchTerms: [ "vehicle", "bike", "gears" ]
|
1351 |
-
}, {
|
1352 |
-
title: "fab fa-bimobject",
|
1353 |
-
searchTerms: []
|
1354 |
-
}, {
|
1355 |
-
title: "fas fa-binoculars",
|
1356 |
-
searchTerms: []
|
1357 |
-
}, {
|
1358 |
-
title: "fas fa-birthday-cake",
|
1359 |
-
searchTerms: []
|
1360 |
-
}, {
|
1361 |
-
title: "fab fa-bitbucket",
|
1362 |
-
searchTerms: [ "git", "bitbucket-square" ]
|
1363 |
-
}, {
|
1364 |
-
title: "fab fa-bitcoin",
|
1365 |
-
searchTerms: []
|
1366 |
-
}, {
|
1367 |
-
title: "fab fa-bity",
|
1368 |
-
searchTerms: []
|
1369 |
-
}, {
|
1370 |
-
title: "fab fa-black-tie",
|
1371 |
-
searchTerms: []
|
1372 |
-
}, {
|
1373 |
-
title: "fab fa-blackberry",
|
1374 |
-
searchTerms: []
|
1375 |
-
}, {
|
1376 |
-
title: "fas fa-blind",
|
1377 |
-
searchTerms: []
|
1378 |
-
}, {
|
1379 |
-
title: "fab fa-blogger",
|
1380 |
-
searchTerms: []
|
1381 |
-
}, {
|
1382 |
-
title: "fab fa-blogger-b",
|
1383 |
-
searchTerms: []
|
1384 |
-
}, {
|
1385 |
-
title: "fab fa-bluetooth",
|
1386 |
-
searchTerms: []
|
1387 |
-
}, {
|
1388 |
-
title: "fab fa-bluetooth-b",
|
1389 |
-
searchTerms: []
|
1390 |
-
}, {
|
1391 |
-
title: "fas fa-bold",
|
1392 |
-
searchTerms: []
|
1393 |
-
}, {
|
1394 |
-
title: "fas fa-bolt",
|
1395 |
-
searchTerms: [ "lightning", "weather" ]
|
1396 |
-
}, {
|
1397 |
-
title: "fas fa-bomb",
|
1398 |
-
searchTerms: []
|
1399 |
-
}, {
|
1400 |
-
title: "fas fa-book",
|
1401 |
-
searchTerms: [ "read", "documentation" ]
|
1402 |
-
}, {
|
1403 |
-
title: "fas fa-bookmark",
|
1404 |
-
searchTerms: [ "save" ]
|
1405 |
-
}, {
|
1406 |
-
title: "far fa-bookmark",
|
1407 |
-
searchTerms: [ "save" ]
|
1408 |
-
}, {
|
1409 |
-
title: "fas fa-bowling-ball",
|
1410 |
-
searchTerms: []
|
1411 |
-
}, {
|
1412 |
-
title: "fas fa-box",
|
1413 |
-
searchTerms: []
|
1414 |
-
}, {
|
1415 |
-
title: "fas fa-boxes",
|
1416 |
-
searchTerms: []
|
1417 |
-
}, {
|
1418 |
-
title: "fas fa-braille",
|
1419 |
-
searchTerms: []
|
1420 |
-
}, {
|
1421 |
-
title: "fas fa-briefcase",
|
1422 |
-
searchTerms: [ "work", "business", "office", "luggage", "bag" ]
|
1423 |
-
}, {
|
1424 |
-
title: "fab fa-btc",
|
1425 |
-
searchTerms: []
|
1426 |
-
}, {
|
1427 |
-
title: "fas fa-bug",
|
1428 |
-
searchTerms: [ "report", "insect" ]
|
1429 |
-
}, {
|
1430 |
-
title: "fas fa-building",
|
1431 |
-
searchTerms: [ "work", "business", "apartment", "office", "company" ]
|
1432 |
-
}, {
|
1433 |
-
title: "far fa-building",
|
1434 |
-
searchTerms: [ "work", "business", "apartment", "office", "company" ]
|
1435 |
-
}, {
|
1436 |
-
title: "fas fa-bullhorn",
|
1437 |
-
searchTerms: [ "announcement", "share", "broadcast", "louder", "megaphone" ]
|
1438 |
-
}, {
|
1439 |
-
title: "fas fa-bullseye",
|
1440 |
-
searchTerms: [ "target" ]
|
1441 |
-
}, {
|
1442 |
-
title: "fab fa-buromobelexperte",
|
1443 |
-
searchTerms: []
|
1444 |
-
}, {
|
1445 |
-
title: "fas fa-bus",
|
1446 |
-
searchTerms: [ "vehicle" ]
|
1447 |
-
}, {
|
1448 |
-
title: "fab fa-buysellads",
|
1449 |
-
searchTerms: []
|
1450 |
-
}, {
|
1451 |
-
title: "fas fa-calculator",
|
1452 |
-
searchTerms: []
|
1453 |
-
}, {
|
1454 |
-
title: "fas fa-calendar",
|
1455 |
-
searchTerms: [ "date", "time", "when", "event", "calendar-o" ]
|
1456 |
-
}, {
|
1457 |
-
title: "far fa-calendar",
|
1458 |
-
searchTerms: [ "date", "time", "when", "event", "calendar-o" ]
|
1459 |
-
}, {
|
1460 |
-
title: "fas fa-calendar-alt",
|
1461 |
-
searchTerms: [ "date", "time", "when", "event", "calendar" ]
|
1462 |
-
}, {
|
1463 |
-
title: "far fa-calendar-alt",
|
1464 |
-
searchTerms: [ "date", "time", "when", "event", "calendar" ]
|
1465 |
-
}, {
|
1466 |
-
title: "fas fa-calendar-check",
|
1467 |
-
searchTerms: [ "ok" ]
|
1468 |
-
}, {
|
1469 |
-
title: "far fa-calendar-check",
|
1470 |
-
searchTerms: [ "ok" ]
|
1471 |
-
}, {
|
1472 |
-
title: "fas fa-calendar-minus",
|
1473 |
-
searchTerms: []
|
1474 |
-
}, {
|
1475 |
-
title: "far fa-calendar-minus",
|
1476 |
-
searchTerms: []
|
1477 |
-
}, {
|
1478 |
-
title: "fas fa-calendar-plus",
|
1479 |
-
searchTerms: []
|
1480 |
-
}, {
|
1481 |
-
title: "far fa-calendar-plus",
|
1482 |
-
searchTerms: []
|
1483 |
-
}, {
|
1484 |
-
title: "fas fa-calendar-times",
|
1485 |
-
searchTerms: []
|
1486 |
-
}, {
|
1487 |
-
title: "far fa-calendar-times",
|
1488 |
-
searchTerms: []
|
1489 |
-
}, {
|
1490 |
-
title: "fas fa-camera",
|
1491 |
-
searchTerms: [ "photo", "picture", "record" ]
|
1492 |
-
}, {
|
1493 |
-
title: "fas fa-camera-retro",
|
1494 |
-
searchTerms: [ "photo", "picture", "record" ]
|
1495 |
-
}, {
|
1496 |
-
title: "fas fa-car",
|
1497 |
-
searchTerms: [ "vehicle" ]
|
1498 |
-
}, {
|
1499 |
-
title: "fas fa-caret-down",
|
1500 |
-
searchTerms: [ "more", "dropdown", "menu", "triangle down", "arrow" ]
|
1501 |
-
}, {
|
1502 |
-
title: "fas fa-caret-left",
|
1503 |
-
searchTerms: [ "previous", "back", "triangle left", "arrow" ]
|
1504 |
-
}, {
|
1505 |
-
title: "fas fa-caret-right",
|
1506 |
-
searchTerms: [ "next", "forward", "triangle right", "arrow" ]
|
1507 |
-
}, {
|
1508 |
-
title: "fas fa-caret-square-down",
|
1509 |
-
searchTerms: [ "more", "dropdown", "menu", "caret-square-o-down" ]
|
1510 |
-
}, {
|
1511 |
-
title: "far fa-caret-square-down",
|
1512 |
-
searchTerms: [ "more", "dropdown", "menu", "caret-square-o-down" ]
|
1513 |
-
}, {
|
1514 |
-
title: "fas fa-caret-square-left",
|
1515 |
-
searchTerms: [ "previous", "back", "caret-square-o-left" ]
|
1516 |
-
}, {
|
1517 |
-
title: "far fa-caret-square-left",
|
1518 |
-
searchTerms: [ "previous", "back", "caret-square-o-left" ]
|
1519 |
-
}, {
|
1520 |
-
title: "fas fa-caret-square-right",
|
1521 |
-
searchTerms: [ "next", "forward", "caret-square-o-right" ]
|
1522 |
-
}, {
|
1523 |
-
title: "far fa-caret-square-right",
|
1524 |
-
searchTerms: [ "next", "forward", "caret-square-o-right" ]
|
1525 |
-
}, {
|
1526 |
-
title: "fas fa-caret-square-up",
|
1527 |
-
searchTerms: [ "caret-square-o-up" ]
|
1528 |
-
}, {
|
1529 |
-
title: "far fa-caret-square-up",
|
1530 |
-
searchTerms: [ "caret-square-o-up" ]
|
1531 |
-
}, {
|
1532 |
-
title: "fas fa-caret-up",
|
1533 |
-
searchTerms: [ "triangle up", "arrow" ]
|
1534 |
-
}, {
|
1535 |
-
title: "fas fa-cart-arrow-down",
|
1536 |
-
searchTerms: [ "shopping" ]
|
1537 |
-
}, {
|
1538 |
-
title: "fas fa-cart-plus",
|
1539 |
-
searchTerms: [ "add", "shopping" ]
|
1540 |
-
}, {
|
1541 |
-
title: "fab fa-cc-amazon-pay",
|
1542 |
-
searchTerms: []
|
1543 |
-
}, {
|
1544 |
-
title: "fab fa-cc-amex",
|
1545 |
-
searchTerms: [ "amex" ]
|
1546 |
-
}, {
|
1547 |
-
title: "fab fa-cc-apple-pay",
|
1548 |
-
searchTerms: []
|
1549 |
-
}, {
|
1550 |
-
title: "fab fa-cc-diners-club",
|
1551 |
-
searchTerms: []
|
1552 |
-
}, {
|
1553 |
-
title: "fab fa-cc-discover",
|
1554 |
-
searchTerms: []
|
1555 |
-
}, {
|
1556 |
-
title: "fab fa-cc-jcb",
|
1557 |
-
searchTerms: []
|
1558 |
-
}, {
|
1559 |
-
title: "fab fa-cc-mastercard",
|
1560 |
-
searchTerms: []
|
1561 |
-
}, {
|
1562 |
-
title: "fab fa-cc-paypal",
|
1563 |
-
searchTerms: []
|
1564 |
-
}, {
|
1565 |
-
title: "fab fa-cc-stripe",
|
1566 |
-
searchTerms: []
|
1567 |
-
}, {
|
1568 |
-
title: "fab fa-cc-visa",
|
1569 |
-
searchTerms: []
|
1570 |
-
}, {
|
1571 |
-
title: "fab fa-centercode",
|
1572 |
-
searchTerms: []
|
1573 |
-
}, {
|
1574 |
-
title: "fas fa-certificate",
|
1575 |
-
searchTerms: [ "badge", "star" ]
|
1576 |
-
}, {
|
1577 |
-
title: "fas fa-chart-area",
|
1578 |
-
searchTerms: [ "graph", "analytics", "area-chart" ]
|
1579 |
-
}, {
|
1580 |
-
title: "fas fa-chart-bar",
|
1581 |
-
searchTerms: [ "graph", "analytics", "bar-chart" ]
|
1582 |
-
}, {
|
1583 |
-
title: "far fa-chart-bar",
|
1584 |
-
searchTerms: [ "graph", "analytics", "bar-chart" ]
|
1585 |
-
}, {
|
1586 |
-
title: "fas fa-chart-line",
|
1587 |
-
searchTerms: [ "graph", "analytics", "line-chart", "dashboard" ]
|
1588 |
-
}, {
|
1589 |
-
title: "fas fa-chart-pie",
|
1590 |
-
searchTerms: [ "graph", "analytics", "pie-chart" ]
|
1591 |
-
}, {
|
1592 |
-
title: "fas fa-check",
|
1593 |
-
searchTerms: [ "checkmark", "done", "todo", "agree", "accept", "confirm", "tick", "ok", "select" ]
|
1594 |
-
}, {
|
1595 |
-
title: "fas fa-check-circle",
|
1596 |
-
searchTerms: [ "todo", "done", "agree", "accept", "confirm", "ok", "select" ]
|
1597 |
-
}, {
|
1598 |
-
title: "far fa-check-circle",
|
1599 |
-
searchTerms: [ "todo", "done", "agree", "accept", "confirm", "ok", "select" ]
|
1600 |
-
}, {
|
1601 |
-
title: "fas fa-check-square",
|
1602 |
-
searchTerms: [ "checkmark", "done", "todo", "agree", "accept", "confirm", "ok", "select" ]
|
1603 |
-
}, {
|
1604 |
-
title: "far fa-check-square",
|
1605 |
-
searchTerms: [ "checkmark", "done", "todo", "agree", "accept", "confirm", "ok", "select" ]
|
1606 |
-
}, {
|
1607 |
-
title: "fas fa-chess",
|
1608 |
-
searchTerms: []
|
1609 |
-
}, {
|
1610 |
-
title: "fas fa-chess-bishop",
|
1611 |
-
searchTerms: []
|
1612 |
-
}, {
|
1613 |
-
title: "fas fa-chess-board",
|
1614 |
-
searchTerms: []
|
1615 |
-
}, {
|
1616 |
-
title: "fas fa-chess-king",
|
1617 |
-
searchTerms: []
|
1618 |
-
}, {
|
1619 |
-
title: "fas fa-chess-knight",
|
1620 |
-
searchTerms: []
|
1621 |
-
}, {
|
1622 |
-
title: "fas fa-chess-pawn",
|
1623 |
-
searchTerms: []
|
1624 |
-
}, {
|
1625 |
-
title: "fas fa-chess-queen",
|
1626 |
-
searchTerms: []
|
1627 |
-
}, {
|
1628 |
-
title: "fas fa-chess-rook",
|
1629 |
-
searchTerms: []
|
1630 |
-
}, {
|
1631 |
-
title: "fas fa-chevron-circle-down",
|
1632 |
-
searchTerms: [ "more", "dropdown", "menu", "arrow" ]
|
1633 |
-
}, {
|
1634 |
-
title: "fas fa-chevron-circle-left",
|
1635 |
-
searchTerms: [ "previous", "back", "arrow" ]
|
1636 |
-
}, {
|
1637 |
-
title: "fas fa-chevron-circle-right",
|
1638 |
-
searchTerms: [ "next", "forward", "arrow" ]
|
1639 |
-
}, {
|
1640 |
-
title: "fas fa-chevron-circle-up",
|
1641 |
-
searchTerms: [ "arrow" ]
|
1642 |
-
}, {
|
1643 |
-
title: "fas fa-chevron-down",
|
1644 |
-
searchTerms: []
|
1645 |
-
}, {
|
1646 |
-
title: "fas fa-chevron-left",
|
1647 |
-
searchTerms: [ "bracket", "previous", "back" ]
|
1648 |
-
}, {
|
1649 |
-
title: "fas fa-chevron-right",
|
1650 |
-
searchTerms: [ "bracket", "next", "forward" ]
|
1651 |
-
}, {
|
1652 |
-
title: "fas fa-chevron-up",
|
1653 |
-
searchTerms: []
|
1654 |
-
}, {
|
1655 |
-
title: "fas fa-child",
|
1656 |
-
searchTerms: []
|
1657 |
-
}, {
|
1658 |
-
title: "fab fa-chrome",
|
1659 |
-
searchTerms: [ "browser" ]
|
1660 |
-
}, {
|
1661 |
-
title: "fas fa-circle",
|
1662 |
-
searchTerms: [ "dot", "notification", "circle-thin" ]
|
1663 |
-
}, {
|
1664 |
-
title: "far fa-circle",
|
1665 |
-
searchTerms: [ "dot", "notification", "circle-thin" ]
|
1666 |
-
}, {
|
1667 |
-
title: "fas fa-circle-notch",
|
1668 |
-
searchTerms: [ "circle-o-notch" ]
|
1669 |
-
}, {
|
1670 |
-
title: "fas fa-clipboard",
|
1671 |
-
searchTerms: [ "paste" ]
|
1672 |
-
}, {
|
1673 |
-
title: "far fa-clipboard",
|
1674 |
-
searchTerms: [ "paste" ]
|
1675 |
-
}, {
|
1676 |
-
title: "fas fa-clipboard-check",
|
1677 |
-
searchTerms: []
|
1678 |
-
}, {
|
1679 |
-
title: "fas fa-clipboard-list",
|
1680 |
-
searchTerms: []
|
1681 |
-
}, {
|
1682 |
-
title: "fas fa-clock",
|
1683 |
-
searchTerms: [ "watch", "timer", "late", "timestamp", "date" ]
|
1684 |
-
}, {
|
1685 |
-
title: "far fa-clock",
|
1686 |
-
searchTerms: [ "watch", "timer", "late", "timestamp", "date" ]
|
1687 |
-
}, {
|
1688 |
-
title: "fas fa-clone",
|
1689 |
-
searchTerms: [ "copy" ]
|
1690 |
-
}, {
|
1691 |
-
title: "far fa-clone",
|
1692 |
-
searchTerms: [ "copy" ]
|
1693 |
-
}, {
|
1694 |
-
title: "fas fa-closed-captioning",
|
1695 |
-
searchTerms: [ "cc" ]
|
1696 |
-
}, {
|
1697 |
-
title: "far fa-closed-captioning",
|
1698 |
-
searchTerms: [ "cc" ]
|
1699 |
-
}, {
|
1700 |
-
title: "fas fa-cloud",
|
1701 |
-
searchTerms: [ "save" ]
|
1702 |
-
}, {
|
1703 |
-
title: "fas fa-cloud-download-alt",
|
1704 |
-
searchTerms: [ "cloud-download" ]
|
1705 |
-
}, {
|
1706 |
-
title: "fas fa-cloud-upload-alt",
|
1707 |
-
searchTerms: [ "cloud-upload" ]
|
1708 |
-
}, {
|
1709 |
-
title: "fab fa-cloudscale",
|
1710 |
-
searchTerms: []
|
1711 |
-
}, {
|
1712 |
-
title: "fab fa-cloudsmith",
|
1713 |
-
searchTerms: []
|
1714 |
-
}, {
|
1715 |
-
title: "fab fa-cloudversify",
|
1716 |
-
searchTerms: []
|
1717 |
-
}, {
|
1718 |
-
title: "fas fa-code",
|
1719 |
-
searchTerms: [ "html", "brackets" ]
|
1720 |
-
}, {
|
1721 |
-
title: "fas fa-code-branch",
|
1722 |
-
searchTerms: [ "git", "fork", "vcs", "svn", "github", "rebase", "version", "branch", "code-fork" ]
|
1723 |
-
}, {
|
1724 |
-
title: "fab fa-codepen",
|
1725 |
-
searchTerms: []
|
1726 |
-
}, {
|
1727 |
-
title: "fab fa-codiepie",
|
1728 |
-
searchTerms: []
|
1729 |
-
}, {
|
1730 |
-
title: "fas fa-coffee",
|
1731 |
-
searchTerms: [ "morning", "mug", "breakfast", "tea", "drink", "cafe" ]
|
1732 |
-
}, {
|
1733 |
-
title: "fas fa-cog",
|
1734 |
-
searchTerms: [ "settings" ]
|
1735 |
-
}, {
|
1736 |
-
title: "fas fa-cogs",
|
1737 |
-
searchTerms: [ "settings", "gears" ]
|
1738 |
-
}, {
|
1739 |
-
title: "fas fa-columns",
|
1740 |
-
searchTerms: [ "split", "panes", "dashboard" ]
|
1741 |
-
}, {
|
1742 |
-
title: "fas fa-comment",
|
1743 |
-
searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation" ]
|
1744 |
-
}, {
|
1745 |
-
title: "far fa-comment",
|
1746 |
-
searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation" ]
|
1747 |
-
}, {
|
1748 |
-
title: "fas fa-comment-alt",
|
1749 |
-
searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation", "commenting", "commenting" ]
|
1750 |
-
}, {
|
1751 |
-
title: "far fa-comment-alt",
|
1752 |
-
searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation", "commenting", "commenting" ]
|
1753 |
-
}, {
|
1754 |
-
title: "fas fa-comments",
|
1755 |
-
searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation" ]
|
1756 |
-
}, {
|
1757 |
-
title: "far fa-comments",
|
1758 |
-
searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation" ]
|
1759 |
-
}, {
|
1760 |
-
title: "fas fa-compass",
|
1761 |
-
searchTerms: [ "safari", "directory", "menu", "location" ]
|
1762 |
-
}, {
|
1763 |
-
title: "far fa-compass",
|
1764 |
-
searchTerms: [ "safari", "directory", "menu", "location" ]
|
1765 |
-
}, {
|
1766 |
-
title: "fas fa-compress",
|
1767 |
-
searchTerms: [ "collapse", "combine", "contract", "merge", "smaller" ]
|
1768 |
-
}, {
|
1769 |
-
title: "fab fa-connectdevelop",
|
1770 |
-
searchTerms: []
|
1771 |
-
}, {
|
1772 |
-
title: "fab fa-contao",
|
1773 |
-
searchTerms: []
|
1774 |
-
}, {
|
1775 |
-
title: "fas fa-copy",
|
1776 |
-
searchTerms: [ "duplicate", "clone", "file", "files-o" ]
|
1777 |
-
}, {
|
1778 |
-
title: "far fa-copy",
|
1779 |
-
searchTerms: [ "duplicate", "clone", "file", "files-o" ]
|
1780 |
-
}, {
|
1781 |
-
title: "fas fa-copyright",
|
1782 |
-
searchTerms: []
|
1783 |
-
}, {
|
1784 |
-
title: "far fa-copyright",
|
1785 |
-
searchTerms: []
|
1786 |
-
}, {
|
1787 |
-
title: "fab fa-cpanel",
|
1788 |
-
searchTerms: []
|
1789 |
-
}, {
|
1790 |
-
title: "fab fa-creative-commons",
|
1791 |
-
searchTerms: []
|
1792 |
-
}, {
|
1793 |
-
title: "fas fa-credit-card",
|
1794 |
-
searchTerms: [ "money", "buy", "debit", "checkout", "purchase", "payment", "credit-card-alt" ]
|
1795 |
-
}, {
|
1796 |
-
title: "far fa-credit-card",
|
1797 |
-
searchTerms: [ "money", "buy", "debit", "checkout", "purchase", "payment", "credit-card-alt" ]
|
1798 |
-
}, {
|
1799 |
-
title: "fas fa-crop",
|
1800 |
-
searchTerms: [ "design" ]
|
1801 |
-
}, {
|
1802 |
-
title: "fas fa-crosshairs",
|
1803 |
-
searchTerms: [ "picker", "gpd" ]
|
1804 |
-
}, {
|
1805 |
-
title: "fab fa-css3",
|
1806 |
-
searchTerms: [ "code" ]
|
1807 |
-
}, {
|
1808 |
-
title: "fab fa-css3-alt",
|
1809 |
-
searchTerms: []
|
1810 |
-
}, {
|
1811 |
-
title: "fas fa-cube",
|
1812 |
-
searchTerms: [ "package" ]
|
1813 |
-
}, {
|
1814 |
-
title: "fas fa-cubes",
|
1815 |
-
searchTerms: [ "packages" ]
|
1816 |
-
}, {
|
1817 |
-
title: "fas fa-cut",
|
1818 |
-
searchTerms: [ "scissors", "scissors" ]
|
1819 |
-
}, {
|
1820 |
-
title: "fab fa-cuttlefish",
|
1821 |
-
searchTerms: []
|
1822 |
-
}, {
|
1823 |
-
title: "fab fa-d-and-d",
|
1824 |
-
searchTerms: []
|
1825 |
-
}, {
|
1826 |
-
title: "fab fa-dashcube",
|
1827 |
-
searchTerms: []
|
1828 |
-
}, {
|
1829 |
-
title: "fas fa-database",
|
1830 |
-
searchTerms: []
|
1831 |
-
}, {
|
1832 |
-
title: "fas fa-deaf",
|
1833 |
-
searchTerms: []
|
1834 |
-
}, {
|
1835 |
-
title: "fab fa-delicious",
|
1836 |
-
searchTerms: []
|
1837 |
-
}, {
|
1838 |
-
title: "fab fa-deploydog",
|
1839 |
-
searchTerms: []
|
1840 |
-
}, {
|
1841 |
-
title: "fab fa-deskpro",
|
1842 |
-
searchTerms: []
|
1843 |
-
}, {
|
1844 |
-
title: "fas fa-desktop",
|
1845 |
-
searchTerms: [ "monitor", "screen", "desktop", "computer", "demo", "device", "pc" ]
|
1846 |
-
}, {
|
1847 |
-
title: "fab fa-deviantart",
|
1848 |
-
searchTerms: []
|
1849 |
-
}, {
|
1850 |
-
title: "fab fa-digg",
|
1851 |
-
searchTerms: []
|
1852 |
-
}, {
|
1853 |
-
title: "fab fa-digital-ocean",
|
1854 |
-
searchTerms: []
|
1855 |
-
}, {
|
1856 |
-
title: "fab fa-discord",
|
1857 |
-
searchTerms: []
|
1858 |
-
}, {
|
1859 |
-
title: "fab fa-discourse",
|
1860 |
-
searchTerms: []
|
1861 |
-
}, {
|
1862 |
-
title: "fas fa-dna",
|
1863 |
-
searchTerms: [ "double helix", "helix" ]
|
1864 |
-
}, {
|
1865 |
-
title: "fab fa-dochub",
|
1866 |
-
searchTerms: []
|
1867 |
-
}, {
|
1868 |
-
title: "fab fa-docker",
|
1869 |
-
searchTerms: []
|
1870 |
-
}, {
|
1871 |
-
title: "fas fa-dollar-sign",
|
1872 |
-
searchTerms: [ "usd", "price" ]
|
1873 |
-
}, {
|
1874 |
-
title: "fas fa-dolly",
|
1875 |
-
searchTerms: []
|
1876 |
-
}, {
|
1877 |
-
title: "fas fa-dolly-flatbed",
|
1878 |
-
searchTerms: []
|
1879 |
-
}, {
|
1880 |
-
title: "fas fa-dot-circle",
|
1881 |
-
searchTerms: [ "target", "bullseye", "notification" ]
|
1882 |
-
}, {
|
1883 |
-
title: "far fa-dot-circle",
|
1884 |
-
searchTerms: [ "target", "bullseye", "notification" ]
|
1885 |
-
}, {
|
1886 |
-
title: "fas fa-download",
|
1887 |
-
searchTerms: [ "import" ]
|
1888 |
-
}, {
|
1889 |
-
title: "fab fa-draft2digital",
|
1890 |
-
searchTerms: []
|
1891 |
-
}, {
|
1892 |
-
title: "fab fa-dribbble",
|
1893 |
-
searchTerms: []
|
1894 |
-
}, {
|
1895 |
-
title: "fab fa-dribbble-square",
|
1896 |
-
searchTerms: []
|
1897 |
-
}, {
|
1898 |
-
title: "fab fa-dropbox",
|
1899 |
-
searchTerms: []
|
1900 |
-
}, {
|
1901 |
-
title: "fab fa-drupal",
|
1902 |
-
searchTerms: []
|
1903 |
-
}, {
|
1904 |
-
title: "fab fa-dyalog",
|
1905 |
-
searchTerms: []
|
1906 |
-
}, {
|
1907 |
-
title: "fab fa-earlybirds",
|
1908 |
-
searchTerms: []
|
1909 |
-
}, {
|
1910 |
-
title: "fab fa-edge",
|
1911 |
-
searchTerms: [ "browser", "ie" ]
|
1912 |
-
}, {
|
1913 |
-
title: "fas fa-edit",
|
1914 |
-
searchTerms: [ "write", "edit", "update", "pencil", "pen" ]
|
1915 |
-
}, {
|
1916 |
-
title: "far fa-edit",
|
1917 |
-
searchTerms: [ "write", "edit", "update", "pencil", "pen" ]
|
1918 |
-
}, {
|
1919 |
-
title: "fas fa-eject",
|
1920 |
-
searchTerms: []
|
1921 |
-
}, {
|
1922 |
-
title: "fab fa-elementor",
|
1923 |
-
searchTerms: []
|
1924 |
-
}, {
|
1925 |
-
title: "fas fa-ellipsis-h",
|
1926 |
-
searchTerms: [ "dots" ]
|
1927 |
-
}, {
|
1928 |
-
title: "fas fa-ellipsis-v",
|
1929 |
-
searchTerms: [ "dots" ]
|
1930 |
-
}, {
|
1931 |
-
title: "fab fa-ember",
|
1932 |
-
searchTerms: []
|
1933 |
-
}, {
|
1934 |
-
title: "fab fa-empire",
|
1935 |
-
searchTerms: []
|
1936 |
-
}, {
|
1937 |
-
title: "fas fa-envelope",
|
1938 |
-
searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ]
|
1939 |
-
}, {
|
1940 |
-
title: "far fa-envelope",
|
1941 |
-
searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ]
|
1942 |
-
}, {
|
1943 |
-
title: "fas fa-envelope-open",
|
1944 |
-
searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ]
|
1945 |
-
}, {
|
1946 |
-
title: "far fa-envelope-open",
|
1947 |
-
searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ]
|
1948 |
-
}, {
|
1949 |
-
title: "fas fa-envelope-square",
|
1950 |
-
searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ]
|
1951 |
-
}, {
|
1952 |
-
title: "fab fa-envira",
|
1953 |
-
searchTerms: [ "leaf" ]
|
1954 |
-
}, {
|
1955 |
-
title: "fas fa-eraser",
|
1956 |
-
searchTerms: [ "remove", "delete" ]
|
1957 |
-
}, {
|
1958 |
-
title: "fab fa-erlang",
|
1959 |
-
searchTerms: []
|
1960 |
-
}, {
|
1961 |
-
title: "fab fa-ethereum",
|
1962 |
-
searchTerms: []
|
1963 |
-
}, {
|
1964 |
-
title: "fab fa-etsy",
|
1965 |
-
searchTerms: []
|
1966 |
-
}, {
|
1967 |
-
title: "fas fa-euro-sign",
|
1968 |
-
searchTerms: [ "eur", "eur" ]
|
1969 |
-
}, {
|
1970 |
-
title: "fas fa-exchange-alt",
|
1971 |
-
searchTerms: [ "transfer", "arrows", "arrow", "exchange", "swap" ]
|
1972 |
-
}, {
|
1973 |
-
title: "fas fa-exclamation",
|
1974 |
-
searchTerms: [ "warning", "error", "problem", "notification", "notify", "alert", "danger" ]
|
1975 |
-
}, {
|
1976 |
-
title: "fas fa-exclamation-circle",
|
1977 |
-
searchTerms: [ "warning", "error", "problem", "notification", "notify", "alert", "danger" ]
|
1978 |
-
}, {
|
1979 |
-
title: "fas fa-exclamation-triangle",
|
1980 |
-
searchTerms: [ "warning", "error", "problem", "notification", "notify", "alert", "danger" ]
|
1981 |
-
}, {
|
1982 |
-
title: "fas fa-expand",
|
1983 |
-
searchTerms: [ "enlarge", "bigger", "resize" ]
|
1984 |
-
}, {
|
1985 |
-
title: "fas fa-expand-arrows-alt",
|
1986 |
-
searchTerms: [ "enlarge", "bigger", "resize", "move", "arrows-alt" ]
|
1987 |
-
}, {
|
1988 |
-
title: "fab fa-expeditedssl",
|
1989 |
-
searchTerms: []
|
1990 |
-
}, {
|
1991 |
-
title: "fas fa-external-link-alt",
|
1992 |
-
searchTerms: [ "open", "new", "external-link" ]
|
1993 |
-
}, {
|
1994 |
-
title: "fas fa-external-link-square-alt",
|
1995 |
-
searchTerms: [ "open", "new", "external-link-square" ]
|
1996 |
-
}, {
|
1997 |
-
title: "fas fa-eye",
|
1998 |
-
searchTerms: [ "show", "visible", "views" ]
|
1999 |
-
}, {
|
2000 |
-
title: "fas fa-eye-dropper",
|
2001 |
-
searchTerms: [ "eyedropper" ]
|
2002 |
-
}, {
|
2003 |
-
title: "fas fa-eye-slash",
|
2004 |
-
searchTerms: [ "toggle", "show", "hide", "visible", "visiblity", "views" ]
|
2005 |
-
}, {
|
2006 |
-
title: "far fa-eye-slash",
|
2007 |
-
searchTerms: [ "toggle", "show", "hide", "visible", "visiblity", "views" ]
|
2008 |
-
}, {
|
2009 |
-
title: "fab fa-facebook",
|
2010 |
-
searchTerms: [ "social network", "facebook-official" ]
|
2011 |
-
}, {
|
2012 |
-
title: "fab fa-facebook-f",
|
2013 |
-
searchTerms: [ "facebook" ]
|
2014 |
-
}, {
|
2015 |
-
title: "fab fa-facebook-messenger",
|
2016 |
-
searchTerms: []
|
2017 |
-
}, {
|
2018 |
-
title: "fab fa-facebook-square",
|
2019 |
-
searchTerms: [ "social network" ]
|
2020 |
-
}, {
|
2021 |
-
title: "fas fa-fast-backward",
|
2022 |
-
searchTerms: [ "rewind", "previous", "beginning", "start", "first" ]
|
2023 |
-
}, {
|
2024 |
-
title: "fas fa-fast-forward",
|
2025 |
-
searchTerms: [ "next", "end", "last" ]
|
2026 |
-
}, {
|
2027 |
-
title: "fas fa-fax",
|
2028 |
-
searchTerms: []
|
2029 |
-
}, {
|
2030 |
-
title: "fas fa-female",
|
2031 |
-
searchTerms: [ "woman", "human", "user", "person", "profile" ]
|
2032 |
-
}, {
|
2033 |
-
title: "fas fa-fighter-jet",
|
2034 |
-
searchTerms: [ "fly", "plane", "airplane", "quick", "fast", "travel" ]
|
2035 |
-
}, {
|
2036 |
-
title: "fas fa-file",
|
2037 |
-
searchTerms: [ "new", "page", "pdf", "document" ]
|
2038 |
-
}, {
|
2039 |
-
title: "far fa-file",
|
2040 |
-
searchTerms: [ "new", "page", "pdf", "document" ]
|
2041 |
-
}, {
|
2042 |
-
title: "fas fa-file-alt",
|
2043 |
-
searchTerms: [ "new", "page", "pdf", "document", "file-text" ]
|
2044 |
-
}, {
|
2045 |
-
title: "far fa-file-alt",
|
2046 |
-
searchTerms: [ "new", "page", "pdf", "document", "file-text" ]
|
2047 |
-
}, {
|
2048 |
-
title: "fas fa-file-archive",
|
2049 |
-
searchTerms: []
|
2050 |
-
}, {
|
2051 |
-
title: "far fa-file-archive",
|
2052 |
-
searchTerms: []
|
2053 |
-
}, {
|
2054 |
-
title: "fas fa-file-audio",
|
2055 |
-
searchTerms: []
|
2056 |
-
}, {
|
2057 |
-
title: "far fa-file-audio",
|
2058 |
-
searchTerms: []
|
2059 |
-
}, {
|
2060 |
-
title: "fas fa-file-code",
|
2061 |
-
searchTerms: []
|
2062 |
-
}, {
|
2063 |
-
title: "far fa-file-code",
|
2064 |
-
searchTerms: []
|
2065 |
-
}, {
|
2066 |
-
title: "fas fa-file-excel",
|
2067 |
-
searchTerms: []
|
2068 |
-
}, {
|
2069 |
-
title: "far fa-file-excel",
|
2070 |
-
searchTerms: []
|
2071 |
-
}, {
|
2072 |
-
title: "fas fa-file-image",
|
2073 |
-
searchTerms: []
|
2074 |
-
}, {
|
2075 |
-
title: "far fa-file-image",
|
2076 |
-
searchTerms: []
|
2077 |
-
}, {
|
2078 |
-
title: "fas fa-file-pdf",
|
2079 |
-
searchTerms: []
|
2080 |
-
}, {
|
2081 |
-
title: "far fa-file-pdf",
|
2082 |
-
searchTerms: []
|
2083 |
-
}, {
|
2084 |
-
title: "fas fa-file-powerpoint",
|
2085 |
-
searchTerms: []
|
2086 |
-
}, {
|
2087 |
-
title: "far fa-file-powerpoint",
|
2088 |
-
searchTerms: []
|
2089 |
-
}, {
|
2090 |
-
title: "fas fa-file-video",
|
2091 |
-
searchTerms: []
|
2092 |
-
}, {
|
2093 |
-
title: "far fa-file-video",
|
2094 |
-
searchTerms: []
|
2095 |
-
}, {
|
2096 |
-
title: "fas fa-file-word",
|
2097 |
-
searchTerms: []
|
2098 |
-
}, {
|
2099 |
-
title: "far fa-file-word",
|
2100 |
-
searchTerms: []
|
2101 |
-
}, {
|
2102 |
-
title: "fas fa-film",
|
2103 |
-
searchTerms: [ "movie" ]
|
2104 |
-
}, {
|
2105 |
-
title: "fas fa-filter",
|
2106 |
-
searchTerms: [ "funnel", "options" ]
|
2107 |
-
}, {
|
2108 |
-
title: "fas fa-fire",
|
2109 |
-
searchTerms: [ "flame", "hot", "popular" ]
|
2110 |
-
}, {
|
2111 |
-
title: "fas fa-fire-extinguisher",
|
2112 |
-
searchTerms: []
|
2113 |
-
}, {
|
2114 |
-
title: "fab fa-firefox",
|
2115 |
-
searchTerms: [ "browser" ]
|
2116 |
-
}, {
|
2117 |
-
title: "fas fa-first-aid",
|
2118 |
-
searchTerms: []
|
2119 |
-
}, {
|
2120 |
-
title: "fab fa-first-order",
|
2121 |
-
searchTerms: []
|
2122 |
-
}, {
|
2123 |
-
title: "fab fa-firstdraft",
|
2124 |
-
searchTerms: []
|
2125 |
-
}, {
|
2126 |
-
title: "fas fa-flag",
|
2127 |
-
searchTerms: [ "report", "notification", "notify" ]
|
2128 |
-
}, {
|
2129 |
-
title: "far fa-flag",
|
2130 |
-
searchTerms: [ "report", "notification", "notify" ]
|
2131 |
-
}, {
|
2132 |
-
title: "fas fa-flag-checkered",
|
2133 |
-
searchTerms: [ "report", "notification", "notify" ]
|
2134 |
-
}, {
|
2135 |
-
title: "fas fa-flask",
|
2136 |
-
searchTerms: [ "science", "beaker", "experimental", "labs" ]
|
2137 |
-
}, {
|
2138 |
-
title: "fab fa-flickr",
|
2139 |
-
searchTerms: []
|
2140 |
-
}, {
|
2141 |
-
title: "fab fa-flipboard",
|
2142 |
-
searchTerms: []
|
2143 |
-
}, {
|
2144 |
-
title: "fab fa-fly",
|
2145 |
-
searchTerms: []
|
2146 |
-
}, {
|
2147 |
-
title: "fas fa-folder",
|
2148 |
-
searchTerms: []
|
2149 |
-
}, {
|
2150 |
-
title: "far fa-folder",
|
2151 |
-
searchTerms: []
|
2152 |
-
}, {
|
2153 |
-
title: "fas fa-folder-open",
|
2154 |
-
searchTerms: []
|
2155 |
-
}, {
|
2156 |
-
title: "far fa-folder-open",
|
2157 |
-
searchTerms: []
|
2158 |
-
}, {
|
2159 |
-
title: "fas fa-font",
|
2160 |
-
searchTerms: [ "text" ]
|
2161 |
-
}, {
|
2162 |
-
title: "fab fa-font-awesome",
|
2163 |
-
searchTerms: [ "meanpath" ]
|
2164 |
-
}, {
|
2165 |
-
title: "fab fa-font-awesome-alt",
|
2166 |
-
searchTerms: []
|
2167 |
-
}, {
|
2168 |
-
title: "fab fa-font-awesome-flag",
|
2169 |
-
searchTerms: []
|
2170 |
-
}, {
|
2171 |
-
title: "fab fa-fonticons",
|
2172 |
-
searchTerms: []
|
2173 |
-
}, {
|
2174 |
-
title: "fab fa-fonticons-fi",
|
2175 |
-
searchTerms: []
|
2176 |
-
}, {
|
2177 |
-
title: "fas fa-football-ball",
|
2178 |
-
searchTerms: []
|
2179 |
-
}, {
|
2180 |
-
title: "fab fa-fort-awesome",
|
2181 |
-
searchTerms: [ "castle" ]
|
2182 |
-
}, {
|
2183 |
-
title: "fab fa-fort-awesome-alt",
|
2184 |
-
searchTerms: [ "castle" ]
|
2185 |
-
}, {
|
2186 |
-
title: "fab fa-forumbee",
|
2187 |
-
searchTerms: []
|
2188 |
-
}, {
|
2189 |
-
title: "fas fa-forward",
|
2190 |
-
searchTerms: [ "forward", "next" ]
|
2191 |
-
}, {
|
2192 |
-
title: "fab fa-foursquare",
|
2193 |
-
searchTerms: []
|
2194 |
-
}, {
|
2195 |
-
title: "fab fa-free-code-camp",
|
2196 |
-
searchTerms: []
|
2197 |
-
}, {
|
2198 |
-
title: "fab fa-freebsd",
|
2199 |
-
searchTerms: []
|
2200 |
-
}, {
|
2201 |
-
title: "fas fa-frown",
|
2202 |
-
searchTerms: [ "face", "emoticon", "sad", "disapprove", "rating" ]
|
2203 |
-
}, {
|
2204 |
-
title: "far fa-frown",
|
2205 |
-
searchTerms: [ "face", "emoticon", "sad", "disapprove", "rating" ]
|
2206 |
-
}, {
|
2207 |
-
title: "fas fa-futbol",
|
2208 |
-
searchTerms: []
|
2209 |
-
}, {
|
2210 |
-
title: "far fa-futbol",
|
2211 |
-
searchTerms: []
|
2212 |
-
}, {
|
2213 |
-
title: "fas fa-gamepad",
|
2214 |
-
searchTerms: [ "controller" ]
|
2215 |
-
}, {
|
2216 |
-
title: "fas fa-gavel",
|
2217 |
-
searchTerms: [ "judge", "lawyer", "opinion", "hammer" ]
|
2218 |
-
}, {
|
2219 |
-
title: "fas fa-gem",
|
2220 |
-
searchTerms: [ "diamond" ]
|
2221 |
-
}, {
|
2222 |
-
title: "far fa-gem",
|
2223 |
-
searchTerms: [ "diamond" ]
|
2224 |
-
}, {
|
2225 |
-
title: "fas fa-genderless",
|
2226 |
-
searchTerms: []
|
2227 |
-
}, {
|
2228 |
-
title: "fab fa-get-pocket",
|
2229 |
-
searchTerms: []
|
2230 |
-
}, {
|
2231 |
-
title: "fab fa-gg",
|
2232 |
-
searchTerms: []
|
2233 |
-
}, {
|
2234 |
-
title: "fab fa-gg-circle",
|
2235 |
-
searchTerms: []
|
2236 |
-
}, {
|
2237 |
-
title: "fas fa-gift",
|
2238 |
-
searchTerms: [ "present" ]
|
2239 |
-
}, {
|
2240 |
-
title: "fab fa-git",
|
2241 |
-
searchTerms: []
|
2242 |
-
}, {
|
2243 |
-
title: "fab fa-git-square",
|
2244 |
-
searchTerms: []
|
2245 |
-
}, {
|
2246 |
-
title: "fab fa-github",
|
2247 |
-
searchTerms: [ "octocat" ]
|
2248 |
-
}, {
|
2249 |
-
title: "fab fa-github-alt",
|
2250 |
-
searchTerms: [ "octocat" ]
|
2251 |
-
}, {
|
2252 |
-
title: "fab fa-github-square",
|
2253 |
-
searchTerms: [ "octocat" ]
|
2254 |
-
}, {
|
2255 |
-
title: "fab fa-gitkraken",
|
2256 |
-
searchTerms: []
|
2257 |
-
}, {
|
2258 |
-
title: "fab fa-gitlab",
|
2259 |
-
searchTerms: [ "Axosoft" ]
|
2260 |
-
}, {
|
2261 |
-
title: "fab fa-gitter",
|
2262 |
-
searchTerms: []
|
2263 |
-
}, {
|
2264 |
-
title: "fas fa-glass-martini",
|
2265 |
-
searchTerms: [ "martini", "drink", "bar", "alcohol", "liquor", "glass" ]
|
2266 |
-
}, {
|
2267 |
-
title: "fab fa-glide",
|
2268 |
-
searchTerms: []
|
2269 |
-
}, {
|
2270 |
-
title: "fab fa-glide-g",
|
2271 |
-
searchTerms: []
|
2272 |
-
}, {
|
2273 |
-
title: "fas fa-globe",
|
2274 |
-
searchTerms: [ "world", "planet", "map", "place", "travel", "earth", "global", "translate", "all", "language", "localize", "location", "coordinates", "country", "gps" ]
|
2275 |
-
}, {
|
2276 |
-
title: "fab fa-gofore",
|
2277 |
-
searchTerms: []
|
2278 |
-
}, {
|
2279 |
-
title: "fas fa-golf-ball",
|
2280 |
-
searchTerms: []
|
2281 |
-
}, {
|
2282 |
-
title: "fab fa-goodreads",
|
2283 |
-
searchTerms: []
|
2284 |
-
}, {
|
2285 |
-
title: "fab fa-goodreads-g",
|
2286 |
-
searchTerms: []
|
2287 |
-
}, {
|
2288 |
-
title: "fab fa-google",
|
2289 |
-
searchTerms: []
|
2290 |
-
}, {
|
2291 |
-
title: "fab fa-google-drive",
|
2292 |
-
searchTerms: []
|
2293 |
-
}, {
|
2294 |
-
title: "fab fa-google-play",
|
2295 |
-
searchTerms: []
|
2296 |
-
}, {
|
2297 |
-
title: "fab fa-google-plus",
|
2298 |
-
searchTerms: [ "google-plus-circle", "google-plus-official" ]
|
2299 |
-
}, {
|
2300 |
-
title: "fab fa-google-plus-g",
|
2301 |
-
searchTerms: [ "social network", "google-plus" ]
|
2302 |
-
}, {
|
2303 |
-
title: "fab fa-google-plus-square",
|
2304 |
-
searchTerms: [ "social network" ]
|
2305 |
-
}, {
|
2306 |
-
title: "fab fa-google-wallet",
|
2307 |
-
searchTerms: []
|
2308 |
-
}, {
|
2309 |
-
title: "fas fa-graduation-cap",
|
2310 |
-
searchTerms: [ "learning", "school", "student" ]
|
2311 |
-
}, {
|
2312 |
-
title: "fab fa-gratipay",
|
2313 |
-
searchTerms: [ "heart", "like", "favorite", "love" ]
|
2314 |
-
}, {
|
2315 |
-
title: "fab fa-grav",
|
2316 |
-
searchTerms: []
|
2317 |
-
}, {
|
2318 |
-
title: "fab fa-gripfire",
|
2319 |
-
searchTerms: []
|
2320 |
-
}, {
|
2321 |
-
title: "fab fa-grunt",
|
2322 |
-
searchTerms: []
|
2323 |
-
}, {
|
2324 |
-
title: "fab fa-gulp",
|
2325 |
-
searchTerms: []
|
2326 |
-
}, {
|
2327 |
-
title: "fas fa-h-square",
|
2328 |
-
searchTerms: [ "hospital", "hotel" ]
|
2329 |
-
}, {
|
2330 |
-
title: "fab fa-hacker-news",
|
2331 |
-
searchTerms: []
|
2332 |
-
}, {
|
2333 |
-
title: "fab fa-hacker-news-square",
|
2334 |
-
searchTerms: []
|
2335 |
-
}, {
|
2336 |
-
title: "fas fa-hand-lizard",
|
2337 |
-
searchTerms: []
|
2338 |
-
}, {
|
2339 |
-
title: "far fa-hand-lizard",
|
2340 |
-
searchTerms: []
|
2341 |
-
}, {
|
2342 |
-
title: "fas fa-hand-paper",
|
2343 |
-
searchTerms: [ "stop" ]
|
2344 |
-
}, {
|
2345 |
-
title: "far fa-hand-paper",
|
2346 |
-
searchTerms: [ "stop" ]
|
2347 |
-
}, {
|
2348 |
-
title: "fas fa-hand-peace",
|
2349 |
-
searchTerms: []
|
2350 |
-
}, {
|
2351 |
-
title: "far fa-hand-peace",
|
2352 |
-
searchTerms: []
|
2353 |
-
}, {
|
2354 |
-
title: "fas fa-hand-point-down",
|
2355 |
-
searchTerms: [ "point", "finger", "hand-o-down" ]
|
2356 |
-
}, {
|
2357 |
-
title: "far fa-hand-point-down",
|
2358 |
-
searchTerms: [ "point", "finger", "hand-o-down" ]
|
2359 |
-
}, {
|
2360 |
-
title: "fas fa-hand-point-left",
|
2361 |
-
searchTerms: [ "point", "left", "previous", "back", "finger", "hand-o-left" ]
|
2362 |
-
}, {
|
2363 |
-
title: "far fa-hand-point-left",
|
2364 |
-
searchTerms: [ "point", "left", "previous", "back", "finger", "hand-o-left" ]
|
2365 |
-
}, {
|
2366 |
-
title: "fas fa-hand-point-right",
|
2367 |
-
searchTerms: [ "point", "right", "next", "forward", "finger", "hand-o-right" ]
|
2368 |
-
}, {
|
2369 |
-
title: "far fa-hand-point-right",
|
2370 |
-
searchTerms: [ "point", "right", "next", "forward", "finger", "hand-o-right" ]
|
2371 |
-
}, {
|
2372 |
-
title: "fas fa-hand-point-up",
|
2373 |
-
searchTerms: [ "point", "finger", "hand-o-up" ]
|
2374 |
-
}, {
|
2375 |
-
title: "far fa-hand-point-up",
|
2376 |
-
searchTerms: [ "point", "finger", "hand-o-up" ]
|
2377 |
-
}, {
|
2378 |
-
title: "fas fa-hand-pointer",
|
2379 |
-
searchTerms: [ "select" ]
|
2380 |
-
}, {
|
2381 |
-
title: "far fa-hand-pointer",
|
2382 |
-
searchTerms: [ "select" ]
|
2383 |
-
}, {
|
2384 |
-
title: "fas fa-hand-rock",
|
2385 |
-
searchTerms: []
|
2386 |
-
}, {
|
2387 |
-
title: "far fa-hand-rock",
|
2388 |
-
searchTerms: []
|
2389 |
-
}, {
|
2390 |
-
title: "fas fa-hand-scissors",
|
2391 |
-
searchTerms: []
|
2392 |
-
}, {
|
2393 |
-
title: "far fa-hand-scissors",
|
2394 |
-
searchTerms: []
|
2395 |
-
}, {
|
2396 |
-
title: "fas fa-hand-spock",
|
2397 |
-
searchTerms: []
|
2398 |
-
}, {
|
2399 |
-
title: "far fa-hand-spock",
|
2400 |
-
searchTerms: []
|
2401 |
-
}, {
|
2402 |
-
title: "fas fa-handshake",
|
2403 |
-
searchTerms: []
|
2404 |
-
}, {
|
2405 |
-
title: "far fa-handshake",
|
2406 |
-
searchTerms: []
|
2407 |
-
}, {
|
2408 |
-
title: "fas fa-hashtag",
|
2409 |
-
searchTerms: []
|
2410 |
-
}, {
|
2411 |
-
title: "fas fa-hdd",
|
2412 |
-
searchTerms: [ "harddrive", "hard drive", "storage", "save" ]
|
2413 |
-
}, {
|
2414 |
-
title: "far fa-hdd",
|
2415 |
-
searchTerms: [ "harddrive", "hard drive", "storage", "save" ]
|
2416 |
-
}, {
|
2417 |
-
title: "fas fa-heading",
|
2418 |
-
searchTerms: [ "header", "header" ]
|
2419 |
-
}, {
|
2420 |
-
title: "fas fa-headphones",
|
2421 |
-
searchTerms: [ "sound", "listen", "music", "audio" ]
|
2422 |
-
}, {
|
2423 |
-
title: "fas fa-heart",
|
2424 |
-
searchTerms: [ "love", "like", "favorite" ]
|
2425 |
-
}, {
|
2426 |
-
title: "far fa-heart",
|
2427 |
-
searchTerms: [ "love", "like", "favorite" ]
|
2428 |
-
}, {
|
2429 |
-
title: "fas fa-heartbeat",
|
2430 |
-
searchTerms: [ "ekg", "vital signs" ]
|
2431 |
-
}, {
|
2432 |
-
title: "fab fa-hips",
|
2433 |
-
searchTerms: []
|
2434 |
-
}, {
|
2435 |
-
title: "fab fa-hire-a-helper",
|
2436 |
-
searchTerms: []
|
2437 |
-
}, {
|
2438 |
-
title: "fas fa-history",
|
2439 |
-
searchTerms: []
|
2440 |
-
}, {
|
2441 |
-
title: "fas fa-hockey-puck",
|
2442 |
-
searchTerms: []
|
2443 |
-
}, {
|
2444 |
-
title: "fas fa-home",
|
2445 |
-
searchTerms: [ "main", "house" ]
|
2446 |
-
}, {
|
2447 |
-
title: "fab fa-hooli",
|
2448 |
-
searchTerms: []
|
2449 |
-
}, {
|
2450 |
-
title: "fas fa-hospital",
|
2451 |
-
searchTerms: [ "building", "medical center", "emergency room" ]
|
2452 |
-
}, {
|
2453 |
-
title: "far fa-hospital",
|
2454 |
-
searchTerms: [ "building", "medical center", "emergency room" ]
|
2455 |
-
}, {
|
2456 |
-
title: "fas fa-hospital-symbol",
|
2457 |
-
searchTerms: []
|
2458 |
-
}, {
|
2459 |
-
title: "fab fa-hotjar",
|
2460 |
-
searchTerms: []
|
2461 |
-
}, {
|
2462 |
-
title: "fas fa-hourglass",
|
2463 |
-
searchTerms: []
|
2464 |
-
}, {
|
2465 |
-
title: "far fa-hourglass",
|
2466 |
-
searchTerms: []
|
2467 |
-
}, {
|
2468 |
-
title: "fas fa-hourglass-end",
|
2469 |
-
searchTerms: []
|
2470 |
-
}, {
|
2471 |
-
title: "fas fa-hourglass-half",
|
2472 |
-
searchTerms: []
|
2473 |
-
}, {
|
2474 |
-
title: "fas fa-hourglass-start",
|
2475 |
-
searchTerms: []
|
2476 |
-
}, {
|
2477 |
-
title: "fab fa-houzz",
|
2478 |
-
searchTerms: []
|
2479 |
-
}, {
|
2480 |
-
title: "fab fa-html5",
|
2481 |
-
searchTerms: []
|
2482 |
-
}, {
|
2483 |
-
title: "fab fa-hubspot",
|
2484 |
-
searchTerms: []
|
2485 |
-
}, {
|
2486 |
-
title: "fas fa-i-cursor",
|
2487 |
-
searchTerms: []
|
2488 |
-
}, {
|
2489 |
-
title: "fas fa-id-badge",
|
2490 |
-
searchTerms: []
|
2491 |
-
}, {
|
2492 |
-
title: "far fa-id-badge",
|
2493 |
-
searchTerms: []
|
2494 |
-
}, {
|
2495 |
-
title: "fas fa-id-card",
|
2496 |
-
searchTerms: []
|
2497 |
-
}, {
|
2498 |
-
title: "far fa-id-card",
|
2499 |
-
searchTerms: []
|
2500 |
-
}, {
|
2501 |
-
title: "fas fa-image",
|
2502 |
-
searchTerms: [ "photo", "album", "picture", "picture" ]
|
2503 |
-
}, {
|
2504 |
-
title: "far fa-image",
|
2505 |
-
searchTerms: [ "photo", "album", "picture", "picture" ]
|
2506 |
-
}, {
|
2507 |
-
title: "fas fa-images",
|
2508 |
-
searchTerms: [ "photo", "album", "picture" ]
|
2509 |
-
}, {
|
2510 |
-
title: "far fa-images",
|
2511 |
-
searchTerms: [ "photo", "album", "picture" ]
|
2512 |
-
}, {
|
2513 |
-
title: "fab fa-imdb",
|
2514 |
-
searchTerms: []
|
2515 |
-
}, {
|
2516 |
-
title: "fas fa-inbox",
|
2517 |
-
searchTerms: []
|
2518 |
-
}, {
|
2519 |
-
title: "fas fa-indent",
|
2520 |
-
searchTerms: []
|
2521 |
-
}, {
|
2522 |
-
title: "fas fa-industry",
|
2523 |
-
searchTerms: [ "factory" ]
|
2524 |
-
}, {
|
2525 |
-
title: "fas fa-info",
|
2526 |
-
searchTerms: [ "help", "information", "more", "details" ]
|
2527 |
-
}, {
|
2528 |
-
title: "fas fa-info-circle",
|
2529 |
-
searchTerms: [ "help", "information", "more", "details" ]
|
2530 |
-
}, {
|
2531 |
-
title: "fab fa-instagram",
|
2532 |
-
searchTerms: []
|
2533 |
-
}, {
|
2534 |
-
title: "fab fa-internet-explorer",
|
2535 |
-
searchTerms: [ "browser", "ie" ]
|
2536 |
-
}, {
|
2537 |
-
title: "fab fa-ioxhost",
|
2538 |
-
searchTerms: []
|
2539 |
-
}, {
|
2540 |
-
title: "fas fa-italic",
|
2541 |
-
searchTerms: [ "italics" ]
|
2542 |
-
}, {
|
2543 |
-
title: "fab fa-itunes",
|
2544 |
-
searchTerms: []
|
2545 |
-
}, {
|
2546 |
-
title: "fab fa-itunes-note",
|
2547 |
-
searchTerms: []
|
2548 |
-
}, {
|
2549 |
-
title: "fab fa-jenkins",
|
2550 |
-
searchTerms: []
|
2551 |
-
}, {
|
2552 |
-
title: "fab fa-joget",
|
2553 |
-
searchTerms: []
|
2554 |
-
}, {
|
2555 |
-
title: "fab fa-joomla",
|
2556 |
-
searchTerms: []
|
2557 |
-
}, {
|
2558 |
-
title: "fab fa-js",
|
2559 |
-
searchTerms: []
|
2560 |
-
}, {
|
2561 |
-
title: "fab fa-js-square",
|
2562 |
-
searchTerms: []
|
2563 |
-
}, {
|
2564 |
-
title: "fab fa-jsfiddle",
|
2565 |
-
searchTerms: []
|
2566 |
-
}, {
|
2567 |
-
title: "fas fa-key",
|
2568 |
-
searchTerms: [ "unlock", "password" ]
|
2569 |
-
}, {
|
2570 |
-
title: "fas fa-keyboard",
|
2571 |
-
searchTerms: [ "type", "input" ]
|
2572 |
-
}, {
|
2573 |
-
title: "far fa-keyboard",
|
2574 |
-
searchTerms: [ "type", "input" ]
|
2575 |
-
}, {
|
2576 |
-
title: "fab fa-keycdn",
|
2577 |
-
searchTerms: []
|
2578 |
-
}, {
|
2579 |
-
title: "fab fa-kickstarter",
|
2580 |
-
searchTerms: []
|
2581 |
-
}, {
|
2582 |
-
title: "fab fa-kickstarter-k",
|
2583 |
-
searchTerms: []
|
2584 |
-
}, {
|
2585 |
-
title: "fab fa-korvue",
|
2586 |
-
searchTerms: []
|
2587 |
-
}, {
|
2588 |
-
title: "fas fa-language",
|
2589 |
-
searchTerms: []
|
2590 |
-
}, {
|
2591 |
-
title: "fas fa-laptop",
|
2592 |
-
searchTerms: [ "demo", "computer", "device", "pc" ]
|
2593 |
-
}, {
|
2594 |
-
title: "fab fa-laravel",
|
2595 |
-
searchTerms: []
|
2596 |
-
}, {
|
2597 |
-
title: "fab fa-lastfm",
|
2598 |
-
searchTerms: []
|
2599 |
-
}, {
|
2600 |
-
title: "fab fa-lastfm-square",
|
2601 |
-
searchTerms: []
|
2602 |
-
}, {
|
2603 |
-
title: "fas fa-leaf",
|
2604 |
-
searchTerms: [ "eco", "nature", "plant" ]
|
2605 |
-
}, {
|
2606 |
-
title: "fab fa-leanpub",
|
2607 |
-
searchTerms: []
|
2608 |
-
}, {
|
2609 |
-
title: "fas fa-lemon",
|
2610 |
-
searchTerms: [ "food" ]
|
2611 |
-
}, {
|
2612 |
-
title: "far fa-lemon",
|
2613 |
-
searchTerms: [ "food" ]
|
2614 |
-
}, {
|
2615 |
-
title: "fab fa-less",
|
2616 |
-
searchTerms: []
|
2617 |
-
}, {
|
2618 |
-
title: "fas fa-level-down-alt",
|
2619 |
-
searchTerms: [ "level-down" ]
|
2620 |
-
}, {
|
2621 |
-
title: "fas fa-level-up-alt",
|
2622 |
-
searchTerms: [ "level-up" ]
|
2623 |
-
}, {
|
2624 |
-
title: "fas fa-life-ring",
|
2625 |
-
searchTerms: [ "support" ]
|
2626 |
-
}, {
|
2627 |
-
title: "far fa-life-ring",
|
2628 |
-
searchTerms: [ "support" ]
|
2629 |
-
}, {
|
2630 |
-
title: "fas fa-lightbulb",
|
2631 |
-
searchTerms: [ "idea", "inspiration" ]
|
2632 |
-
}, {
|
2633 |
-
title: "far fa-lightbulb",
|
2634 |
-
searchTerms: [ "idea", "inspiration" ]
|
2635 |
-
}, {
|
2636 |
-
title: "fab fa-line",
|
2637 |
-
searchTerms: []
|
2638 |
-
}, {
|
2639 |
-
title: "fas fa-link",
|
2640 |
-
searchTerms: [ "chain" ]
|
2641 |
-
}, {
|
2642 |
-
title: "fab fa-linkedin",
|
2643 |
-
searchTerms: [ "linkedin-square" ]
|
2644 |
-
}, {
|
2645 |
-
title: "fab fa-linkedin-in",
|
2646 |
-
searchTerms: [ "linkedin" ]
|
2647 |
-
}, {
|
2648 |
-
title: "fab fa-linode",
|
2649 |
-
searchTerms: []
|
2650 |
-
}, {
|
2651 |
-
title: "fab fa-linux",
|
2652 |
-
searchTerms: [ "tux" ]
|
2653 |
-
}, {
|
2654 |
-
title: "fas fa-lira-sign",
|
2655 |
-
searchTerms: [ "try", "turkish", "try" ]
|
2656 |
-
}, {
|
2657 |
-
title: "fas fa-list",
|
2658 |
-
searchTerms: [ "ul", "ol", "checklist", "finished", "completed", "done", "todo" ]
|
2659 |
-
}, {
|
2660 |
-
title: "fas fa-list-alt",
|
2661 |
-
searchTerms: [ "ul", "ol", "checklist", "finished", "completed", "done", "todo" ]
|
2662 |
-
}, {
|
2663 |
-
title: "far fa-list-alt",
|
2664 |
-
searchTerms: [ "ul", "ol", "checklist", "finished", "completed", "done", "todo" ]
|
2665 |
-
}, {
|
2666 |
-
title: "fas fa-list-ol",
|
2667 |
-
searchTerms: [ "ul", "ol", "checklist", "list", "todo", "list", "numbers" ]
|
2668 |
-
}, {
|
2669 |
-
title: "fas fa-list-ul",
|
2670 |
-
searchTerms: [ "ul", "ol", "checklist", "todo", "list" ]
|
2671 |
-
}, {
|
2672 |
-
title: "fas fa-location-arrow",
|
2673 |
-
searchTerms: [ "map", "coordinates", "location", "address", "place", "where", "gps" ]
|
2674 |
-
}, {
|
2675 |
-
title: "fas fa-lock",
|
2676 |
-
searchTerms: [ "protect", "admin", "security" ]
|
2677 |
-
}, {
|
2678 |
-
title: "fas fa-lock-open",
|
2679 |
-
searchTerms: [ "protect", "admin", "password", "lock", "open" ]
|
2680 |
-
}, {
|
2681 |
-
title: "fas fa-long-arrow-alt-down",
|
2682 |
-
searchTerms: [ "long-arrow-down" ]
|
2683 |
-
}, {
|
2684 |
-
title: "fas fa-long-arrow-alt-left",
|
2685 |
-
searchTerms: [ "previous", "back", "long-arrow-left" ]
|
2686 |
-
}, {
|
2687 |
-
title: "fas fa-long-arrow-alt-right",
|
2688 |
-
searchTerms: [ "long-arrow-right" ]
|
2689 |
-
}, {
|
2690 |
-
title: "fas fa-long-arrow-alt-up",
|
2691 |
-
searchTerms: [ "long-arrow-up" ]
|
2692 |
-
}, {
|
2693 |
-
title: "fas fa-low-vision",
|
2694 |
-
searchTerms: []
|
2695 |
-
}, {
|
2696 |
-
title: "fab fa-lyft",
|
2697 |
-
searchTerms: []
|
2698 |
-
}, {
|
2699 |
-
title: "fab fa-magento",
|
2700 |
-
searchTerms: []
|
2701 |
-
}, {
|
2702 |
-
title: "fas fa-magic",
|
2703 |
-
searchTerms: [ "wizard", "automatic", "autocomplete" ]
|
2704 |
-
}, {
|
2705 |
-
title: "fas fa-magnet",
|
2706 |
-
searchTerms: []
|
2707 |
-
}, {
|
2708 |
-
title: "fas fa-male",
|
2709 |
-
searchTerms: [ "man", "human", "user", "person", "profile" ]
|
2710 |
-
}, {
|
2711 |
-
title: "fas fa-map",
|
2712 |
-
searchTerms: []
|
2713 |
-
}, {
|
2714 |
-
title: "far fa-map",
|
2715 |
-
searchTerms: []
|
2716 |
-
}, {
|
2717 |
-
title: "fas fa-map-marker",
|
2718 |
-
searchTerms: [ "map", "pin", "location", "coordinates", "localize", "address", "travel", "where", "place", "gps" ]
|
2719 |
-
}, {
|
2720 |
-
title: "fas fa-map-marker-alt",
|
2721 |
-
searchTerms: [ "map-marker", "gps" ]
|
2722 |
-
}, {
|
2723 |
-
title: "fas fa-map-pin",
|
2724 |
-
searchTerms: []
|
2725 |
-
}, {
|
2726 |
-
title: "fas fa-map-signs",
|
2727 |
-
searchTerms: []
|
2728 |
-
}, {
|
2729 |
-
title: "fas fa-mars",
|
2730 |
-
searchTerms: [ "male" ]
|
2731 |
-
}, {
|
2732 |
-
title: "fas fa-mars-double",
|
2733 |
-
searchTerms: []
|
2734 |
-
}, {
|
2735 |
-
title: "fas fa-mars-stroke",
|
2736 |
-
searchTerms: []
|
2737 |
-
}, {
|
2738 |
-
title: "fas fa-mars-stroke-h",
|
2739 |
-
searchTerms: []
|
2740 |
-
}, {
|
2741 |
-
title: "fas fa-mars-stroke-v",
|
2742 |
-
searchTerms: []
|
2743 |
-
}, {
|
2744 |
-
title: "fab fa-maxcdn",
|
2745 |
-
searchTerms: []
|
2746 |
-
}, {
|
2747 |
-
title: "fab fa-medapps",
|
2748 |
-
searchTerms: []
|
2749 |
-
}, {
|
2750 |
-
title: "fab fa-medium",
|
2751 |
-
searchTerms: []
|
2752 |
-
}, {
|
2753 |
-
title: "fab fa-medium-m",
|
2754 |
-
searchTerms: []
|
2755 |
-
}, {
|
2756 |
-
title: "fas fa-medkit",
|
2757 |
-
searchTerms: [ "first aid", "firstaid", "help", "support", "health" ]
|
2758 |
-
}, {
|
2759 |
-
title: "fab fa-medrt",
|
2760 |
-
searchTerms: []
|
2761 |
-
}, {
|
2762 |
-
title: "fab fa-meetup",
|
2763 |
-
searchTerms: []
|
2764 |
-
}, {
|
2765 |
-
title: "fas fa-meh",
|
2766 |
-
searchTerms: [ "face", "emoticon", "rating", "neutral" ]
|
2767 |
-
}, {
|
2768 |
-
title: "far fa-meh",
|
2769 |
-
searchTerms: [ "face", "emoticon", "rating", "neutral" ]
|
2770 |
-
}, {
|
2771 |
-
title: "fas fa-mercury",
|
2772 |
-
searchTerms: [ "transgender" ]
|
2773 |
-
}, {
|
2774 |
-
title: "fas fa-microchip",
|
2775 |
-
searchTerms: []
|
2776 |
-
}, {
|
2777 |
-
title: "fas fa-microphone",
|
2778 |
-
searchTerms: [ "record", "voice", "sound" ]
|
2779 |
-
}, {
|
2780 |
-
title: "fas fa-microphone-slash",
|
2781 |
-
searchTerms: [ "record", "voice", "sound", "mute" ]
|
2782 |
-
}, {
|
2783 |
-
title: "fab fa-microsoft",
|
2784 |
-
searchTerms: []
|
2785 |
-
}, {
|
2786 |
-
title: "fas fa-minus",
|
2787 |
-
searchTerms: [ "hide", "minify", "delete", "remove", "trash", "hide", "collapse" ]
|
2788 |
-
}, {
|
2789 |
-
title: "fas fa-minus-circle",
|
2790 |
-
searchTerms: [ "delete", "remove", "trash", "hide" ]
|
2791 |
-
}, {
|
2792 |
-
title: "fas fa-minus-square",
|
2793 |
-
searchTerms: [ "hide", "minify", "delete", "remove", "trash", "hide", "collapse" ]
|
2794 |
-
}, {
|
2795 |
-
title: "far fa-minus-square",
|
2796 |
-
searchTerms: [ "hide", "minify", "delete", "remove", "trash", "hide", "collapse" ]
|
2797 |
-
}, {
|
2798 |
-
title: "fab fa-mix",
|
2799 |
-
searchTerms: []
|
2800 |
-
}, {
|
2801 |
-
title: "fab fa-mixcloud",
|
2802 |
-
searchTerms: []
|
2803 |
-
}, {
|
2804 |
-
title: "fab fa-mizuni",
|
2805 |
-
searchTerms: []
|
2806 |
-
}, {
|
2807 |
-
title: "fas fa-mobile",
|
2808 |
-
searchTerms: [ "cell phone", "cellphone", "text", "call", "iphone", "number", "telephone" ]
|
2809 |
-
}, {
|
2810 |
-
title: "fas fa-mobile-alt",
|
2811 |
-
searchTerms: [ "mobile" ]
|
2812 |
-
}, {
|
2813 |
-
title: "fab fa-modx",
|
2814 |
-
searchTerms: []
|
2815 |
-
}, {
|
2816 |
-
title: "fab fa-monero",
|
2817 |
-
searchTerms: []
|
2818 |
-
}, {
|
2819 |
-
title: "fas fa-money-bill-alt",
|
2820 |
-
searchTerms: [ "cash", "money", "buy", "checkout", "purchase", "payment", "price" ]
|
2821 |
-
}, {
|
2822 |
-
title: "far fa-money-bill-alt",
|
2823 |
-
searchTerms: [ "cash", "money", "buy", "checkout", "purchase", "payment", "price" ]
|
2824 |
-
}, {
|
2825 |
-
title: "fas fa-moon",
|
2826 |
-
searchTerms: [ "night", "darker", "contrast" ]
|
2827 |
-
}, {
|
2828 |
-
title: "far fa-moon",
|
2829 |
-
searchTerms: [ "night", "darker", "contrast" ]
|
2830 |
-
}, {
|
2831 |
-
title: "fas fa-motorcycle",
|
2832 |
-
searchTerms: [ "vehicle", "bike" ]
|
2833 |
-
}, {
|
2834 |
-
title: "fas fa-mouse-pointer",
|
2835 |
-
searchTerms: [ "select" ]
|
2836 |
-
}, {
|
2837 |
-
title: "fas fa-music",
|
2838 |
-
searchTerms: [ "note", "sound" ]
|
2839 |
-
}, {
|
2840 |
-
title: "fab fa-napster",
|
2841 |
-
searchTerms: []
|
2842 |
-
}, {
|
2843 |
-
title: "fas fa-neuter",
|
2844 |
-
searchTerms: []
|
2845 |
-
}, {
|
2846 |
-
title: "fas fa-newspaper",
|
2847 |
-
searchTerms: [ "press", "article" ]
|
2848 |
-
}, {
|
2849 |
-
title: "far fa-newspaper",
|
2850 |
-
searchTerms: [ "press", "article" ]
|
2851 |
-
}, {
|
2852 |
-
title: "fab fa-nintendo-switch",
|
2853 |
-
searchTerms: []
|
2854 |
-
}, {
|
2855 |
-
title: "fab fa-node",
|
2856 |
-
searchTerms: []
|
2857 |
-
}, {
|
2858 |
-
title: "fab fa-node-js",
|
2859 |
-
searchTerms: []
|
2860 |
-
}, {
|
2861 |
-
title: "fab fa-npm",
|
2862 |
-
searchTerms: []
|
2863 |
-
}, {
|
2864 |
-
title: "fab fa-ns8",
|
2865 |
-
searchTerms: []
|
2866 |
-
}, {
|
2867 |
-
title: "fab fa-nutritionix",
|
2868 |
-
searchTerms: []
|
2869 |
-
}, {
|
2870 |
-
title: "fas fa-object-group",
|
2871 |
-
searchTerms: [ "design" ]
|
2872 |
-
}, {
|
2873 |
-
title: "far fa-object-group",
|
2874 |
-
searchTerms: [ "design" ]
|
2875 |
-
}, {
|
2876 |
-
title: "fas fa-object-ungroup",
|
2877 |
-
searchTerms: [ "design" ]
|
2878 |
-
}, {
|
2879 |
-
title: "far fa-object-ungroup",
|
2880 |
-
searchTerms: [ "design" ]
|
2881 |
-
}, {
|
2882 |
-
title: "fab fa-odnoklassniki",
|
2883 |
-
searchTerms: []
|
2884 |
-
}, {
|
2885 |
-
title: "fab fa-odnoklassniki-square",
|
2886 |
-
searchTerms: []
|
2887 |
-
}, {
|
2888 |
-
title: "fab fa-opencart",
|
2889 |
-
searchTerms: []
|
2890 |
-
}, {
|
2891 |
-
title: "fab fa-openid",
|
2892 |
-
searchTerms: []
|
2893 |
-
}, {
|
2894 |
-
title: "fab fa-opera",
|
2895 |
-
searchTerms: []
|
2896 |
-
}, {
|
2897 |
-
title: "fab fa-optin-monster",
|
2898 |
-
searchTerms: []
|
2899 |
-
}, {
|
2900 |
-
title: "fab fa-osi",
|
2901 |
-
searchTerms: []
|
2902 |
-
}, {
|
2903 |
-
title: "fas fa-outdent",
|
2904 |
-
searchTerms: []
|
2905 |
-
}, {
|
2906 |
-
title: "fab fa-page4",
|
2907 |
-
searchTerms: []
|
2908 |
-
}, {
|
2909 |
-
title: "fab fa-pagelines",
|
2910 |
-
searchTerms: [ "leaf", "leaves", "tree", "plant", "eco", "nature" ]
|
2911 |
-
}, {
|
2912 |
-
title: "fas fa-paint-brush",
|
2913 |
-
searchTerms: []
|
2914 |
-
}, {
|
2915 |
-
title: "fab fa-palfed",
|
2916 |
-
searchTerms: []
|
2917 |
-
}, {
|
2918 |
-
title: "fas fa-pallet",
|
2919 |
-
searchTerms: []
|
2920 |
-
}, {
|
2921 |
-
title: "fas fa-paper-plane",
|
2922 |
-
searchTerms: []
|
2923 |
-
}, {
|
2924 |
-
title: "far fa-paper-plane",
|
2925 |
-
searchTerms: []
|
2926 |
-
}, {
|
2927 |
-
title: "fas fa-paperclip",
|
2928 |
-
searchTerms: [ "attachment" ]
|
2929 |
-
}, {
|
2930 |
-
title: "fas fa-paragraph",
|
2931 |
-
searchTerms: []
|
2932 |
-
}, {
|
2933 |
-
title: "fas fa-paste",
|
2934 |
-
searchTerms: [ "copy", "clipboard" ]
|
2935 |
-
}, {
|
2936 |
-
title: "fab fa-patreon",
|
2937 |
-
searchTerms: []
|
2938 |
-
}, {
|
2939 |
-
title: "fas fa-pause",
|
2940 |
-
searchTerms: [ "wait" ]
|
2941 |
-
}, {
|
2942 |
-
title: "fas fa-pause-circle",
|
2943 |
-
searchTerms: []
|
2944 |
-
}, {
|
2945 |
-
title: "far fa-pause-circle",
|
2946 |
-
searchTerms: []
|
2947 |
-
}, {
|
2948 |
-
title: "fas fa-paw",
|
2949 |
-
searchTerms: [ "pet" ]
|
2950 |
-
}, {
|
2951 |
-
title: "fab fa-paypal",
|
2952 |
-
searchTerms: []
|
2953 |
-
}, {
|
2954 |
-
title: "fas fa-pen-square",
|
2955 |
-
searchTerms: [ "write", "edit", "update", "pencil-square" ]
|
2956 |
-
}, {
|
2957 |
-
title: "fas fa-pencil-alt",
|
2958 |
-
searchTerms: [ "write", "edit", "update", "pencil", "design" ]
|
2959 |
-
}, {
|
2960 |
-
title: "fas fa-percent",
|
2961 |
-
searchTerms: []
|
2962 |
-
}, {
|
2963 |
-
title: "fab fa-periscope",
|
2964 |
-
searchTerms: []
|
2965 |
-
}, {
|
2966 |
-
title: "fab fa-phabricator",
|
2967 |
-
searchTerms: []
|
2968 |
-
}, {
|
2969 |
-
title: "fab fa-phoenix-framework",
|
2970 |
-
searchTerms: []
|
2971 |
-
}, {
|
2972 |
-
title: "fas fa-phone",
|
2973 |
-
searchTerms: [ "call", "voice", "number", "support", "earphone", "telephone" ]
|
2974 |
-
}, {
|
2975 |
-
title: "fas fa-phone-square",
|
2976 |
-
searchTerms: [ "call", "voice", "number", "support", "telephone" ]
|
2977 |
-
}, {
|
2978 |
-
title: "fas fa-phone-volume",
|
2979 |
-
searchTerms: [ "telephone", "volume-control-phone" ]
|
2980 |
-
}, {
|
2981 |
-
title: "fab fa-php",
|
2982 |
-
searchTerms: []
|
2983 |
-
}, {
|
2984 |
-
title: "fab fa-pied-piper",
|
2985 |
-
searchTerms: []
|
2986 |
-
}, {
|
2987 |
-
title: "fab fa-pied-piper-alt",
|
2988 |
-
searchTerms: []
|
2989 |
-
}, {
|
2990 |
-
title: "fab fa-pied-piper-pp",
|
2991 |
-
searchTerms: []
|
2992 |
-
}, {
|
2993 |
-
title: "fas fa-pills",
|
2994 |
-
searchTerms: [ "medicine", "drugs" ]
|
2995 |
-
}, {
|
2996 |
-
title: "fab fa-pinterest",
|
2997 |
-
searchTerms: []
|
2998 |
-
}, {
|
2999 |
-
title: "fab fa-pinterest-p",
|
3000 |
-
searchTerms: []
|
3001 |
-
}, {
|
3002 |
-
title: "fab fa-pinterest-square",
|
3003 |
-
searchTerms: []
|
3004 |
-
}, {
|
3005 |
-
title: "fas fa-plane",
|
3006 |
-
searchTerms: [ "travel", "trip", "location", "destination", "airplane", "fly", "mode" ]
|
3007 |
-
}, {
|
3008 |
-
title: "fas fa-play",
|
3009 |
-
searchTerms: [ "start", "playing", "music", "sound" ]
|
3010 |
-
}, {
|
3011 |
-
title: "fas fa-play-circle",
|
3012 |
-
searchTerms: [ "start", "playing" ]
|
3013 |
-
}, {
|
3014 |
-
title: "far fa-play-circle",
|
3015 |
-
searchTerms: [ "start", "playing" ]
|
3016 |
-
}, {
|
3017 |
-
title: "fab fa-playstation",
|
3018 |
-
searchTerms: []
|
3019 |
-
}, {
|
3020 |
-
title: "fas fa-plug",
|
3021 |
-
searchTerms: [ "power", "connect" ]
|
3022 |
-
}, {
|
3023 |
-
title: "fas fa-plus",
|
3024 |
-
searchTerms: [ "add", "new", "create", "expand" ]
|
3025 |
-
}, {
|
3026 |
-
title: "fas fa-plus-circle",
|
3027 |
-
searchTerms: [ "add", "new", "create", "expand" ]
|
3028 |
-
}, {
|
3029 |
-
title: "fas fa-plus-square",
|
3030 |
-
searchTerms: [ "add", "new", "create", "expand" ]
|
3031 |
-
}, {
|
3032 |
-
title: "far fa-plus-square",
|
3033 |
-
searchTerms: [ "add", "new", "create", "expand" ]
|
3034 |
-
}, {
|
3035 |
-
title: "fas fa-podcast",
|
3036 |
-
searchTerms: []
|
3037 |
-
}, {
|
3038 |
-
title: "fas fa-pound-sign",
|
3039 |
-
searchTerms: [ "gbp", "gbp" ]
|
3040 |
-
}, {
|
3041 |
-
title: "fas fa-power-off",
|
3042 |
-
searchTerms: [ "on" ]
|
3043 |
-
}, {
|
3044 |
-
title: "fas fa-print",
|
3045 |
-
searchTerms: []
|
3046 |
-
}, {
|
3047 |
-
title: "fab fa-product-hunt",
|
3048 |
-
searchTerms: []
|
3049 |
-
}, {
|
3050 |
-
title: "fab fa-pushed",
|
3051 |
-
searchTerms: []
|
3052 |
-
}, {
|
3053 |
-
title: "fas fa-puzzle-piece",
|
3054 |
-
searchTerms: [ "addon", "add-on", "section" ]
|
3055 |
-
}, {
|
3056 |
-
title: "fab fa-python",
|
3057 |
-
searchTerms: []
|
3058 |
-
}, {
|
3059 |
-
title: "fab fa-qq",
|
3060 |
-
searchTerms: []
|
3061 |
-
}, {
|
3062 |
-
title: "fas fa-qrcode",
|
3063 |
-
searchTerms: [ "scan" ]
|
3064 |
-
}, {
|
3065 |
-
title: "fas fa-question",
|
3066 |
-
searchTerms: [ "help", "information", "unknown", "support" ]
|
3067 |
-
}, {
|
3068 |
-
title: "fas fa-question-circle",
|
3069 |
-
searchTerms: [ "help", "information", "unknown", "support" ]
|
3070 |
-
}, {
|
3071 |
-
title: "far fa-question-circle",
|
3072 |
-
searchTerms: [ "help", "information", "unknown", "support" ]
|
3073 |
-
}, {
|
3074 |
-
title: "fas fa-quidditch",
|
3075 |
-
searchTerms: []
|
3076 |
-
}, {
|
3077 |
-
title: "fab fa-quinscape",
|
3078 |
-
searchTerms: []
|
3079 |
-
}, {
|
3080 |
-
title: "fab fa-quora",
|
3081 |
-
searchTerms: []
|
3082 |
-
}, {
|
3083 |
-
title: "fas fa-quote-left",
|
3084 |
-
searchTerms: []
|
3085 |
-
}, {
|
3086 |
-
title: "fas fa-quote-right",
|
3087 |
-
searchTerms: []
|
3088 |
-
}, {
|
3089 |
-
title: "fas fa-random",
|
3090 |
-
searchTerms: [ "sort", "shuffle" ]
|
3091 |
-
}, {
|
3092 |
-
title: "fab fa-ravelry",
|
3093 |
-
searchTerms: []
|
3094 |
-
}, {
|
3095 |
-
title: "fab fa-react",
|
3096 |
-
searchTerms: []
|
3097 |
-
}, {
|
3098 |
-
title: "fab fa-rebel",
|
3099 |
-
searchTerms: []
|
3100 |
-
}, {
|
3101 |
-
title: "fas fa-recycle",
|
3102 |
-
searchTerms: []
|
3103 |
-
}, {
|
3104 |
-
title: "fab fa-red-river",
|
3105 |
-
searchTerms: []
|
3106 |
-
}, {
|
3107 |
-
title: "fab fa-reddit",
|
3108 |
-
searchTerms: []
|
3109 |
-
}, {
|
3110 |
-
title: "fab fa-reddit-alien",
|
3111 |
-
searchTerms: []
|
3112 |
-
}, {
|
3113 |
-
title: "fab fa-reddit-square",
|
3114 |
-
searchTerms: []
|
3115 |
-
}, {
|
3116 |
-
title: "fas fa-redo",
|
3117 |
-
searchTerms: [ "forward", "repeat", "repeat" ]
|
3118 |
-
}, {
|
3119 |
-
title: "fas fa-redo-alt",
|
3120 |
-
searchTerms: [ "forward", "repeat" ]
|
3121 |
-
}, {
|
3122 |
-
title: "fas fa-registered",
|
3123 |
-
searchTerms: []
|
3124 |
-
}, {
|
3125 |
-
title: "far fa-registered",
|
3126 |
-
searchTerms: []
|
3127 |
-
}, {
|
3128 |
-
title: "fab fa-rendact",
|
3129 |
-
searchTerms: []
|
3130 |
-
}, {
|
3131 |
-
title: "fab fa-renren",
|
3132 |
-
searchTerms: []
|
3133 |
-
}, {
|
3134 |
-
title: "fas fa-reply",
|
3135 |
-
searchTerms: []
|
3136 |
-
}, {
|
3137 |
-
title: "fas fa-reply-all",
|
3138 |
-
searchTerms: []
|
3139 |
-
}, {
|
3140 |
-
title: "fab fa-replyd",
|
3141 |
-
searchTerms: []
|
3142 |
-
}, {
|
3143 |
-
title: "fab fa-resolving",
|
3144 |
-
searchTerms: []
|
3145 |
-
}, {
|
3146 |
-
title: "fas fa-retweet",
|
3147 |
-
searchTerms: [ "refresh", "reload", "share", "swap" ]
|
3148 |
-
}, {
|
3149 |
-
title: "fas fa-road",
|
3150 |
-
searchTerms: [ "street" ]
|
3151 |
-
}, {
|
3152 |
-
title: "fas fa-rocket",
|
3153 |
-
searchTerms: [ "app" ]
|
3154 |
-
}, {
|
3155 |
-
title: "fab fa-rocketchat",
|
3156 |
-
searchTerms: []
|
3157 |
-
}, {
|
3158 |
-
title: "fab fa-rockrms",
|
3159 |
-
searchTerms: []
|
3160 |
-
}, {
|
3161 |
-
title: "fas fa-rss",
|
3162 |
-
searchTerms: [ "blog" ]
|
3163 |
-
}, {
|
3164 |
-
title: "fas fa-rss-square",
|
3165 |
-
searchTerms: [ "feed", "blog" ]
|
3166 |
-
}, {
|
3167 |
-
title: "fas fa-ruble-sign",
|
3168 |
-
searchTerms: [ "rub", "rub" ]
|
3169 |
-
}, {
|
3170 |
-
title: "fas fa-rupee-sign",
|
3171 |
-
searchTerms: [ "indian", "inr" ]
|
3172 |
-
}, {
|
3173 |
-
title: "fab fa-safari",
|
3174 |
-
searchTerms: [ "browser" ]
|
3175 |
-
}, {
|
3176 |
-
title: "fab fa-sass",
|
3177 |
-
searchTerms: []
|
3178 |
-
}, {
|
3179 |
-
title: "fas fa-save",
|
3180 |
-
searchTerms: [ "floppy", "floppy-o" ]
|
3181 |
-
}, {
|
3182 |
-
title: "far fa-save",
|
3183 |
-
searchTerms: [ "floppy", "floppy-o" ]
|
3184 |
-
}, {
|
3185 |
-
title: "fab fa-schlix",
|
3186 |
-
searchTerms: []
|
3187 |
-
}, {
|
3188 |
-
title: "fab fa-scribd",
|
3189 |
-
searchTerms: []
|
3190 |
-
}, {
|
3191 |
-
title: "fas fa-search",
|
3192 |
-
searchTerms: [ "magnify", "zoom", "enlarge", "bigger" ]
|
3193 |
-
}, {
|
3194 |
-
title: "fas fa-search-minus",
|
3195 |
-
searchTerms: [ "magnify", "minify", "zoom", "smaller" ]
|
3196 |
-
}, {
|
3197 |
-
title: "fas fa-search-plus",
|
3198 |
-
searchTerms: [ "magnify", "zoom", "enlarge", "bigger" ]
|
3199 |
-
}, {
|
3200 |
-
title: "fab fa-searchengin",
|
3201 |
-
searchTerms: []
|
3202 |
-
}, {
|
3203 |
-
title: "fab fa-sellcast",
|
3204 |
-
searchTerms: [ "eercast" ]
|
3205 |
-
}, {
|
3206 |
-
title: "fab fa-sellsy",
|
3207 |
-
searchTerms: []
|
3208 |
-
}, {
|
3209 |
-
title: "fas fa-server",
|
3210 |
-
searchTerms: []
|
3211 |
-
}, {
|
3212 |
-
title: "fab fa-servicestack",
|
3213 |
-
searchTerms: []
|
3214 |
-
}, {
|
3215 |
-
title: "fas fa-share",
|
3216 |
-
searchTerms: []
|
3217 |
-
}, {
|
3218 |
-
title: "fas fa-share-alt",
|
3219 |
-
searchTerms: []
|
3220 |
-
}, {
|
3221 |
-
title: "fas fa-share-alt-square",
|
3222 |
-
searchTerms: []
|
3223 |
-
}, {
|
3224 |
-
title: "fas fa-share-square",
|
3225 |
-
searchTerms: [ "social", "send" ]
|
3226 |
-
}, {
|
3227 |
-
title: "far fa-share-square",
|
3228 |
-
searchTerms: [ "social", "send" ]
|
3229 |
-
}, {
|
3230 |
-
title: "fas fa-shekel-sign",
|
3231 |
-
searchTerms: [ "ils", "ils" ]
|
3232 |
-
}, {
|
3233 |
-
title: "fas fa-shield-alt",
|
3234 |
-
searchTerms: [ "shield" ]
|
3235 |
-
}, {
|
3236 |
-
title: "fas fa-ship",
|
3237 |
-
searchTerms: [ "boat", "sea" ]
|
3238 |
-
}, {
|
3239 |
-
title: "fas fa-shipping-fast",
|
3240 |
-
searchTerms: []
|
3241 |
-
}, {
|
3242 |
-
title: "fab fa-shirtsinbulk",
|
3243 |
-
searchTerms: []
|
3244 |
-
}, {
|
3245 |
-
title: "fas fa-shopping-bag",
|
3246 |
-
searchTerms: []
|
3247 |
-
}, {
|
3248 |
-
title: "fas fa-shopping-basket",
|
3249 |
-
searchTerms: []
|
3250 |
-
}, {
|
3251 |
-
title: "fas fa-shopping-cart",
|
3252 |
-
searchTerms: [ "checkout", "buy", "purchase", "payment" ]
|
3253 |
-
}, {
|
3254 |
-
title: "fas fa-shower",
|
3255 |
-
searchTerms: []
|
3256 |
-
}, {
|
3257 |
-
title: "fas fa-sign-in-alt",
|
3258 |
-
searchTerms: [ "enter", "join", "log in", "login", "sign up", "sign in", "signin", "signup", "arrow", "sign-in" ]
|
3259 |
-
}, {
|
3260 |
-
title: "fas fa-sign-language",
|
3261 |
-
searchTerms: []
|
3262 |
-
}, {
|
3263 |
-
title: "fas fa-sign-out-alt",
|
3264 |
-
searchTerms: [ "log out", "logout", "leave", "exit", "arrow", "sign-out" ]
|
3265 |
-
}, {
|
3266 |
-
title: "fas fa-signal",
|
3267 |
-
searchTerms: [ "graph", "bars", "status" ]
|
3268 |
-
}, {
|
3269 |
-
title: "fab fa-simplybuilt",
|
3270 |
-
searchTerms: []
|
3271 |
-
}, {
|
3272 |
-
title: "fab fa-sistrix",
|
3273 |
-
searchTerms: []
|
3274 |
-
}, {
|
3275 |
-
title: "fas fa-sitemap",
|
3276 |
-
searchTerms: [ "directory", "hierarchy", "organization" ]
|
3277 |
-
}, {
|
3278 |
-
title: "fab fa-skyatlas",
|
3279 |
-
searchTerms: []
|
3280 |
-
}, {
|
3281 |
-
title: "fab fa-skype",
|
3282 |
-
searchTerms: []
|
3283 |
-
}, {
|
3284 |
-
title: "fab fa-slack",
|
3285 |
-
searchTerms: [ "hashtag", "anchor", "hash" ]
|
3286 |
-
}, {
|
3287 |
-
title: "fab fa-slack-hash",
|
3288 |
-
searchTerms: [ "hashtag", "anchor", "hash" ]
|
3289 |
-
}, {
|
3290 |
-
title: "fas fa-sliders-h",
|
3291 |
-
searchTerms: [ "settings", "sliders" ]
|
3292 |
-
}, {
|
3293 |
-
title: "fab fa-slideshare",
|
3294 |
-
searchTerms: []
|
3295 |
-
}, {
|
3296 |
-
title: "fas fa-smile",
|
3297 |
-
searchTerms: [ "face", "emoticon", "happy", "approve", "satisfied", "rating" ]
|
3298 |
-
}, {
|
3299 |
-
title: "far fa-smile",
|
3300 |
-
searchTerms: [ "face", "emoticon", "happy", "approve", "satisfied", "rating" ]
|
3301 |
-
}, {
|
3302 |
-
title: "fab fa-snapchat",
|
3303 |
-
searchTerms: []
|
3304 |
-
}, {
|
3305 |
-
title: "fab fa-snapchat-ghost",
|
3306 |
-
searchTerms: []
|
3307 |
-
}, {
|
3308 |
-
title: "fab fa-snapchat-square",
|
3309 |
-
searchTerms: []
|
3310 |
-
}, {
|
3311 |
-
title: "fas fa-snowflake",
|
3312 |
-
searchTerms: []
|
3313 |
-
}, {
|
3314 |
-
title: "far fa-snowflake",
|
3315 |
-
searchTerms: []
|
3316 |
-
}, {
|
3317 |
-
title: "fas fa-sort",
|
3318 |
-
searchTerms: [ "order" ]
|
3319 |
-
}, {
|
3320 |
-
title: "fas fa-sort-alpha-down",
|
3321 |
-
searchTerms: [ "sort-alpha-asc" ]
|
3322 |
-
}, {
|
3323 |
-
title: "fas fa-sort-alpha-up",
|
3324 |
-
searchTerms: [ "sort-alpha-desc" ]
|
3325 |
-
}, {
|
3326 |
-
title: "fas fa-sort-amount-down",
|
3327 |
-
searchTerms: [ "sort-amount-asc" ]
|
3328 |
-
}, {
|
3329 |
-
title: "fas fa-sort-amount-up",
|
3330 |
-
searchTerms: [ "sort-amount-desc" ]
|
3331 |
-
}, {
|
3332 |
-
title: "fas fa-sort-down",
|
3333 |
-
searchTerms: [ "arrow", "descending", "sort-desc" ]
|
3334 |
-
}, {
|
3335 |
-
title: "fas fa-sort-numeric-down",
|
3336 |
-
searchTerms: [ "numbers", "sort-numeric-asc" ]
|
3337 |
-
}, {
|
3338 |
-
title: "fas fa-sort-numeric-up",
|
3339 |
-
searchTerms: [ "numbers", "sort-numeric-desc" ]
|
3340 |
-
}, {
|
3341 |
-
title: "fas fa-sort-up",
|
3342 |
-
searchTerms: [ "arrow", "ascending", "sort-asc" ]
|
3343 |
-
}, {
|
3344 |
-
title: "fab fa-soundcloud",
|
3345 |
-
searchTerms: []
|
3346 |
-
}, {
|
3347 |
-
title: "fas fa-space-shuttle",
|
3348 |
-
searchTerms: []
|
3349 |
-
}, {
|
3350 |
-
title: "fab fa-speakap",
|
3351 |
-
searchTerms: []
|
3352 |
-
}, {
|
3353 |
-
title: "fas fa-spinner",
|
3354 |
-
searchTerms: [ "loading", "progress" ]
|
3355 |
-
}, {
|
3356 |
-
title: "fab fa-spotify",
|
3357 |
-
searchTerms: []
|
3358 |
-
}, {
|
3359 |
-
title: "fas fa-square",
|
3360 |
-
searchTerms: [ "block", "box" ]
|
3361 |
-
}, {
|
3362 |
-
title: "far fa-square",
|
3363 |
-
searchTerms: [ "block", "box" ]
|
3364 |
-
}, {
|
3365 |
-
title: "fas fa-square-full",
|
3366 |
-
searchTerms: []
|
3367 |
-
}, {
|
3368 |
-
title: "fab fa-stack-exchange",
|
3369 |
-
searchTerms: []
|
3370 |
-
}, {
|
3371 |
-
title: "fab fa-stack-overflow",
|
3372 |
-
searchTerms: []
|
3373 |
-
}, {
|
3374 |
-
title: "fas fa-star",
|
3375 |
-
searchTerms: [ "award", "achievement", "night", "rating", "score", "favorite" ]
|
3376 |
-
}, {
|
3377 |
-
title: "far fa-star",
|
3378 |
-
searchTerms: [ "award", "achievement", "night", "rating", "score", "favorite" ]
|
3379 |
-
}, {
|
3380 |
-
title: "fas fa-star-half",
|
3381 |
-
searchTerms: [ "award", "achievement", "rating", "score", "star-half-empty", "star-half-full" ]
|
3382 |
-
}, {
|
3383 |
-
title: "far fa-star-half",
|
3384 |
-
searchTerms: [ "award", "achievement", "rating", "score", "star-half-empty", "star-half-full" ]
|
3385 |
-
}, {
|
3386 |
-
title: "fab fa-staylinked",
|
3387 |
-
searchTerms: []
|
3388 |
-
}, {
|
3389 |
-
title: "fab fa-steam",
|
3390 |
-
searchTerms: []
|
3391 |
-
}, {
|
3392 |
-
title: "fab fa-steam-square",
|
3393 |
-
searchTerms: []
|
3394 |
-
}, {
|
3395 |
-
title: "fab fa-steam-symbol",
|
3396 |
-
searchTerms: []
|
3397 |
-
}, {
|
3398 |
-
title: "fas fa-step-backward",
|
3399 |
-
searchTerms: [ "rewind", "previous", "beginning", "start", "first" ]
|
3400 |
-
}, {
|
3401 |
-
title: "fas fa-step-forward",
|
3402 |
-
searchTerms: [ "next", "end", "last" ]
|
3403 |
-
}, {
|
3404 |
-
title: "fas fa-stethoscope",
|
3405 |
-
searchTerms: []
|
3406 |
-
}, {
|
3407 |
-
title: "fab fa-sticker-mule",
|
3408 |
-
searchTerms: []
|
3409 |
-
}, {
|
3410 |
-
title: "fas fa-sticky-note",
|
3411 |
-
searchTerms: []
|
3412 |
-
}, {
|
3413 |
-
title: "far fa-sticky-note",
|
3414 |
-
searchTerms: []
|
3415 |
-
}, {
|
3416 |
-
title: "fas fa-stop",
|
3417 |
-
searchTerms: [ "block", "box", "square" ]
|
3418 |
-
}, {
|
3419 |
-
title: "fas fa-stop-circle",
|
3420 |
-
searchTerms: []
|
3421 |
-
}, {
|
3422 |
-
title: "far fa-stop-circle",
|
3423 |
-
searchTerms: []
|
3424 |
-
}, {
|
3425 |
-
title: "fas fa-stopwatch",
|
3426 |
-
searchTerms: [ "time" ]
|
3427 |
-
}, {
|
3428 |
-
title: "fab fa-strava",
|
3429 |
-
searchTerms: []
|
3430 |
-
}, {
|
3431 |
-
title: "fas fa-street-view",
|
3432 |
-
searchTerms: [ "map" ]
|
3433 |
-
}, {
|
3434 |
-
title: "fas fa-strikethrough",
|
3435 |
-
searchTerms: []
|
3436 |
-
}, {
|
3437 |
-
title: "fab fa-stripe",
|
3438 |
-
searchTerms: []
|
3439 |
-
}, {
|
3440 |
-
title: "fab fa-stripe-s",
|
3441 |
-
searchTerms: []
|
3442 |
-
}, {
|
3443 |
-
title: "fab fa-studiovinari",
|
3444 |
-
searchTerms: []
|
3445 |
-
}, {
|
3446 |
-
title: "fab fa-stumbleupon",
|
3447 |
-
searchTerms: []
|
3448 |
-
}, {
|
3449 |
-
title: "fab fa-stumbleupon-circle",
|
3450 |
-
searchTerms: []
|
3451 |
-
}, {
|
3452 |
-
title: "fas fa-subscript",
|
3453 |
-
searchTerms: []
|
3454 |
-
}, {
|
3455 |
-
title: "fas fa-subway",
|
3456 |
-
searchTerms: []
|
3457 |
-
}, {
|
3458 |
-
title: "fas fa-suitcase",
|
3459 |
-
searchTerms: [ "trip", "luggage", "travel", "move", "baggage" ]
|
3460 |
-
}, {
|
3461 |
-
title: "fas fa-sun",
|
3462 |
-
searchTerms: [ "weather", "contrast", "lighter", "brighten", "day" ]
|
3463 |
-
}, {
|
3464 |
-
title: "far fa-sun",
|
3465 |
-
searchTerms: [ "weather", "contrast", "lighter", "brighten", "day" ]
|
3466 |
-
}, {
|
3467 |
-
title: "fab fa-superpowers",
|
3468 |
-
searchTerms: []
|
3469 |
-
}, {
|
3470 |
-
title: "fas fa-superscript",
|
3471 |
-
searchTerms: [ "exponential" ]
|
3472 |
-
}, {
|
3473 |
-
title: "fab fa-supple",
|
3474 |
-
searchTerms: []
|
3475 |
-
}, {
|
3476 |
-
title: "fas fa-sync",
|
3477 |
-
searchTerms: [ "reload", "refresh", "refresh" ]
|
3478 |
-
}, {
|
3479 |
-
title: "fas fa-sync-alt",
|
3480 |
-
searchTerms: [ "reload", "refresh" ]
|
3481 |
-
}, {
|
3482 |
-
title: "fas fa-syringe",
|
3483 |
-
searchTerms: [ "immunizations", "needle" ]
|
3484 |
-
}, {
|
3485 |
-
title: "fas fa-table",
|
3486 |
-
searchTerms: [ "data", "excel", "spreadsheet" ]
|
3487 |
-
}, {
|
3488 |
-
title: "fas fa-table-tennis",
|
3489 |
-
searchTerms: []
|
3490 |
-
}, {
|
3491 |
-
title: "fas fa-tablet",
|
3492 |
-
searchTerms: [ "ipad", "device" ]
|
3493 |
-
}, {
|
3494 |
-
title: "fas fa-tablet-alt",
|
3495 |
-
searchTerms: [ "tablet" ]
|
3496 |
-
}, {
|
3497 |
-
title: "fas fa-tachometer-alt",
|
3498 |
-
searchTerms: [ "tachometer", "dashboard" ]
|
3499 |
-
}, {
|
3500 |
-
title: "fas fa-tag",
|
3501 |
-
searchTerms: [ "label" ]
|
3502 |
-
}, {
|
3503 |
-
title: "fas fa-tags",
|
3504 |
-
searchTerms: [ "labels" ]
|
3505 |
-
}, {
|
3506 |
-
title: "fas fa-tasks",
|
3507 |
-
searchTerms: [ "progress", "loading", "downloading", "downloads", "settings" ]
|
3508 |
-
}, {
|
3509 |
-
title: "fas fa-taxi",
|
3510 |
-
searchTerms: [ "vehicle" ]
|
3511 |
-
}, {
|
3512 |
-
title: "fab fa-telegram",
|
3513 |
-
searchTerms: []
|
3514 |
-
}, {
|
3515 |
-
title: "fab fa-telegram-plane",
|
3516 |
-
searchTerms: []
|
3517 |
-
}, {
|
3518 |
-
title: "fab fa-tencent-weibo",
|
3519 |
-
searchTerms: []
|
3520 |
-
}, {
|
3521 |
-
title: "fas fa-terminal",
|
3522 |
-
searchTerms: [ "command", "prompt", "code" ]
|
3523 |
-
}, {
|
3524 |
-
title: "fas fa-text-height",
|
3525 |
-
searchTerms: []
|
3526 |
-
}, {
|
3527 |
-
title: "fas fa-text-width",
|
3528 |
-
searchTerms: []
|
3529 |
-
}, {
|
3530 |
-
title: "fas fa-th",
|
3531 |
-
searchTerms: [ "blocks", "squares", "boxes", "grid" ]
|
3532 |
-
}, {
|
3533 |
-
title: "fas fa-th-large",
|
3534 |
-
searchTerms: [ "blocks", "squares", "boxes", "grid" ]
|
3535 |
-
}, {
|
3536 |
-
title: "fas fa-th-list",
|
3537 |
-
searchTerms: [ "ul", "ol", "checklist", "finished", "completed", "done", "todo" ]
|
3538 |
-
}, {
|
3539 |
-
title: "fab fa-themeisle",
|
3540 |
-
searchTerms: []
|
3541 |
-
}, {
|
3542 |
-
title: "fas fa-thermometer",
|
3543 |
-
searchTerms: [ "temperature", "fever" ]
|
3544 |
-
}, {
|
3545 |
-
title: "fas fa-thermometer-empty",
|
3546 |
-
searchTerms: [ "status" ]
|
3547 |
-
}, {
|
3548 |
-
title: "fas fa-thermometer-full",
|
3549 |
-
searchTerms: [ "status" ]
|
3550 |
-
}, {
|
3551 |
-
title: "fas fa-thermometer-half",
|
3552 |
-
searchTerms: [ "status" ]
|
3553 |
-
}, {
|
3554 |
-
title: "fas fa-thermometer-quarter",
|
3555 |
-
searchTerms: [ "status" ]
|
3556 |
-
}, {
|
3557 |
-
title: "fas fa-thermometer-three-quarters",
|
3558 |
-
searchTerms: [ "status" ]
|
3559 |
-
}, {
|
3560 |
-
title: "fas fa-thumbs-down",
|
3561 |
-
searchTerms: [ "dislike", "disapprove", "disagree", "hand", "thumbs-o-down" ]
|
3562 |
-
}, {
|
3563 |
-
title: "far fa-thumbs-down",
|
3564 |
-
searchTerms: [ "dislike", "disapprove", "disagree", "hand", "thumbs-o-down" ]
|
3565 |
-
}, {
|
3566 |
-
title: "fas fa-thumbs-up",
|
3567 |
-
searchTerms: [ "like", "favorite", "approve", "agree", "hand", "thumbs-o-up" ]
|
3568 |
-
}, {
|
3569 |
-
title: "far fa-thumbs-up",
|
3570 |
-
searchTerms: [ "like", "favorite", "approve", "agree", "hand", "thumbs-o-up" ]
|
3571 |
-
}, {
|
3572 |
-
title: "fas fa-thumbtack",
|
3573 |
-
searchTerms: [ "marker", "pin", "location", "coordinates", "thumb-tack" ]
|
3574 |
-
}, {
|
3575 |
-
title: "fas fa-ticket-alt",
|
3576 |
-
searchTerms: [ "ticket" ]
|
3577 |
-
}, {
|
3578 |
-
title: "fas fa-times",
|
3579 |
-
searchTerms: [ "close", "exit", "x", "cross" ]
|
3580 |
-
}, {
|
3581 |
-
title: "fas fa-times-circle",
|
3582 |
-
searchTerms: [ "close", "exit", "x" ]
|
3583 |
-
}, {
|
3584 |
-
title: "far fa-times-circle",
|
3585 |
-
searchTerms: [ "close", "exit", "x" ]
|
3586 |
-
}, {
|
3587 |
-
title: "fas fa-tint",
|
3588 |
-
searchTerms: [ "raindrop", "waterdrop", "drop", "droplet" ]
|
3589 |
-
}, {
|
3590 |
-
title: "fas fa-toggle-off",
|
3591 |
-
searchTerms: [ "switch" ]
|
3592 |
-
}, {
|
3593 |
-
title: "fas fa-toggle-on",
|
3594 |
-
searchTerms: [ "switch" ]
|
3595 |
-
}, {
|
3596 |
-
title: "fas fa-trademark",
|
3597 |
-
searchTerms: []
|
3598 |
-
}, {
|
3599 |
-
title: "fas fa-train",
|
3600 |
-
searchTerms: []
|
3601 |
-
}, {
|
3602 |
-
title: "fas fa-transgender",
|
3603 |
-
searchTerms: [ "intersex" ]
|
3604 |
-
}, {
|
3605 |
-
title: "fas fa-transgender-alt",
|
3606 |
-
searchTerms: []
|
3607 |
-
}, {
|
3608 |
-
title: "fas fa-trash",
|
3609 |
-
searchTerms: [ "garbage", "delete", "remove", "hide" ]
|
3610 |
-
}, {
|
3611 |
-
title: "fas fa-trash-alt",
|
3612 |
-
searchTerms: [ "garbage", "delete", "remove", "hide", "trash", "trash-o" ]
|
3613 |
-
}, {
|
3614 |
-
title: "far fa-trash-alt",
|
3615 |
-
searchTerms: [ "garbage", "delete", "remove", "hide", "trash", "trash-o" ]
|
3616 |
-
}, {
|
3617 |
-
title: "fas fa-tree",
|
3618 |
-
searchTerms: []
|
3619 |
-
}, {
|
3620 |
-
title: "fab fa-trello",
|
3621 |
-
searchTerms: []
|
3622 |
-
}, {
|
3623 |
-
title: "fab fa-tripadvisor",
|
3624 |
-
searchTerms: []
|
3625 |
-
}, {
|
3626 |
-
title: "fas fa-trophy",
|
3627 |
-
searchTerms: [ "award", "achievement", "cup", "winner", "game" ]
|
3628 |
-
}, {
|
3629 |
-
title: "fas fa-truck",
|
3630 |
-
searchTerms: [ "shipping" ]
|
3631 |
-
}, {
|
3632 |
-
title: "fas fa-tty",
|
3633 |
-
searchTerms: []
|
3634 |
-
}, {
|
3635 |
-
title: "fab fa-tumblr",
|
3636 |
-
searchTerms: []
|
3637 |
-
}, {
|
3638 |
-
title: "fab fa-tumblr-square",
|
3639 |
-
searchTerms: []
|
3640 |
-
}, {
|
3641 |
-
title: "fas fa-tv",
|
3642 |
-
searchTerms: [ "display", "computer", "monitor", "television" ]
|
3643 |
-
}, {
|
3644 |
-
title: "fab fa-twitch",
|
3645 |
-
searchTerms: []
|
3646 |
-
}, {
|
3647 |
-
title: "fab fa-twitter",
|
3648 |
-
searchTerms: [ "tweet", "social network" ]
|
3649 |
-
}, {
|
3650 |
-
title: "fab fa-twitter-square",
|
3651 |
-
searchTerms: [ "tweet", "social network" ]
|
3652 |
-
}, {
|
3653 |
-
title: "fab fa-typo3",
|
3654 |
-
searchTerms: []
|
3655 |
-
}, {
|
3656 |
-
title: "fab fa-uber",
|
3657 |
-
searchTerms: []
|
3658 |
-
}, {
|
3659 |
-
title: "fab fa-uikit",
|
3660 |
-
searchTerms: []
|
3661 |
-
}, {
|
3662 |
-
title: "fas fa-umbrella",
|
3663 |
-
searchTerms: []
|
3664 |
-
}, {
|
3665 |
-
title: "fas fa-underline",
|
3666 |
-
searchTerms: []
|
3667 |
-
}, {
|
3668 |
-
title: "fas fa-undo",
|
3669 |
-
searchTerms: [ "back" ]
|
3670 |
-
}, {
|
3671 |
-
title: "fas fa-undo-alt",
|
3672 |
-
searchTerms: [ "back" ]
|
3673 |
-
}, {
|
3674 |
-
title: "fab fa-uniregistry",
|
3675 |
-
searchTerms: []
|
3676 |
-
}, {
|
3677 |
-
title: "fas fa-universal-access",
|
3678 |
-
searchTerms: []
|
3679 |
-
}, {
|
3680 |
-
title: "fas fa-university",
|
3681 |
-
searchTerms: [ "bank", "institution" ]
|
3682 |
-
}, {
|
3683 |
-
title: "fas fa-unlink",
|
3684 |
-
searchTerms: [ "remove", "chain", "chain-broken" ]
|
3685 |
-
}, {
|
3686 |
-
title: "fas fa-unlock",
|
3687 |
-
searchTerms: [ "protect", "admin", "password", "lock" ]
|
3688 |
-
}, {
|
3689 |
-
title: "fas fa-unlock-alt",
|
3690 |
-
searchTerms: [ "protect", "admin", "password", "lock" ]
|
3691 |
-
}, {
|
3692 |
-
title: "fab fa-untappd",
|
3693 |
-
searchTerms: []
|
3694 |
-
}, {
|
3695 |
-
title: "fas fa-upload",
|
3696 |
-
searchTerms: [ "import" ]
|
3697 |
-
}, {
|
3698 |
-
title: "fab fa-usb",
|
3699 |
-
searchTerms: []
|
3700 |
-
}, {
|
3701 |
-
title: "fas fa-user",
|
3702 |
-
searchTerms: [ "person", "man", "head", "profile", "account" ]
|
3703 |
-
}, {
|
3704 |
-
title: "far fa-user",
|
3705 |
-
searchTerms: [ "person", "man", "head", "profile", "account" ]
|
3706 |
-
}, {
|
3707 |
-
title: "fas fa-user-circle",
|
3708 |
-
searchTerms: [ "person", "man", "head", "profile", "account" ]
|
3709 |
-
}, {
|
3710 |
-
title: "far fa-user-circle",
|
3711 |
-
searchTerms: [ "person", "man", "head", "profile", "account" ]
|
3712 |
-
}, {
|
3713 |
-
title: "fas fa-user-md",
|
3714 |
-
searchTerms: [ "doctor", "profile", "medical", "nurse", "job", "occupation" ]
|
3715 |
-
}, {
|
3716 |
-
title: "fas fa-user-plus",
|
3717 |
-
searchTerms: [ "sign up", "signup" ]
|
3718 |
-
}, {
|
3719 |
-
title: "fas fa-user-secret",
|
3720 |
-
searchTerms: [ "whisper", "spy", "incognito", "privacy" ]
|
3721 |
-
}, {
|
3722 |
-
title: "fas fa-user-times",
|
3723 |
-
searchTerms: []
|
3724 |
-
}, {
|
3725 |
-
title: "fas fa-users",
|
3726 |
-
searchTerms: [ "people", "profiles", "persons" ]
|
3727 |
-
}, {
|
3728 |
-
title: "fab fa-ussunnah",
|
3729 |
-
searchTerms: []
|
3730 |
-
}, {
|
3731 |
-
title: "fas fa-utensil-spoon",
|
3732 |
-
searchTerms: [ "spoon" ]
|
3733 |
-
}, {
|
3734 |
-
title: "fas fa-utensils",
|
3735 |
-
searchTerms: [ "food", "restaurant", "spoon", "knife", "dinner", "eat", "cutlery" ]
|
3736 |
-
}, {
|
3737 |
-
title: "fab fa-vaadin",
|
3738 |
-
searchTerms: []
|
3739 |
-
}, {
|
3740 |
-
title: "fas fa-venus",
|
3741 |
-
searchTerms: [ "female" ]
|
3742 |
-
}, {
|
3743 |
-
title: "fas fa-venus-double",
|
3744 |
-
searchTerms: []
|
3745 |
-
}, {
|
3746 |
-
title: "fas fa-venus-mars",
|
3747 |
-
searchTerms: []
|
3748 |
-
}, {
|
3749 |
-
title: "fab fa-viacoin",
|
3750 |
-
searchTerms: []
|
3751 |
-
}, {
|
3752 |
-
title: "fab fa-viadeo",
|
3753 |
-
searchTerms: []
|
3754 |
-
}, {
|
3755 |
-
title: "fab fa-viadeo-square",
|
3756 |
-
searchTerms: []
|
3757 |
-
}, {
|
3758 |
-
title: "fab fa-viber",
|
3759 |
-
searchTerms: []
|
3760 |
-
}, {
|
3761 |
-
title: "fas fa-video",
|
3762 |
-
searchTerms: [ "film", "movie", "record", "camera", "video-camera" ]
|
3763 |
-
}, {
|
3764 |
-
title: "fab fa-vimeo",
|
3765 |
-
searchTerms: []
|
3766 |
-
}, {
|
3767 |
-
title: "fab fa-vimeo-square",
|
3768 |
-
searchTerms: []
|
3769 |
-
}, {
|
3770 |
-
title: "fab fa-vimeo-v",
|
3771 |
-
searchTerms: [ "vimeo" ]
|
3772 |
-
}, {
|
3773 |
-
title: "fab fa-vine",
|
3774 |
-
searchTerms: []
|
3775 |
-
}, {
|
3776 |
-
title: "fab fa-vk",
|
3777 |
-
searchTerms: []
|
3778 |
-
}, {
|
3779 |
-
title: "fab fa-vnv",
|
3780 |
-
searchTerms: []
|
3781 |
-
}, {
|
3782 |
-
title: "fas fa-volleyball-ball",
|
3783 |
-
searchTerms: []
|
3784 |
-
}, {
|
3785 |
-
title: "fas fa-volume-down",
|
3786 |
-
searchTerms: [ "audio", "lower", "quieter", "sound", "music" ]
|
3787 |
-
}, {
|
3788 |
-
title: "fas fa-volume-off",
|
3789 |
-
searchTerms: [ "audio", "mute", "sound", "music" ]
|
3790 |
-
}, {
|
3791 |
-
title: "fas fa-volume-up",
|
3792 |
-
searchTerms: [ "audio", "higher", "louder", "sound", "music" ]
|
3793 |
-
}, {
|
3794 |
-
title: "fab fa-vuejs",
|
3795 |
-
searchTerms: []
|
3796 |
-
}, {
|
3797 |
-
title: "fas fa-warehouse",
|
3798 |
-
searchTerms: []
|
3799 |
-
}, {
|
3800 |
-
title: "fab fa-weibo",
|
3801 |
-
searchTerms: []
|
3802 |
-
}, {
|
3803 |
-
title: "fas fa-weight",
|
3804 |
-
searchTerms: [ "scale" ]
|
3805 |
-
}, {
|
3806 |
-
title: "fab fa-weixin",
|
3807 |
-
searchTerms: []
|
3808 |
-
}, {
|
3809 |
-
title: "fab fa-whatsapp",
|
3810 |
-
searchTerms: []
|
3811 |
-
}, {
|
3812 |
-
title: "fab fa-whatsapp-square",
|
3813 |
-
searchTerms: []
|
3814 |
-
}, {
|
3815 |
-
title: "fas fa-wheelchair",
|
3816 |
-
searchTerms: [ "handicap", "person" ]
|
3817 |
-
}, {
|
3818 |
-
title: "fab fa-whmcs",
|
3819 |
-
searchTerms: []
|
3820 |
-
}, {
|
3821 |
-
title: "fas fa-wifi",
|
3822 |
-
searchTerms: []
|
3823 |
-
}, {
|
3824 |
-
title: "fab fa-wikipedia-w",
|
3825 |
-
searchTerms: []
|
3826 |
-
}, {
|
3827 |
-
title: "fas fa-window-close",
|
3828 |
-
searchTerms: []
|
3829 |
-
}, {
|
3830 |
-
title: "far fa-window-close",
|
3831 |
-
searchTerms: []
|
3832 |
-
}, {
|
3833 |
-
title: "fas fa-window-maximize",
|
3834 |
-
searchTerms: []
|
3835 |
-
}, {
|
3836 |
-
title: "far fa-window-maximize",
|
3837 |
-
searchTerms: []
|
3838 |
-
}, {
|
3839 |
-
title: "fas fa-window-minimize",
|
3840 |
-
searchTerms: []
|
3841 |
-
}, {
|
3842 |
-
title: "far fa-window-minimize",
|
3843 |
-
searchTerms: []
|
3844 |
-
}, {
|
3845 |
-
title: "fas fa-window-restore",
|
3846 |
-
searchTerms: []
|
3847 |
-
}, {
|
3848 |
-
title: "far fa-window-restore",
|
3849 |
-
searchTerms: []
|
3850 |
-
}, {
|
3851 |
-
title: "fab fa-windows",
|
3852 |
-
searchTerms: [ "microsoft" ]
|
3853 |
-
}, {
|
3854 |
-
title: "fas fa-won-sign",
|
3855 |
-
searchTerms: [ "krw", "krw" ]
|
3856 |
-
}, {
|
3857 |
-
title: "fab fa-wordpress",
|
3858 |
-
searchTerms: []
|
3859 |
-
}, {
|
3860 |
-
title: "fab fa-wordpress-simple",
|
3861 |
-
searchTerms: []
|
3862 |
-
}, {
|
3863 |
-
title: "fab fa-wpbeginner",
|
3864 |
-
searchTerms: []
|
3865 |
-
}, {
|
3866 |
-
title: "fab fa-wpexplorer",
|
3867 |
-
searchTerms: []
|
3868 |
-
}, {
|
3869 |
-
title: "fab fa-wpforms",
|
3870 |
-
searchTerms: []
|
3871 |
-
}, {
|
3872 |
-
title: "fas fa-wrench",
|
3873 |
-
searchTerms: [ "settings", "fix", "update", "spanner", "tool" ]
|
3874 |
-
}, {
|
3875 |
-
title: "fab fa-xbox",
|
3876 |
-
searchTerms: []
|
3877 |
-
}, {
|
3878 |
-
title: "fab fa-xing",
|
3879 |
-
searchTerms: []
|
3880 |
-
}, {
|
3881 |
-
title: "fab fa-xing-square",
|
3882 |
-
searchTerms: []
|
3883 |
-
}, {
|
3884 |
-
title: "fab fa-y-combinator",
|
3885 |
-
searchTerms: []
|
3886 |
-
}, {
|
3887 |
-
title: "fab fa-yahoo",
|
3888 |
-
searchTerms: []
|
3889 |
-
}, {
|
3890 |
-
title: "fab fa-yandex",
|
3891 |
-
searchTerms: []
|
3892 |
-
}, {
|
3893 |
-
title: "fab fa-yandex-international",
|
3894 |
-
searchTerms: []
|
3895 |
-
}, {
|
3896 |
-
title: "fab fa-yelp",
|
3897 |
-
searchTerms: []
|
3898 |
-
}, {
|
3899 |
-
title: "fas fa-yen-sign",
|
3900 |
-
searchTerms: [ "jpy", "jpy" ]
|
3901 |
-
}, {
|
3902 |
-
title: "fab fa-yoast",
|
3903 |
-
searchTerms: []
|
3904 |
-
}, {
|
3905 |
-
title: "fab fa-youtube",
|
3906 |
-
searchTerms: [ "video", "film", "youtube-play", "youtube-square" ]
|
3907 |
-
}, {
|
3908 |
-
title: "fab fa-youtube-square",
|
3909 |
-
searchTerms: []
|
3910 |
-
} ]
|
3911 |
-
});
|
3912 |
});
|
1 |
+
(function(a, b) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
a.ui = a.ui || {};
|
3 |
+
var c, d = Math.max, e = Math.abs, f = Math.round, g = /left|center|right/, h = /top|center|bottom/, i = /[\+\-]\d+(\.[\d]+)?%?/, j = /^\w+/, k = /%$/, l = a.fn.pos;
|
4 |
+
function m(a, b, c) {
|
5 |
+
return [ parseFloat(a[0]) * (k.test(a[0]) ? b / 100 : 1), parseFloat(a[1]) * (k.test(a[1]) ? c / 100 : 1) ];
|
6 |
+
}
|
7 |
+
function n(b, c) {
|
8 |
+
return parseInt(a.css(b, c), 10) || 0;
|
9 |
+
}
|
10 |
+
function o(b) {
|
11 |
+
var c = b[0];
|
12 |
+
if (c.nodeType === 9) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
return {
|
14 |
+
width: b.width(),
|
15 |
+
height: b.height(),
|
16 |
+
offset: {
|
17 |
+
top: 0,
|
18 |
+
left: 0
|
19 |
+
}
|
20 |
};
|
21 |
}
|
22 |
+
if (a.isWindow(c)) {
|
23 |
+
return {
|
24 |
+
width: b.width(),
|
25 |
+
height: b.height(),
|
26 |
+
offset: {
|
27 |
+
top: b.scrollTop(),
|
28 |
+
left: b.scrollLeft()
|
29 |
}
|
30 |
+
};
|
31 |
+
}
|
32 |
+
if (c.preventDefault) {
|
33 |
+
return {
|
34 |
+
width: 0,
|
35 |
+
height: 0,
|
36 |
+
offset: {
|
37 |
+
top: c.pageY,
|
38 |
+
left: c.pageX
|
39 |
}
|
40 |
+
};
|
41 |
+
}
|
42 |
+
return {
|
43 |
+
width: b.outerWidth(),
|
44 |
+
height: b.outerHeight(),
|
45 |
+
offset: b.offset()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
};
|
47 |
+
}
|
48 |
+
a.pos = {
|
49 |
+
scrollbarWidth: function() {
|
50 |
+
if (c !== b) {
|
51 |
+
return c;
|
52 |
}
|
53 |
+
var d, e, f = a("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"), g = f.children()[0];
|
54 |
+
a("body").append(f);
|
55 |
+
d = g.offsetWidth;
|
56 |
+
f.css("overflow", "scroll");
|
57 |
+
e = g.offsetWidth;
|
58 |
+
if (d === e) {
|
59 |
+
e = f[0].clientWidth;
|
60 |
}
|
61 |
+
f.remove();
|
62 |
+
return c = d - e;
|
63 |
+
},
|
64 |
+
getScrollInfo: function(b) {
|
65 |
+
var c = b.isWindow || b.isDocument ? "" : b.element.css("overflow-x"), d = b.isWindow || b.isDocument ? "" : b.element.css("overflow-y"), e = c === "scroll" || c === "auto" && b.width < b.element[0].scrollWidth, f = d === "scroll" || d === "auto" && b.height < b.element[0].scrollHeight;
|
66 |
+
return {
|
67 |
+
width: f ? a.pos.scrollbarWidth() : 0,
|
68 |
+
height: e ? a.pos.scrollbarWidth() : 0
|
69 |
+
};
|
70 |
+
},
|
71 |
+
getWithinInfo: function(b) {
|
72 |
+
var c = a(b || window), d = a.isWindow(c[0]), e = !!c[0] && c[0].nodeType === 9;
|
73 |
+
return {
|
74 |
+
element: c,
|
75 |
+
isWindow: d,
|
76 |
+
isDocument: e,
|
77 |
+
offset: c.offset() || {
|
78 |
+
left: 0,
|
79 |
+
top: 0
|
80 |
+
},
|
81 |
+
scrollLeft: c.scrollLeft(),
|
82 |
+
scrollTop: c.scrollTop(),
|
83 |
+
width: d ? c.width() : c.outerWidth(),
|
84 |
+
height: d ? c.height() : c.outerHeight()
|
85 |
+
};
|
86 |
+
}
|
87 |
+
};
|
88 |
+
a.fn.pos = function(b) {
|
89 |
+
if (!b || !b.of) {
|
90 |
+
return l.apply(this, arguments);
|
91 |
+
}
|
92 |
+
b = a.extend({}, b);
|
93 |
+
var c, k, p, q, r, s, t = a(b.of), u = a.pos.getWithinInfo(b.within), v = a.pos.getScrollInfo(u), w = (b.collision || "flip").split(" "), x = {};
|
94 |
+
s = o(t);
|
95 |
+
if (t[0].preventDefault) {
|
96 |
+
b.at = "left top";
|
97 |
+
}
|
98 |
+
k = s.width;
|
99 |
+
p = s.height;
|
100 |
+
q = s.offset;
|
101 |
+
r = a.extend({}, q);
|
102 |
+
a.each([ "my", "at" ], function() {
|
103 |
+
var a = (b[this] || "").split(" "), c, d;
|
104 |
+
if (a.length === 1) {
|
105 |
+
a = g.test(a[0]) ? a.concat([ "center" ]) : h.test(a[0]) ? [ "center" ].concat(a) : [ "center", "center" ];
|
106 |
+
}
|
107 |
+
a[0] = g.test(a[0]) ? a[0] : "center";
|
108 |
+
a[1] = h.test(a[1]) ? a[1] : "center";
|
109 |
+
c = i.exec(a[0]);
|
110 |
+
d = i.exec(a[1]);
|
111 |
+
x[this] = [ c ? c[0] : 0, d ? d[0] : 0 ];
|
112 |
+
b[this] = [ j.exec(a[0])[0], j.exec(a[1])[0] ];
|
113 |
+
});
|
114 |
+
if (w.length === 1) {
|
115 |
+
w[1] = w[0];
|
116 |
+
}
|
117 |
+
if (b.at[0] === "right") {
|
118 |
+
r.left += k;
|
119 |
+
} else if (b.at[0] === "center") {
|
120 |
+
r.left += k / 2;
|
121 |
+
}
|
122 |
+
if (b.at[1] === "bottom") {
|
123 |
+
r.top += p;
|
124 |
+
} else if (b.at[1] === "center") {
|
125 |
+
r.top += p / 2;
|
126 |
+
}
|
127 |
+
c = m(x.at, k, p);
|
128 |
+
r.left += c[0];
|
129 |
+
r.top += c[1];
|
130 |
+
return this.each(function() {
|
131 |
+
var g, h, i = a(this), j = i.outerWidth(), l = i.outerHeight(), o = n(this, "marginLeft"), s = n(this, "marginTop"), y = j + o + n(this, "marginRight") + v.width, z = l + s + n(this, "marginBottom") + v.height, A = a.extend({}, r), B = m(x.my, i.outerWidth(), i.outerHeight());
|
132 |
+
if (b.my[0] === "right") {
|
133 |
+
A.left -= j;
|
134 |
+
} else if (b.my[0] === "center") {
|
135 |
+
A.left -= j / 2;
|
136 |
+
}
|
137 |
+
if (b.my[1] === "bottom") {
|
138 |
+
A.top -= l;
|
139 |
+
} else if (b.my[1] === "center") {
|
140 |
+
A.top -= l / 2;
|
141 |
+
}
|
142 |
+
A.left += B[0];
|
143 |
+
A.top += B[1];
|
144 |
+
if (!a.support.offsetFractions) {
|
145 |
+
A.left = f(A.left);
|
146 |
+
A.top = f(A.top);
|
147 |
+
}
|
148 |
+
g = {
|
149 |
+
marginLeft: o,
|
150 |
+
marginTop: s
|
151 |
+
};
|
152 |
+
a.each([ "left", "top" ], function(d, e) {
|
153 |
+
if (a.ui.pos[w[d]]) {
|
154 |
+
a.ui.pos[w[d]][e](A, {
|
155 |
+
targetWidth: k,
|
156 |
+
targetHeight: p,
|
157 |
+
elemWidth: j,
|
158 |
+
elemHeight: l,
|
159 |
+
collisionPosition: g,
|
160 |
+
collisionWidth: y,
|
161 |
+
collisionHeight: z,
|
162 |
+
offset: [ c[0] + B[0], c[1] + B[1] ],
|
163 |
+
my: b.my,
|
164 |
+
at: b.at,
|
165 |
+
within: u,
|
166 |
+
elem: i
|
167 |
+
});
|
168 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
});
|
170 |
+
if (b.using) {
|
171 |
+
h = function(a) {
|
172 |
+
var c = q.left - A.left, f = c + k - j, g = q.top - A.top, h = g + p - l, m = {
|
173 |
+
target: {
|
174 |
+
element: t,
|
175 |
+
left: q.left,
|
176 |
+
top: q.top,
|
177 |
+
width: k,
|
178 |
+
height: p
|
179 |
+
},
|
180 |
+
element: {
|
181 |
+
element: i,
|
182 |
+
left: A.left,
|
183 |
+
top: A.top,
|
184 |
+
width: j,
|
185 |
+
height: l
|
186 |
+
},
|
187 |
+
horizontal: f < 0 ? "left" : c > 0 ? "right" : "center",
|
188 |
+
vertical: h < 0 ? "top" : g > 0 ? "bottom" : "middle"
|
189 |
+
};
|
190 |
+
if (k < j && e(c + f) < k) {
|
191 |
+
m.horizontal = "center";
|
192 |
+
}
|
193 |
+
if (p < l && e(g + h) < p) {
|
194 |
+
m.vertical = "middle";
|
195 |
+
}
|
196 |
+
if (d(e(c), e(f)) > d(e(g), e(h))) {
|
197 |
+
m.important = "horizontal";
|
198 |
+
} else {
|
199 |
+
m.important = "vertical";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
200 |
}
|
201 |
+
b.using.call(this, a, m);
|
202 |
+
};
|
203 |
+
}
|
204 |
+
i.offset(a.extend(A, {
|
205 |
+
using: h
|
206 |
+
}));
|
207 |
+
});
|
208 |
+
};
|
209 |
+
a.ui.pos = {
|
210 |
+
_trigger: function(a, b, c, d) {
|
211 |
+
if (b.elem) {
|
212 |
+
b.elem.trigger({
|
213 |
+
type: c,
|
214 |
+
position: a,
|
215 |
+
positionData: b,
|
216 |
+
triggered: d
|
217 |
});
|
218 |
+
}
|
219 |
+
},
|
220 |
+
fit: {
|
221 |
+
left: function(b, c) {
|
222 |
+
a.ui.pos._trigger(b, c, "posCollide", "fitLeft");
|
223 |
+
var e = c.within, f = e.isWindow ? e.scrollLeft : e.offset.left, g = e.width, h = b.left - c.collisionPosition.marginLeft, i = f - h, j = h + c.collisionWidth - g - f, k;
|
224 |
+
if (c.collisionWidth > g) {
|
225 |
+
if (i > 0 && j <= 0) {
|
226 |
+
k = b.left + i + c.collisionWidth - g - f;
|
227 |
+
b.left += i - k;
|
228 |
+
} else if (j > 0 && i <= 0) {
|
229 |
+
b.left = f;
|
230 |
+
} else {
|
231 |
+
if (i > j) {
|
232 |
+
b.left = f + g - c.collisionWidth;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
233 |
} else {
|
234 |
+
b.left = f;
|
235 |
}
|
236 |
+
}
|
237 |
+
} else if (i > 0) {
|
238 |
+
b.left += i;
|
239 |
+
} else if (j > 0) {
|
240 |
+
b.left -= j;
|
241 |
+
} else {
|
242 |
+
b.left = d(b.left - h, b.left);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
243 |
}
|
244 |
+
a.ui.pos._trigger(b, c, "posCollided", "fitLeft");
|
245 |
},
|
246 |
+
top: function(b, c) {
|
247 |
+
a.ui.pos._trigger(b, c, "posCollide", "fitTop");
|
248 |
+
var e = c.within, f = e.isWindow ? e.scrollTop : e.offset.top, g = c.within.height, h = b.top - c.collisionPosition.marginTop, i = f - h, j = h + c.collisionHeight - g - f, k;
|
249 |
+
if (c.collisionHeight > g) {
|
250 |
+
if (i > 0 && j <= 0) {
|
251 |
+
k = b.top + i + c.collisionHeight - g - f;
|
252 |
+
b.top += i - k;
|
253 |
+
} else if (j > 0 && i <= 0) {
|
254 |
+
b.top = f;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
255 |
} else {
|
256 |
+
if (i > j) {
|
257 |
+
b.top = f + g - c.collisionHeight;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
258 |
} else {
|
259 |
+
b.top = f;
|
|
|
|
|
|
|
|
|
260 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
261 |
}
|
262 |
+
} else if (i > 0) {
|
263 |
+
b.top += i;
|
264 |
+
} else if (j > 0) {
|
265 |
+
b.top -= j;
|
266 |
+
} else {
|
267 |
+
b.top = d(b.top - h, b.top);
|
268 |
}
|
269 |
+
a.ui.pos._trigger(b, c, "posCollided", "fitTop");
|
270 |
+
}
|
271 |
+
},
|
272 |
+
flip: {
|
273 |
+
left: function(b, c) {
|
274 |
+
a.ui.pos._trigger(b, c, "posCollide", "flipLeft");
|
275 |
+
var d = c.within, f = d.offset.left + d.scrollLeft, g = d.width, h = d.isWindow ? d.scrollLeft : d.offset.left, i = b.left - c.collisionPosition.marginLeft, j = i - h, k = i + c.collisionWidth - g - h, l = c.my[0] === "left" ? -c.elemWidth : c.my[0] === "right" ? c.elemWidth : 0, m = c.at[0] === "left" ? c.targetWidth : c.at[0] === "right" ? -c.targetWidth : 0, n = -2 * c.offset[0], o, p;
|
276 |
+
if (j < 0) {
|
277 |
+
o = b.left + l + m + n + c.collisionWidth - g - f;
|
278 |
+
if (o < 0 || o < e(j)) {
|
279 |
+
b.left += l + m + n;
|
|
|
|
|
|
|
|
|
280 |
}
|
281 |
+
} else if (k > 0) {
|
282 |
+
p = b.left - c.collisionPosition.marginLeft + l + m + n - h;
|
283 |
+
if (p > 0 || e(p) < k) {
|
284 |
+
b.left += l + m + n;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
285 |
}
|
|
|
286 |
}
|
287 |
+
a.ui.pos._trigger(b, c, "posCollided", "flipLeft");
|
288 |
},
|
289 |
+
top: function(b, c) {
|
290 |
+
a.ui.pos._trigger(b, c, "posCollide", "flipTop");
|
291 |
+
var d = c.within, f = d.offset.top + d.scrollTop, g = d.height, h = d.isWindow ? d.scrollTop : d.offset.top, i = b.top - c.collisionPosition.marginTop, j = i - h, k = i + c.collisionHeight - g - h, l = c.my[1] === "top", m = l ? -c.elemHeight : c.my[1] === "bottom" ? c.elemHeight : 0, n = c.at[1] === "top" ? c.targetHeight : c.at[1] === "bottom" ? -c.targetHeight : 0, o = -2 * c.offset[1], p, q;
|
292 |
+
if (j < 0) {
|
293 |
+
q = b.top + m + n + o + c.collisionHeight - g - f;
|
294 |
+
if (b.top + m + n + o > j && (q < 0 || q < e(j))) {
|
295 |
+
b.top += m + n + o;
|
296 |
+
}
|
297 |
+
} else if (k > 0) {
|
298 |
+
p = b.top - c.collisionPosition.marginTop + m + n + o - h;
|
299 |
+
if (b.top + m + n + o > k && (p > 0 || e(p) < k)) {
|
300 |
+
b.top += m + n + o;
|
301 |
+
}
|
302 |
}
|
303 |
+
a.ui.pos._trigger(b, c, "posCollided", "flipTop");
|
304 |
}
|
305 |
+
},
|
306 |
+
flipfit: {
|
307 |
+
left: function() {
|
308 |
+
a.ui.pos.flip.left.apply(this, arguments);
|
309 |
+
a.ui.pos.fit.left.apply(this, arguments);
|
310 |
+
},
|
311 |
+
top: function() {
|
312 |
+
a.ui.pos.flip.top.apply(this, arguments);
|
313 |
+
a.ui.pos.fit.top.apply(this, arguments);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
314 |
}
|
315 |
+
}
|
316 |
+
};
|
317 |
+
(function() {
|
318 |
+
var b, c, d, e, f, g = document.getElementsByTagName("body")[0], h = document.createElement("div");
|
319 |
+
b = document.createElement(g ? "div" : "body");
|
320 |
+
d = {
|
321 |
+
visibility: "hidden",
|
322 |
+
width: 0,
|
323 |
+
height: 0,
|
324 |
+
border: 0,
|
325 |
+
margin: 0,
|
326 |
+
background: "none"
|
327 |
+
};
|
328 |
+
if (g) {
|
329 |
+
a.extend(d, {
|
330 |
+
position: "absolute",
|
331 |
+
left: "-1000px",
|
332 |
+
top: "-1000px"
|
333 |
+
});
|
334 |
+
}
|
335 |
+
for (f in d) {
|
336 |
+
b.style[f] = d[f];
|
337 |
+
}
|
338 |
+
b.appendChild(h);
|
339 |
+
c = g || document.documentElement;
|
340 |
+
c.insertBefore(b, c.firstChild);
|
341 |
+
h.style.cssText = "position: absolute; left: 10.7432222px;";
|
342 |
+
e = a(h).offset().left;
|
343 |
+
a.support.offsetFractions = e > 10 && e < 11;
|
344 |
+
b.innerHTML = "";
|
345 |
+
c.removeChild(b);
|
346 |
})();
|
347 |
+
})(jQuery);
|
|
|
348 |
|
349 |
(function(a) {
|
350 |
"use strict";
|
381 |
var c = function(d, e) {
|
382 |
this._id = c._idCounter++;
|
383 |
this.element = a(d).addClass("iconpicker-element");
|
384 |
+
this._trigger("iconpickerCreate");
|
|
|
|
|
385 |
this.options = a.extend({}, c.defaultOptions, this.element.data(), e);
|
386 |
this.options.templates = a.extend({}, c.defaultOptions.templates, this.options.templates);
|
387 |
this.options.originalPlacement = this.options.placement;
|
395 |
}
|
396 |
this.container.addClass("iconpicker-container");
|
397 |
if (this.isDropdownMenu()) {
|
398 |
+
this.options.templates.search = false;
|
399 |
+
this.options.templates.buttons = false;
|
400 |
this.options.placement = "inline";
|
401 |
}
|
402 |
this.input = this.element.is("input,textarea") ? this.element.addClass("iconpicker-input") : false;
|
428 |
if (this.isInline()) {
|
429 |
this.show();
|
430 |
}
|
431 |
+
this._trigger("iconpickerCreated");
|
|
|
|
|
432 |
};
|
433 |
c._idCounter = 0;
|
434 |
c.defaultOptions = {
|
445 |
selectedCustomClass: "bg-primary",
|
446 |
icons: [],
|
447 |
fullClassFormatter: function(a) {
|
448 |
+
return "fa " + a;
|
449 |
},
|
450 |
input: "input,.iconpicker-input",
|
451 |
inputSearch: false,
|
530 |
if (b.options.hideOnSelect && b.options.mustAccept === false) {
|
531 |
b.hide();
|
532 |
}
|
533 |
+
c.preventDefault();
|
534 |
+
return false;
|
535 |
};
|
536 |
for (var d in this.options.icons) {
|
537 |
+
if (typeof this.options.icons[d] === "string") {
|
538 |
var e = a(this.options.templates.iconpickerItem);
|
539 |
+
e.find("i").addClass(this.options.fullClassFormatter(this.options.icons[d]));
|
540 |
+
e.data("iconpickerValue", this.options.icons[d]).on("click.iconpicker", c);
|
541 |
+
this.iconpicker.find(".iconpicker-items").append(e.attr("title", "." + this.options.icons[d]));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
542 |
}
|
543 |
}
|
544 |
this.popover.find(".popover-content").append(this.iconpicker);
|
608 |
if (!c._isEventInsideIconpicker(a) && !c.isInline()) {
|
609 |
c.hide();
|
610 |
}
|
611 |
+
a.stopPropagation();
|
612 |
+
a.preventDefault();
|
613 |
+
return false;
|
614 |
});
|
615 |
}
|
616 |
+
return false;
|
617 |
},
|
618 |
_unbindElementEvents: function() {
|
619 |
this.popover.off(".iconpicker");
|
821 |
}
|
822 |
var d = c === "";
|
823 |
c = a.trim(c);
|
824 |
+
if (b.inArray(c, this.options.icons) || d) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
825 |
return c;
|
826 |
}
|
827 |
return false;
|
910 |
this.iconpicker.find(".iconpicker-item").each(function() {
|
911 |
var b = a(this);
|
912 |
var e = b.attr("title").toLowerCase();
|
913 |
+
var f = false;
|
|
|
|
|
914 |
try {
|
915 |
+
f = new RegExp(c, "g");
|
916 |
} catch (a) {
|
917 |
+
f = false;
|
918 |
}
|
919 |
+
if (f !== false && e.match(f)) {
|
920 |
d.push(b);
|
921 |
b.show();
|
922 |
} else {
|
931 |
return false;
|
932 |
}
|
933 |
a.iconpicker.batch(a(".iconpicker-popover.in:not(.inline)").not(this.popover), "hide");
|
934 |
+
this._trigger("iconpickerShow");
|
|
|
|
|
935 |
this.updatePlacement();
|
936 |
this.popover.addClass("in");
|
937 |
setTimeout(a.proxy(function() {
|
938 |
this.popover.css("display", this.isInline() ? "" : "block");
|
939 |
+
this._trigger("iconpickerShown");
|
|
|
|
|
940 |
}, this), this.options.animation ? 300 : 1);
|
941 |
},
|
942 |
hide: function() {
|
943 |
if (!this.popover.hasClass("in")) {
|
944 |
return false;
|
945 |
}
|
946 |
+
this._trigger("iconpickerHide");
|
|
|
|
|
947 |
this.popover.removeClass("in");
|
948 |
setTimeout(a.proxy(function() {
|
949 |
this.popover.css("display", "none");
|
950 |
this.getSearchInput().val("");
|
951 |
this.filter("");
|
952 |
+
this._trigger("iconpickerHidden");
|
|
|
|
|
953 |
}, this), this.options.animation ? 300 : 1);
|
954 |
},
|
955 |
toggle: function() {
|
961 |
},
|
962 |
update: function(a, b) {
|
963 |
a = a ? a : this.getSourceValue(this.iconpickerValue);
|
964 |
+
this._trigger("iconpickerUpdate");
|
|
|
|
|
965 |
if (b === true) {
|
966 |
a = this.setValue(a);
|
967 |
} else {
|
971 |
if (a !== false) {
|
972 |
this._updateComponents();
|
973 |
}
|
974 |
+
this._trigger("iconpickerUpdated");
|
|
|
|
|
975 |
return a;
|
976 |
},
|
977 |
destroy: function() {
|
978 |
+
this._trigger("iconpickerDestroy");
|
|
|
|
|
979 |
this.element.removeData("iconpicker").removeData("iconpickerValue").removeClass("iconpicker-element");
|
980 |
this._unbindElementEvents();
|
981 |
this._unbindWindowEvents();
|
982 |
a(this.popover).remove();
|
983 |
+
this._trigger("iconpickerDestroyed");
|
|
|
|
|
984 |
},
|
985 |
disable: function() {
|
986 |
if (this.hasInput()) {
|
1015 |
}
|
1016 |
});
|
1017 |
};
|
1018 |
+
c.defaultOptions.icons = [ "fa-500px", "fa-address-book", "fa-address-book-o", "fa-address-card", "fa-address-card-o", "fa-adjust", "fa-adn", "fa-align-center", "fa-align-justify", "fa-align-left", "fa-align-right", "fa-amazon", "fa-ambulance", "fa-american-sign-language-interpreting", "fa-anchor", "fa-android", "fa-angellist", "fa-angle-double-down", "fa-angle-double-left", "fa-angle-double-right", "fa-angle-double-up", "fa-angle-down", "fa-angle-left", "fa-angle-right", "fa-angle-up", "fa-apple", "fa-archive", "fa-area-chart", "fa-arrow-circle-down", "fa-arrow-circle-left", "fa-arrow-circle-o-down", "fa-arrow-circle-o-left", "fa-arrow-circle-o-right", "fa-arrow-circle-o-up", "fa-arrow-circle-right", "fa-arrow-circle-up", "fa-arrow-down", "fa-arrow-left", "fa-arrow-right", "fa-arrow-up", "fa-arrows", "fa-arrows-alt", "fa-arrows-h", "fa-arrows-v", "fa-asl-interpreting", "fa-assistive-listening-systems", "fa-asterisk", "fa-at", "fa-audio-description", "fa-automobile", "fa-backward", "fa-balance-scale", "fa-ban", "fa-bandcamp", "fa-bank", "fa-bar-chart", "fa-bar-chart-o", "fa-barcode", "fa-bars", "fa-bath", "fa-bathtub", "fa-battery", "fa-battery-0", "fa-battery-1", "fa-battery-2", "fa-battery-3", "fa-battery-4", "fa-battery-empty", "fa-battery-full", "fa-battery-half", "fa-battery-quarter", "fa-battery-three-quarters", "fa-bed", "fa-beer", "fa-behance", "fa-behance-square", "fa-bell", "fa-bell-o", "fa-bell-slash", "fa-bell-slash-o", "fa-bicycle", "fa-binoculars", "fa-birthday-cake", "fa-bitbucket", "fa-bitbucket-square", "fa-bitcoin", "fa-black-tie", "fa-blind", "fa-bluetooth", "fa-bluetooth-b", "fa-bold", "fa-bolt", "fa-bomb", "fa-book", "fa-bookmark", "fa-bookmark-o", "fa-braille", "fa-briefcase", "fa-btc", "fa-bug", "fa-building", "fa-building-o", "fa-bullhorn", "fa-bullseye", "fa-bus", "fa-buysellads", "fa-cab", "fa-calculator", "fa-calendar", "fa-calendar-check-o", "fa-calendar-minus-o", "fa-calendar-o", "fa-calendar-plus-o", "fa-calendar-times-o", "fa-camera", "fa-camera-retro", "fa-car", "fa-caret-down", "fa-caret-left", "fa-caret-right", "fa-caret-square-o-down", "fa-caret-square-o-left", "fa-caret-square-o-right", "fa-caret-square-o-up", "fa-caret-up", "fa-cart-arrow-down", "fa-cart-plus", "fa-cc", "fa-cc-amex", "fa-cc-diners-club", "fa-cc-discover", "fa-cc-jcb", "fa-cc-mastercard", "fa-cc-paypal", "fa-cc-stripe", "fa-cc-visa", "fa-certificate", "fa-chain", "fa-chain-broken", "fa-check", "fa-check-circle", "fa-check-circle-o", "fa-check-square", "fa-check-square-o", "fa-chevron-circle-down", "fa-chevron-circle-left", "fa-chevron-circle-right", "fa-chevron-circle-up", "fa-chevron-down", "fa-chevron-left", "fa-chevron-right", "fa-chevron-up", "fa-child", "fa-chrome", "fa-circle", "fa-circle-o", "fa-circle-o-notch", "fa-circle-thin", "fa-clipboard", "fa-clock-o", "fa-clone", "fa-close", "fa-cloud", "fa-cloud-download", "fa-cloud-upload", "fa-cny", "fa-code", "fa-code-fork", "fa-codepen", "fa-codiepie", "fa-coffee", "fa-cog", "fa-cogs", "fa-columns", "fa-comment", "fa-comment-o", "fa-commenting", "fa-commenting-o", "fa-comments", "fa-comments-o", "fa-compass", "fa-compress", "fa-connectdevelop", "fa-contao", "fa-copy", "fa-copyright", "fa-creative-commons", "fa-credit-card", "fa-credit-card-alt", "fa-crop", "fa-crosshairs", "fa-css3", "fa-cube", "fa-cubes", "fa-cut", "fa-cutlery", "fa-dashboard", "fa-dashcube", "fa-database", "fa-deaf", "fa-deafness", "fa-dedent", "fa-delicious", "fa-desktop", "fa-deviantart", "fa-diamond", "fa-digg", "fa-dollar", "fa-dot-circle-o", "fa-download", "fa-dribbble", "fa-drivers-license", "fa-drivers-license-o", "fa-dropbox", "fa-drupal", "fa-edge", "fa-edit", "fa-eercast", "fa-eject", "fa-ellipsis-h", "fa-ellipsis-v", "fa-empire", "fa-envelope", "fa-envelope-o", "fa-envelope-open", "fa-envelope-open-o", "fa-envelope-square", "fa-envira", "fa-eraser", "fa-etsy", "fa-eur", "fa-euro", "fa-exchange", "fa-exclamation", "fa-exclamation-circle", "fa-exclamation-triangle", "fa-expand", "fa-expeditedssl", "fa-external-link", "fa-external-link-square", "fa-eye", "fa-eye-slash", "fa-eyedropper", "fa-fa", "fa-facebook", "fa-facebook-f", "fa-facebook-official", "fa-facebook-square", "fa-fast-backward", "fa-fast-forward", "fa-fax", "fa-feed", "fa-female", "fa-fighter-jet", "fa-file", "fa-file-archive-o", "fa-file-audio-o", "fa-file-code-o", "fa-file-excel-o", "fa-file-image-o", "fa-file-movie-o", "fa-file-o", "fa-file-pdf-o", "fa-file-photo-o", "fa-file-picture-o", "fa-file-powerpoint-o", "fa-file-sound-o", "fa-file-text", "fa-file-text-o", "fa-file-video-o", "fa-file-word-o", "fa-file-zip-o", "fa-files-o", "fa-film", "fa-filter", "fa-fire", "fa-fire-extinguisher", "fa-firefox", "fa-first-order", "fa-flag", "fa-flag-checkered", "fa-flag-o", "fa-flash", "fa-flask", "fa-flickr", "fa-floppy-o", "fa-folder", "fa-folder-o", "fa-folder-open", "fa-folder-open-o", "fa-font", "fa-font-awesome", "fa-fonticons", "fa-fort-awesome", "fa-forumbee", "fa-forward", "fa-foursquare", "fa-free-code-camp", "fa-frown-o", "fa-futbol-o", "fa-gamepad", "fa-gavel", "fa-gbp", "fa-ge", "fa-gear", "fa-gears", "fa-genderless", "fa-get-pocket", "fa-gg", "fa-gg-circle", "fa-gift", "fa-git", "fa-git-square", "fa-github", "fa-github-alt", "fa-github-square", "fa-gitlab", "fa-gittip", "fa-glass", "fa-glide", "fa-glide-g", "fa-globe", "fa-google", "fa-google-plus", "fa-google-plus-circle", "fa-google-plus-official", "fa-google-plus-square", "fa-google-wallet", "fa-graduation-cap", "fa-gratipay", "fa-grav", "fa-group", "fa-h-square", "fa-hacker-news", "fa-hand-grab-o", "fa-hand-lizard-o", "fa-hand-o-down", "fa-hand-o-left", "fa-hand-o-right", "fa-hand-o-up", "fa-hand-paper-o", "fa-hand-peace-o", "fa-hand-pointer-o", "fa-hand-rock-o", "fa-hand-scissors-o", "fa-hand-spock-o", "fa-hand-stop-o", "fa-handshake-o", "fa-hard-of-hearing", "fa-hashtag", "fa-hdd-o", "fa-header", "fa-headphones", "fa-heart", "fa-heart-o", "fa-heartbeat", "fa-history", "fa-home", "fa-hospital-o", "fa-hotel", "fa-hourglass", "fa-hourglass-1", "fa-hourglass-2", "fa-hourglass-3", "fa-hourglass-end", "fa-hourglass-half", "fa-hourglass-o", "fa-hourglass-start", "fa-houzz", "fa-html5", "fa-i-cursor", "fa-id-badge", "fa-id-card", "fa-id-card-o", "fa-ils", "fa-image", "fa-imdb", "fa-inbox", "fa-indent", "fa-industry", "fa-info", "fa-info-circle", "fa-inr", "fa-instagram", "fa-institution", "fa-internet-explorer", "fa-intersex", "fa-ioxhost", "fa-italic", "fa-joomla", "fa-jpy", "fa-jsfiddle", "fa-key", "fa-keyboard-o", "fa-krw", "fa-language", "fa-laptop", "fa-lastfm", "fa-lastfm-square", "fa-leaf", "fa-leanpub", "fa-legal", "fa-lemon-o", "fa-level-down", "fa-level-up", "fa-life-bouy", "fa-life-buoy", "fa-life-ring", "fa-life-saver", "fa-lightbulb-o", "fa-line-chart", "fa-link", "fa-linkedin", "fa-linkedin-square", "fa-linode", "fa-linux", "fa-list", "fa-list-alt", "fa-list-ol", "fa-list-ul", "fa-location-arrow", "fa-lock", "fa-long-arrow-down", "fa-long-arrow-left", "fa-long-arrow-right", "fa-long-arrow-up", "fa-low-vision", "fa-magic", "fa-magnet", "fa-mail-forward", "fa-mail-reply", "fa-mail-reply-all", "fa-male", "fa-map", "fa-map-marker", "fa-map-o", "fa-map-pin", "fa-map-signs", "fa-mars", "fa-mars-double", "fa-mars-stroke", "fa-mars-stroke-h", "fa-mars-stroke-v", "fa-maxcdn", "fa-meanpath", "fa-medium", "fa-medkit", "fa-meetup", "fa-meh-o", "fa-mercury", "fa-microchip", "fa-microphone", "fa-microphone-slash", "fa-minus", "fa-minus-circle", "fa-minus-square", "fa-minus-square-o", "fa-mixcloud", "fa-mobile", "fa-mobile-phone", "fa-modx", "fa-money", "fa-moon-o", "fa-mortar-board", "fa-motorcycle", "fa-mouse-pointer", "fa-music", "fa-navicon", "fa-neuter", "fa-newspaper-o", "fa-object-group", "fa-object-ungroup", "fa-odnoklassniki", "fa-odnoklassniki-square", "fa-opencart", "fa-openid", "fa-opera", "fa-optin-monster", "fa-outdent", "fa-pagelines", "fa-paint-brush", "fa-paper-plane", "fa-paper-plane-o", "fa-paperclip", "fa-paragraph", "fa-paste", "fa-pause", "fa-pause-circle", "fa-pause-circle-o", "fa-paw", "fa-paypal", "fa-pencil", "fa-pencil-square", "fa-pencil-square-o", "fa-percent", "fa-phone", "fa-phone-square", "fa-photo", "fa-picture-o", "fa-pie-chart", "fa-pied-piper", "fa-pied-piper-alt", "fa-pied-piper-pp", "fa-pinterest", "fa-pinterest-p", "fa-pinterest-square", "fa-plane", "fa-play", "fa-play-circle", "fa-play-circle-o", "fa-plug", "fa-plus", "fa-plus-circle", "fa-plus-square", "fa-plus-square-o", "fa-podcast", "fa-power-off", "fa-print", "fa-product-hunt", "fa-puzzle-piece", "fa-qq", "fa-qrcode", "fa-question", "fa-question-circle", "fa-question-circle-o", "fa-quora", "fa-quote-left", "fa-quote-right", "fa-ra", "fa-random", "fa-ravelry", "fa-rebel", "fa-recycle", "fa-reddit", "fa-reddit-alien", "fa-reddit-square", "fa-refresh", "fa-registered", "fa-remove", "fa-renren", "fa-reorder", "fa-repeat", "fa-reply", "fa-reply-all", "fa-resistance", "fa-retweet", "fa-rmb", "fa-road", "fa-rocket", "fa-rotate-left", "fa-rotate-right", "fa-rouble", "fa-rss", "fa-rss-square", "fa-rub", "fa-ruble", "fa-rupee", "fa-s15", "fa-safari", "fa-save", "fa-scissors", "fa-scribd", "fa-search", "fa-search-minus", "fa-search-plus", "fa-sellsy", "fa-send", "fa-send-o", "fa-server", "fa-share", "fa-share-alt", "fa-share-alt-square", "fa-share-square", "fa-share-square-o", "fa-shekel", "fa-sheqel", "fa-shield", "fa-ship", "fa-shirtsinbulk", "fa-shopping-bag", "fa-shopping-basket", "fa-shopping-cart", "fa-shower", "fa-sign-in", "fa-sign-language", "fa-sign-out", "fa-signal", "fa-signing", "fa-simplybuilt", "fa-sitemap", "fa-skyatlas", "fa-skype", "fa-slack", "fa-sliders", "fa-slideshare", "fa-smile-o", "fa-snapchat", "fa-snapchat-ghost", "fa-snapchat-square", "fa-snowflake-o", "fa-soccer-ball-o", "fa-sort", "fa-sort-alpha-asc", "fa-sort-alpha-desc", "fa-sort-amount-asc", "fa-sort-amount-desc", "fa-sort-asc", "fa-sort-desc", "fa-sort-down", "fa-sort-numeric-asc", "fa-sort-numeric-desc", "fa-sort-up", "fa-soundcloud", "fa-space-shuttle", "fa-spinner", "fa-spoon", "fa-spotify", "fa-square", "fa-square-o", "fa-stack-exchange", "fa-stack-overflow", "fa-star", "fa-star-half", "fa-star-half-empty", "fa-star-half-full", "fa-star-half-o", "fa-star-o", "fa-steam", "fa-steam-square", "fa-step-backward", "fa-step-forward", "fa-stethoscope", "fa-sticky-note", "fa-sticky-note-o", "fa-stop", "fa-stop-circle", "fa-stop-circle-o", "fa-street-view", "fa-strikethrough", "fa-stumbleupon", "fa-stumbleupon-circle", "fa-subscript", "fa-subway", "fa-suitcase", "fa-sun-o", "fa-superpowers", "fa-superscript", "fa-support", "fa-table", "fa-tablet", "fa-tachometer", "fa-tag", "fa-tags", "fa-tasks", "fa-taxi", "fa-telegram", "fa-television", "fa-tencent-weibo", "fa-terminal", "fa-text-height", "fa-text-width", "fa-th", "fa-th-large", "fa-th-list", "fa-themeisle", "fa-thermometer", "fa-thermometer-0", "fa-thermometer-1", "fa-thermometer-2", "fa-thermometer-3", "fa-thermometer-4", "fa-thermometer-empty", "fa-thermometer-full", "fa-thermometer-half", "fa-thermometer-quarter", "fa-thermometer-three-quarters", "fa-thumb-tack", "fa-thumbs-down", "fa-thumbs-o-down", "fa-thumbs-o-up", "fa-thumbs-up", "fa-ticket", "fa-times", "fa-times-circle", "fa-times-circle-o", "fa-times-rectangle", "fa-times-rectangle-o", "fa-tint", "fa-toggle-down", "fa-toggle-left", "fa-toggle-off", "fa-toggle-on", "fa-toggle-right", "fa-toggle-up", "fa-trademark", "fa-train", "fa-transgender", "fa-transgender-alt", "fa-trash", "fa-trash-o", "fa-tree", "fa-trello", "fa-tripadvisor", "fa-trophy", "fa-truck", "fa-try", "fa-tty", "fa-tumblr", "fa-tumblr-square", "fa-turkish-lira", "fa-tv", "fa-twitch", "fa-twitter", "fa-twitter-square", "fa-umbrella", "fa-underline", "fa-undo", "fa-universal-access", "fa-university", "fa-unlink", "fa-unlock", "fa-unlock-alt", "fa-unsorted", "fa-upload", "fa-usb", "fa-usd", "fa-user", "fa-user-circle", "fa-user-circle-o", "fa-user-md", "fa-user-o", "fa-user-plus", "fa-user-secret", "fa-user-times", "fa-users", "fa-vcard", "fa-vcard-o", "fa-venus", "fa-venus-double", "fa-venus-mars", "fa-viacoin", "fa-viadeo", "fa-viadeo-square", "fa-video-camera", "fa-vimeo", "fa-vimeo-square", "fa-vine", "fa-vk", "fa-volume-control-phone", "fa-volume-down", "fa-volume-off", "fa-volume-up", "fa-warning", "fa-wechat", "fa-weibo", "fa-weixin", "fa-whatsapp", "fa-wheelchair", "fa-wheelchair-alt", "fa-wifi", "fa-wikipedia-w", "fa-window-close", "fa-window-close-o", "fa-window-maximize", "fa-window-minimize", "fa-window-restore", "fa-windows", "fa-won", "fa-wordpress", "fa-wpbeginner", "fa-wpexplorer", "fa-wpforms", "fa-wrench", "fa-xing", "fa-xing-square", "fa-y-combinator", "fa-y-combinator-square", "fa-yahoo", "fa-yc", "fa-yc-square", "fa-yelp", "fa-yen", "fa-yoast", "fa-youtube", "fa-youtube-play", "fa-youtube-square" ];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1019 |
});
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.min.js
CHANGED
@@ -1,20 +1,2 @@
|
|
1 |
-
/*!
|
2 |
-
|
3 |
-
* https://farbelous.github.io/fontawesome-iconpicker/
|
4 |
-
*
|
5 |
-
* Originally written by (c) 2016 Javi Aguilar
|
6 |
-
* Licensed under the MIT License
|
7 |
-
* https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE
|
8 |
-
*
|
9 |
-
*/
|
10 |
-
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.ui=a.ui||{};a.ui.version="1.12.1";/*!
|
11 |
-
* jQuery UI Position 1.12.1
|
12 |
-
* http://jqueryui.com
|
13 |
-
*
|
14 |
-
* Copyright jQuery Foundation and other contributors
|
15 |
-
* Released under the MIT license.
|
16 |
-
* http://jquery.org/license
|
17 |
-
*
|
18 |
-
* http://api.jqueryui.com/position/
|
19 |
-
*/
|
20 |
-
!function(){function b(a,b,c){return[parseFloat(a[0])*(l.test(a[0])?b/100:1),parseFloat(a[1])*(l.test(a[1])?c/100:1)]}function c(b,c){return parseInt(a.css(b,c),10)||0}function d(b){var c=b[0];return 9===c.nodeType?{width:b.width(),height:b.height(),offset:{top:0,left:0}}:a.isWindow(c)?{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}var e,f=Math.max,g=Math.abs,h=/left|center|right/,i=/top|center|bottom/,j=/[\+\-]\d+(\.[\d]+)?%?/,k=/^\w+/,l=/%$/,m=a.fn.pos;a.pos={scrollbarWidth:function(){if(void 0!==e)return e;var b,c,d=a("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),f=d.children()[0];return a("body").append(d),b=f.offsetWidth,d.css("overflow","scroll"),c=f.offsetWidth,b===c&&(c=d[0].clientWidth),d.remove(),e=b-c},getScrollInfo:function(b){var c=b.isWindow||b.isDocument?"":b.element.css("overflow-x"),d=b.isWindow||b.isDocument?"":b.element.css("overflow-y"),e="scroll"===c||"auto"===c&&b.width<b.element[0].scrollWidth;return{width:"scroll"===d||"auto"===d&&b.height<b.element[0].scrollHeight?a.pos.scrollbarWidth():0,height:e?a.pos.scrollbarWidth():0}},getWithinInfo:function(b){var c=a(b||window),d=a.isWindow(c[0]),e=!!c[0]&&9===c[0].nodeType;return{element:c,isWindow:d,isDocument:e,offset:d||e?{left:0,top:0}:a(b).offset(),scrollLeft:c.scrollLeft(),scrollTop:c.scrollTop(),width:c.outerWidth(),height:c.outerHeight()}}},a.fn.pos=function(e){if(!e||!e.of)return m.apply(this,arguments);e=a.extend({},e);var l,n,o,p,q,r,s=a(e.of),t=a.pos.getWithinInfo(e.within),u=a.pos.getScrollInfo(t),v=(e.collision||"flip").split(" "),w={};return r=d(s),s[0].preventDefault&&(e.at="left top"),n=r.width,o=r.height,p=r.offset,q=a.extend({},p),a.each(["my","at"],function(){var a,b,c=(e[this]||"").split(" ");1===c.length&&(c=h.test(c[0])?c.concat(["center"]):i.test(c[0])?["center"].concat(c):["center","center"]),c[0]=h.test(c[0])?c[0]:"center",c[1]=i.test(c[1])?c[1]:"center",a=j.exec(c[0]),b=j.exec(c[1]),w[this]=[a?a[0]:0,b?b[0]:0],e[this]=[k.exec(c[0])[0],k.exec(c[1])[0]]}),1===v.length&&(v[1]=v[0]),"right"===e.at[0]?q.left+=n:"center"===e.at[0]&&(q.left+=n/2),"bottom"===e.at[1]?q.top+=o:"center"===e.at[1]&&(q.top+=o/2),l=b(w.at,n,o),q.left+=l[0],q.top+=l[1],this.each(function(){var d,h,i=a(this),j=i.outerWidth(),k=i.outerHeight(),m=c(this,"marginLeft"),r=c(this,"marginTop"),x=j+m+c(this,"marginRight")+u.width,y=k+r+c(this,"marginBottom")+u.height,z=a.extend({},q),A=b(w.my,i.outerWidth(),i.outerHeight());"right"===e.my[0]?z.left-=j:"center"===e.my[0]&&(z.left-=j/2),"bottom"===e.my[1]?z.top-=k:"center"===e.my[1]&&(z.top-=k/2),z.left+=A[0],z.top+=A[1],d={marginLeft:m,marginTop:r},a.each(["left","top"],function(b,c){a.ui.pos[v[b]]&&a.ui.pos[v[b]][c](z,{targetWidth:n,targetHeight:o,elemWidth:j,elemHeight:k,collisionPosition:d,collisionWidth:x,collisionHeight:y,offset:[l[0]+A[0],l[1]+A[1]],my:e.my,at:e.at,within:t,elem:i})}),e.using&&(h=function(a){var b=p.left-z.left,c=b+n-j,d=p.top-z.top,h=d+o-k,l={target:{element:s,left:p.left,top:p.top,width:n,height:o},element:{element:i,left:z.left,top:z.top,width:j,height:k},horizontal:c<0?"left":b>0?"right":"center",vertical:h<0?"top":d>0?"bottom":"middle"};n<j&&g(b+c)<n&&(l.horizontal="center"),o<k&&g(d+h)<o&&(l.vertical="middle"),f(g(b),g(c))>f(g(d),g(h))?l.important="horizontal":l.important="vertical",e.using.call(this,a,l)}),i.offset(a.extend(z,{using:h}))})},a.ui.pos={_trigger:function(a,b,c,d){b.elem&&b.elem.trigger({type:c,position:a,positionData:b,triggered:d})},fit:{left:function(b,c){a.ui.pos._trigger(b,c,"posCollide","fitLeft");var d,e=c.within,g=e.isWindow?e.scrollLeft:e.offset.left,h=e.width,i=b.left-c.collisionPosition.marginLeft,j=g-i,k=i+c.collisionWidth-h-g;c.collisionWidth>h?j>0&&k<=0?(d=b.left+j+c.collisionWidth-h-g,b.left+=j-d):b.left=k>0&&j<=0?g:j>k?g+h-c.collisionWidth:g:j>0?b.left+=j:k>0?b.left-=k:b.left=f(b.left-i,b.left),a.ui.pos._trigger(b,c,"posCollided","fitLeft")},top:function(b,c){a.ui.pos._trigger(b,c,"posCollide","fitTop");var d,e=c.within,g=e.isWindow?e.scrollTop:e.offset.top,h=c.within.height,i=b.top-c.collisionPosition.marginTop,j=g-i,k=i+c.collisionHeight-h-g;c.collisionHeight>h?j>0&&k<=0?(d=b.top+j+c.collisionHeight-h-g,b.top+=j-d):b.top=k>0&&j<=0?g:j>k?g+h-c.collisionHeight:g:j>0?b.top+=j:k>0?b.top-=k:b.top=f(b.top-i,b.top),a.ui.pos._trigger(b,c,"posCollided","fitTop")}},flip:{left:function(b,c){a.ui.pos._trigger(b,c,"posCollide","flipLeft");var d,e,f=c.within,h=f.offset.left+f.scrollLeft,i=f.width,j=f.isWindow?f.scrollLeft:f.offset.left,k=b.left-c.collisionPosition.marginLeft,l=k-j,m=k+c.collisionWidth-i-j,n="left"===c.my[0]?-c.elemWidth:"right"===c.my[0]?c.elemWidth:0,o="left"===c.at[0]?c.targetWidth:"right"===c.at[0]?-c.targetWidth:0,p=-2*c.offset[0];l<0?((d=b.left+n+o+p+c.collisionWidth-i-h)<0||d<g(l))&&(b.left+=n+o+p):m>0&&((e=b.left-c.collisionPosition.marginLeft+n+o+p-j)>0||g(e)<m)&&(b.left+=n+o+p),a.ui.pos._trigger(b,c,"posCollided","flipLeft")},top:function(b,c){a.ui.pos._trigger(b,c,"posCollide","flipTop");var d,e,f=c.within,h=f.offset.top+f.scrollTop,i=f.height,j=f.isWindow?f.scrollTop:f.offset.top,k=b.top-c.collisionPosition.marginTop,l=k-j,m=k+c.collisionHeight-i-j,n="top"===c.my[1],o=n?-c.elemHeight:"bottom"===c.my[1]?c.elemHeight:0,p="top"===c.at[1]?c.targetHeight:"bottom"===c.at[1]?-c.targetHeight:0,q=-2*c.offset[1];l<0?((e=b.top+o+p+q+c.collisionHeight-i-h)<0||e<g(l))&&(b.top+=o+p+q):m>0&&((d=b.top-c.collisionPosition.marginTop+o+p+q-j)>0||g(d)<m)&&(b.top+=o+p+q),a.ui.pos._trigger(b,c,"posCollided","flipTop")}},flipfit:{left:function(){a.ui.pos.flip.left.apply(this,arguments),a.ui.pos.fit.left.apply(this,arguments)},top:function(){a.ui.pos.flip.top.apply(this,arguments),a.ui.pos.fit.top.apply(this,arguments)}}},function(){var b,c,d,e,f,g=document.getElementsByTagName("body")[0],h=document.createElement("div");b=document.createElement(g?"div":"body"),d={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},g&&a.extend(d,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in d)b.style[f]=d[f];b.appendChild(h),c=g||document.documentElement,c.insertBefore(b,c.firstChild),h.style.cssText="position: absolute; left: 10.7432222px;",e=a(h).offset().left,a.support.offsetFractions=e>10&&e<11,b.innerHTML="",c.removeChild(b)}()}();a.ui.position}),function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):window.jQuery&&!window.jQuery.fn.iconpicker&&a(window.jQuery)}(function(a){"use strict";var b={isEmpty:function(a){return!1===a||""===a||null===a||void 0===a},isEmptyObject:function(a){return!0===this.isEmpty(a)||0===a.length},isElement:function(b){return a(b).length>0},isString:function(a){return"string"==typeof a||a instanceof String},isArray:function(b){return a.isArray(b)},inArray:function(b,c){return-1!==a.inArray(b,c)},throwError:function(a){throw"Font Awesome Icon Picker Exception: "+a}},c=function(d,e){this._id=c._idCounter++,this.element=a(d).addClass("iconpicker-element"),this._trigger("iconpickerCreate",{iconpickerValue:this.iconpickerValue}),this.options=a.extend({},c.defaultOptions,this.element.data(),e),this.options.templates=a.extend({},c.defaultOptions.templates,this.options.templates),this.options.originalPlacement=this.options.placement,this.container=!!b.isElement(this.options.container)&&a(this.options.container),!1===this.container&&(this.element.is(".dropdown-toggle")?this.container=a("~ .dropdown-menu:first",this.element):this.container=this.element.is("input,textarea,button,.btn")?this.element.parent():this.element),this.container.addClass("iconpicker-container"),this.isDropdownMenu()&&(this.options.placement="inline"),this.input=!!this.element.is("input,textarea")&&this.element.addClass("iconpicker-input"),!1===this.input&&(this.input=this.container.find(this.options.input),this.input.is("input,textarea")||(this.input=!1)),this.component=this.isDropdownMenu()?this.container.parent().find(this.options.component):this.container.find(this.options.component),0===this.component.length?this.component=!1:this.component.find("i").addClass("iconpicker-component"),this._createPopover(),this._createIconpicker(),0===this.getAcceptButton().length&&(this.options.mustAccept=!1),this.isInputGroup()?this.container.parent().append(this.popover):this.container.append(this.popover),this._bindElementEvents(),this._bindWindowEvents(),this.update(this.options.selected),this.isInline()&&this.show(),this._trigger("iconpickerCreated",{iconpickerValue:this.iconpickerValue})};c._idCounter=0,c.defaultOptions={title:!1,selected:!1,defaultValue:!1,placement:"bottom",collision:"none",animation:!0,hideOnSelect:!1,showFooter:!1,searchInFooter:!1,mustAccept:!1,selectedCustomClass:"bg-primary",icons:[],fullClassFormatter:function(a){return a},input:"input,.iconpicker-input",inputSearch:!1,container:!1,component:".input-group-addon,.iconpicker-component",templates:{popover:'<div class="iconpicker-popover popover"><div class="arrow"></div><div class="popover-title"></div><div class="popover-content"></div></div>',footer:'<div class="popover-footer"></div>',buttons:'<button class="iconpicker-btn iconpicker-btn-cancel btn btn-default btn-sm">Cancel</button> <button class="iconpicker-btn iconpicker-btn-accept btn btn-primary btn-sm">Accept</button>',search:'<input type="search" class="form-control iconpicker-search" placeholder="Type to filter" />',iconpicker:'<div class="iconpicker"><div class="iconpicker-items"></div></div>',iconpickerItem:'<a role="button" href="#" class="iconpicker-item"><i></i></a>'}},c.batch=function(b,c){var d=Array.prototype.slice.call(arguments,2);return a(b).each(function(){var b=a(this).data("iconpicker");b&&b[c].apply(b,d)})},c.prototype={constructor:c,options:{},_id:0,_trigger:function(b,c){c=c||{},this.element.trigger(a.extend({type:b,iconpickerInstance:this},c))},_createPopover:function(){this.popover=a(this.options.templates.popover);var c=this.popover.find(".popover-title");if(this.options.title&&c.append(a('<div class="popover-title-text">'+this.options.title+"</div>")),this.hasSeparatedSearchInput()&&!this.options.searchInFooter?c.append(this.options.templates.search):this.options.title||c.remove(),this.options.showFooter&&!b.isEmpty(this.options.templates.footer)){var d=a(this.options.templates.footer);this.hasSeparatedSearchInput()&&this.options.searchInFooter&&d.append(a(this.options.templates.search)),b.isEmpty(this.options.templates.buttons)||d.append(a(this.options.templates.buttons)),this.popover.append(d)}return!0===this.options.animation&&this.popover.addClass("fade"),this.popover},_createIconpicker:function(){var b=this;this.iconpicker=a(this.options.templates.iconpicker);var c=function(c){var d=a(this);d.is("i")&&(d=d.parent()),b._trigger("iconpickerSelect",{iconpickerItem:d,iconpickerValue:b.iconpickerValue}),!1===b.options.mustAccept?(b.update(d.data("iconpickerValue")),b._trigger("iconpickerSelected",{iconpickerItem:this,iconpickerValue:b.iconpickerValue})):b.update(d.data("iconpickerValue"),!0),b.options.hideOnSelect&&!1===b.options.mustAccept&&b.hide()};for(var d in this.options.icons)if("string"==typeof this.options.icons[d].title){var e=a(this.options.templates.iconpickerItem);if(e.find("i").addClass(this.options.fullClassFormatter(this.options.icons[d].title)),e.data("iconpickerValue",this.options.icons[d].title).on("click.iconpicker",c),this.iconpicker.find(".iconpicker-items").append(e.attr("title","."+this.options.icons[d].title)),this.options.icons[d].searchTerms.length>0){for(var f="",g=0;g<this.options.icons[d].searchTerms.length;g++)f=f+this.options.icons[d].searchTerms[g]+" ";this.iconpicker.find(".iconpicker-items").append(e.attr("data-search-terms",f))}}return this.popover.find(".popover-content").append(this.iconpicker),this.iconpicker},_isEventInsideIconpicker:function(b){var c=a(b.target);return!((!c.hasClass("iconpicker-element")||c.hasClass("iconpicker-element")&&!c.is(this.element))&&0===c.parents(".iconpicker-popover").length)},_bindElementEvents:function(){var c=this;this.getSearchInput().on("keyup.iconpicker",function(){c.filter(a(this).val().toLowerCase())}),this.getAcceptButton().on("click.iconpicker",function(){var a=c.iconpicker.find(".iconpicker-selected").get(0);c.update(c.iconpickerValue),c._trigger("iconpickerSelected",{iconpickerItem:a,iconpickerValue:c.iconpickerValue}),c.isInline()||c.hide()}),this.getCancelButton().on("click.iconpicker",function(){c.isInline()||c.hide()}),this.element.on("focus.iconpicker",function(a){c.show(),a.stopPropagation()}),this.hasComponent()&&this.component.on("click.iconpicker",function(){c.toggle()}),this.hasInput()&&this.input.on("keyup.iconpicker",function(d){b.inArray(d.keyCode,[38,40,37,39,16,17,18,9,8,91,93,20,46,186,190,46,78,188,44,86])?c._updateFormGroupStatus(!1!==c.getValid(this.value)):c.update(),!0===c.options.inputSearch&&c.filter(a(this).val().toLowerCase())})},_bindWindowEvents:function(){var b=a(window.document),c=this,d=".iconpicker.inst"+this._id;a(window).on("resize.iconpicker"+d+" orientationchange.iconpicker"+d,function(a){c.popover.hasClass("in")&&c.updatePlacement()}),c.isInline()||b.on("mouseup"+d,function(a){c._isEventInsideIconpicker(a)||c.isInline()||c.hide()})},_unbindElementEvents:function(){this.popover.off(".iconpicker"),this.element.off(".iconpicker"),this.hasInput()&&this.input.off(".iconpicker"),this.hasComponent()&&this.component.off(".iconpicker"),this.hasContainer()&&this.container.off(".iconpicker")},_unbindWindowEvents:function(){a(window).off(".iconpicker.inst"+this._id),a(window.document).off(".iconpicker.inst"+this._id)},updatePlacement:function(b,c){b=b||this.options.placement,this.options.placement=b,c=c||this.options.collision,c=!0===c?"flip":c;var d={at:"right bottom",my:"right top",of:this.hasInput()&&!this.isInputGroup()?this.input:this.container,collision:!0===c?"flip":c,within:window};if(this.popover.removeClass("inline topLeftCorner topLeft top topRight topRightCorner rightTop right rightBottom bottomRight bottomRightCorner bottom bottomLeft bottomLeftCorner leftBottom left leftTop"),"object"==typeof b)return this.popover.pos(a.extend({},d,b));switch(b){case"inline":d=!1;break;case"topLeftCorner":d.my="right bottom",d.at="left top";break;case"topLeft":d.my="left bottom",d.at="left top";break;case"top":d.my="center bottom",d.at="center top";break;case"topRight":d.my="right bottom",d.at="right top";break;case"topRightCorner":d.my="left bottom",d.at="right top";break;case"rightTop":d.my="left bottom",d.at="right center";break;case"right":d.my="left center",d.at="right center";break;case"rightBottom":d.my="left top",d.at="right center";break;case"bottomRightCorner":d.my="left top",d.at="right bottom";break;case"bottomRight":d.my="right top",d.at="right bottom";break;case"bottom":d.my="center top",d.at="center bottom";break;case"bottomLeft":d.my="left top",d.at="left bottom";break;case"bottomLeftCorner":d.my="right top",d.at="left bottom";break;case"leftBottom":d.my="right top",d.at="left center";break;case"left":d.my="right center",d.at="left center";break;case"leftTop":d.my="right bottom",d.at="left center";break;default:return!1}return this.popover.css({display:"inline"===this.options.placement?"":"block"}),!1!==d?this.popover.pos(d).css("maxWidth",a(window).width()-this.container.offset().left-5):this.popover.css({top:"auto",right:"auto",bottom:"auto",left:"auto",maxWidth:"none"}),this.popover.addClass(this.options.placement),!0},_updateComponents:function(){if(this.iconpicker.find(".iconpicker-item.iconpicker-selected").removeClass("iconpicker-selected "+this.options.selectedCustomClass),this.iconpickerValue&&this.iconpicker.find("."+this.options.fullClassFormatter(this.iconpickerValue).replace(/ /g,".")).parent().addClass("iconpicker-selected "+this.options.selectedCustomClass),this.hasComponent()){var a=this.component.find("i");a.length>0?a.attr("class",this.options.fullClassFormatter(this.iconpickerValue)):this.component.html(this.getHtml())}},_updateFormGroupStatus:function(a){return!!this.hasInput()&&(!1!==a?this.input.parents(".form-group:first").removeClass("has-error"):this.input.parents(".form-group:first").addClass("has-error"),!0)},getValid:function(c){b.isString(c)||(c="");var d=""===c;c=a.trim(c);for(var e=!1,f=0;f<this.options.icons.length;f++)if(this.options.icons[f].title===c){e=!0;break}return!(!e&&!d)&&c},setValue:function(a){var b=this.getValid(a);return!1!==b?(this.iconpickerValue=b,this._trigger("iconpickerSetValue",{iconpickerValue:b}),this.iconpickerValue):(this._trigger("iconpickerInvalid",{iconpickerValue:a}),!1)},getHtml:function(){return'<i class="'+this.options.fullClassFormatter(this.iconpickerValue)+'"></i>'},setSourceValue:function(a){return a=this.setValue(a),!1!==a&&""!==a&&(this.hasInput()?this.input.val(this.iconpickerValue):this.element.data("iconpickerValue",this.iconpickerValue),this._trigger("iconpickerSetSourceValue",{iconpickerValue:a})),a},getSourceValue:function(a){a=a||this.options.defaultValue;var b=a;return b=this.hasInput()?this.input.val():this.element.data("iconpickerValue"),void 0!==b&&""!==b&&null!==b&&!1!==b||(b=a),b},hasInput:function(){return!1!==this.input},isInputSearch:function(){return this.hasInput()&&!0===this.options.inputSearch},isInputGroup:function(){return this.container.is(".input-group")},isDropdownMenu:function(){return this.container.is(".dropdown-menu")},hasSeparatedSearchInput:function(){return!1!==this.options.templates.search&&!this.isInputSearch()},hasComponent:function(){return!1!==this.component},hasContainer:function(){return!1!==this.container},getAcceptButton:function(){return this.popover.find(".iconpicker-btn-accept")},getCancelButton:function(){return this.popover.find(".iconpicker-btn-cancel")},getSearchInput:function(){return this.popover.find(".iconpicker-search")},filter:function(c){if(b.isEmpty(c))return this.iconpicker.find(".iconpicker-item").show(),a(!1);var d=[];return this.iconpicker.find(".iconpicker-item").each(function(){var b=a(this),e=b.attr("title").toLowerCase();e=e+" "+(b.attr("data-search-terms")?b.attr("data-search-terms").toLowerCase():"");var f=!1;try{f=new RegExp("(^|\\W)"+c,"g")}catch(a){f=!1}!1!==f&&e.match(f)?(d.push(b),b.show()):b.hide()}),d},show:function(){if(this.popover.hasClass("in"))return!1;a.iconpicker.batch(a(".iconpicker-popover.in:not(.inline)").not(this.popover),"hide"),this._trigger("iconpickerShow",{iconpickerValue:this.iconpickerValue}),this.updatePlacement(),this.popover.addClass("in"),setTimeout(a.proxy(function(){this.popover.css("display",this.isInline()?"":"block"),this._trigger("iconpickerShown",{iconpickerValue:this.iconpickerValue})},this),this.options.animation?300:1)},hide:function(){if(!this.popover.hasClass("in"))return!1;this._trigger("iconpickerHide",{iconpickerValue:this.iconpickerValue}),this.popover.removeClass("in"),setTimeout(a.proxy(function(){this.popover.css("display","none"),this.getSearchInput().val(""),this.filter(""),this._trigger("iconpickerHidden",{iconpickerValue:this.iconpickerValue})},this),this.options.animation?300:1)},toggle:function(){this.popover.is(":visible")?this.hide():this.show(!0)},update:function(a,b){return a=a||this.getSourceValue(this.iconpickerValue),this._trigger("iconpickerUpdate",{iconpickerValue:this.iconpickerValue}),!0===b?a=this.setValue(a):(a=this.setSourceValue(a),this._updateFormGroupStatus(!1!==a)),!1!==a&&this._updateComponents(),this._trigger("iconpickerUpdated",{iconpickerValue:this.iconpickerValue}),a},destroy:function(){this._trigger("iconpickerDestroy",{iconpickerValue:this.iconpickerValue}),this.element.removeData("iconpicker").removeData("iconpickerValue").removeClass("iconpicker-element"),this._unbindElementEvents(),this._unbindWindowEvents(),a(this.popover).remove(),this._trigger("iconpickerDestroyed",{iconpickerValue:this.iconpickerValue})},disable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!0),!0)},enable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!1),!0)},isDisabled:function(){return!!this.hasInput()&&!0===this.input.prop("disabled")},isInline:function(){return"inline"===this.options.placement||this.popover.hasClass("inline")}},a.iconpicker=c,a.fn.iconpicker=function(b){return this.each(function(){var d=a(this);d.data("iconpicker")||d.data("iconpicker",new c(this,"object"==typeof b?b:{}))})},c.defaultOptions=a.extend(c.defaultOptions,{icons:[{title:"fab fa-500px",searchTerms:[]},{title:"fab fa-accessible-icon",searchTerms:["accessibility","wheelchair","handicap","person","wheelchair-alt"]},{title:"fab fa-accusoft",searchTerms:[]},{title:"fas fa-address-book",searchTerms:[]},{title:"far fa-address-book",searchTerms:[]},{title:"fas fa-address-card",searchTerms:[]},{title:"far fa-address-card",searchTerms:[]},{title:"fas fa-adjust",searchTerms:["contrast"]},{title:"fab fa-adn",searchTerms:[]},{title:"fab fa-adversal",searchTerms:[]},{title:"fab fa-affiliatetheme",searchTerms:[]},{title:"fab fa-algolia",searchTerms:[]},{title:"fas fa-align-center",searchTerms:["middle","text"]},{title:"fas fa-align-justify",searchTerms:["text"]},{title:"fas fa-align-left",searchTerms:["text"]},{title:"fas fa-align-right",searchTerms:["text"]},{title:"fab fa-amazon",searchTerms:[]},{title:"fab fa-amazon-pay",searchTerms:[]},{title:"fas fa-ambulance",searchTerms:["vehicle","support","help"]},{title:"fas fa-american-sign-language-interpreting",searchTerms:[]},{title:"fab fa-amilia",searchTerms:[]},{title:"fas fa-anchor",searchTerms:["link"]},{title:"fab fa-android",searchTerms:["robot"]},{title:"fab fa-angellist",searchTerms:[]},{title:"fas fa-angle-double-down",searchTerms:["arrows"]},{title:"fas fa-angle-double-left",searchTerms:["laquo","quote","previous","back","arrows"]},{title:"fas fa-angle-double-right",searchTerms:["raquo","quote","next","forward","arrows"]},{title:"fas fa-angle-double-up",searchTerms:["arrows"]},{title:"fas fa-angle-down",searchTerms:["arrow"]},{title:"fas fa-angle-left",searchTerms:["previous","back","arrow"]},{title:"fas fa-angle-right",searchTerms:["next","forward","arrow"]},{title:"fas fa-angle-up",searchTerms:["arrow"]},{title:"fab fa-angrycreative",searchTerms:[]},{title:"fab fa-angular",searchTerms:[]},{title:"fab fa-app-store",searchTerms:[]},{title:"fab fa-app-store-ios",searchTerms:[]},{title:"fab fa-apper",searchTerms:[]},{title:"fab fa-apple",searchTerms:["osx","food"]},{title:"fab fa-apple-pay",searchTerms:[]},{title:"fas fa-archive",searchTerms:["box","storage","package"]},{title:"fas fa-arrow-alt-circle-down",searchTerms:["download","arrow-circle-o-down"]},{title:"far fa-arrow-alt-circle-down",searchTerms:["download","arrow-circle-o-down"]},{title:"fas fa-arrow-alt-circle-left",searchTerms:["previous","back","arrow-circle-o-left"]},{title:"far fa-arrow-alt-circle-left",searchTerms:["previous","back","arrow-circle-o-left"]},{title:"fas fa-arrow-alt-circle-right",searchTerms:["next","forward","arrow-circle-o-right"]},{title:"far fa-arrow-alt-circle-right",searchTerms:["next","forward","arrow-circle-o-right"]},{title:"fas fa-arrow-alt-circle-up",searchTerms:["arrow-circle-o-up"]},{title:"far fa-arrow-alt-circle-up",searchTerms:["arrow-circle-o-up"]},{title:"fas fa-arrow-circle-down",searchTerms:["download"]},{title:"fas fa-arrow-circle-left",searchTerms:["previous","back"]},{title:"fas fa-arrow-circle-right",searchTerms:["next","forward"]},{title:"fas fa-arrow-circle-up",searchTerms:[]},{title:"fas fa-arrow-down",searchTerms:["download"]},{title:"fas fa-arrow-left",searchTerms:["previous","back"]},{title:"fas fa-arrow-right",searchTerms:["next","forward"]},{title:"fas fa-arrow-up",searchTerms:[]},{title:"fas fa-arrows-alt",searchTerms:["expand","enlarge","fullscreen","bigger","move","reorder","resize","arrow","arrows"]},{title:"fas fa-arrows-alt-h",searchTerms:["resize","arrows-h"]},{title:"fas fa-arrows-alt-v",searchTerms:["resize","arrows-v"]},{title:"fas fa-assistive-listening-systems",searchTerms:[]},{title:"fas fa-asterisk",searchTerms:["details"]},{title:"fab fa-asymmetrik",searchTerms:[]},{title:"fas fa-at",searchTerms:["email","e-mail"]},{title:"fab fa-audible",searchTerms:[]},{title:"fas fa-audio-description",searchTerms:[]},{title:"fab fa-autoprefixer",searchTerms:[]},{title:"fab fa-avianex",searchTerms:[]},{title:"fab fa-aviato",searchTerms:[]},{title:"fab fa-aws",searchTerms:[]},{title:"fas fa-backward",searchTerms:["rewind","previous"]},{title:"fas fa-balance-scale",searchTerms:[]},{title:"fas fa-ban",searchTerms:["delete","remove","trash","hide","block","stop","abort","cancel","ban","prohibit"]},{title:"fas fa-band-aid",searchTerms:["bandage","ouch","boo boo"]},{title:"fab fa-bandcamp",searchTerms:[]},{title:"fas fa-barcode",searchTerms:["scan"]},{title:"fas fa-bars",searchTerms:["menu","drag","reorder","settings","list","ul","ol","checklist","todo","list","hamburger"]},{title:"fas fa-baseball-ball",searchTerms:[]},{title:"fas fa-basketball-ball",searchTerms:[]},{title:"fas fa-bath",searchTerms:[]},{title:"fas fa-battery-empty",searchTerms:["power","status"]},{title:"fas fa-battery-full",searchTerms:["power","status"]},{title:"fas fa-battery-half",searchTerms:["power","status"]},{title:"fas fa-battery-quarter",searchTerms:["power","status"]},{title:"fas fa-battery-three-quarters",searchTerms:["power","status"]},{title:"fas fa-bed",searchTerms:["travel"]},{title:"fas fa-beer",searchTerms:["alcohol","stein","drink","mug","bar","liquor"]},{title:"fab fa-behance",searchTerms:[]},{title:"fab fa-behance-square",searchTerms:[]},{title:"fas fa-bell",searchTerms:["alert","reminder","notification"]},{title:"far fa-bell",searchTerms:["alert","reminder","notification"]},{title:"fas fa-bell-slash",searchTerms:[]},{title:"far fa-bell-slash",searchTerms:[]},{title:"fas fa-bicycle",searchTerms:["vehicle","bike","gears"]},{title:"fab fa-bimobject",searchTerms:[]},{title:"fas fa-binoculars",searchTerms:[]},{title:"fas fa-birthday-cake",searchTerms:[]},{title:"fab fa-bitbucket",searchTerms:["git","bitbucket-square"]},{title:"fab fa-bitcoin",searchTerms:[]},{title:"fab fa-bity",searchTerms:[]},{title:"fab fa-black-tie",searchTerms:[]},{title:"fab fa-blackberry",searchTerms:[]},{title:"fas fa-blind",searchTerms:[]},{title:"fab fa-blogger",searchTerms:[]},{title:"fab fa-blogger-b",searchTerms:[]},{title:"fab fa-bluetooth",searchTerms:[]},{title:"fab fa-bluetooth-b",searchTerms:[]},{title:"fas fa-bold",searchTerms:[]},{title:"fas fa-bolt",searchTerms:["lightning","weather"]},{title:"fas fa-bomb",searchTerms:[]},{title:"fas fa-book",searchTerms:["read","documentation"]},{title:"fas fa-bookmark",searchTerms:["save"]},{title:"far fa-bookmark",searchTerms:["save"]},{title:"fas fa-bowling-ball",searchTerms:[]},{title:"fas fa-box",searchTerms:[]},{title:"fas fa-boxes",searchTerms:[]},{title:"fas fa-braille",searchTerms:[]},{title:"fas fa-briefcase",searchTerms:["work","business","office","luggage","bag"]},{title:"fab fa-btc",searchTerms:[]},{title:"fas fa-bug",searchTerms:["report","insect"]},{title:"fas fa-building",searchTerms:["work","business","apartment","office","company"]},{title:"far fa-building",searchTerms:["work","business","apartment","office","company"]},{title:"fas fa-bullhorn",searchTerms:["announcement","share","broadcast","louder","megaphone"]},{title:"fas fa-bullseye",searchTerms:["target"]},{title:"fab fa-buromobelexperte",searchTerms:[]},{title:"fas fa-bus",searchTerms:["vehicle"]},{title:"fab fa-buysellads",searchTerms:[]},{title:"fas fa-calculator",searchTerms:[]},{title:"fas fa-calendar",searchTerms:["date","time","when","event","calendar-o"]},{title:"far fa-calendar",searchTerms:["date","time","when","event","calendar-o"]},{title:"fas fa-calendar-alt",searchTerms:["date","time","when","event","calendar"]},{title:"far fa-calendar-alt",searchTerms:["date","time","when","event","calendar"]},{title:"fas fa-calendar-check",searchTerms:["ok"]},{title:"far fa-calendar-check",searchTerms:["ok"]},{title:"fas fa-calendar-minus",searchTerms:[]},{title:"far fa-calendar-minus",searchTerms:[]},{title:"fas fa-calendar-plus",searchTerms:[]},{title:"far fa-calendar-plus",searchTerms:[]},{title:"fas fa-calendar-times",searchTerms:[]},{title:"far fa-calendar-times",searchTerms:[]},{title:"fas fa-camera",searchTerms:["photo","picture","record"]},{title:"fas fa-camera-retro",searchTerms:["photo","picture","record"]},{title:"fas fa-car",searchTerms:["vehicle"]},{title:"fas fa-caret-down",searchTerms:["more","dropdown","menu","triangle down","arrow"]},{title:"fas fa-caret-left",searchTerms:["previous","back","triangle left","arrow"]},{title:"fas fa-caret-right",searchTerms:["next","forward","triangle right","arrow"]},{title:"fas fa-caret-square-down",searchTerms:["more","dropdown","menu","caret-square-o-down"]},{title:"far fa-caret-square-down",searchTerms:["more","dropdown","menu","caret-square-o-down"]},{title:"fas fa-caret-square-left",searchTerms:["previous","back","caret-square-o-left"]},{title:"far fa-caret-square-left",searchTerms:["previous","back","caret-square-o-left"]},{title:"fas fa-caret-square-right",searchTerms:["next","forward","caret-square-o-right"]},{title:"far fa-caret-square-right",searchTerms:["next","forward","caret-square-o-right"]},{title:"fas fa-caret-square-up",searchTerms:["caret-square-o-up"]},{title:"far fa-caret-square-up",searchTerms:["caret-square-o-up"]},{title:"fas fa-caret-up",searchTerms:["triangle up","arrow"]},{title:"fas fa-cart-arrow-down",searchTerms:["shopping"]},{title:"fas fa-cart-plus",searchTerms:["add","shopping"]},{title:"fab fa-cc-amazon-pay",searchTerms:[]},{title:"fab fa-cc-amex",searchTerms:["amex"]},{title:"fab fa-cc-apple-pay",searchTerms:[]},{title:"fab fa-cc-diners-club",searchTerms:[]},{title:"fab fa-cc-discover",searchTerms:[]},{title:"fab fa-cc-jcb",searchTerms:[]},{title:"fab fa-cc-mastercard",searchTerms:[]},{title:"fab fa-cc-paypal",searchTerms:[]},{title:"fab fa-cc-stripe",searchTerms:[]},{title:"fab fa-cc-visa",searchTerms:[]},{title:"fab fa-centercode",searchTerms:[]},{title:"fas fa-certificate",searchTerms:["badge","star"]},{title:"fas fa-chart-area",searchTerms:["graph","analytics","area-chart"]},{title:"fas fa-chart-bar",searchTerms:["graph","analytics","bar-chart"]},{title:"far fa-chart-bar",searchTerms:["graph","analytics","bar-chart"]},{title:"fas fa-chart-line",searchTerms:["graph","analytics","line-chart","dashboard"]},{title:"fas fa-chart-pie",searchTerms:["graph","analytics","pie-chart"]},{title:"fas fa-check",searchTerms:["checkmark","done","todo","agree","accept","confirm","tick","ok","select"]},{title:"fas fa-check-circle",searchTerms:["todo","done","agree","accept","confirm","ok","select"]},{title:"far fa-check-circle",searchTerms:["todo","done","agree","accept","confirm","ok","select"]},{title:"fas fa-check-square",searchTerms:["checkmark","done","todo","agree","accept","confirm","ok","select"]},{title:"far fa-check-square",searchTerms:["checkmark","done","todo","agree","accept","confirm","ok","select"]},{title:"fas fa-chess",searchTerms:[]},{title:"fas fa-chess-bishop",searchTerms:[]},{title:"fas fa-chess-board",searchTerms:[]},{title:"fas fa-chess-king",searchTerms:[]},{title:"fas fa-chess-knight",searchTerms:[]},{title:"fas fa-chess-pawn",searchTerms:[]},{title:"fas fa-chess-queen",searchTerms:[]},{title:"fas fa-chess-rook",searchTerms:[]},{title:"fas fa-chevron-circle-down",searchTerms:["more","dropdown","menu","arrow"]},{title:"fas fa-chevron-circle-left",searchTerms:["previous","back","arrow"]},{title:"fas fa-chevron-circle-right",searchTerms:["next","forward","arrow"]},{title:"fas fa-chevron-circle-up",searchTerms:["arrow"]},{title:"fas fa-chevron-down",searchTerms:[]},{title:"fas fa-chevron-left",searchTerms:["bracket","previous","back"]},{title:"fas fa-chevron-right",searchTerms:["bracket","next","forward"]},{title:"fas fa-chevron-up",searchTerms:[]},{title:"fas fa-child",searchTerms:[]},{title:"fab fa-chrome",searchTerms:["browser"]},{title:"fas fa-circle",searchTerms:["dot","notification","circle-thin"]},{title:"far fa-circle",searchTerms:["dot","notification","circle-thin"]},{title:"fas fa-circle-notch",searchTerms:["circle-o-notch"]},{title:"fas fa-clipboard",searchTerms:["paste"]},{title:"far fa-clipboard",searchTerms:["paste"]},{title:"fas fa-clipboard-check",searchTerms:[]},{title:"fas fa-clipboard-list",searchTerms:[]},{title:"fas fa-clock",searchTerms:["watch","timer","late","timestamp","date"]},{title:"far fa-clock",searchTerms:["watch","timer","late","timestamp","date"]},{title:"fas fa-clone",searchTerms:["copy"]},{title:"far fa-clone",searchTerms:["copy"]},{title:"fas fa-closed-captioning",searchTerms:["cc"]},{title:"far fa-closed-captioning",searchTerms:["cc"]},{title:"fas fa-cloud",searchTerms:["save"]},{title:"fas fa-cloud-download-alt",searchTerms:["cloud-download"]},{title:"fas fa-cloud-upload-alt",searchTerms:["cloud-upload"]},{title:"fab fa-cloudscale",searchTerms:[]},{title:"fab fa-cloudsmith",searchTerms:[]},{title:"fab fa-cloudversify",searchTerms:[]},{title:"fas fa-code",searchTerms:["html","brackets"]},{title:"fas fa-code-branch",searchTerms:["git","fork","vcs","svn","github","rebase","version","branch","code-fork"]},{title:"fab fa-codepen",searchTerms:[]},{title:"fab fa-codiepie",searchTerms:[]},{title:"fas fa-coffee",searchTerms:["morning","mug","breakfast","tea","drink","cafe"]},{title:"fas fa-cog",searchTerms:["settings"]},{title:"fas fa-cogs",searchTerms:["settings","gears"]},{title:"fas fa-columns",searchTerms:["split","panes","dashboard"]},{title:"fas fa-comment",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation"]},{title:"far fa-comment",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation"]},{title:"fas fa-comment-alt",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation","commenting","commenting"]},{title:"far fa-comment-alt",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation","commenting","commenting"]},{title:"fas fa-comments",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation"]},{title:"far fa-comments",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation"]},{title:"fas fa-compass",searchTerms:["safari","directory","menu","location"]},{title:"far fa-compass",searchTerms:["safari","directory","menu","location"]},{title:"fas fa-compress",searchTerms:["collapse","combine","contract","merge","smaller"]},{title:"fab fa-connectdevelop",searchTerms:[]},{title:"fab fa-contao",searchTerms:[]},{title:"fas fa-copy",searchTerms:["duplicate","clone","file","files-o"]},{title:"far fa-copy",searchTerms:["duplicate","clone","file","files-o"]},{title:"fas fa-copyright",searchTerms:[]},{title:"far fa-copyright",searchTerms:[]},{title:"fab fa-cpanel",searchTerms:[]},{title:"fab fa-creative-commons",searchTerms:[]},{title:"fas fa-credit-card",searchTerms:["money","buy","debit","checkout","purchase","payment","credit-card-alt"]},{title:"far fa-credit-card",searchTerms:["money","buy","debit","checkout","purchase","payment","credit-card-alt"]},{title:"fas fa-crop",searchTerms:["design"]},{title:"fas fa-crosshairs",searchTerms:["picker","gpd"]},{title:"fab fa-css3",searchTerms:["code"]},{title:"fab fa-css3-alt",searchTerms:[]},{title:"fas fa-cube",searchTerms:["package"]},{title:"fas fa-cubes",searchTerms:["packages"]},{title:"fas fa-cut",searchTerms:["scissors","scissors"]},{title:"fab fa-cuttlefish",searchTerms:[]},{title:"fab fa-d-and-d",searchTerms:[]},{title:"fab fa-dashcube",searchTerms:[]},{title:"fas fa-database",searchTerms:[]},{title:"fas fa-deaf",searchTerms:[]},{title:"fab fa-delicious",searchTerms:[]},{title:"fab fa-deploydog",searchTerms:[]},{title:"fab fa-deskpro",searchTerms:[]},{title:"fas fa-desktop",searchTerms:["monitor","screen","desktop","computer","demo","device","pc"]},{title:"fab fa-deviantart",searchTerms:[]},{title:"fab fa-digg",searchTerms:[]},{title:"fab fa-digital-ocean",searchTerms:[]},{title:"fab fa-discord",searchTerms:[]},{title:"fab fa-discourse",searchTerms:[]},{title:"fas fa-dna",searchTerms:["double helix","helix"]},{title:"fab fa-dochub",searchTerms:[]},{title:"fab fa-docker",searchTerms:[]},{title:"fas fa-dollar-sign",searchTerms:["usd","price"]},{title:"fas fa-dolly",searchTerms:[]},{title:"fas fa-dolly-flatbed",searchTerms:[]},{title:"fas fa-dot-circle",searchTerms:["target","bullseye","notification"]},{title:"far fa-dot-circle",searchTerms:["target","bullseye","notification"]},{title:"fas fa-download",searchTerms:["import"]},{title:"fab fa-draft2digital",searchTerms:[]},{title:"fab fa-dribbble",searchTerms:[]},{title:"fab fa-dribbble-square",searchTerms:[]},{title:"fab fa-dropbox",searchTerms:[]},{title:"fab fa-drupal",searchTerms:[]},{title:"fab fa-dyalog",searchTerms:[]},{title:"fab fa-earlybirds",searchTerms:[]},{title:"fab fa-edge",searchTerms:["browser","ie"]},{title:"fas fa-edit",searchTerms:["write","edit","update","pencil","pen"]},{title:"far fa-edit",searchTerms:["write","edit","update","pencil","pen"]},{title:"fas fa-eject",searchTerms:[]},{title:"fab fa-elementor",searchTerms:[]},{title:"fas fa-ellipsis-h",searchTerms:["dots"]},{title:"fas fa-ellipsis-v",searchTerms:["dots"]},{title:"fab fa-ember",searchTerms:[]},{title:"fab fa-empire",searchTerms:[]},{title:"fas fa-envelope",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"far fa-envelope",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"fas fa-envelope-open",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"far fa-envelope-open",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"fas fa-envelope-square",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"fab fa-envira",searchTerms:["leaf"]},{title:"fas fa-eraser",searchTerms:["remove","delete"]},{title:"fab fa-erlang",searchTerms:[]},{title:"fab fa-ethereum",searchTerms:[]},{title:"fab fa-etsy",searchTerms:[]},{title:"fas fa-euro-sign",searchTerms:["eur","eur"]},{title:"fas fa-exchange-alt",searchTerms:["transfer","arrows","arrow","exchange","swap"]},{title:"fas fa-exclamation",searchTerms:["warning","error","problem","notification","notify","alert","danger"]},{title:"fas fa-exclamation-circle",searchTerms:["warning","error","problem","notification","notify","alert","danger"]},{title:"fas fa-exclamation-triangle",searchTerms:["warning","error","problem","notification","notify","alert","danger"]},{title:"fas fa-expand",searchTerms:["enlarge","bigger","resize"]},{title:"fas fa-expand-arrows-alt",searchTerms:["enlarge","bigger","resize","move","arrows-alt"]},{title:"fab fa-expeditedssl",searchTerms:[]},{title:"fas fa-external-link-alt",searchTerms:["open","new","external-link"]},{title:"fas fa-external-link-square-alt",searchTerms:["open","new","external-link-square"]},{title:"fas fa-eye",searchTerms:["show","visible","views"]},{title:"fas fa-eye-dropper",searchTerms:["eyedropper"]},{title:"fas fa-eye-slash",searchTerms:["toggle","show","hide","visible","visiblity","views"]},{title:"far fa-eye-slash",searchTerms:["toggle","show","hide","visible","visiblity","views"]},{title:"fab fa-facebook",searchTerms:["social network","facebook-official"]},{title:"fab fa-facebook-f",searchTerms:["facebook"]},{title:"fab fa-facebook-messenger",searchTerms:[]},{title:"fab fa-facebook-square",searchTerms:["social network"]},{title:"fas fa-fast-backward",searchTerms:["rewind","previous","beginning","start","first"]},{title:"fas fa-fast-forward",searchTerms:["next","end","last"]},{title:"fas fa-fax",searchTerms:[]},{title:"fas fa-female",searchTerms:["woman","human","user","person","profile"]},{title:"fas fa-fighter-jet",searchTerms:["fly","plane","airplane","quick","fast","travel"]},{title:"fas fa-file",searchTerms:["new","page","pdf","document"]},{title:"far fa-file",searchTerms:["new","page","pdf","document"]},{title:"fas fa-file-alt",searchTerms:["new","page","pdf","document","file-text"]},{title:"far fa-file-alt",searchTerms:["new","page","pdf","document","file-text"]},{title:"fas fa-file-archive",searchTerms:[]},{title:"far fa-file-archive",searchTerms:[]},{title:"fas fa-file-audio",searchTerms:[]},{title:"far fa-file-audio",searchTerms:[]},{title:"fas fa-file-code",searchTerms:[]},{title:"far fa-file-code",searchTerms:[]},{title:"fas fa-file-excel",searchTerms:[]},{title:"far fa-file-excel",searchTerms:[]},{title:"fas fa-file-image",searchTerms:[]},{title:"far fa-file-image",searchTerms:[]},{title:"fas fa-file-pdf",searchTerms:[]},{title:"far fa-file-pdf",searchTerms:[]},{title:"fas fa-file-powerpoint",searchTerms:[]},{title:"far fa-file-powerpoint",searchTerms:[]},{title:"fas fa-file-video",searchTerms:[]},{title:"far fa-file-video",searchTerms:[]},{title:"fas fa-file-word",searchTerms:[]},{title:"far fa-file-word",searchTerms:[]},{title:"fas fa-film",searchTerms:["movie"]},{title:"fas fa-filter",searchTerms:["funnel","options"]},{title:"fas fa-fire",searchTerms:["flame","hot","popular"]},{title:"fas fa-fire-extinguisher",searchTerms:[]},{title:"fab fa-firefox",searchTerms:["browser"]},{title:"fas fa-first-aid",searchTerms:[]},{title:"fab fa-first-order",searchTerms:[]},{title:"fab fa-firstdraft",searchTerms:[]},{title:"fas fa-flag",searchTerms:["report","notification","notify"]},{title:"far fa-flag",searchTerms:["report","notification","notify"]},{title:"fas fa-flag-checkered",searchTerms:["report","notification","notify"]},{title:"fas fa-flask",searchTerms:["science","beaker","experimental","labs"]},{title:"fab fa-flickr",searchTerms:[]},{title:"fab fa-flipboard",searchTerms:[]},{title:"fab fa-fly",searchTerms:[]},{title:"fas fa-folder",searchTerms:[]},{title:"far fa-folder",searchTerms:[]},{title:"fas fa-folder-open",searchTerms:[]},{title:"far fa-folder-open",searchTerms:[]},{title:"fas fa-font",searchTerms:["text"]},{title:"fab fa-font-awesome",searchTerms:["meanpath"]},{title:"fab fa-font-awesome-alt",searchTerms:[]},{title:"fab fa-font-awesome-flag",searchTerms:[]},{title:"fab fa-fonticons",searchTerms:[]},{title:"fab fa-fonticons-fi",searchTerms:[]},{title:"fas fa-football-ball",searchTerms:[]},{title:"fab fa-fort-awesome",searchTerms:["castle"]},{title:"fab fa-fort-awesome-alt",searchTerms:["castle"]},{title:"fab fa-forumbee",searchTerms:[]},{title:"fas fa-forward",searchTerms:["forward","next"]},{title:"fab fa-foursquare",searchTerms:[]},{title:"fab fa-free-code-camp",searchTerms:[]},{title:"fab fa-freebsd",searchTerms:[]},{title:"fas fa-frown",searchTerms:["face","emoticon","sad","disapprove","rating"]},{title:"far fa-frown",searchTerms:["face","emoticon","sad","disapprove","rating"]},{title:"fas fa-futbol",searchTerms:[]},{title:"far fa-futbol",searchTerms:[]},{title:"fas fa-gamepad",searchTerms:["controller"]},{title:"fas fa-gavel",searchTerms:["judge","lawyer","opinion","hammer"]},{title:"fas fa-gem",searchTerms:["diamond"]},{title:"far fa-gem",searchTerms:["diamond"]},{title:"fas fa-genderless",searchTerms:[]},{title:"fab fa-get-pocket",searchTerms:[]},{title:"fab fa-gg",searchTerms:[]},{title:"fab fa-gg-circle",searchTerms:[]},{title:"fas fa-gift",searchTerms:["present"]},{title:"fab fa-git",searchTerms:[]},{title:"fab fa-git-square",searchTerms:[]},{title:"fab fa-github",searchTerms:["octocat"]},{title:"fab fa-github-alt",searchTerms:["octocat"]},{title:"fab fa-github-square",searchTerms:["octocat"]},{title:"fab fa-gitkraken",searchTerms:[]},{title:"fab fa-gitlab",searchTerms:["Axosoft"]},{title:"fab fa-gitter",searchTerms:[]},{title:"fas fa-glass-martini",searchTerms:["martini","drink","bar","alcohol","liquor","glass"]},{title:"fab fa-glide",searchTerms:[]},{title:"fab fa-glide-g",searchTerms:[]},{title:"fas fa-globe",searchTerms:["world","planet","map","place","travel","earth","global","translate","all","language","localize","location","coordinates","country","gps"]},{title:"fab fa-gofore",searchTerms:[]},{title:"fas fa-golf-ball",searchTerms:[]},{title:"fab fa-goodreads",searchTerms:[]},{title:"fab fa-goodreads-g",searchTerms:[]},{title:"fab fa-google",searchTerms:[]},{title:"fab fa-google-drive",searchTerms:[]},{title:"fab fa-google-play",searchTerms:[]},{title:"fab fa-google-plus",searchTerms:["google-plus-circle","google-plus-official"]},{title:"fab fa-google-plus-g",searchTerms:["social network","google-plus"]},{title:"fab fa-google-plus-square",searchTerms:["social network"]},{title:"fab fa-google-wallet",searchTerms:[]},{title:"fas fa-graduation-cap",searchTerms:["learning","school","student"]},{title:"fab fa-gratipay",searchTerms:["heart","like","favorite","love"]},{title:"fab fa-grav",searchTerms:[]},{title:"fab fa-gripfire",searchTerms:[]},{title:"fab fa-grunt",searchTerms:[]},{title:"fab fa-gulp",searchTerms:[]},{title:"fas fa-h-square",searchTerms:["hospital","hotel"]},{title:"fab fa-hacker-news",searchTerms:[]},{title:"fab fa-hacker-news-square",searchTerms:[]},{title:"fas fa-hand-lizard",searchTerms:[]},{title:"far fa-hand-lizard",searchTerms:[]},{title:"fas fa-hand-paper",searchTerms:["stop"]},{title:"far fa-hand-paper",searchTerms:["stop"]},{title:"fas fa-hand-peace",searchTerms:[]},{title:"far fa-hand-peace",searchTerms:[]},{title:"fas fa-hand-point-down",searchTerms:["point","finger","hand-o-down"]},{title:"far fa-hand-point-down",searchTerms:["point","finger","hand-o-down"]},{title:"fas fa-hand-point-left",searchTerms:["point","left","previous","back","finger","hand-o-left"]},{title:"far fa-hand-point-left",searchTerms:["point","left","previous","back","finger","hand-o-left"]},{title:"fas fa-hand-point-right",searchTerms:["point","right","next","forward","finger","hand-o-right"]},{title:"far fa-hand-point-right",searchTerms:["point","right","next","forward","finger","hand-o-right"]},{title:"fas fa-hand-point-up",searchTerms:["point","finger","hand-o-up"]},{title:"far fa-hand-point-up",searchTerms:["point","finger","hand-o-up"]},{title:"fas fa-hand-pointer",searchTerms:["select"]},{title:"far fa-hand-pointer",searchTerms:["select"]},{title:"fas fa-hand-rock",searchTerms:[]},{title:"far fa-hand-rock",searchTerms:[]},{title:"fas fa-hand-scissors",searchTerms:[]},{title:"far fa-hand-scissors",searchTerms:[]},{title:"fas fa-hand-spock",searchTerms:[]},{title:"far fa-hand-spock",searchTerms:[]},{title:"fas fa-handshake",searchTerms:[]},{title:"far fa-handshake",searchTerms:[]},{title:"fas fa-hashtag",searchTerms:[]},{title:"fas fa-hdd",searchTerms:["harddrive","hard drive","storage","save"]},{title:"far fa-hdd",searchTerms:["harddrive","hard drive","storage","save"]},{title:"fas fa-heading",searchTerms:["header","header"]},{title:"fas fa-headphones",searchTerms:["sound","listen","music","audio"]},{title:"fas fa-heart",searchTerms:["love","like","favorite"]},{title:"far fa-heart",searchTerms:["love","like","favorite"]},{title:"fas fa-heartbeat",searchTerms:["ekg","vital signs"]},{title:"fab fa-hips",searchTerms:[]},{title:"fab fa-hire-a-helper",searchTerms:[]},{title:"fas fa-history",searchTerms:[]},{title:"fas fa-hockey-puck",searchTerms:[]},{title:"fas fa-home",searchTerms:["main","house"]},{title:"fab fa-hooli",searchTerms:[]},{title:"fas fa-hospital",searchTerms:["building","medical center","emergency room"]},{title:"far fa-hospital",searchTerms:["building","medical center","emergency room"]},{title:"fas fa-hospital-symbol",searchTerms:[]},{title:"fab fa-hotjar",searchTerms:[]},{title:"fas fa-hourglass",searchTerms:[]},{title:"far fa-hourglass",searchTerms:[]},{title:"fas fa-hourglass-end",searchTerms:[]},{title:"fas fa-hourglass-half",searchTerms:[]},{title:"fas fa-hourglass-start",searchTerms:[]},{title:"fab fa-houzz",searchTerms:[]},{title:"fab fa-html5",searchTerms:[]},{title:"fab fa-hubspot",searchTerms:[]},{title:"fas fa-i-cursor",searchTerms:[]},{title:"fas fa-id-badge",searchTerms:[]},{title:"far fa-id-badge",searchTerms:[]},{title:"fas fa-id-card",searchTerms:[]},{title:"far fa-id-card",searchTerms:[]},{title:"fas fa-image",searchTerms:["photo","album","picture","picture"]},{title:"far fa-image",searchTerms:["photo","album","picture","picture"]},{title:"fas fa-images",searchTerms:["photo","album","picture"]},{title:"far fa-images",searchTerms:["photo","album","picture"]},{title:"fab fa-imdb",searchTerms:[]},{title:"fas fa-inbox",searchTerms:[]},{title:"fas fa-indent",searchTerms:[]},{title:"fas fa-industry",searchTerms:["factory"]},{title:"fas fa-info",searchTerms:["help","information","more","details"]},{title:"fas fa-info-circle",searchTerms:["help","information","more","details"]},{title:"fab fa-instagram",searchTerms:[]},{title:"fab fa-internet-explorer",searchTerms:["browser","ie"]},{title:"fab fa-ioxhost",searchTerms:[]},{title:"fas fa-italic",searchTerms:["italics"]},{title:"fab fa-itunes",searchTerms:[]},{title:"fab fa-itunes-note",searchTerms:[]},{title:"fab fa-jenkins",searchTerms:[]},{title:"fab fa-joget",searchTerms:[]},{title:"fab fa-joomla",searchTerms:[]},{title:"fab fa-js",searchTerms:[]},{title:"fab fa-js-square",searchTerms:[]},{title:"fab fa-jsfiddle",searchTerms:[]},{title:"fas fa-key",searchTerms:["unlock","password"]},{title:"fas fa-keyboard",searchTerms:["type","input"]},{title:"far fa-keyboard",searchTerms:["type","input"]},{title:"fab fa-keycdn",searchTerms:[]},{title:"fab fa-kickstarter",searchTerms:[]},{title:"fab fa-kickstarter-k",searchTerms:[]},{title:"fab fa-korvue",searchTerms:[]},{title:"fas fa-language",searchTerms:[]},{title:"fas fa-laptop",searchTerms:["demo","computer","device","pc"]},{title:"fab fa-laravel",searchTerms:[]},{title:"fab fa-lastfm",searchTerms:[]},{title:"fab fa-lastfm-square",searchTerms:[]},{title:"fas fa-leaf",searchTerms:["eco","nature","plant"]},{title:"fab fa-leanpub",searchTerms:[]},{title:"fas fa-lemon",searchTerms:["food"]},{title:"far fa-lemon",searchTerms:["food"]},{title:"fab fa-less",searchTerms:[]},{title:"fas fa-level-down-alt",searchTerms:["level-down"]},{title:"fas fa-level-up-alt",searchTerms:["level-up"]},{title:"fas fa-life-ring",searchTerms:["support"]},{title:"far fa-life-ring",searchTerms:["support"]},{title:"fas fa-lightbulb",searchTerms:["idea","inspiration"]},{title:"far fa-lightbulb",searchTerms:["idea","inspiration"]},{title:"fab fa-line",searchTerms:[]},{title:"fas fa-link",searchTerms:["chain"]},{title:"fab fa-linkedin",searchTerms:["linkedin-square"]},{title:"fab fa-linkedin-in",searchTerms:["linkedin"]},{title:"fab fa-linode",searchTerms:[]},{title:"fab fa-linux",searchTerms:["tux"]},{title:"fas fa-lira-sign",searchTerms:["try","turkish","try"]},{title:"fas fa-list",searchTerms:["ul","ol","checklist","finished","completed","done","todo"]},{title:"fas fa-list-alt",searchTerms:["ul","ol","checklist","finished","completed","done","todo"]},{title:"far fa-list-alt",searchTerms:["ul","ol","checklist","finished","completed","done","todo"]},{title:"fas fa-list-ol",searchTerms:["ul","ol","checklist","list","todo","list","numbers"]},{title:"fas fa-list-ul",searchTerms:["ul","ol","checklist","todo","list"]},{title:"fas fa-location-arrow",searchTerms:["map","coordinates","location","address","place","where","gps"]},{title:"fas fa-lock",searchTerms:["protect","admin","security"]},{title:"fas fa-lock-open",searchTerms:["protect","admin","password","lock","open"]},{title:"fas fa-long-arrow-alt-down",searchTerms:["long-arrow-down"]},{title:"fas fa-long-arrow-alt-left",searchTerms:["previous","back","long-arrow-left"]},{title:"fas fa-long-arrow-alt-right",searchTerms:["long-arrow-right"]},{title:"fas fa-long-arrow-alt-up",searchTerms:["long-arrow-up"]},{title:"fas fa-low-vision",searchTerms:[]},{title:"fab fa-lyft",searchTerms:[]},{title:"fab fa-magento",searchTerms:[]},{title:"fas fa-magic",searchTerms:["wizard","automatic","autocomplete"]},{title:"fas fa-magnet",searchTerms:[]},{title:"fas fa-male",searchTerms:["man","human","user","person","profile"]},{title:"fas fa-map",searchTerms:[]},{title:"far fa-map",searchTerms:[]},{title:"fas fa-map-marker",searchTerms:["map","pin","location","coordinates","localize","address","travel","where","place","gps"]},{title:"fas fa-map-marker-alt",searchTerms:["map-marker","gps"]},{title:"fas fa-map-pin",searchTerms:[]},{title:"fas fa-map-signs",searchTerms:[]},{title:"fas fa-mars",searchTerms:["male"]},{title:"fas fa-mars-double",searchTerms:[]},{title:"fas fa-mars-stroke",searchTerms:[]},{title:"fas fa-mars-stroke-h",searchTerms:[]},{title:"fas fa-mars-stroke-v",searchTerms:[]},{title:"fab fa-maxcdn",searchTerms:[]},{title:"fab fa-medapps",searchTerms:[]},{title:"fab fa-medium",searchTerms:[]},{title:"fab fa-medium-m",searchTerms:[]},{title:"fas fa-medkit",searchTerms:["first aid","firstaid","help","support","health"]},{title:"fab fa-medrt",searchTerms:[]},{title:"fab fa-meetup",searchTerms:[]},{title:"fas fa-meh",searchTerms:["face","emoticon","rating","neutral"]},{title:"far fa-meh",searchTerms:["face","emoticon","rating","neutral"]},{title:"fas fa-mercury",searchTerms:["transgender"]},{title:"fas fa-microchip",searchTerms:[]},{title:"fas fa-microphone",searchTerms:["record","voice","sound"]},{title:"fas fa-microphone-slash",searchTerms:["record","voice","sound","mute"]},{title:"fab fa-microsoft",searchTerms:[]},{title:"fas fa-minus",searchTerms:["hide","minify","delete","remove","trash","hide","collapse"]},{title:"fas fa-minus-circle",searchTerms:["delete","remove","trash","hide"]},{title:"fas fa-minus-square",searchTerms:["hide","minify","delete","remove","trash","hide","collapse"]},{title:"far fa-minus-square",searchTerms:["hide","minify","delete","remove","trash","hide","collapse"]},{title:"fab fa-mix",searchTerms:[]},{title:"fab fa-mixcloud",searchTerms:[]},{title:"fab fa-mizuni",searchTerms:[]},{title:"fas fa-mobile",searchTerms:["cell phone","cellphone","text","call","iphone","number","telephone"]},{title:"fas fa-mobile-alt",searchTerms:["mobile"]},{title:"fab fa-modx",searchTerms:[]},{title:"fab fa-monero",searchTerms:[]},{title:"fas fa-money-bill-alt",searchTerms:["cash","money","buy","checkout","purchase","payment","price"]},{title:"far fa-money-bill-alt",searchTerms:["cash","money","buy","checkout","purchase","payment","price"]},{title:"fas fa-moon",searchTerms:["night","darker","contrast"]},{title:"far fa-moon",searchTerms:["night","darker","contrast"]},{title:"fas fa-motorcycle",searchTerms:["vehicle","bike"]},{title:"fas fa-mouse-pointer",searchTerms:["select"]},{title:"fas fa-music",searchTerms:["note","sound"]},{title:"fab fa-napster",searchTerms:[]},{title:"fas fa-neuter",searchTerms:[]},{title:"fas fa-newspaper",searchTerms:["press","article"]},{title:"far fa-newspaper",searchTerms:["press","article"]},{title:"fab fa-nintendo-switch",searchTerms:[]},{title:"fab fa-node",searchTerms:[]},{title:"fab fa-node-js",searchTerms:[]},{title:"fab fa-npm",searchTerms:[]},{title:"fab fa-ns8",searchTerms:[]},{title:"fab fa-nutritionix",searchTerms:[]},{title:"fas fa-object-group",searchTerms:["design"]},{title:"far fa-object-group",searchTerms:["design"]},{title:"fas fa-object-ungroup",searchTerms:["design"]},{title:"far fa-object-ungroup",searchTerms:["design"]},{title:"fab fa-odnoklassniki",searchTerms:[]},{title:"fab fa-odnoklassniki-square",searchTerms:[]},{title:"fab fa-opencart",searchTerms:[]},{title:"fab fa-openid",searchTerms:[]},{title:"fab fa-opera",searchTerms:[]},{title:"fab fa-optin-monster",searchTerms:[]},{title:"fab fa-osi",searchTerms:[]},{title:"fas fa-outdent",searchTerms:[]},{title:"fab fa-page4",searchTerms:[]},{title:"fab fa-pagelines",searchTerms:["leaf","leaves","tree","plant","eco","nature"]},{title:"fas fa-paint-brush",searchTerms:[]},{title:"fab fa-palfed",searchTerms:[]},{title:"fas fa-pallet",searchTerms:[]},{title:"fas fa-paper-plane",searchTerms:[]},{title:"far fa-paper-plane",searchTerms:[]},{title:"fas fa-paperclip",searchTerms:["attachment"]},{title:"fas fa-paragraph",searchTerms:[]},{title:"fas fa-paste",searchTerms:["copy","clipboard"]},{title:"fab fa-patreon",searchTerms:[]},{title:"fas fa-pause",searchTerms:["wait"]},{title:"fas fa-pause-circle",searchTerms:[]},{title:"far fa-pause-circle",searchTerms:[]},{title:"fas fa-paw",searchTerms:["pet"]},{title:"fab fa-paypal",searchTerms:[]},{title:"fas fa-pen-square",searchTerms:["write","edit","update","pencil-square"]},{title:"fas fa-pencil-alt",searchTerms:["write","edit","update","pencil","design"]},{title:"fas fa-percent",searchTerms:[]},{title:"fab fa-periscope",searchTerms:[]},{title:"fab fa-phabricator",searchTerms:[]},{title:"fab fa-phoenix-framework",searchTerms:[]},{title:"fas fa-phone",searchTerms:["call","voice","number","support","earphone","telephone"]},{title:"fas fa-phone-square",searchTerms:["call","voice","number","support","telephone"]},{title:"fas fa-phone-volume",searchTerms:["telephone","volume-control-phone"]},{title:"fab fa-php",searchTerms:[]},{title:"fab fa-pied-piper",searchTerms:[]},{title:"fab fa-pied-piper-alt",searchTerms:[]},{title:"fab fa-pied-piper-pp",searchTerms:[]},{title:"fas fa-pills",searchTerms:["medicine","drugs"]},{title:"fab fa-pinterest",searchTerms:[]},{title:"fab fa-pinterest-p",searchTerms:[]},{title:"fab fa-pinterest-square",searchTerms:[]},{title:"fas fa-plane",searchTerms:["travel","trip","location","destination","airplane","fly","mode"]},{title:"fas fa-play",searchTerms:["start","playing","music","sound"]},{title:"fas fa-play-circle",searchTerms:["start","playing"]},{title:"far fa-play-circle",searchTerms:["start","playing"]},{title:"fab fa-playstation",searchTerms:[]},{title:"fas fa-plug",searchTerms:["power","connect"]},{title:"fas fa-plus",searchTerms:["add","new","create","expand"]},{title:"fas fa-plus-circle",searchTerms:["add","new","create","expand"]},{title:"fas fa-plus-square",searchTerms:["add","new","create","expand"]},{title:"far fa-plus-square",searchTerms:["add","new","create","expand"]},{title:"fas fa-podcast",searchTerms:[]},{title:"fas fa-pound-sign",searchTerms:["gbp","gbp"]},{title:"fas fa-power-off",searchTerms:["on"]},{title:"fas fa-print",searchTerms:[]},{title:"fab fa-product-hunt",searchTerms:[]},{title:"fab fa-pushed",searchTerms:[]},{title:"fas fa-puzzle-piece",searchTerms:["addon","add-on","section"]},{title:"fab fa-python",searchTerms:[]},{title:"fab fa-qq",searchTerms:[]},{title:"fas fa-qrcode",searchTerms:["scan"]},{title:"fas fa-question",searchTerms:["help","information","unknown","support"]},{title:"fas fa-question-circle",searchTerms:["help","information","unknown","support"]},{title:"far fa-question-circle",searchTerms:["help","information","unknown","support"]},{title:"fas fa-quidditch",searchTerms:[]},{title:"fab fa-quinscape",searchTerms:[]},{title:"fab fa-quora",searchTerms:[]},{title:"fas fa-quote-left",searchTerms:[]},{title:"fas fa-quote-right",searchTerms:[]},{title:"fas fa-random",searchTerms:["sort","shuffle"]},{title:"fab fa-ravelry",searchTerms:[]},{title:"fab fa-react",searchTerms:[]},{title:"fab fa-rebel",searchTerms:[]},{title:"fas fa-recycle",searchTerms:[]},{title:"fab fa-red-river",searchTerms:[]},{title:"fab fa-reddit",searchTerms:[]},{title:"fab fa-reddit-alien",searchTerms:[]},{title:"fab fa-reddit-square",searchTerms:[]},{title:"fas fa-redo",searchTerms:["forward","repeat","repeat"]},{title:"fas fa-redo-alt",searchTerms:["forward","repeat"]},{title:"fas fa-registered",searchTerms:[]},{title:"far fa-registered",searchTerms:[]},{title:"fab fa-rendact",searchTerms:[]},{title:"fab fa-renren",searchTerms:[]},{title:"fas fa-reply",searchTerms:[]},{title:"fas fa-reply-all",searchTerms:[]},{title:"fab fa-replyd",searchTerms:[]},{title:"fab fa-resolving",searchTerms:[]},{title:"fas fa-retweet",searchTerms:["refresh","reload","share","swap"]},{title:"fas fa-road",searchTerms:["street"]},{title:"fas fa-rocket",searchTerms:["app"]},{title:"fab fa-rocketchat",searchTerms:[]},{title:"fab fa-rockrms",searchTerms:[]},{title:"fas fa-rss",searchTerms:["blog"]},{title:"fas fa-rss-square",searchTerms:["feed","blog"]},{title:"fas fa-ruble-sign",searchTerms:["rub","rub"]},{title:"fas fa-rupee-sign",searchTerms:["indian","inr"]},{title:"fab fa-safari",searchTerms:["browser"]},{title:"fab fa-sass",searchTerms:[]},{title:"fas fa-save",searchTerms:["floppy","floppy-o"]},{title:"far fa-save",searchTerms:["floppy","floppy-o"]},{title:"fab fa-schlix",searchTerms:[]},{title:"fab fa-scribd",searchTerms:[]},{title:"fas fa-search",searchTerms:["magnify","zoom","enlarge","bigger"]},{title:"fas fa-search-minus",searchTerms:["magnify","minify","zoom","smaller"]},{title:"fas fa-search-plus",searchTerms:["magnify","zoom","enlarge","bigger"]},{title:"fab fa-searchengin",searchTerms:[]},{title:"fab fa-sellcast",searchTerms:["eercast"]},{title:"fab fa-sellsy",searchTerms:[]},{title:"fas fa-server",searchTerms:[]},{title:"fab fa-servicestack",searchTerms:[]},{title:"fas fa-share",searchTerms:[]},{title:"fas fa-share-alt",searchTerms:[]},{title:"fas fa-share-alt-square",searchTerms:[]},{title:"fas fa-share-square",searchTerms:["social","send"]},{title:"far fa-share-square",searchTerms:["social","send"]},{title:"fas fa-shekel-sign",searchTerms:["ils","ils"]},{title:"fas fa-shield-alt",searchTerms:["shield"]},{title:"fas fa-ship",searchTerms:["boat","sea"]},{title:"fas fa-shipping-fast",searchTerms:[]},{title:"fab fa-shirtsinbulk",searchTerms:[]},{title:"fas fa-shopping-bag",searchTerms:[]},{title:"fas fa-shopping-basket",searchTerms:[]},{title:"fas fa-shopping-cart",searchTerms:["checkout","buy","purchase","payment"]},{title:"fas fa-shower",searchTerms:[]},{title:"fas fa-sign-in-alt",searchTerms:["enter","join","log in","login","sign up","sign in","signin","signup","arrow","sign-in"]},{title:"fas fa-sign-language",searchTerms:[]},{title:"fas fa-sign-out-alt",searchTerms:["log out","logout","leave","exit","arrow","sign-out"]},{title:"fas fa-signal",searchTerms:["graph","bars","status"]},{title:"fab fa-simplybuilt",searchTerms:[]},{title:"fab fa-sistrix",searchTerms:[]},{title:"fas fa-sitemap",searchTerms:["directory","hierarchy","organization"]},{title:"fab fa-skyatlas",searchTerms:[]},{title:"fab fa-skype",searchTerms:[]},{title:"fab fa-slack",searchTerms:["hashtag","anchor","hash"]},{title:"fab fa-slack-hash",searchTerms:["hashtag","anchor","hash"]},{title:"fas fa-sliders-h",searchTerms:["settings","sliders"]},{title:"fab fa-slideshare",searchTerms:[]},{title:"fas fa-smile",searchTerms:["face","emoticon","happy","approve","satisfied","rating"]},{title:"far fa-smile",searchTerms:["face","emoticon","happy","approve","satisfied","rating"]},{title:"fab fa-snapchat",searchTerms:[]},{title:"fab fa-snapchat-ghost",searchTerms:[]},{title:"fab fa-snapchat-square",searchTerms:[]},{title:"fas fa-snowflake",searchTerms:[]},{title:"far fa-snowflake",searchTerms:[]},{title:"fas fa-sort",searchTerms:["order"]},{title:"fas fa-sort-alpha-down",searchTerms:["sort-alpha-asc"]},{title:"fas fa-sort-alpha-up",searchTerms:["sort-alpha-desc"]},{title:"fas fa-sort-amount-down",searchTerms:["sort-amount-asc"]},{title:"fas fa-sort-amount-up",searchTerms:["sort-amount-desc"]},{title:"fas fa-sort-down",searchTerms:["arrow","descending","sort-desc"]},{title:"fas fa-sort-numeric-down",searchTerms:["numbers","sort-numeric-asc"]},{title:"fas fa-sort-numeric-up",searchTerms:["numbers","sort-numeric-desc"]},{title:"fas fa-sort-up",searchTerms:["arrow","ascending","sort-asc"]},{title:"fab fa-soundcloud",searchTerms:[]},{title:"fas fa-space-shuttle",searchTerms:[]},{title:"fab fa-speakap",searchTerms:[]},{title:"fas fa-spinner",searchTerms:["loading","progress"]},{title:"fab fa-spotify",searchTerms:[]},{title:"fas fa-square",searchTerms:["block","box"]},{title:"far fa-square",searchTerms:["block","box"]},{title:"fas fa-square-full",searchTerms:[]},{title:"fab fa-stack-exchange",searchTerms:[]},{title:"fab fa-stack-overflow",searchTerms:[]},{title:"fas fa-star",searchTerms:["award","achievement","night","rating","score","favorite"]},{title:"far fa-star",searchTerms:["award","achievement","night","rating","score","favorite"]},{title:"fas fa-star-half",searchTerms:["award","achievement","rating","score","star-half-empty","star-half-full"]},{title:"far fa-star-half",searchTerms:["award","achievement","rating","score","star-half-empty","star-half-full"]},{title:"fab fa-staylinked",searchTerms:[]},{title:"fab fa-steam",searchTerms:[]},{title:"fab fa-steam-square",searchTerms:[]},{title:"fab fa-steam-symbol",searchTerms:[]},{title:"fas fa-step-backward",searchTerms:["rewind","previous","beginning","start","first"]},{title:"fas fa-step-forward",searchTerms:["next","end","last"]},{title:"fas fa-stethoscope",searchTerms:[]},{title:"fab fa-sticker-mule",searchTerms:[]},{title:"fas fa-sticky-note",searchTerms:[]},{title:"far fa-sticky-note",searchTerms:[]},{title:"fas fa-stop",searchTerms:["block","box","square"]},{title:"fas fa-stop-circle",searchTerms:[]},{title:"far fa-stop-circle",searchTerms:[]},{title:"fas fa-stopwatch",searchTerms:["time"]},{title:"fab fa-strava",searchTerms:[]},{title:"fas fa-street-view",searchTerms:["map"]},{title:"fas fa-strikethrough",searchTerms:[]},{title:"fab fa-stripe",searchTerms:[]},{title:"fab fa-stripe-s",searchTerms:[]},{title:"fab fa-studiovinari",searchTerms:[]},{title:"fab fa-stumbleupon",searchTerms:[]},{title:"fab fa-stumbleupon-circle",searchTerms:[]},{title:"fas fa-subscript",searchTerms:[]},{title:"fas fa-subway",searchTerms:[]},{title:"fas fa-suitcase",searchTerms:["trip","luggage","travel","move","baggage"]},{title:"fas fa-sun",searchTerms:["weather","contrast","lighter","brighten","day"]},{title:"far fa-sun",searchTerms:["weather","contrast","lighter","brighten","day"]},{title:"fab fa-superpowers",searchTerms:[]},{title:"fas fa-superscript",searchTerms:["exponential"]},{title:"fab fa-supple",searchTerms:[]},{title:"fas fa-sync",searchTerms:["reload","refresh","refresh"]},{title:"fas fa-sync-alt",searchTerms:["reload","refresh"]},{title:"fas fa-syringe",searchTerms:["immunizations","needle"]},{title:"fas fa-table",searchTerms:["data","excel","spreadsheet"]},{title:"fas fa-table-tennis",searchTerms:[]},{title:"fas fa-tablet",searchTerms:["ipad","device"]},{title:"fas fa-tablet-alt",searchTerms:["tablet"]},{title:"fas fa-tachometer-alt",searchTerms:["tachometer","dashboard"]},{title:"fas fa-tag",searchTerms:["label"]},{title:"fas fa-tags",searchTerms:["labels"]},{title:"fas fa-tasks",searchTerms:["progress","loading","downloading","downloads","settings"]},{title:"fas fa-taxi",searchTerms:["vehicle"]},{title:"fab fa-telegram",searchTerms:[]},{title:"fab fa-telegram-plane",searchTerms:[]},{title:"fab fa-tencent-weibo",searchTerms:[]},{title:"fas fa-terminal",searchTerms:["command","prompt","code"]},{title:"fas fa-text-height",searchTerms:[]},{title:"fas fa-text-width",searchTerms:[]},{title:"fas fa-th",searchTerms:["blocks","squares","boxes","grid"]},{title:"fas fa-th-large",searchTerms:["blocks","squares","boxes","grid"]},{title:"fas fa-th-list",searchTerms:["ul","ol","checklist","finished","completed","done","todo"]},{title:"fab fa-themeisle",searchTerms:[]},{title:"fas fa-thermometer",searchTerms:["temperature","fever"]},{title:"fas fa-thermometer-empty",searchTerms:["status"]},{title:"fas fa-thermometer-full",searchTerms:["status"]},{title:"fas fa-thermometer-half",searchTerms:["status"]},{title:"fas fa-thermometer-quarter",searchTerms:["status"]},{title:"fas fa-thermometer-three-quarters",searchTerms:["status"]},{title:"fas fa-thumbs-down",searchTerms:["dislike","disapprove","disagree","hand","thumbs-o-down"]},{title:"far fa-thumbs-down",searchTerms:["dislike","disapprove","disagree","hand","thumbs-o-down"]},{title:"fas fa-thumbs-up",searchTerms:["like","favorite","approve","agree","hand","thumbs-o-up"]},{title:"far fa-thumbs-up",searchTerms:["like","favorite","approve","agree","hand","thumbs-o-up"]},{title:"fas fa-thumbtack",searchTerms:["marker","pin","location","coordinates","thumb-tack"]},{title:"fas fa-ticket-alt",searchTerms:["ticket"]},{title:"fas fa-times",searchTerms:["close","exit","x","cross"]},{title:"fas fa-times-circle",searchTerms:["close","exit","x"]},{title:"far fa-times-circle",searchTerms:["close","exit","x"]},{title:"fas fa-tint",searchTerms:["raindrop","waterdrop","drop","droplet"]},{title:"fas fa-toggle-off",searchTerms:["switch"]},{title:"fas fa-toggle-on",searchTerms:["switch"]},{title:"fas fa-trademark",searchTerms:[]},{title:"fas fa-train",searchTerms:[]},{title:"fas fa-transgender",searchTerms:["intersex"]},{title:"fas fa-transgender-alt",searchTerms:[]},{title:"fas fa-trash",searchTerms:["garbage","delete","remove","hide"]},{title:"fas fa-trash-alt",searchTerms:["garbage","delete","remove","hide","trash","trash-o"]},{title:"far fa-trash-alt",searchTerms:["garbage","delete","remove","hide","trash","trash-o"]},{title:"fas fa-tree",searchTerms:[]},{title:"fab fa-trello",searchTerms:[]},{title:"fab fa-tripadvisor",searchTerms:[]},{title:"fas fa-trophy",searchTerms:["award","achievement","cup","winner","game"]},{title:"fas fa-truck",searchTerms:["shipping"]},{title:"fas fa-tty",searchTerms:[]},{title:"fab fa-tumblr",searchTerms:[]},{title:"fab fa-tumblr-square",searchTerms:[]},{title:"fas fa-tv",searchTerms:["display","computer","monitor","television"]},{title:"fab fa-twitch",searchTerms:[]},{title:"fab fa-twitter",searchTerms:["tweet","social network"]},{title:"fab fa-twitter-square",searchTerms:["tweet","social network"]},{title:"fab fa-typo3",searchTerms:[]},{title:"fab fa-uber",searchTerms:[]},{title:"fab fa-uikit",searchTerms:[]},{title:"fas fa-umbrella",searchTerms:[]},{title:"fas fa-underline",searchTerms:[]},{title:"fas fa-undo",searchTerms:["back"]},{title:"fas fa-undo-alt",searchTerms:["back"]},{title:"fab fa-uniregistry",searchTerms:[]},{title:"fas fa-universal-access",searchTerms:[]},{title:"fas fa-university",searchTerms:["bank","institution"]},{title:"fas fa-unlink",searchTerms:["remove","chain","chain-broken"]},{title:"fas fa-unlock",searchTerms:["protect","admin","password","lock"]},{title:"fas fa-unlock-alt",searchTerms:["protect","admin","password","lock"]},{title:"fab fa-untappd",searchTerms:[]},{title:"fas fa-upload",searchTerms:["import"]},{title:"fab fa-usb",searchTerms:[]},{title:"fas fa-user",searchTerms:["person","man","head","profile","account"]},{title:"far fa-user",searchTerms:["person","man","head","profile","account"]},{title:"fas fa-user-circle",searchTerms:["person","man","head","profile","account"]},{title:"far fa-user-circle",searchTerms:["person","man","head","profile","account"]},{title:"fas fa-user-md",searchTerms:["doctor","profile","medical","nurse","job","occupation"]},{title:"fas fa-user-plus",searchTerms:["sign up","signup"]},{title:"fas fa-user-secret",searchTerms:["whisper","spy","incognito","privacy"]},{title:"fas fa-user-times",searchTerms:[]},{title:"fas fa-users",searchTerms:["people","profiles","persons"]},{title:"fab fa-ussunnah",searchTerms:[]},{title:"fas fa-utensil-spoon",searchTerms:["spoon"]},{title:"fas fa-utensils",searchTerms:["food","restaurant","spoon","knife","dinner","eat","cutlery"]},{title:"fab fa-vaadin",searchTerms:[]},{title:"fas fa-venus",searchTerms:["female"]},{title:"fas fa-venus-double",searchTerms:[]},{title:"fas fa-venus-mars",searchTerms:[]},{title:"fab fa-viacoin",searchTerms:[]},{title:"fab fa-viadeo",searchTerms:[]},{title:"fab fa-viadeo-square",searchTerms:[]},{title:"fab fa-viber",searchTerms:[]},{title:"fas fa-video",searchTerms:["film","movie","record","camera","video-camera"]},{title:"fab fa-vimeo",searchTerms:[]},{title:"fab fa-vimeo-square",searchTerms:[]},{title:"fab fa-vimeo-v",searchTerms:["vimeo"]},{title:"fab fa-vine",searchTerms:[]},{title:"fab fa-vk",searchTerms:[]},{title:"fab fa-vnv",searchTerms:[]},{title:"fas fa-volleyball-ball",searchTerms:[]},{title:"fas fa-volume-down",searchTerms:["audio","lower","quieter","sound","music"]},{title:"fas fa-volume-off",searchTerms:["audio","mute","sound","music"]},{title:"fas fa-volume-up",searchTerms:["audio","higher","louder","sound","music"]},{title:"fab fa-vuejs",searchTerms:[]},{title:"fas fa-warehouse",searchTerms:[]},{title:"fab fa-weibo",searchTerms:[]},{title:"fas fa-weight",searchTerms:["scale"]},{title:"fab fa-weixin",searchTerms:[]},{title:"fab fa-whatsapp",searchTerms:[]},{title:"fab fa-whatsapp-square",searchTerms:[]},{title:"fas fa-wheelchair",searchTerms:["handicap","person"]},{title:"fab fa-whmcs",searchTerms:[]},{title:"fas fa-wifi",searchTerms:[]},{title:"fab fa-wikipedia-w",searchTerms:[]},{title:"fas fa-window-close",searchTerms:[]},{title:"far fa-window-close",searchTerms:[]},{title:"fas fa-window-maximize",searchTerms:[]},{title:"far fa-window-maximize",searchTerms:[]},{title:"fas fa-window-minimize",searchTerms:[]},{title:"far fa-window-minimize",searchTerms:[]},{title:"fas fa-window-restore",searchTerms:[]},{title:"far fa-window-restore",searchTerms:[]},{title:"fab fa-windows",searchTerms:["microsoft"]},{title:"fas fa-won-sign",searchTerms:["krw","krw"]},{title:"fab fa-wordpress",searchTerms:[]},{title:"fab fa-wordpress-simple",searchTerms:[]},{title:"fab fa-wpbeginner",searchTerms:[]},{title:"fab fa-wpexplorer",searchTerms:[]},{title:"fab fa-wpforms",searchTerms:[]},{title:"fas fa-wrench",searchTerms:["settings","fix","update","spanner","tool"]},{title:"fab fa-xbox",searchTerms:[]},{title:"fab fa-xing",searchTerms:[]},{title:"fab fa-xing-square",searchTerms:[]},{title:"fab fa-y-combinator",searchTerms:[]},{title:"fab fa-yahoo",searchTerms:[]},{title:"fab fa-yandex",searchTerms:[]},{title:"fab fa-yandex-international",searchTerms:[]},{title:"fab fa-yelp",searchTerms:[]},{title:"fas fa-yen-sign",searchTerms:["jpy","jpy"]},{title:"fab fa-yoast",searchTerms:[]},{title:"fab fa-youtube",searchTerms:["video","film","youtube-play","youtube-square"]},{title:"fab fa-youtube-square",searchTerms:[]}]})});
|
1 |
+
!function(a,b){function c(a,b,c){return[parseFloat(a[0])*(n.test(a[0])?b/100:1),parseFloat(a[1])*(n.test(a[1])?c/100:1)]}function d(b,c){return parseInt(a.css(b,c),10)||0}function e(b){var c=b[0];return 9===c.nodeType?{width:b.width(),height:b.height(),offset:{top:0,left:0}}:a.isWindow(c)?{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}a.ui=a.ui||{};var f,g=Math.max,h=Math.abs,i=Math.round,j=/left|center|right/,k=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,m=/^\w+/,n=/%$/,o=a.fn.pos;a.pos={scrollbarWidth:function(){if(f!==b)return f;var c,d,e=a("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),g=e.children()[0];return a("body").append(e),c=g.offsetWidth,e.css("overflow","scroll"),d=g.offsetWidth,c===d&&(d=e[0].clientWidth),e.remove(),f=c-d},getScrollInfo:function(b){var c=b.isWindow||b.isDocument?"":b.element.css("overflow-x"),d=b.isWindow||b.isDocument?"":b.element.css("overflow-y"),e="scroll"===c||"auto"===c&&b.width<b.element[0].scrollWidth,f="scroll"===d||"auto"===d&&b.height<b.element[0].scrollHeight;return{width:f?a.pos.scrollbarWidth():0,height:e?a.pos.scrollbarWidth():0}},getWithinInfo:function(b){var c=a(b||window),d=a.isWindow(c[0]),e=!!c[0]&&9===c[0].nodeType;return{element:c,isWindow:d,isDocument:e,offset:c.offset()||{left:0,top:0},scrollLeft:c.scrollLeft(),scrollTop:c.scrollTop(),width:d?c.width():c.outerWidth(),height:d?c.height():c.outerHeight()}}},a.fn.pos=function(b){if(!b||!b.of)return o.apply(this,arguments);b=a.extend({},b);var f,n,p,q,r,s,t=a(b.of),u=a.pos.getWithinInfo(b.within),v=a.pos.getScrollInfo(u),w=(b.collision||"flip").split(" "),x={};return s=e(t),t[0].preventDefault&&(b.at="left top"),n=s.width,p=s.height,q=s.offset,r=a.extend({},q),a.each(["my","at"],function(){var a,c,d=(b[this]||"").split(" ");1===d.length&&(d=j.test(d[0])?d.concat(["center"]):k.test(d[0])?["center"].concat(d):["center","center"]),d[0]=j.test(d[0])?d[0]:"center",d[1]=k.test(d[1])?d[1]:"center",a=l.exec(d[0]),c=l.exec(d[1]),x[this]=[a?a[0]:0,c?c[0]:0],b[this]=[m.exec(d[0])[0],m.exec(d[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===b.at[0]?r.left+=n:"center"===b.at[0]&&(r.left+=n/2),"bottom"===b.at[1]?r.top+=p:"center"===b.at[1]&&(r.top+=p/2),f=c(x.at,n,p),r.left+=f[0],r.top+=f[1],this.each(function(){var e,j,k=a(this),l=k.outerWidth(),m=k.outerHeight(),o=d(this,"marginLeft"),s=d(this,"marginTop"),y=l+o+d(this,"marginRight")+v.width,z=m+s+d(this,"marginBottom")+v.height,A=a.extend({},r),B=c(x.my,k.outerWidth(),k.outerHeight());"right"===b.my[0]?A.left-=l:"center"===b.my[0]&&(A.left-=l/2),"bottom"===b.my[1]?A.top-=m:"center"===b.my[1]&&(A.top-=m/2),A.left+=B[0],A.top+=B[1],a.support.offsetFractions||(A.left=i(A.left),A.top=i(A.top)),e={marginLeft:o,marginTop:s},a.each(["left","top"],function(c,d){a.ui.pos[w[c]]&&a.ui.pos[w[c]][d](A,{targetWidth:n,targetHeight:p,elemWidth:l,elemHeight:m,collisionPosition:e,collisionWidth:y,collisionHeight:z,offset:[f[0]+B[0],f[1]+B[1]],my:b.my,at:b.at,within:u,elem:k})}),b.using&&(j=function(a){var c=q.left-A.left,d=c+n-l,e=q.top-A.top,f=e+p-m,i={target:{element:t,left:q.left,top:q.top,width:n,height:p},element:{element:k,left:A.left,top:A.top,width:l,height:m},horizontal:d<0?"left":c>0?"right":"center",vertical:f<0?"top":e>0?"bottom":"middle"};n<l&&h(c+d)<n&&(i.horizontal="center"),p<m&&h(e+f)<p&&(i.vertical="middle"),g(h(c),h(d))>g(h(e),h(f))?i.important="horizontal":i.important="vertical",b.using.call(this,a,i)}),k.offset(a.extend(A,{using:j}))})},a.ui.pos={_trigger:function(a,b,c,d){b.elem&&b.elem.trigger({type:c,position:a,positionData:b,triggered:d})},fit:{left:function(b,c){a.ui.pos._trigger(b,c,"posCollide","fitLeft");var d,e=c.within,f=e.isWindow?e.scrollLeft:e.offset.left,h=e.width,i=b.left-c.collisionPosition.marginLeft,j=f-i,k=i+c.collisionWidth-h-f;c.collisionWidth>h?j>0&&k<=0?(d=b.left+j+c.collisionWidth-h-f,b.left+=j-d):k>0&&j<=0?b.left=f:j>k?b.left=f+h-c.collisionWidth:b.left=f:j>0?b.left+=j:k>0?b.left-=k:b.left=g(b.left-i,b.left),a.ui.pos._trigger(b,c,"posCollided","fitLeft")},top:function(b,c){a.ui.pos._trigger(b,c,"posCollide","fitTop");var d,e=c.within,f=e.isWindow?e.scrollTop:e.offset.top,h=c.within.height,i=b.top-c.collisionPosition.marginTop,j=f-i,k=i+c.collisionHeight-h-f;c.collisionHeight>h?j>0&&k<=0?(d=b.top+j+c.collisionHeight-h-f,b.top+=j-d):k>0&&j<=0?b.top=f:j>k?b.top=f+h-c.collisionHeight:b.top=f:j>0?b.top+=j:k>0?b.top-=k:b.top=g(b.top-i,b.top),a.ui.pos._trigger(b,c,"posCollided","fitTop")}},flip:{left:function(b,c){a.ui.pos._trigger(b,c,"posCollide","flipLeft");var d,e,f=c.within,g=f.offset.left+f.scrollLeft,i=f.width,j=f.isWindow?f.scrollLeft:f.offset.left,k=b.left-c.collisionPosition.marginLeft,l=k-j,m=k+c.collisionWidth-i-j,n="left"===c.my[0]?-c.elemWidth:"right"===c.my[0]?c.elemWidth:0,o="left"===c.at[0]?c.targetWidth:"right"===c.at[0]?-c.targetWidth:0,p=-2*c.offset[0];l<0?(d=b.left+n+o+p+c.collisionWidth-i-g,(d<0||d<h(l))&&(b.left+=n+o+p)):m>0&&(e=b.left-c.collisionPosition.marginLeft+n+o+p-j,(e>0||h(e)<m)&&(b.left+=n+o+p)),a.ui.pos._trigger(b,c,"posCollided","flipLeft")},top:function(b,c){a.ui.pos._trigger(b,c,"posCollide","flipTop");var d,e,f=c.within,g=f.offset.top+f.scrollTop,i=f.height,j=f.isWindow?f.scrollTop:f.offset.top,k=b.top-c.collisionPosition.marginTop,l=k-j,m=k+c.collisionHeight-i-j,n="top"===c.my[1],o=n?-c.elemHeight:"bottom"===c.my[1]?c.elemHeight:0,p="top"===c.at[1]?c.targetHeight:"bottom"===c.at[1]?-c.targetHeight:0,q=-2*c.offset[1];l<0?(e=b.top+o+p+q+c.collisionHeight-i-g,b.top+o+p+q>l&&(e<0||e<h(l))&&(b.top+=o+p+q)):m>0&&(d=b.top-c.collisionPosition.marginTop+o+p+q-j,b.top+o+p+q>m&&(d>0||h(d)<m)&&(b.top+=o+p+q)),a.ui.pos._trigger(b,c,"posCollided","flipTop")}},flipfit:{left:function(){a.ui.pos.flip.left.apply(this,arguments),a.ui.pos.fit.left.apply(this,arguments)},top:function(){a.ui.pos.flip.top.apply(this,arguments),a.ui.pos.fit.top.apply(this,arguments)}}},function(){var b,c,d,e,f,g=document.getElementsByTagName("body")[0],h=document.createElement("div");b=document.createElement(g?"div":"body"),d={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},g&&a.extend(d,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in d)b.style[f]=d[f];b.appendChild(h),c=g||document.documentElement,c.insertBefore(b,c.firstChild),h.style.cssText="position: absolute; left: 10.7432222px;",e=a(h).offset().left,a.support.offsetFractions=e>10&&e<11,b.innerHTML="",c.removeChild(b)}()}(jQuery),function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):window.jQuery&&!window.jQuery.fn.iconpicker&&a(window.jQuery)}(function(a){"use strict";var b={isEmpty:function(a){return a===!1||""===a||null===a||void 0===a},isEmptyObject:function(a){return this.isEmpty(a)===!0||0===a.length},isElement:function(b){return a(b).length>0},isString:function(a){return"string"==typeof a||a instanceof String},isArray:function(b){return a.isArray(b)},inArray:function(b,c){return a.inArray(b,c)!==-1},throwError:function(a){throw"Font Awesome Icon Picker Exception: "+a}},c=function(d,e){this._id=c._idCounter++,this.element=a(d).addClass("iconpicker-element"),this._trigger("iconpickerCreate"),this.options=a.extend({},c.defaultOptions,this.element.data(),e),this.options.templates=a.extend({},c.defaultOptions.templates,this.options.templates),this.options.originalPlacement=this.options.placement,this.container=!!b.isElement(this.options.container)&&a(this.options.container),this.container===!1&&(this.element.is(".dropdown-toggle")?this.container=a("~ .dropdown-menu:first",this.element):this.container=this.element.is("input,textarea,button,.btn")?this.element.parent():this.element),this.container.addClass("iconpicker-container"),this.isDropdownMenu()&&(this.options.templates.search=!1,this.options.templates.buttons=!1,this.options.placement="inline"),this.input=!!this.element.is("input,textarea")&&this.element.addClass("iconpicker-input"),this.input===!1&&(this.input=this.container.find(this.options.input),this.input.is("input,textarea")||(this.input=!1)),this.component=this.isDropdownMenu()?this.container.parent().find(this.options.component):this.container.find(this.options.component),0===this.component.length?this.component=!1:this.component.find("i").addClass("iconpicker-component"),this._createPopover(),this._createIconpicker(),0===this.getAcceptButton().length&&(this.options.mustAccept=!1),this.isInputGroup()?this.container.parent().append(this.popover):this.container.append(this.popover),this._bindElementEvents(),this._bindWindowEvents(),this.update(this.options.selected),this.isInline()&&this.show(),this._trigger("iconpickerCreated")};c._idCounter=0,c.defaultOptions={title:!1,selected:!1,defaultValue:!1,placement:"bottom",collision:"none",animation:!0,hideOnSelect:!1,showFooter:!1,searchInFooter:!1,mustAccept:!1,selectedCustomClass:"bg-primary",icons:[],fullClassFormatter:function(a){return"fa "+a},input:"input,.iconpicker-input",inputSearch:!1,container:!1,component:".input-group-addon,.iconpicker-component",templates:{popover:'<div class="iconpicker-popover popover"><div class="arrow"></div><div class="popover-title"></div><div class="popover-content"></div></div>',footer:'<div class="popover-footer"></div>',buttons:'<button class="iconpicker-btn iconpicker-btn-cancel btn btn-default btn-sm">Cancel</button> <button class="iconpicker-btn iconpicker-btn-accept btn btn-primary btn-sm">Accept</button>',search:'<input type="search" class="form-control iconpicker-search" placeholder="Type to filter" />',iconpicker:'<div class="iconpicker"><div class="iconpicker-items"></div></div>',iconpickerItem:'<a role="button" href="#" class="iconpicker-item"><i></i></a>'}},c.batch=function(b,c){var d=Array.prototype.slice.call(arguments,2);return a(b).each(function(){var b=a(this).data("iconpicker");b&&b[c].apply(b,d)})},c.prototype={constructor:c,options:{},_id:0,_trigger:function(b,c){c=c||{},this.element.trigger(a.extend({type:b,iconpickerInstance:this},c))},_createPopover:function(){this.popover=a(this.options.templates.popover);var c=this.popover.find(".popover-title");if(this.options.title&&c.append(a('<div class="popover-title-text">'+this.options.title+"</div>")),this.hasSeparatedSearchInput()&&!this.options.searchInFooter?c.append(this.options.templates.search):this.options.title||c.remove(),this.options.showFooter&&!b.isEmpty(this.options.templates.footer)){var d=a(this.options.templates.footer);this.hasSeparatedSearchInput()&&this.options.searchInFooter&&d.append(a(this.options.templates.search)),b.isEmpty(this.options.templates.buttons)||d.append(a(this.options.templates.buttons)),this.popover.append(d)}return this.options.animation===!0&&this.popover.addClass("fade"),this.popover},_createIconpicker:function(){var b=this;this.iconpicker=a(this.options.templates.iconpicker);var c=function(c){var d=a(this);return d.is("i")&&(d=d.parent()),b._trigger("iconpickerSelect",{iconpickerItem:d,iconpickerValue:b.iconpickerValue}),b.options.mustAccept===!1?(b.update(d.data("iconpickerValue")),b._trigger("iconpickerSelected",{iconpickerItem:this,iconpickerValue:b.iconpickerValue})):b.update(d.data("iconpickerValue"),!0),b.options.hideOnSelect&&b.options.mustAccept===!1&&b.hide(),c.preventDefault(),!1};for(var d in this.options.icons)if("string"==typeof this.options.icons[d]){var e=a(this.options.templates.iconpickerItem);e.find("i").addClass(this.options.fullClassFormatter(this.options.icons[d])),e.data("iconpickerValue",this.options.icons[d]).on("click.iconpicker",c),this.iconpicker.find(".iconpicker-items").append(e.attr("title","."+this.options.icons[d]))}return this.popover.find(".popover-content").append(this.iconpicker),this.iconpicker},_isEventInsideIconpicker:function(b){var c=a(b.target);return!((!c.hasClass("iconpicker-element")||c.hasClass("iconpicker-element")&&!c.is(this.element))&&0===c.parents(".iconpicker-popover").length)},_bindElementEvents:function(){var c=this;this.getSearchInput().on("keyup.iconpicker",function(){c.filter(a(this).val().toLowerCase())}),this.getAcceptButton().on("click.iconpicker",function(){var a=c.iconpicker.find(".iconpicker-selected").get(0);c.update(c.iconpickerValue),c._trigger("iconpickerSelected",{iconpickerItem:a,iconpickerValue:c.iconpickerValue}),c.isInline()||c.hide()}),this.getCancelButton().on("click.iconpicker",function(){c.isInline()||c.hide()}),this.element.on("focus.iconpicker",function(a){c.show(),a.stopPropagation()}),this.hasComponent()&&this.component.on("click.iconpicker",function(){c.toggle()}),this.hasInput()&&this.input.on("keyup.iconpicker",function(d){b.inArray(d.keyCode,[38,40,37,39,16,17,18,9,8,91,93,20,46,186,190,46,78,188,44,86])?c._updateFormGroupStatus(c.getValid(this.value)!==!1):c.update(),c.options.inputSearch===!0&&c.filter(a(this).val().toLowerCase())})},_bindWindowEvents:function(){var b=a(window.document),c=this,d=".iconpicker.inst"+this._id;return a(window).on("resize.iconpicker"+d+" orientationchange.iconpicker"+d,function(a){c.popover.hasClass("in")&&c.updatePlacement()}),c.isInline()||b.on("mouseup"+d,function(a){return c._isEventInsideIconpicker(a)||c.isInline()||c.hide(),a.stopPropagation(),a.preventDefault(),!1}),!1},_unbindElementEvents:function(){this.popover.off(".iconpicker"),this.element.off(".iconpicker"),this.hasInput()&&this.input.off(".iconpicker"),this.hasComponent()&&this.component.off(".iconpicker"),this.hasContainer()&&this.container.off(".iconpicker")},_unbindWindowEvents:function(){a(window).off(".iconpicker.inst"+this._id),a(window.document).off(".iconpicker.inst"+this._id)},updatePlacement:function(b,c){b=b||this.options.placement,this.options.placement=b,c=c||this.options.collision,c=c===!0?"flip":c;var d={at:"right bottom",my:"right top",of:this.hasInput()&&!this.isInputGroup()?this.input:this.container,collision:c===!0?"flip":c,within:window};if(this.popover.removeClass("inline topLeftCorner topLeft top topRight topRightCorner rightTop right rightBottom bottomRight bottomRightCorner bottom bottomLeft bottomLeftCorner leftBottom left leftTop"),"object"==typeof b)return this.popover.pos(a.extend({},d,b));switch(b){case"inline":d=!1;break;case"topLeftCorner":d.my="right bottom",d.at="left top";break;case"topLeft":d.my="left bottom",d.at="left top";break;case"top":d.my="center bottom",d.at="center top";break;case"topRight":d.my="right bottom",d.at="right top";break;case"topRightCorner":d.my="left bottom",d.at="right top";break;case"rightTop":d.my="left bottom",d.at="right center";break;case"right":d.my="left center",d.at="right center";break;case"rightBottom":d.my="left top",d.at="right center";break;case"bottomRightCorner":d.my="left top",d.at="right bottom";break;case"bottomRight":d.my="right top",d.at="right bottom";break;case"bottom":d.my="center top",d.at="center bottom";break;case"bottomLeft":d.my="left top",d.at="left bottom";break;case"bottomLeftCorner":d.my="right top",d.at="left bottom";break;case"leftBottom":d.my="right top",d.at="left center";break;case"left":d.my="right center",d.at="left center";break;case"leftTop":d.my="right bottom",d.at="left center";break;default:return!1}return this.popover.css({display:"inline"===this.options.placement?"":"block"}),d!==!1?this.popover.pos(d).css("maxWidth",a(window).width()-this.container.offset().left-5):this.popover.css({top:"auto",right:"auto",bottom:"auto",left:"auto",maxWidth:"none"}),this.popover.addClass(this.options.placement),!0},_updateComponents:function(){if(this.iconpicker.find(".iconpicker-item.iconpicker-selected").removeClass("iconpicker-selected "+this.options.selectedCustomClass),this.iconpickerValue&&this.iconpicker.find("."+this.options.fullClassFormatter(this.iconpickerValue).replace(/ /g,".")).parent().addClass("iconpicker-selected "+this.options.selectedCustomClass),this.hasComponent()){var a=this.component.find("i");a.length>0?a.attr("class",this.options.fullClassFormatter(this.iconpickerValue)):this.component.html(this.getHtml())}},_updateFormGroupStatus:function(a){return!!this.hasInput()&&(a!==!1?this.input.parents(".form-group:first").removeClass("has-error"):this.input.parents(".form-group:first").addClass("has-error"),!0)},getValid:function(c){b.isString(c)||(c="");var d=""===c;return c=a.trim(c),!(!b.inArray(c,this.options.icons)&&!d)&&c},setValue:function(a){var b=this.getValid(a);return b!==!1?(this.iconpickerValue=b,this._trigger("iconpickerSetValue",{iconpickerValue:b}),this.iconpickerValue):(this._trigger("iconpickerInvalid",{iconpickerValue:a}),!1)},getHtml:function(){return'<i class="'+this.options.fullClassFormatter(this.iconpickerValue)+'"></i>'},setSourceValue:function(a){return a=this.setValue(a),a!==!1&&""!==a&&(this.hasInput()?this.input.val(this.iconpickerValue):this.element.data("iconpickerValue",this.iconpickerValue),this._trigger("iconpickerSetSourceValue",{iconpickerValue:a})),a},getSourceValue:function(a){a=a||this.options.defaultValue;var b=a;return b=this.hasInput()?this.input.val():this.element.data("iconpickerValue"),void 0!==b&&""!==b&&null!==b&&b!==!1||(b=a),b},hasInput:function(){return this.input!==!1},isInputSearch:function(){return this.hasInput()&&this.options.inputSearch===!0},isInputGroup:function(){return this.container.is(".input-group")},isDropdownMenu:function(){return this.container.is(".dropdown-menu")},hasSeparatedSearchInput:function(){return this.options.templates.search!==!1&&!this.isInputSearch()},hasComponent:function(){return this.component!==!1},hasContainer:function(){return this.container!==!1},getAcceptButton:function(){return this.popover.find(".iconpicker-btn-accept")},getCancelButton:function(){return this.popover.find(".iconpicker-btn-cancel")},getSearchInput:function(){return this.popover.find(".iconpicker-search")},filter:function(c){if(b.isEmpty(c))return this.iconpicker.find(".iconpicker-item").show(),a(!1);var d=[];return this.iconpicker.find(".iconpicker-item").each(function(){var b=a(this),e=b.attr("title").toLowerCase(),f=!1;try{f=new RegExp(c,"g")}catch(a){f=!1}f!==!1&&e.match(f)?(d.push(b),b.show()):b.hide()}),d},show:function(){return!this.popover.hasClass("in")&&(a.iconpicker.batch(a(".iconpicker-popover.in:not(.inline)").not(this.popover),"hide"),this._trigger("iconpickerShow"),this.updatePlacement(),this.popover.addClass("in"),void setTimeout(a.proxy(function(){this.popover.css("display",this.isInline()?"":"block"),this._trigger("iconpickerShown")},this),this.options.animation?300:1))},hide:function(){return!!this.popover.hasClass("in")&&(this._trigger("iconpickerHide"),this.popover.removeClass("in"),void setTimeout(a.proxy(function(){this.popover.css("display","none"),this.getSearchInput().val(""),this.filter(""),this._trigger("iconpickerHidden")},this),this.options.animation?300:1))},toggle:function(){this.popover.is(":visible")?this.hide():this.show(!0)},update:function(a,b){return a=a?a:this.getSourceValue(this.iconpickerValue),this._trigger("iconpickerUpdate"),b===!0?a=this.setValue(a):(a=this.setSourceValue(a),this._updateFormGroupStatus(a!==!1)),a!==!1&&this._updateComponents(),this._trigger("iconpickerUpdated"),a},destroy:function(){this._trigger("iconpickerDestroy"),this.element.removeData("iconpicker").removeData("iconpickerValue").removeClass("iconpicker-element"),this._unbindElementEvents(),this._unbindWindowEvents(),a(this.popover).remove(),this._trigger("iconpickerDestroyed")},disable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!0),!0)},enable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!1),!0)},isDisabled:function(){return!!this.hasInput()&&this.input.prop("disabled")===!0},isInline:function(){return"inline"===this.options.placement||this.popover.hasClass("inline")}},a.iconpicker=c,a.fn.iconpicker=function(b){return this.each(function(){var d=a(this);d.data("iconpicker")||d.data("iconpicker",new c(this,"object"==typeof b?b:{}))})},c.defaultOptions.icons=["fa-500px","fa-address-book","fa-address-book-o","fa-address-card","fa-address-card-o","fa-adjust","fa-adn","fa-align-center","fa-align-justify","fa-align-left","fa-align-right","fa-amazon","fa-ambulance","fa-american-sign-language-interpreting","fa-anchor","fa-android","fa-angellist","fa-angle-double-down","fa-angle-double-left","fa-angle-double-right","fa-angle-double-up","fa-angle-down","fa-angle-left","fa-angle-right","fa-angle-up","fa-apple","fa-archive","fa-area-chart","fa-arrow-circle-down","fa-arrow-circle-left","fa-arrow-circle-o-down","fa-arrow-circle-o-left","fa-arrow-circle-o-right","fa-arrow-circle-o-up","fa-arrow-circle-right","fa-arrow-circle-up","fa-arrow-down","fa-arrow-left","fa-arrow-right","fa-arrow-up","fa-arrows","fa-arrows-alt","fa-arrows-h","fa-arrows-v","fa-asl-interpreting","fa-assistive-listening-systems","fa-asterisk","fa-at","fa-audio-description","fa-automobile","fa-backward","fa-balance-scale","fa-ban","fa-bandcamp","fa-bank","fa-bar-chart","fa-bar-chart-o","fa-barcode","fa-bars","fa-bath","fa-bathtub","fa-battery","fa-battery-0","fa-battery-1","fa-battery-2","fa-battery-3","fa-battery-4","fa-battery-empty","fa-battery-full","fa-battery-half","fa-battery-quarter","fa-battery-three-quarters","fa-bed","fa-beer","fa-behance","fa-behance-square","fa-bell","fa-bell-o","fa-bell-slash","fa-bell-slash-o","fa-bicycle","fa-binoculars","fa-birthday-cake","fa-bitbucket","fa-bitbucket-square","fa-bitcoin","fa-black-tie","fa-blind","fa-bluetooth","fa-bluetooth-b","fa-bold","fa-bolt","fa-bomb","fa-book","fa-bookmark","fa-bookmark-o","fa-braille","fa-briefcase","fa-btc","fa-bug","fa-building","fa-building-o","fa-bullhorn","fa-bullseye","fa-bus","fa-buysellads","fa-cab","fa-calculator","fa-calendar","fa-calendar-check-o","fa-calendar-minus-o","fa-calendar-o","fa-calendar-plus-o","fa-calendar-times-o","fa-camera","fa-camera-retro","fa-car","fa-caret-down","fa-caret-left","fa-caret-right","fa-caret-square-o-down","fa-caret-square-o-left","fa-caret-square-o-right","fa-caret-square-o-up","fa-caret-up","fa-cart-arrow-down","fa-cart-plus","fa-cc","fa-cc-amex","fa-cc-diners-club","fa-cc-discover","fa-cc-jcb","fa-cc-mastercard","fa-cc-paypal","fa-cc-stripe","fa-cc-visa","fa-certificate","fa-chain","fa-chain-broken","fa-check","fa-check-circle","fa-check-circle-o","fa-check-square","fa-check-square-o","fa-chevron-circle-down","fa-chevron-circle-left","fa-chevron-circle-right","fa-chevron-circle-up","fa-chevron-down","fa-chevron-left","fa-chevron-right","fa-chevron-up","fa-child","fa-chrome","fa-circle","fa-circle-o","fa-circle-o-notch","fa-circle-thin","fa-clipboard","fa-clock-o","fa-clone","fa-close","fa-cloud","fa-cloud-download","fa-cloud-upload","fa-cny","fa-code","fa-code-fork","fa-codepen","fa-codiepie","fa-coffee","fa-cog","fa-cogs","fa-columns","fa-comment","fa-comment-o","fa-commenting","fa-commenting-o","fa-comments","fa-comments-o","fa-compass","fa-compress","fa-connectdevelop","fa-contao","fa-copy","fa-copyright","fa-creative-commons","fa-credit-card","fa-credit-card-alt","fa-crop","fa-crosshairs","fa-css3","fa-cube","fa-cubes","fa-cut","fa-cutlery","fa-dashboard","fa-dashcube","fa-database","fa-deaf","fa-deafness","fa-dedent","fa-delicious","fa-desktop","fa-deviantart","fa-diamond","fa-digg","fa-dollar","fa-dot-circle-o","fa-download","fa-dribbble","fa-drivers-license","fa-drivers-license-o","fa-dropbox","fa-drupal","fa-edge","fa-edit","fa-eercast","fa-eject","fa-ellipsis-h","fa-ellipsis-v","fa-empire","fa-envelope","fa-envelope-o","fa-envelope-open","fa-envelope-open-o","fa-envelope-square","fa-envira","fa-eraser","fa-etsy","fa-eur","fa-euro","fa-exchange","fa-exclamation","fa-exclamation-circle","fa-exclamation-triangle","fa-expand","fa-expeditedssl","fa-external-link","fa-external-link-square","fa-eye","fa-eye-slash","fa-eyedropper","fa-fa","fa-facebook","fa-facebook-f","fa-facebook-official","fa-facebook-square","fa-fast-backward","fa-fast-forward","fa-fax","fa-feed","fa-female","fa-fighter-jet","fa-file","fa-file-archive-o","fa-file-audio-o","fa-file-code-o","fa-file-excel-o","fa-file-image-o","fa-file-movie-o","fa-file-o","fa-file-pdf-o","fa-file-photo-o","fa-file-picture-o","fa-file-powerpoint-o","fa-file-sound-o","fa-file-text","fa-file-text-o","fa-file-video-o","fa-file-word-o","fa-file-zip-o","fa-files-o","fa-film","fa-filter","fa-fire","fa-fire-extinguisher","fa-firefox","fa-first-order","fa-flag","fa-flag-checkered","fa-flag-o","fa-flash","fa-flask","fa-flickr","fa-floppy-o","fa-folder","fa-folder-o","fa-folder-open","fa-folder-open-o","fa-font","fa-font-awesome","fa-fonticons","fa-fort-awesome","fa-forumbee","fa-forward","fa-foursquare","fa-free-code-camp","fa-frown-o","fa-futbol-o","fa-gamepad","fa-gavel","fa-gbp","fa-ge","fa-gear","fa-gears","fa-genderless","fa-get-pocket","fa-gg","fa-gg-circle","fa-gift","fa-git","fa-git-square","fa-github","fa-github-alt","fa-github-square","fa-gitlab","fa-gittip","fa-glass","fa-glide","fa-glide-g","fa-globe","fa-google","fa-google-plus","fa-google-plus-circle","fa-google-plus-official","fa-google-plus-square","fa-google-wallet","fa-graduation-cap","fa-gratipay","fa-grav","fa-group","fa-h-square","fa-hacker-news","fa-hand-grab-o","fa-hand-lizard-o","fa-hand-o-down","fa-hand-o-left","fa-hand-o-right","fa-hand-o-up","fa-hand-paper-o","fa-hand-peace-o","fa-hand-pointer-o","fa-hand-rock-o","fa-hand-scissors-o","fa-hand-spock-o","fa-hand-stop-o","fa-handshake-o","fa-hard-of-hearing","fa-hashtag","fa-hdd-o","fa-header","fa-headphones","fa-heart","fa-heart-o","fa-heartbeat","fa-history","fa-home","fa-hospital-o","fa-hotel","fa-hourglass","fa-hourglass-1","fa-hourglass-2","fa-hourglass-3","fa-hourglass-end","fa-hourglass-half","fa-hourglass-o","fa-hourglass-start","fa-houzz","fa-html5","fa-i-cursor","fa-id-badge","fa-id-card","fa-id-card-o","fa-ils","fa-image","fa-imdb","fa-inbox","fa-indent","fa-industry","fa-info","fa-info-circle","fa-inr","fa-instagram","fa-institution","fa-internet-explorer","fa-intersex","fa-ioxhost","fa-italic","fa-joomla","fa-jpy","fa-jsfiddle","fa-key","fa-keyboard-o","fa-krw","fa-language","fa-laptop","fa-lastfm","fa-lastfm-square","fa-leaf","fa-leanpub","fa-legal","fa-lemon-o","fa-level-down","fa-level-up","fa-life-bouy","fa-life-buoy","fa-life-ring","fa-life-saver","fa-lightbulb-o","fa-line-chart","fa-link","fa-linkedin","fa-linkedin-square","fa-linode","fa-linux","fa-list","fa-list-alt","fa-list-ol","fa-list-ul","fa-location-arrow","fa-lock","fa-long-arrow-down","fa-long-arrow-left","fa-long-arrow-right","fa-long-arrow-up","fa-low-vision","fa-magic","fa-magnet","fa-mail-forward","fa-mail-reply","fa-mail-reply-all","fa-male","fa-map","fa-map-marker","fa-map-o","fa-map-pin","fa-map-signs","fa-mars","fa-mars-double","fa-mars-stroke","fa-mars-stroke-h","fa-mars-stroke-v","fa-maxcdn","fa-meanpath","fa-medium","fa-medkit","fa-meetup","fa-meh-o","fa-mercury","fa-microchip","fa-microphone","fa-microphone-slash","fa-minus","fa-minus-circle","fa-minus-square","fa-minus-square-o","fa-mixcloud","fa-mobile","fa-mobile-phone","fa-modx","fa-money","fa-moon-o","fa-mortar-board","fa-motorcycle","fa-mouse-pointer","fa-music","fa-navicon","fa-neuter","fa-newspaper-o","fa-object-group","fa-object-ungroup","fa-odnoklassniki","fa-odnoklassniki-square","fa-opencart","fa-openid","fa-opera","fa-optin-monster","fa-outdent","fa-pagelines","fa-paint-brush","fa-paper-plane","fa-paper-plane-o","fa-paperclip","fa-paragraph","fa-paste","fa-pause","fa-pause-circle","fa-pause-circle-o","fa-paw","fa-paypal","fa-pencil","fa-pencil-square","fa-pencil-square-o","fa-percent","fa-phone","fa-phone-square","fa-photo","fa-picture-o","fa-pie-chart","fa-pied-piper","fa-pied-piper-alt","fa-pied-piper-pp","fa-pinterest","fa-pinterest-p","fa-pinterest-square","fa-plane","fa-play","fa-play-circle","fa-play-circle-o","fa-plug","fa-plus","fa-plus-circle","fa-plus-square","fa-plus-square-o","fa-podcast","fa-power-off","fa-print","fa-product-hunt","fa-puzzle-piece","fa-qq","fa-qrcode","fa-question","fa-question-circle","fa-question-circle-o","fa-quora","fa-quote-left","fa-quote-right","fa-ra","fa-random","fa-ravelry","fa-rebel","fa-recycle","fa-reddit","fa-reddit-alien","fa-reddit-square","fa-refresh","fa-registered","fa-remove","fa-renren","fa-reorder","fa-repeat","fa-reply","fa-reply-all","fa-resistance","fa-retweet","fa-rmb","fa-road","fa-rocket","fa-rotate-left","fa-rotate-right","fa-rouble","fa-rss","fa-rss-square","fa-rub","fa-ruble","fa-rupee","fa-s15","fa-safari","fa-save","fa-scissors","fa-scribd","fa-search","fa-search-minus","fa-search-plus","fa-sellsy","fa-send","fa-send-o","fa-server","fa-share","fa-share-alt","fa-share-alt-square","fa-share-square","fa-share-square-o","fa-shekel","fa-sheqel","fa-shield","fa-ship","fa-shirtsinbulk","fa-shopping-bag","fa-shopping-basket","fa-shopping-cart","fa-shower","fa-sign-in","fa-sign-language","fa-sign-out","fa-signal","fa-signing","fa-simplybuilt","fa-sitemap","fa-skyatlas","fa-skype","fa-slack","fa-sliders","fa-slideshare","fa-smile-o","fa-snapchat","fa-snapchat-ghost","fa-snapchat-square","fa-snowflake-o","fa-soccer-ball-o","fa-sort","fa-sort-alpha-asc","fa-sort-alpha-desc","fa-sort-amount-asc","fa-sort-amount-desc","fa-sort-asc","fa-sort-desc","fa-sort-down","fa-sort-numeric-asc","fa-sort-numeric-desc","fa-sort-up","fa-soundcloud","fa-space-shuttle","fa-spinner","fa-spoon","fa-spotify","fa-square","fa-square-o","fa-stack-exchange","fa-stack-overflow","fa-star","fa-star-half","fa-star-half-empty","fa-star-half-full","fa-star-half-o","fa-star-o","fa-steam","fa-steam-square","fa-step-backward","fa-step-forward","fa-stethoscope","fa-sticky-note","fa-sticky-note-o","fa-stop","fa-stop-circle","fa-stop-circle-o","fa-street-view","fa-strikethrough","fa-stumbleupon","fa-stumbleupon-circle","fa-subscript","fa-subway","fa-suitcase","fa-sun-o","fa-superpowers","fa-superscript","fa-support","fa-table","fa-tablet","fa-tachometer","fa-tag","fa-tags","fa-tasks","fa-taxi","fa-telegram","fa-television","fa-tencent-weibo","fa-terminal","fa-text-height","fa-text-width","fa-th","fa-th-large","fa-th-list","fa-themeisle","fa-thermometer","fa-thermometer-0","fa-thermometer-1","fa-thermometer-2","fa-thermometer-3","fa-thermometer-4","fa-thermometer-empty","fa-thermometer-full","fa-thermometer-half","fa-thermometer-quarter","fa-thermometer-three-quarters","fa-thumb-tack","fa-thumbs-down","fa-thumbs-o-down","fa-thumbs-o-up","fa-thumbs-up","fa-ticket","fa-times","fa-times-circle","fa-times-circle-o","fa-times-rectangle","fa-times-rectangle-o","fa-tint","fa-toggle-down","fa-toggle-left","fa-toggle-off","fa-toggle-on","fa-toggle-right","fa-toggle-up","fa-trademark","fa-train","fa-transgender","fa-transgender-alt","fa-trash","fa-trash-o","fa-tree","fa-trello","fa-tripadvisor","fa-trophy","fa-truck","fa-try","fa-tty","fa-tumblr","fa-tumblr-square","fa-turkish-lira","fa-tv","fa-twitch","fa-twitter","fa-twitter-square","fa-umbrella","fa-underline","fa-undo","fa-universal-access","fa-university","fa-unlink","fa-unlock","fa-unlock-alt","fa-unsorted","fa-upload","fa-usb","fa-usd","fa-user","fa-user-circle","fa-user-circle-o","fa-user-md","fa-user-o","fa-user-plus","fa-user-secret","fa-user-times","fa-users","fa-vcard","fa-vcard-o","fa-venus","fa-venus-double","fa-venus-mars","fa-viacoin","fa-viadeo","fa-viadeo-square","fa-video-camera","fa-vimeo","fa-vimeo-square","fa-vine","fa-vk","fa-volume-control-phone","fa-volume-down","fa-volume-off","fa-volume-up","fa-warning","fa-wechat","fa-weibo","fa-weixin","fa-whatsapp","fa-wheelchair","fa-wheelchair-alt","fa-wifi","fa-wikipedia-w","fa-window-close","fa-window-close-o","fa-window-maximize","fa-window-minimize","fa-window-restore","fa-windows","fa-won","fa-wordpress","fa-wpbeginner","fa-wpexplorer","fa-wpforms","fa-wrench","fa-xing","fa-xing-square","fa-y-combinator","fa-y-combinator-square","fa-yahoo","fa-yc","fa-yc-square","fa-yelp","fa-yen","fa-yoast","fa-youtube","fa-youtube-play","fa-youtube-square"];
|
2 |
+
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/index.html
CHANGED
@@ -1,303 +1,272 @@
|
|
1 |
<!DOCTYPE html>
|
2 |
<html lang="en">
|
3 |
-
<head>
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
<link href="dist/css/fontawesome-iconpicker.min.css" rel="stylesheet">
|
21 |
-
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
|
22 |
-
<!--[if lt IE 9]>
|
23 |
-
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
24 |
-
<![endif]-->
|
25 |
-
<style>
|
26 |
-
footer {
|
27 |
-
font-style: italic;
|
28 |
-
background: #f7f7f7;
|
29 |
-
padding: 60px;
|
30 |
-
text-align: center;
|
31 |
-
margin-top: 60px;
|
32 |
-
}
|
33 |
-
|
34 |
-
pre {
|
35 |
-
text-align: left;
|
36 |
-
}
|
37 |
-
|
38 |
-
.form-control, .form-group {
|
39 |
-
position: relative;
|
40 |
-
}
|
41 |
-
|
42 |
-
p.lead {
|
43 |
-
max-width: 800px;
|
44 |
-
margin: 0 auto 20px auto;
|
45 |
-
}
|
46 |
-
|
47 |
-
div.lead {
|
48 |
-
margin: 30px 0;
|
49 |
-
}
|
50 |
-
|
51 |
-
a.action-placement {
|
52 |
-
margin: 0 4px 4px 4px;
|
53 |
-
display: inline-block;
|
54 |
-
/*border-bottom: 1px dotted #428BCA;*/
|
55 |
-
text-decoration: none;
|
56 |
-
}
|
57 |
-
|
58 |
-
a.action-placement.active {
|
59 |
-
color: #5CB85C;
|
60 |
-
}
|
61 |
-
|
62 |
-
.form-group {
|
63 |
-
text-align: left;
|
64 |
-
margin-bottom: 30px;
|
65 |
-
}
|
66 |
-
|
67 |
-
.form-group label {
|
68 |
-
display: block;
|
69 |
-
margin-bottom: 15px;
|
70 |
-
}
|
71 |
-
|
72 |
-
.lead iframe {
|
73 |
-
display: inline-block;
|
74 |
-
vertical-align: middle;
|
75 |
-
}
|
76 |
-
</style>
|
77 |
-
</head>
|
78 |
-
|
79 |
-
<body>
|
80 |
-
<div class="container" style="text-align: center">
|
81 |
-
<h1 class="page-header">Font Awesome Icon Picker</h1>
|
82 |
-
|
83 |
-
<p class="lead">
|
84 |
-
Font Awesome Icon Picker is a fully customizable plugin for Twitter Bootstrap,
|
85 |
-
with a powerful base API, based on
|
86 |
-
<a href="https://itsjavi.com/bootstrap-popover-picker" target="_blank">Bootstrap Popover Picker</a>
|
87 |
-
</p>
|
88 |
-
<div class="lead">
|
89 |
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
</div>
|
103 |
-
<p class="lead">
|
104 |
-
You can use Font Awesome or another font icon set of your choice (icon options and items are customizable).
|
105 |
-
</p>
|
106 |
-
<div class="panel panel-default">
|
107 |
-
<div class="panel-heading">
|
108 |
-
<h2 class="panel-title">Demos</h2>
|
109 |
-
</div>
|
110 |
-
<div class="panel-body">
|
111 |
<p class="lead">
|
112 |
-
|
113 |
</p>
|
114 |
-
<div class="
|
115 |
-
<div class="
|
116 |
-
<
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
<
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
class="
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
</
|
153 |
-
<div class="
|
|
|
|
|
|
|
|
|
154 |
</div>
|
155 |
-
<
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
<label data-title="Inline picker" data-placement="inline" class="icp icp-auto"
|
161 |
-
data-selected="fa-align-justify">
|
162 |
-
Inline mode, without input:
|
163 |
-
</label>
|
164 |
-
</div>
|
165 |
-
</div>
|
166 |
-
<div class="col-md-7">
|
167 |
-
<div class="form-group">
|
168 |
-
<label>With custom options, e.g. a subset of icons</label>
|
169 |
-
<input class="form-control icp icp-opts" value="fab fa-github" type="text"/><br>
|
170 |
-
<pre class="well">
|
171 |
{
|
172 |
//...
|
173 |
title: 'With custom options',
|
174 |
-
icons: [
|
175 |
-
{
|
176 |
-
title: "fab fa-github",
|
177 |
-
searchTerms: ['repository', 'code']
|
178 |
-
},
|
179 |
-
{
|
180 |
-
title: "fas fa-heart",
|
181 |
-
searchTerms: ['love']
|
182 |
-
},
|
183 |
-
{
|
184 |
-
title: "fab fa-html5",
|
185 |
-
searchTerms: ['web']
|
186 |
-
},
|
187 |
-
{
|
188 |
-
title: "fab fa-css3",
|
189 |
-
searchTerms: ['style']
|
190 |
-
}
|
191 |
-
],
|
192 |
selectedCustomClass: 'label label-success',
|
193 |
mustAccept:true,
|
194 |
placement:'bottomRight',
|
195 |
showFooter:true,
|
196 |
//... (see the source code of this page)
|
197 |
}</pre>
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
</div>
|
203 |
</div>
|
|
|
|
|
|
|
|
|
204 |
</div>
|
205 |
</div>
|
206 |
-
<
|
207 |
-
<
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
<
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
233 |
|
234 |
-
$('.icp-dd').iconpicker({
|
235 |
-
//title: 'Dropdown with picker',
|
236 |
-
//component:'.btn > i'
|
237 |
-
});
|
238 |
-
$('.icp-opts').iconpicker({
|
239 |
-
title: 'With custom options',
|
240 |
-
icons: [
|
241 |
-
{
|
242 |
-
title: "fab fa-github",
|
243 |
-
searchTerms: ['repository', 'code']
|
244 |
-
},
|
245 |
-
{
|
246 |
-
title: "fas fa-heart",
|
247 |
-
searchTerms: ['love']
|
248 |
-
},
|
249 |
-
{
|
250 |
-
title: "fab fa-html5",
|
251 |
-
searchTerms: ['web']
|
252 |
-
},
|
253 |
-
{
|
254 |
-
title: "fab fa-css3",
|
255 |
-
searchTerms: ['style']
|
256 |
-
}
|
257 |
-
],
|
258 |
-
selectedCustomClass: 'label label-success',
|
259 |
-
mustAccept: true,
|
260 |
-
placement: 'bottomRight',
|
261 |
-
showFooter: true,
|
262 |
-
// note that this is ignored cause we have an accept button:
|
263 |
-
hideOnSelect: true,
|
264 |
-
// fontAwesome5: true,
|
265 |
-
templates: {
|
266 |
-
footer: '<div class="popover-footer">' +
|
267 |
-
'<div style="text-align:left; font-size:12px;">Placements: \n\
|
268 |
-
<a href="#" class=" action-placement">inline</a>\n\
|
269 |
-
<a href="#" class=" action-placement">topLeftCorner</a>\n\
|
270 |
-
<a href="#" class=" action-placement">topLeft</a>\n\
|
271 |
-
<a href="#" class=" action-placement">top</a>\n\
|
272 |
-
<a href="#" class=" action-placement">topRight</a>\n\
|
273 |
-
<a href="#" class=" action-placement">topRightCorner</a>\n\
|
274 |
-
<a href="#" class=" action-placement">rightTop</a>\n\
|
275 |
-
<a href="#" class=" action-placement">right</a>\n\
|
276 |
-
<a href="#" class=" action-placement">rightBottom</a>\n\
|
277 |
-
<a href="#" class=" action-placement">bottomRightCorner</a>\n\
|
278 |
-
<a href="#" class=" active action-placement">bottomRight</a>\n\
|
279 |
-
<a href="#" class=" action-placement">bottom</a>\n\
|
280 |
-
<a href="#" class=" action-placement">bottomLeft</a>\n\
|
281 |
-
<a href="#" class=" action-placement">bottomLeftCorner</a>\n\
|
282 |
-
<a href="#" class=" action-placement">leftBottom</a>\n\
|
283 |
-
<a href="#" class=" action-placement">left</a>\n\
|
284 |
-
<a href="#" class=" action-placement">leftTop</a>\n\
|
285 |
-
</div><hr></div>'
|
286 |
-
}
|
287 |
-
}).data('iconpicker').show();
|
288 |
-
}).trigger('click');
|
289 |
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
</
|
301 |
-
</body>
|
302 |
|
303 |
</html>
|
1 |
<!DOCTYPE html>
|
2 |
<html lang="en">
|
3 |
+
<head>
|
4 |
+
<meta charset="utf-8">
|
5 |
+
<title>Font Awesome Icon Picker plugin for Bootstrap</title>
|
6 |
+
<link href="//netdna.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
|
7 |
+
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
|
8 |
+
<link href="dist/css/fontawesome-iconpicker.min.css" rel="stylesheet">
|
9 |
+
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
|
10 |
+
<!--[if lt IE 9]>
|
11 |
+
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
12 |
+
<![endif]-->
|
13 |
+
<style>
|
14 |
+
footer{
|
15 |
+
font-style: italic;
|
16 |
+
background:#f7f7f7;
|
17 |
+
padding:60px;
|
18 |
+
text-align: center;
|
19 |
+
margin-top: 60px;
|
20 |
+
}
|
21 |
+
pre{
|
22 |
+
text-align: left;
|
23 |
+
}
|
24 |
+
.form-control, .form-group{
|
25 |
+
position: relative;
|
26 |
+
}
|
27 |
+
p.lead{
|
28 |
+
max-width: 600px;
|
29 |
+
margin:0 auto 20px auto;
|
30 |
+
}
|
31 |
+
div.lead{
|
32 |
+
margin:30px 0;
|
33 |
+
}
|
34 |
+
a.action-placement{
|
35 |
+
margin:0 4px 4px 4px;
|
36 |
+
display:inline-block;
|
37 |
+
/*border-bottom: 1px dotted #428BCA;*/
|
38 |
+
text-decoration: none;
|
39 |
+
}
|
40 |
+
a.action-placement.active{
|
41 |
+
color:#5CB85C;
|
42 |
+
}
|
43 |
+
.form-group{
|
44 |
+
text-align: left;
|
45 |
+
margin-bottom: 30px;
|
46 |
+
}
|
47 |
+
.form-group label{
|
48 |
+
display:block;
|
49 |
+
margin-bottom: 15px;
|
50 |
+
}
|
51 |
+
.lead iframe{
|
52 |
+
display:inline-block;
|
53 |
+
vertical-align: middle;
|
54 |
+
}
|
55 |
+
</style>
|
56 |
+
</head>
|
57 |
|
58 |
+
<body>
|
59 |
+
<div class="container" style="text-align: center">
|
60 |
+
<h1 class="page-header">Font Awesome Icon Picker</h1>
|
61 |
+
|
62 |
+
<p class="lead">
|
63 |
+
Font Awesome Icon Picker is a fully customizable plugin for Twitter Bootstrap,
|
64 |
+
with a powerful base API,<br> based on
|
65 |
+
<a href="https://itsjavi.com/bootstrap-popover-picker" target="_blank">Bootstrap Popover Picker</a>
|
66 |
+
</p>
|
67 |
+
<div class="lead">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
|
69 |
+
<a class="btn btn-warning" href="https://github.com/itsjavi/fontawesome-iconpicker">
|
70 |
+
<i class="fa-github-alt fa"></i> Source Code
|
71 |
+
</a>
|
72 |
|
73 |
+
<a class="btn btn-primary" href="https://github.com/itsjavi/fontawesome-iconpicker/releases">
|
74 |
+
<i class="fa-download fa"></i> Download
|
75 |
+
</a>
|
76 |
|
77 |
+
<a class="btn btn-primary" target="_blank" href="https://chrome.google.com/webstore/detail/font-awesome-icon-picker/mcepmpclbgahgbpcgbmnpplcfmlaiopm">
|
78 |
+
<i class="fa-puzzle-piece fa"></i> Google Chrome extension
|
79 |
+
</a>
|
80 |
+
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
<p class="lead">
|
82 |
+
You can use Font Awesome or another font icon set of your choice (icon options and items are customizable).
|
83 |
</p>
|
84 |
+
<div class="panel panel-default">
|
85 |
+
<div class="panel-heading">
|
86 |
+
<h2 class="panel-title">Demos</h2>
|
87 |
+
</div>
|
88 |
+
<div class="panel-body">
|
89 |
+
<p class="lead">
|
90 |
+
<i class="fa fa-graduation-cap fa-3x picker-target"></i>
|
91 |
+
</p>
|
92 |
+
<div class="row">
|
93 |
+
<div class="col-md-5">
|
94 |
+
<div class="form-group">
|
95 |
+
<label>Default</label>
|
96 |
+
<input class="form-control icp icp-auto" value="fa-anchor" type="text" />
|
97 |
+
</div>
|
98 |
+
<div class="form-group">
|
99 |
+
<label>As a component</label>
|
100 |
|
101 |
+
<div class="input-group">
|
102 |
+
<input data-placement="bottomRight" class="form-control icp icp-auto" value="fa-archive" type="text" />
|
103 |
+
<span class="input-group-addon"></span>
|
104 |
+
</div>
|
105 |
+
</div>
|
106 |
+
<div class="form-group">
|
107 |
+
<label>With the input as a search box</label>
|
108 |
+
<input class="form-control icp icp-auto" data-input-search="true" value="fa-plane" type="text" />
|
109 |
+
</div>
|
110 |
+
<div class="form-group">
|
111 |
+
<label>Inside dropdowns</label>
|
112 |
+
<div class="btn-group">
|
113 |
+
<button data-selected="graduation-cap" type="button" class="icp icp-dd btn btn-default dropdown-toggle iconpicker-component" data-toggle="dropdown">
|
114 |
+
Dropdown <i class="fa fa-fw"></i>
|
115 |
+
<span class="caret"></span>
|
116 |
+
</button>
|
117 |
+
<div class="dropdown-menu"></div>
|
118 |
+
</div>
|
119 |
+
<div class="btn-group">
|
120 |
+
<button type="button" class="btn btn-primary iconpicker-component"><i class="fa fa-fw fa-heart"></i></button>
|
121 |
+
<button type="button" class="icp icp-dd btn btn-primary dropdown-toggle" data-selected="fa-car" data-toggle="dropdown">
|
122 |
+
<span class="caret"></span>
|
123 |
+
<span class="sr-only">Toggle Dropdown</span>
|
124 |
+
</button>
|
125 |
+
<div class="dropdown-menu"></div>
|
126 |
+
</div>
|
127 |
+
<p class="help-block"><br>
|
128 |
+
Note: In dropdowns the placement is controlled by the Bootstrap dropdown plugin
|
129 |
+
</p>
|
130 |
+
</div>
|
131 |
+
<div class="form-group">
|
132 |
+
<label data-title="Inline picker" data-placement="inline" class="icp icp-auto" data-selected="fa-align-justify">
|
133 |
+
Inline mode, without input:
|
134 |
+
</label>
|
135 |
+
</div>
|
136 |
</div>
|
137 |
+
<div class="col-md-7">
|
138 |
+
<div class="form-group">
|
139 |
+
<label>With custom options</label>
|
140 |
+
<input class="form-control icp icp-opts" value="fa-github" type="text" /><br>
|
141 |
+
<pre class="well">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
{
|
143 |
//...
|
144 |
title: 'With custom options',
|
145 |
+
icons: ['fa-github', 'fa-heart', 'fa-html5', 'fa-css3'],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
selectedCustomClass: 'label label-success',
|
147 |
mustAccept:true,
|
148 |
placement:'bottomRight',
|
149 |
showFooter:true,
|
150 |
//... (see the source code of this page)
|
151 |
}</pre>
|
152 |
+
</div>
|
153 |
+
<div class="form-group">
|
154 |
+
<label>Mixing a custom font with the default Font Awesome icons</label>
|
155 |
+
<input class="form-control icp icp-glyphs" value="glyphicon-star" type="text" /><br>
|
156 |
+
<pre class="well">
|
157 |
+
{
|
158 |
+
//...
|
159 |
+
title: 'Prepending glypghicons',
|
160 |
+
icons: $.merge([
|
161 |
+
'glyphicon-home',
|
162 |
+
'glyphicon-repeat',
|
163 |
+
'glyphicon-search',
|
164 |
+
'glyphicon-arrow-left',
|
165 |
+
'glyphicon-arrow-right',
|
166 |
+
'glyphicon-star'],
|
167 |
+
$.iconpicker.defaultOptions.icons),
|
168 |
+
fullClassFormatter: function(val){
|
169 |
+
if(val.match(/^fa-/)){
|
170 |
+
return 'fa '+val;
|
171 |
+
}else{
|
172 |
+
return 'glyphicon '+val;
|
173 |
+
}
|
174 |
+
}
|
175 |
+
//...
|
176 |
+
}</pre>
|
177 |
+
</div>
|
178 |
+
</div>
|
179 |
</div>
|
180 |
</div>
|
181 |
+
<div class="panel-footer">
|
182 |
+
<button class="btn btn-danger action-destroy">Destroy instances</button>
|
183 |
+
<button class="btn btn-default action-create">Create instances</button>
|
184 |
+
</div>
|
185 |
</div>
|
186 |
</div>
|
187 |
+
<footer>
|
188 |
+
created by <a href="https://itsjavi.com" target="_blank">Javi Aguilar</a>
|
189 |
+
</footer>
|
190 |
+
<script src="//code.jquery.com/jquery-2.2.1.min.js"></script>
|
191 |
+
<script src="//netdna.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
|
192 |
+
<script src="dist/js/fontawesome-iconpicker.js"></script>
|
193 |
+
<script>
|
194 |
+
$(function() {
|
195 |
+
$('.action-destroy').on('click', function() {
|
196 |
+
$.iconpicker.batch('.icp.iconpicker-element', 'destroy');
|
197 |
+
});
|
198 |
+
// Live binding of buttons
|
199 |
+
$(document).on('click', '.action-placement', function(e) {
|
200 |
+
$('.action-placement').removeClass('active');
|
201 |
+
$(this).addClass('active');
|
202 |
+
$('.icp-opts').data('iconpicker').updatePlacement($(this).text());
|
203 |
+
e.preventDefault();
|
204 |
+
return false;
|
205 |
+
});
|
206 |
+
$('.action-create').on('click', function() {
|
207 |
+
$('.icp-auto').iconpicker();
|
208 |
+
|
209 |
+
$('.icp-dd').iconpicker({
|
210 |
+
//title: 'Dropdown with picker',
|
211 |
+
//component:'.btn > i'
|
212 |
+
});
|
213 |
+
|
214 |
+
$('.icp-glyphs').iconpicker({
|
215 |
+
title: 'Prepending glypghicons',
|
216 |
+
icons: $.merge(['glyphicon-home', 'glyphicon-repeat', 'glyphicon-search',
|
217 |
+
'glyphicon-arrow-left', 'glyphicon-arrow-right', 'glyphicon-star'], $.iconpicker.defaultOptions.icons),
|
218 |
+
fullClassFormatter: function(val){
|
219 |
+
if(val.match(/^fa-/)){
|
220 |
+
return 'fa '+val;
|
221 |
+
}else{
|
222 |
+
return 'glyphicon '+val;
|
223 |
+
}
|
224 |
+
}
|
225 |
+
});
|
226 |
+
$('.icp-opts').iconpicker({
|
227 |
+
title: 'With custom options',
|
228 |
+
icons: ['fa-github', 'fa-heart', 'fa-html5', 'fa-css3'],
|
229 |
+
selectedCustomClass: 'label label-success',
|
230 |
+
mustAccept: true,
|
231 |
+
placement: 'bottomRight',
|
232 |
+
showFooter: true,
|
233 |
+
// note that this is ignored cause we have an accept button:
|
234 |
+
hideOnSelect: true,
|
235 |
+
templates: {
|
236 |
+
footer: '<div class="popover-footer">' +
|
237 |
+
'<div style="text-align:left; font-size:12px;">Placements: \n\
|
238 |
+
<a href="#" class=" action-placement">inline</a>\n\
|
239 |
+
<a href="#" class=" action-placement">topLeftCorner</a>\n\
|
240 |
+
<a href="#" class=" action-placement">topLeft</a>\n\
|
241 |
+
<a href="#" class=" action-placement">top</a>\n\
|
242 |
+
<a href="#" class=" action-placement">topRight</a>\n\
|
243 |
+
<a href="#" class=" action-placement">topRightCorner</a>\n\
|
244 |
+
<a href="#" class=" action-placement">rightTop</a>\n\
|
245 |
+
<a href="#" class=" action-placement">right</a>\n\
|
246 |
+
<a href="#" class=" action-placement">rightBottom</a>\n\
|
247 |
+
<a href="#" class=" action-placement">bottomRightCorner</a>\n\
|
248 |
+
<a href="#" class=" active action-placement">bottomRight</a>\n\
|
249 |
+
<a href="#" class=" action-placement">bottom</a>\n\
|
250 |
+
<a href="#" class=" action-placement">bottomLeft</a>\n\
|
251 |
+
<a href="#" class=" action-placement">bottomLeftCorner</a>\n\
|
252 |
+
<a href="#" class=" action-placement">leftBottom</a>\n\
|
253 |
+
<a href="#" class=" action-placement">left</a>\n\
|
254 |
+
<a href="#" class=" action-placement">leftTop</a>\n\
|
255 |
+
</div><hr></div>'}
|
256 |
+
}).data('iconpicker').show();
|
257 |
+
}).trigger('click');
|
258 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
259 |
|
260 |
+
// Events sample:
|
261 |
+
// This event is only triggered when the actual input value is changed
|
262 |
+
// by user interaction
|
263 |
+
$('.icp').on('iconpickerSelected', function(e) {
|
264 |
+
$('.lead .picker-target').get(0).className = 'picker-target fa-3x ' +
|
265 |
+
e.iconpickerInstance.options.iconBaseClass + ' ' +
|
266 |
+
e.iconpickerInstance.options.fullClassFormatter(e.iconpickerValue);
|
267 |
+
});
|
268 |
+
});
|
269 |
+
</script>
|
270 |
+
</body>
|
|
|
271 |
|
272 |
</html>
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/package.json
CHANGED
@@ -1,17 +1,15 @@
|
|
1 |
{
|
2 |
"name": "fontawesome-iconpicker",
|
3 |
-
"version": "3.0
|
4 |
"description": "Font Awesome Icon Picker plugin for Twitter Bootstrap",
|
5 |
-
"homepage": "https://
|
6 |
"repository": {
|
7 |
"type": "git",
|
8 |
-
"url": "git@github.com:
|
9 |
},
|
10 |
-
"author": "Javi Aguilar",
|
11 |
-
"license": "MIT",
|
12 |
"main": "dist/js/fontawesome-iconpicker.js",
|
13 |
"bugs": {
|
14 |
-
"url": "https://github.com/
|
15 |
},
|
16 |
"keywords": [
|
17 |
"bootstrap",
|
@@ -20,17 +18,21 @@
|
|
20 |
"popover",
|
21 |
"picker"
|
22 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
"devDependencies": {
|
24 |
"grunt": "~0.4.5",
|
25 |
"grunt-contrib-clean": "~0.5.0",
|
26 |
-
"grunt-contrib-concat": "~0.4.0",
|
27 |
"grunt-contrib-jshint": "~0.10.0",
|
28 |
"grunt-contrib-less": "~0.11.2",
|
29 |
"grunt-contrib-uglify": "~0.5.0",
|
30 |
-
"grunt-contrib-
|
31 |
-
"grunt-http-download": "^0.1.0",
|
32 |
"grunt-jsbeautifier": "~0.2.7",
|
33 |
-
"grunt-
|
34 |
-
"grunt-yaml": "^0.4.2"
|
35 |
}
|
36 |
}
|
1 |
{
|
2 |
"name": "fontawesome-iconpicker",
|
3 |
+
"version": "1.3.0",
|
4 |
"description": "Font Awesome Icon Picker plugin for Twitter Bootstrap",
|
5 |
+
"homepage": "https://itsjavi.com/fontawesome-iconpicker/",
|
6 |
"repository": {
|
7 |
"type": "git",
|
8 |
+
"url": "git@github.com:itsjavi/fontawesome-iconpicker.git"
|
9 |
},
|
|
|
|
|
10 |
"main": "dist/js/fontawesome-iconpicker.js",
|
11 |
"bugs": {
|
12 |
+
"url": "https://github.com/itsjavi/fontawesome-iconpicker/issues"
|
13 |
},
|
14 |
"keywords": [
|
15 |
"bootstrap",
|
18 |
"popover",
|
19 |
"picker"
|
20 |
],
|
21 |
+
"author": "Javi Aguilar",
|
22 |
+
"licenses": [
|
23 |
+
{
|
24 |
+
"type": "MIT",
|
25 |
+
"url": "https://github.com/itsjavi/fontawesome-iconpicker/blob/master/LICENSE"
|
26 |
+
}
|
27 |
+
],
|
28 |
"devDependencies": {
|
29 |
"grunt": "~0.4.5",
|
30 |
"grunt-contrib-clean": "~0.5.0",
|
|
|
31 |
"grunt-contrib-jshint": "~0.10.0",
|
32 |
"grunt-contrib-less": "~0.11.2",
|
33 |
"grunt-contrib-uglify": "~0.5.0",
|
34 |
+
"grunt-contrib-concat": "~0.4.0",
|
|
|
35 |
"grunt-jsbeautifier": "~0.2.7",
|
36 |
+
"grunt-contrib-watch": "~0.6.1"
|
|
|
37 |
}
|
38 |
}
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/iconpicker.js
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
-
|
2 |
* Font Awesome Icon Picker
|
3 |
-
* https://
|
4 |
*
|
5 |
* Originally written by (c) 2016 Javi Aguilar
|
6 |
* Licensed under the MIT License
|
7 |
-
* https://github.com/
|
8 |
*
|
9 |
*/
|
10 |
|
@@ -46,12 +46,11 @@
|
|
46 |
var Iconpicker = function(element, options) {
|
47 |
this._id = Iconpicker._idCounter++;
|
48 |
this.element = $(element).addClass('iconpicker-element');
|
49 |
-
this._trigger('iconpickerCreate'
|
50 |
-
iconpickerValue: this.iconpickerValue
|
51 |
-
});
|
52 |
this.options = $.extend({}, Iconpicker.defaultOptions, this.element.data(), options);
|
53 |
this.options.templates = $.extend({}, Iconpicker.defaultOptions.templates, this.options.templates);
|
54 |
this.options.originalPlacement = this.options.placement;
|
|
|
55 |
// Iconpicker container element
|
56 |
this.container = (_helpers.isElement(this.options.container) ? $(this.options.container) : false);
|
57 |
if (this.container === false) {
|
@@ -64,10 +63,14 @@
|
|
64 |
this.container.addClass('iconpicker-container');
|
65 |
|
66 |
if (this.isDropdownMenu()) {
|
|
|
|
|
|
|
|
|
67 |
this.options.placement = 'inline';
|
68 |
}
|
69 |
|
70 |
-
// Is the element an input? Should we search inside for any input?
|
71 |
this.input = (this.element.is('input,textarea') ? this.element.addClass('iconpicker-input') : false);
|
72 |
if (this.input === false) {
|
73 |
this.input = (this.container.find(this.options.input));
|
@@ -111,9 +114,7 @@
|
|
111 |
this.show();
|
112 |
}
|
113 |
|
114 |
-
this._trigger('iconpickerCreated'
|
115 |
-
iconpickerValue: this.iconpickerValue
|
116 |
-
});
|
117 |
};
|
118 |
|
119 |
// Instance identifier counter
|
@@ -134,7 +135,7 @@
|
|
134 |
selectedCustomClass: 'bg-primary', // Appends this class when to the selected item
|
135 |
icons: [], // list of icon classes (declared at the bottom of this script for maintainability)
|
136 |
fullClassFormatter: function(val) {
|
137 |
-
return val;
|
138 |
},
|
139 |
input: 'input,.iconpicker-input', // children input selector
|
140 |
inputSearch: false, // use the input as a search box too?
|
@@ -211,7 +212,6 @@
|
|
211 |
_createIconpicker: function() {
|
212 |
var _self = this;
|
213 |
this.iconpicker = $(this.options.templates.iconpicker);
|
214 |
-
console.log('---------------');
|
215 |
|
216 |
var itemClickFn = function(e) {
|
217 |
var $this = $(this);
|
@@ -238,29 +238,19 @@
|
|
238 |
// only hide when the accept button is not present
|
239 |
_self.hide();
|
240 |
}
|
|
|
|
|
241 |
};
|
242 |
|
243 |
for (var i in this.options.icons) {
|
244 |
-
|
245 |
-
console.log(this.options.icons);
|
246 |
-
if (typeof this.options.icons[i].title === 'string') {
|
247 |
var itemElement = $(this.options.templates.iconpickerItem);
|
248 |
itemElement.find('i')
|
249 |
-
.addClass(this.options.fullClassFormatter(this.options.icons[i]
|
250 |
-
itemElement.data('iconpickerValue', this.options.icons[i]
|
251 |
.on('click.iconpicker', itemClickFn);
|
252 |
this.iconpicker.find('.iconpicker-items').append(itemElement
|
253 |
-
.attr('title', '.' + this.options.icons[i]
|
254 |
-
|
255 |
-
if (this.options.icons[i].searchTerms.length > 0) {
|
256 |
-
var searchTerms = '';
|
257 |
-
for (var j = 0; j < this.options.icons[i].searchTerms.length; j++) {
|
258 |
-
searchTerms = searchTerms + this.options.icons[i].searchTerms[j] + ' ';
|
259 |
-
}
|
260 |
-
this.iconpicker.find('.iconpicker-items').append(itemElement
|
261 |
-
.attr('data-search-terms', searchTerms));
|
262 |
-
}
|
263 |
-
|
264 |
}
|
265 |
}
|
266 |
|
@@ -270,7 +260,7 @@
|
|
270 |
},
|
271 |
_isEventInsideIconpicker: function(e) {
|
272 |
var _t = $(e.target);
|
273 |
-
if ((!_t.hasClass('iconpicker-element')
|
274 |
(_t.hasClass('iconpicker-element') && !_t.is(this.element))) &&
|
275 |
(_t.parents('.iconpicker-popover').length === 0)) {
|
276 |
return false;
|
@@ -350,8 +340,13 @@
|
|
350 |
if (!_self._isEventInsideIconpicker(e) && !_self.isInline()) {
|
351 |
_self.hide();
|
352 |
}
|
|
|
|
|
|
|
353 |
});
|
354 |
}
|
|
|
|
|
355 |
},
|
356 |
_unbindElementEvents: function() {
|
357 |
this.popover.off('.iconpicker');
|
@@ -389,7 +384,7 @@
|
|
389 |
my: "right top",
|
390 |
// of: Which element to position against.
|
391 |
of: (this.hasInput() && !this.isInputGroup()) ? this.input : this.container,
|
392 |
-
// collision: When the positioned element overflows the window (or within element)
|
393 |
// in some direction, move it to an alternative position.
|
394 |
collision: (collision === true ? 'flip' : collision),
|
395 |
// within: Element to position within, affecting collision detection.
|
@@ -595,15 +590,8 @@
|
|
595 |
|
596 |
// trim string
|
597 |
val = $.trim(val);
|
598 |
-
var e = false;
|
599 |
-
for (var i = 0; i < this.options.icons.length; i++) {
|
600 |
-
if (this.options.icons[i].title === val) {
|
601 |
-
e = true;
|
602 |
-
break;
|
603 |
-
};
|
604 |
-
}
|
605 |
|
606 |
-
if (
|
607 |
return val;
|
608 |
}
|
609 |
return false;
|
@@ -709,11 +697,9 @@
|
|
709 |
this.iconpicker.find('.iconpicker-item').each(function() {
|
710 |
var $this = $(this);
|
711 |
var text = $this.attr('title').toLowerCase();
|
712 |
-
var searchTerms = $this.attr('data-search-terms') ? $this.attr('data-search-terms').toLowerCase() : '';
|
713 |
-
text = text + ' ' + searchTerms;
|
714 |
var regex = false;
|
715 |
try {
|
716 |
-
regex = new RegExp(
|
717 |
} catch (e) {
|
718 |
regex = false;
|
719 |
}
|
@@ -734,33 +720,25 @@
|
|
734 |
// hide other non-inline pickers
|
735 |
$.iconpicker.batch($('.iconpicker-popover.in:not(.inline)').not(this.popover), 'hide');
|
736 |
|
737 |
-
this._trigger('iconpickerShow'
|
738 |
-
iconpickerValue: this.iconpickerValue
|
739 |
-
});
|
740 |
this.updatePlacement();
|
741 |
this.popover.addClass('in');
|
742 |
setTimeout($.proxy(function() {
|
743 |
this.popover.css('display', this.isInline() ? '' : 'block');
|
744 |
-
this._trigger('iconpickerShown'
|
745 |
-
iconpickerValue: this.iconpickerValue
|
746 |
-
});
|
747 |
}, this), this.options.animation ? 300 : 1); // animation duration
|
748 |
},
|
749 |
hide: function() {
|
750 |
if (!this.popover.hasClass('in')) {
|
751 |
return false;
|
752 |
}
|
753 |
-
this._trigger('iconpickerHide'
|
754 |
-
iconpickerValue: this.iconpickerValue
|
755 |
-
});
|
756 |
this.popover.removeClass('in');
|
757 |
setTimeout($.proxy(function() {
|
758 |
this.popover.css('display', 'none');
|
759 |
this.getSearchInput().val('');
|
760 |
this.filter(''); // clear filter
|
761 |
-
this._trigger('iconpickerHidden'
|
762 |
-
iconpickerValue: this.iconpickerValue
|
763 |
-
});
|
764 |
}, this), this.options.animation ? 300 : 1);
|
765 |
},
|
766 |
toggle: function() {
|
@@ -771,12 +749,10 @@
|
|
771 |
}
|
772 |
},
|
773 |
update: function(val, updateOnlyInternal) {
|
774 |
-
val = (val ? val :
|
775 |
// reads the input or element value again and tries to update the plugin
|
776 |
// fallback to the current selected item value
|
777 |
-
this._trigger('iconpickerUpdate'
|
778 |
-
iconpickerValue: this.iconpickerValue
|
779 |
-
});
|
780 |
|
781 |
if (updateOnlyInternal === true) {
|
782 |
val = this.setValue(val);
|
@@ -789,15 +765,11 @@
|
|
789 |
this._updateComponents();
|
790 |
}
|
791 |
|
792 |
-
this._trigger('iconpickerUpdated'
|
793 |
-
iconpickerValue: this.iconpickerValue
|
794 |
-
});
|
795 |
return val;
|
796 |
},
|
797 |
destroy: function() {
|
798 |
-
this._trigger('iconpickerDestroy'
|
799 |
-
iconpickerValue: this.iconpickerValue
|
800 |
-
});
|
801 |
|
802 |
// unbinds events and resets everything to the initial state,
|
803 |
// including component mode
|
@@ -808,9 +780,7 @@
|
|
808 |
|
809 |
$(this.popover).remove();
|
810 |
|
811 |
-
this._trigger('iconpickerDestroyed'
|
812 |
-
iconpickerValue: this.iconpickerValue
|
813 |
-
});
|
814 |
},
|
815 |
disable: function() {
|
816 |
if (this.hasInput()) {
|
@@ -851,8 +821,114 @@
|
|
851 |
};
|
852 |
|
853 |
// List of all Font Awesome icons without class prefix
|
854 |
-
Iconpicker.defaultOptions =
|
855 |
-
|
856 |
-
|
857 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
858 |
}));
|
1 |
+
/*!
|
2 |
* Font Awesome Icon Picker
|
3 |
+
* https://itsjavi.com/fontawesome-iconpicker/
|
4 |
*
|
5 |
* Originally written by (c) 2016 Javi Aguilar
|
6 |
* Licensed under the MIT License
|
7 |
+
* https://github.com/itsjavi/fontawesome-iconpicker/blob/master/LICENSE
|
8 |
*
|
9 |
*/
|
10 |
|
46 |
var Iconpicker = function(element, options) {
|
47 |
this._id = Iconpicker._idCounter++;
|
48 |
this.element = $(element).addClass('iconpicker-element');
|
49 |
+
this._trigger('iconpickerCreate');
|
|
|
|
|
50 |
this.options = $.extend({}, Iconpicker.defaultOptions, this.element.data(), options);
|
51 |
this.options.templates = $.extend({}, Iconpicker.defaultOptions.templates, this.options.templates);
|
52 |
this.options.originalPlacement = this.options.placement;
|
53 |
+
|
54 |
// Iconpicker container element
|
55 |
this.container = (_helpers.isElement(this.options.container) ? $(this.options.container) : false);
|
56 |
if (this.container === false) {
|
63 |
this.container.addClass('iconpicker-container');
|
64 |
|
65 |
if (this.isDropdownMenu()) {
|
66 |
+
// if you try to click the dropdown, it is closed, because of that
|
67 |
+
// we'll hide some picker controls
|
68 |
+
this.options.templates.search = false;
|
69 |
+
this.options.templates.buttons = false;
|
70 |
this.options.placement = 'inline';
|
71 |
}
|
72 |
|
73 |
+
// Is the element an input? Should we search inside for any input?
|
74 |
this.input = (this.element.is('input,textarea') ? this.element.addClass('iconpicker-input') : false);
|
75 |
if (this.input === false) {
|
76 |
this.input = (this.container.find(this.options.input));
|
114 |
this.show();
|
115 |
}
|
116 |
|
117 |
+
this._trigger('iconpickerCreated');
|
|
|
|
|
118 |
};
|
119 |
|
120 |
// Instance identifier counter
|
135 |
selectedCustomClass: 'bg-primary', // Appends this class when to the selected item
|
136 |
icons: [], // list of icon classes (declared at the bottom of this script for maintainability)
|
137 |
fullClassFormatter: function(val) {
|
138 |
+
return 'fa ' + val;
|
139 |
},
|
140 |
input: 'input,.iconpicker-input', // children input selector
|
141 |
inputSearch: false, // use the input as a search box too?
|
212 |
_createIconpicker: function() {
|
213 |
var _self = this;
|
214 |
this.iconpicker = $(this.options.templates.iconpicker);
|
|
|
215 |
|
216 |
var itemClickFn = function(e) {
|
217 |
var $this = $(this);
|
238 |
// only hide when the accept button is not present
|
239 |
_self.hide();
|
240 |
}
|
241 |
+
e.preventDefault();
|
242 |
+
return false;
|
243 |
};
|
244 |
|
245 |
for (var i in this.options.icons) {
|
246 |
+
if (typeof this.options.icons[i] === 'string') {
|
|
|
|
|
247 |
var itemElement = $(this.options.templates.iconpickerItem);
|
248 |
itemElement.find('i')
|
249 |
+
.addClass(this.options.fullClassFormatter(this.options.icons[i]));
|
250 |
+
itemElement.data('iconpickerValue', this.options.icons[i])
|
251 |
.on('click.iconpicker', itemClickFn);
|
252 |
this.iconpicker.find('.iconpicker-items').append(itemElement
|
253 |
+
.attr('title', '.' + this.options.icons[i]));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
254 |
}
|
255 |
}
|
256 |
|
260 |
},
|
261 |
_isEventInsideIconpicker: function(e) {
|
262 |
var _t = $(e.target);
|
263 |
+
if ((!_t.hasClass('iconpicker-element') ||
|
264 |
(_t.hasClass('iconpicker-element') && !_t.is(this.element))) &&
|
265 |
(_t.parents('.iconpicker-popover').length === 0)) {
|
266 |
return false;
|
340 |
if (!_self._isEventInsideIconpicker(e) && !_self.isInline()) {
|
341 |
_self.hide();
|
342 |
}
|
343 |
+
e.stopPropagation();
|
344 |
+
e.preventDefault();
|
345 |
+
return false;
|
346 |
});
|
347 |
}
|
348 |
+
|
349 |
+
return false;
|
350 |
},
|
351 |
_unbindElementEvents: function() {
|
352 |
this.popover.off('.iconpicker');
|
384 |
my: "right top",
|
385 |
// of: Which element to position against.
|
386 |
of: (this.hasInput() && !this.isInputGroup()) ? this.input : this.container,
|
387 |
+
// collision: When the positioned element overflows the window (or within element)
|
388 |
// in some direction, move it to an alternative position.
|
389 |
collision: (collision === true ? 'flip' : collision),
|
390 |
// within: Element to position within, affecting collision detection.
|
590 |
|
591 |
// trim string
|
592 |
val = $.trim(val);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
593 |
|
594 |
+
if (_helpers.inArray(val, this.options.icons) || isEmpty) {
|
595 |
return val;
|
596 |
}
|
597 |
return false;
|
697 |
this.iconpicker.find('.iconpicker-item').each(function() {
|
698 |
var $this = $(this);
|
699 |
var text = $this.attr('title').toLowerCase();
|
|
|
|
|
700 |
var regex = false;
|
701 |
try {
|
702 |
+
regex = new RegExp(filterText, 'g');
|
703 |
} catch (e) {
|
704 |
regex = false;
|
705 |
}
|
720 |
// hide other non-inline pickers
|
721 |
$.iconpicker.batch($('.iconpicker-popover.in:not(.inline)').not(this.popover), 'hide');
|
722 |
|
723 |
+
this._trigger('iconpickerShow');
|
|
|
|
|
724 |
this.updatePlacement();
|
725 |
this.popover.addClass('in');
|
726 |
setTimeout($.proxy(function() {
|
727 |
this.popover.css('display', this.isInline() ? '' : 'block');
|
728 |
+
this._trigger('iconpickerShown');
|
|
|
|
|
729 |
}, this), this.options.animation ? 300 : 1); // animation duration
|
730 |
},
|
731 |
hide: function() {
|
732 |
if (!this.popover.hasClass('in')) {
|
733 |
return false;
|
734 |
}
|
735 |
+
this._trigger('iconpickerHide');
|
|
|
|
|
736 |
this.popover.removeClass('in');
|
737 |
setTimeout($.proxy(function() {
|
738 |
this.popover.css('display', 'none');
|
739 |
this.getSearchInput().val('');
|
740 |
this.filter(''); // clear filter
|
741 |
+
this._trigger('iconpickerHidden');
|
|
|
|
|
742 |
}, this), this.options.animation ? 300 : 1);
|
743 |
},
|
744 |
toggle: function() {
|
749 |
}
|
750 |
},
|
751 |
update: function(val, updateOnlyInternal) {
|
752 |
+
val = (val ? val : this.getSourceValue(this.iconpickerValue));
|
753 |
// reads the input or element value again and tries to update the plugin
|
754 |
// fallback to the current selected item value
|
755 |
+
this._trigger('iconpickerUpdate');
|
|
|
|
|
756 |
|
757 |
if (updateOnlyInternal === true) {
|
758 |
val = this.setValue(val);
|
765 |
this._updateComponents();
|
766 |
}
|
767 |
|
768 |
+
this._trigger('iconpickerUpdated');
|
|
|
|
|
769 |
return val;
|
770 |
},
|
771 |
destroy: function() {
|
772 |
+
this._trigger('iconpickerDestroy');
|
|
|
|
|
773 |
|
774 |
// unbinds events and resets everything to the initial state,
|
775 |
// including component mode
|
780 |
|
781 |
$(this.popover).remove();
|
782 |
|
783 |
+
this._trigger('iconpickerDestroyed');
|
|
|
|
|
784 |
},
|
785 |
disable: function() {
|
786 |
if (this.hasInput()) {
|
821 |
};
|
822 |
|
823 |
// List of all Font Awesome icons without class prefix
|
824 |
+
Iconpicker.defaultOptions.icons = [
|
825 |
+
'fa-500px', 'fa-address-book', 'fa-address-book-o', 'fa-address-card', 'fa-address-card-o', 'fa-adjust', 'fa-adn',
|
826 |
+
'fa-align-center', 'fa-align-justify', 'fa-align-left', 'fa-align-right', 'fa-amazon', 'fa-ambulance',
|
827 |
+
'fa-american-sign-language-interpreting', 'fa-anchor', 'fa-android', 'fa-angellist', 'fa-angle-double-down',
|
828 |
+
'fa-angle-double-left', 'fa-angle-double-right', 'fa-angle-double-up', 'fa-angle-down', 'fa-angle-left', 'fa-angle-right',
|
829 |
+
'fa-angle-up', 'fa-apple', 'fa-archive', 'fa-area-chart', 'fa-arrow-circle-down', 'fa-arrow-circle-left',
|
830 |
+
'fa-arrow-circle-o-down', 'fa-arrow-circle-o-left', 'fa-arrow-circle-o-right', 'fa-arrow-circle-o-up',
|
831 |
+
'fa-arrow-circle-right', 'fa-arrow-circle-up', 'fa-arrow-down', 'fa-arrow-left', 'fa-arrow-right', 'fa-arrow-up', 'fa-arrows',
|
832 |
+
'fa-arrows-alt', 'fa-arrows-h', 'fa-arrows-v', 'fa-asl-interpreting', 'fa-assistive-listening-systems', 'fa-asterisk',
|
833 |
+
'fa-at', 'fa-audio-description', 'fa-automobile', 'fa-backward', 'fa-balance-scale', 'fa-ban', 'fa-bandcamp', 'fa-bank',
|
834 |
+
'fa-bar-chart', 'fa-bar-chart-o', 'fa-barcode', 'fa-bars', 'fa-bath', 'fa-bathtub', 'fa-battery', 'fa-battery-0',
|
835 |
+
'fa-battery-1', 'fa-battery-2', 'fa-battery-3', 'fa-battery-4', 'fa-battery-empty', 'fa-battery-full', 'fa-battery-half',
|
836 |
+
'fa-battery-quarter', 'fa-battery-three-quarters', 'fa-bed', 'fa-beer', 'fa-behance', 'fa-behance-square', 'fa-bell',
|
837 |
+
'fa-bell-o', 'fa-bell-slash', 'fa-bell-slash-o', 'fa-bicycle', 'fa-binoculars', 'fa-birthday-cake', 'fa-bitbucket',
|
838 |
+
'fa-bitbucket-square', 'fa-bitcoin', 'fa-black-tie', 'fa-blind', 'fa-bluetooth', 'fa-bluetooth-b', 'fa-bold', 'fa-bolt',
|
839 |
+
'fa-bomb', 'fa-book', 'fa-bookmark', 'fa-bookmark-o', 'fa-braille', 'fa-briefcase', 'fa-btc', 'fa-bug', 'fa-building',
|
840 |
+
'fa-building-o', 'fa-bullhorn', 'fa-bullseye', 'fa-bus', 'fa-buysellads', 'fa-cab', 'fa-calculator', 'fa-calendar',
|
841 |
+
'fa-calendar-check-o', 'fa-calendar-minus-o', 'fa-calendar-o', 'fa-calendar-plus-o', 'fa-calendar-times-o', 'fa-camera',
|
842 |
+
'fa-camera-retro', 'fa-car', 'fa-caret-down', 'fa-caret-left', 'fa-caret-right', 'fa-caret-square-o-down',
|
843 |
+
'fa-caret-square-o-left', 'fa-caret-square-o-right', 'fa-caret-square-o-up', 'fa-caret-up', 'fa-cart-arrow-down',
|
844 |
+
'fa-cart-plus', 'fa-cc', 'fa-cc-amex', 'fa-cc-diners-club', 'fa-cc-discover', 'fa-cc-jcb', 'fa-cc-mastercard', 'fa-cc-paypal',
|
845 |
+
'fa-cc-stripe', 'fa-cc-visa', 'fa-certificate', 'fa-chain', 'fa-chain-broken', 'fa-check', 'fa-check-circle',
|
846 |
+
'fa-check-circle-o', 'fa-check-square', 'fa-check-square-o', 'fa-chevron-circle-down', 'fa-chevron-circle-left',
|
847 |
+
'fa-chevron-circle-right', 'fa-chevron-circle-up', 'fa-chevron-down', 'fa-chevron-left', 'fa-chevron-right', 'fa-chevron-up',
|
848 |
+
'fa-child', 'fa-chrome', 'fa-circle', 'fa-circle-o', 'fa-circle-o-notch', 'fa-circle-thin', 'fa-clipboard', 'fa-clock-o',
|
849 |
+
'fa-clone', 'fa-close', 'fa-cloud', 'fa-cloud-download', 'fa-cloud-upload', 'fa-cny', 'fa-code', 'fa-code-fork', 'fa-codepen',
|
850 |
+
'fa-codiepie', 'fa-coffee', 'fa-cog', 'fa-cogs', 'fa-columns', 'fa-comment', 'fa-comment-o', 'fa-commenting',
|
851 |
+
'fa-commenting-o', 'fa-comments', 'fa-comments-o', 'fa-compass', 'fa-compress', 'fa-connectdevelop', 'fa-contao', 'fa-copy',
|
852 |
+
'fa-copyright', 'fa-creative-commons', 'fa-credit-card', 'fa-credit-card-alt', 'fa-crop', 'fa-crosshairs', 'fa-css3',
|
853 |
+
'fa-cube', 'fa-cubes', 'fa-cut', 'fa-cutlery', 'fa-dashboard', 'fa-dashcube', 'fa-database', 'fa-deaf', 'fa-deafness',
|
854 |
+
'fa-dedent', 'fa-delicious', 'fa-desktop', 'fa-deviantart', 'fa-diamond', 'fa-digg', 'fa-dollar', 'fa-dot-circle-o',
|
855 |
+
'fa-download', 'fa-dribbble', 'fa-drivers-license', 'fa-drivers-license-o', 'fa-dropbox', 'fa-drupal', 'fa-edge', 'fa-edit',
|
856 |
+
'fa-eercast', 'fa-eject', 'fa-ellipsis-h', 'fa-ellipsis-v', 'fa-empire', 'fa-envelope', 'fa-envelope-o', 'fa-envelope-open',
|
857 |
+
'fa-envelope-open-o', 'fa-envelope-square', 'fa-envira', 'fa-eraser', 'fa-etsy', 'fa-eur', 'fa-euro', 'fa-exchange',
|
858 |
+
'fa-exclamation', 'fa-exclamation-circle', 'fa-exclamation-triangle', 'fa-expand', 'fa-expeditedssl', 'fa-external-link',
|
859 |
+
'fa-external-link-square', 'fa-eye', 'fa-eye-slash', 'fa-eyedropper', 'fa-fa', 'fa-facebook', 'fa-facebook-f',
|
860 |
+
'fa-facebook-official', 'fa-facebook-square', 'fa-fast-backward', 'fa-fast-forward', 'fa-fax', 'fa-feed', 'fa-female',
|
861 |
+
'fa-fighter-jet', 'fa-file', 'fa-file-archive-o', 'fa-file-audio-o', 'fa-file-code-o', 'fa-file-excel-o', 'fa-file-image-o',
|
862 |
+
'fa-file-movie-o', 'fa-file-o', 'fa-file-pdf-o', 'fa-file-photo-o', 'fa-file-picture-o', 'fa-file-powerpoint-o',
|
863 |
+
'fa-file-sound-o', 'fa-file-text', 'fa-file-text-o', 'fa-file-video-o', 'fa-file-word-o', 'fa-file-zip-o', 'fa-files-o',
|
864 |
+
'fa-film', 'fa-filter', 'fa-fire', 'fa-fire-extinguisher', 'fa-firefox', 'fa-first-order', 'fa-flag', 'fa-flag-checkered',
|
865 |
+
'fa-flag-o', 'fa-flash', 'fa-flask', 'fa-flickr', 'fa-floppy-o', 'fa-folder', 'fa-folder-o', 'fa-folder-open',
|
866 |
+
'fa-folder-open-o', 'fa-font', 'fa-font-awesome', 'fa-fonticons', 'fa-fort-awesome', 'fa-forumbee', 'fa-forward',
|
867 |
+
'fa-foursquare', 'fa-free-code-camp', 'fa-frown-o', 'fa-futbol-o', 'fa-gamepad', 'fa-gavel', 'fa-gbp', 'fa-ge', 'fa-gear',
|
868 |
+
'fa-gears', 'fa-genderless', 'fa-get-pocket', 'fa-gg', 'fa-gg-circle', 'fa-gift', 'fa-git', 'fa-git-square', 'fa-github',
|
869 |
+
'fa-github-alt', 'fa-github-square', 'fa-gitlab', 'fa-gittip', 'fa-glass', 'fa-glide', 'fa-glide-g', 'fa-globe', 'fa-google',
|
870 |
+
'fa-google-plus', 'fa-google-plus-circle', 'fa-google-plus-official', 'fa-google-plus-square', 'fa-google-wallet',
|
871 |
+
'fa-graduation-cap', 'fa-gratipay', 'fa-grav', 'fa-group', 'fa-h-square', 'fa-hacker-news', 'fa-hand-grab-o',
|
872 |
+
'fa-hand-lizard-o', 'fa-hand-o-down', 'fa-hand-o-left', 'fa-hand-o-right', 'fa-hand-o-up', 'fa-hand-paper-o',
|
873 |
+
'fa-hand-peace-o', 'fa-hand-pointer-o', 'fa-hand-rock-o', 'fa-hand-scissors-o', 'fa-hand-spock-o', 'fa-hand-stop-o',
|
874 |
+
'fa-handshake-o', 'fa-hard-of-hearing', 'fa-hashtag', 'fa-hdd-o', 'fa-header', 'fa-headphones', 'fa-heart', 'fa-heart-o',
|
875 |
+
'fa-heartbeat', 'fa-history', 'fa-home', 'fa-hospital-o', 'fa-hotel', 'fa-hourglass', 'fa-hourglass-1', 'fa-hourglass-2',
|
876 |
+
'fa-hourglass-3', 'fa-hourglass-end', 'fa-hourglass-half', 'fa-hourglass-o', 'fa-hourglass-start', 'fa-houzz', 'fa-html5',
|
877 |
+
'fa-i-cursor', 'fa-id-badge', 'fa-id-card', 'fa-id-card-o', 'fa-ils', 'fa-image', 'fa-imdb', 'fa-inbox', 'fa-indent',
|
878 |
+
'fa-industry', 'fa-info', 'fa-info-circle', 'fa-inr', 'fa-instagram', 'fa-institution', 'fa-internet-explorer', 'fa-intersex',
|
879 |
+
'fa-ioxhost', 'fa-italic', 'fa-joomla', 'fa-jpy', 'fa-jsfiddle', 'fa-key', 'fa-keyboard-o', 'fa-krw', 'fa-language',
|
880 |
+
'fa-laptop', 'fa-lastfm', 'fa-lastfm-square', 'fa-leaf', 'fa-leanpub', 'fa-legal', 'fa-lemon-o', 'fa-level-down',
|
881 |
+
'fa-level-up', 'fa-life-bouy', 'fa-life-buoy', 'fa-life-ring', 'fa-life-saver', 'fa-lightbulb-o', 'fa-line-chart', 'fa-link',
|
882 |
+
'fa-linkedin', 'fa-linkedin-square', 'fa-linode', 'fa-linux', 'fa-list', 'fa-list-alt', 'fa-list-ol', 'fa-list-ul',
|
883 |
+
'fa-location-arrow', 'fa-lock', 'fa-long-arrow-down', 'fa-long-arrow-left', 'fa-long-arrow-right', 'fa-long-arrow-up',
|
884 |
+
'fa-low-vision', 'fa-magic', 'fa-magnet', 'fa-mail-forward', 'fa-mail-reply', 'fa-mail-reply-all', 'fa-male', 'fa-map',
|
885 |
+
'fa-map-marker', 'fa-map-o', 'fa-map-pin', 'fa-map-signs', 'fa-mars', 'fa-mars-double', 'fa-mars-stroke', 'fa-mars-stroke-h',
|
886 |
+
'fa-mars-stroke-v', 'fa-maxcdn', 'fa-meanpath', 'fa-medium', 'fa-medkit', 'fa-meetup', 'fa-meh-o', 'fa-mercury',
|
887 |
+
'fa-microchip', 'fa-microphone', 'fa-microphone-slash', 'fa-minus', 'fa-minus-circle', 'fa-minus-square', 'fa-minus-square-o',
|
888 |
+
'fa-mixcloud', 'fa-mobile', 'fa-mobile-phone', 'fa-modx', 'fa-money', 'fa-moon-o', 'fa-mortar-board', 'fa-motorcycle',
|
889 |
+
'fa-mouse-pointer', 'fa-music', 'fa-navicon', 'fa-neuter', 'fa-newspaper-o', 'fa-object-group', 'fa-object-ungroup',
|
890 |
+
'fa-odnoklassniki', 'fa-odnoklassniki-square', 'fa-opencart', 'fa-openid', 'fa-opera', 'fa-optin-monster', 'fa-outdent',
|
891 |
+
'fa-pagelines', 'fa-paint-brush', 'fa-paper-plane', 'fa-paper-plane-o', 'fa-paperclip', 'fa-paragraph', 'fa-paste',
|
892 |
+
'fa-pause', 'fa-pause-circle', 'fa-pause-circle-o', 'fa-paw', 'fa-paypal', 'fa-pencil', 'fa-pencil-square',
|
893 |
+
'fa-pencil-square-o', 'fa-percent', 'fa-phone', 'fa-phone-square', 'fa-photo', 'fa-picture-o', 'fa-pie-chart',
|
894 |
+
'fa-pied-piper', 'fa-pied-piper-alt', 'fa-pied-piper-pp', 'fa-pinterest', 'fa-pinterest-p', 'fa-pinterest-square', 'fa-plane',
|
895 |
+
'fa-play', 'fa-play-circle', 'fa-play-circle-o', 'fa-plug', 'fa-plus', 'fa-plus-circle', 'fa-plus-square', 'fa-plus-square-o',
|
896 |
+
'fa-podcast', 'fa-power-off', 'fa-print', 'fa-product-hunt', 'fa-puzzle-piece', 'fa-qq', 'fa-qrcode', 'fa-question',
|
897 |
+
'fa-question-circle', 'fa-question-circle-o', 'fa-quora', 'fa-quote-left', 'fa-quote-right', 'fa-ra', 'fa-random',
|
898 |
+
'fa-ravelry', 'fa-rebel', 'fa-recycle', 'fa-reddit', 'fa-reddit-alien', 'fa-reddit-square', 'fa-refresh', 'fa-registered',
|
899 |
+
'fa-remove', 'fa-renren', 'fa-reorder', 'fa-repeat', 'fa-reply', 'fa-reply-all', 'fa-resistance', 'fa-retweet', 'fa-rmb',
|
900 |
+
'fa-road', 'fa-rocket', 'fa-rotate-left', 'fa-rotate-right', 'fa-rouble', 'fa-rss', 'fa-rss-square', 'fa-rub', 'fa-ruble',
|
901 |
+
'fa-rupee', 'fa-s15', 'fa-safari', 'fa-save', 'fa-scissors', 'fa-scribd', 'fa-search', 'fa-search-minus', 'fa-search-plus',
|
902 |
+
'fa-sellsy', 'fa-send', 'fa-send-o', 'fa-server', 'fa-share', 'fa-share-alt', 'fa-share-alt-square', 'fa-share-square',
|
903 |
+
'fa-share-square-o', 'fa-shekel', 'fa-sheqel', 'fa-shield', 'fa-ship', 'fa-shirtsinbulk', 'fa-shopping-bag',
|
904 |
+
'fa-shopping-basket', 'fa-shopping-cart', 'fa-shower', 'fa-sign-in', 'fa-sign-language', 'fa-sign-out', 'fa-signal',
|
905 |
+
'fa-signing', 'fa-simplybuilt', 'fa-sitemap', 'fa-skyatlas', 'fa-skype', 'fa-slack', 'fa-sliders', 'fa-slideshare',
|
906 |
+
'fa-smile-o', 'fa-snapchat', 'fa-snapchat-ghost', 'fa-snapchat-square', 'fa-snowflake-o', 'fa-soccer-ball-o', 'fa-sort',
|
907 |
+
'fa-sort-alpha-asc', 'fa-sort-alpha-desc', 'fa-sort-amount-asc', 'fa-sort-amount-desc', 'fa-sort-asc', 'fa-sort-desc',
|
908 |
+
'fa-sort-down', 'fa-sort-numeric-asc', 'fa-sort-numeric-desc', 'fa-sort-up', 'fa-soundcloud', 'fa-space-shuttle',
|
909 |
+
'fa-spinner', 'fa-spoon', 'fa-spotify', 'fa-square', 'fa-square-o', 'fa-stack-exchange', 'fa-stack-overflow', 'fa-star',
|
910 |
+
'fa-star-half', 'fa-star-half-empty', 'fa-star-half-full', 'fa-star-half-o', 'fa-star-o', 'fa-steam', 'fa-steam-square',
|
911 |
+
'fa-step-backward', 'fa-step-forward', 'fa-stethoscope', 'fa-sticky-note', 'fa-sticky-note-o', 'fa-stop', 'fa-stop-circle',
|
912 |
+
'fa-stop-circle-o', 'fa-street-view', 'fa-strikethrough', 'fa-stumbleupon', 'fa-stumbleupon-circle', 'fa-subscript',
|
913 |
+
'fa-subway', 'fa-suitcase', 'fa-sun-o', 'fa-superpowers', 'fa-superscript', 'fa-support', 'fa-table', 'fa-tablet',
|
914 |
+
'fa-tachometer', 'fa-tag', 'fa-tags', 'fa-tasks', 'fa-taxi', 'fa-telegram', 'fa-television', 'fa-tencent-weibo',
|
915 |
+
'fa-terminal', 'fa-text-height', 'fa-text-width', 'fa-th', 'fa-th-large', 'fa-th-list', 'fa-themeisle', 'fa-thermometer',
|
916 |
+
'fa-thermometer-0', 'fa-thermometer-1', 'fa-thermometer-2', 'fa-thermometer-3', 'fa-thermometer-4', 'fa-thermometer-empty',
|
917 |
+
'fa-thermometer-full', 'fa-thermometer-half', 'fa-thermometer-quarter', 'fa-thermometer-three-quarters', 'fa-thumb-tack',
|
918 |
+
'fa-thumbs-down', 'fa-thumbs-o-down', 'fa-thumbs-o-up', 'fa-thumbs-up', 'fa-ticket', 'fa-times', 'fa-times-circle',
|
919 |
+
'fa-times-circle-o', 'fa-times-rectangle', 'fa-times-rectangle-o', 'fa-tint', 'fa-toggle-down', 'fa-toggle-left',
|
920 |
+
'fa-toggle-off', 'fa-toggle-on', 'fa-toggle-right', 'fa-toggle-up', 'fa-trademark', 'fa-train', 'fa-transgender',
|
921 |
+
'fa-transgender-alt', 'fa-trash', 'fa-trash-o', 'fa-tree', 'fa-trello', 'fa-tripadvisor', 'fa-trophy', 'fa-truck', 'fa-try',
|
922 |
+
'fa-tty', 'fa-tumblr', 'fa-tumblr-square', 'fa-turkish-lira', 'fa-tv', 'fa-twitch', 'fa-twitter', 'fa-twitter-square',
|
923 |
+
'fa-umbrella', 'fa-underline', 'fa-undo', 'fa-universal-access', 'fa-university', 'fa-unlink', 'fa-unlock', 'fa-unlock-alt',
|
924 |
+
'fa-unsorted', 'fa-upload', 'fa-usb', 'fa-usd', 'fa-user', 'fa-user-circle', 'fa-user-circle-o', 'fa-user-md', 'fa-user-o',
|
925 |
+
'fa-user-plus', 'fa-user-secret', 'fa-user-times', 'fa-users', 'fa-vcard', 'fa-vcard-o', 'fa-venus', 'fa-venus-double',
|
926 |
+
'fa-venus-mars', 'fa-viacoin', 'fa-viadeo', 'fa-viadeo-square', 'fa-video-camera', 'fa-vimeo', 'fa-vimeo-square', 'fa-vine',
|
927 |
+
'fa-vk', 'fa-volume-control-phone', 'fa-volume-down', 'fa-volume-off', 'fa-volume-up', 'fa-warning', 'fa-wechat', 'fa-weibo',
|
928 |
+
'fa-weixin', 'fa-whatsapp', 'fa-wheelchair', 'fa-wheelchair-alt', 'fa-wifi', 'fa-wikipedia-w', 'fa-window-close',
|
929 |
+
'fa-window-close-o', 'fa-window-maximize', 'fa-window-minimize', 'fa-window-restore', 'fa-windows', 'fa-won', 'fa-wordpress',
|
930 |
+
'fa-wpbeginner', 'fa-wpexplorer', 'fa-wpforms', 'fa-wrench', 'fa-xing', 'fa-xing-square', 'fa-y-combinator',
|
931 |
+
'fa-y-combinator-square', 'fa-yahoo', 'fa-yc', 'fa-yc-square', 'fa-yelp', 'fa-yen', 'fa-yoast', 'fa-youtube',
|
932 |
+
'fa-youtube-play', 'fa-youtube-square'
|
933 |
+
];
|
934 |
}));
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/js/jquery.ui.pos.js
CHANGED
@@ -1,576 +1,532 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
|
|
|
|
|
|
12 |
|
13 |
$.ui = $.ui || {};
|
14 |
|
15 |
-
var
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
//>>docs: http://api.jqueryui.com/position/
|
33 |
-
//>>demos: http://jqueryui.com/position/
|
34 |
|
|
|
|
|
|
|
35 |
|
36 |
-
|
37 |
-
var
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
function getOffsets(offsets, width, height) {
|
48 |
-
return [
|
49 |
-
parseFloat(offsets[0]) * (rpercent.test(offsets[0]) ? width / 100 : 1),
|
50 |
-
parseFloat(offsets[1]) * (rpercent.test(offsets[1]) ? height / 100 : 1)
|
51 |
-
];
|
52 |
}
|
53 |
-
|
54 |
-
|
55 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
|
58 |
-
|
59 |
-
|
60 |
-
if (
|
61 |
-
return
|
62 |
-
width: elem.width(),
|
63 |
-
height: elem.height(),
|
64 |
-
offset: {
|
65 |
-
top: 0,
|
66 |
-
left: 0
|
67 |
-
}
|
68 |
-
};
|
69 |
-
}
|
70 |
-
if ($.isWindow(raw)) {
|
71 |
-
return {
|
72 |
-
width: elem.width(),
|
73 |
-
height: elem.height(),
|
74 |
-
offset: {
|
75 |
-
top: elem.scrollTop(),
|
76 |
-
left: elem.scrollLeft()
|
77 |
-
}
|
78 |
-
};
|
79 |
}
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
|
|
|
|
|
|
89 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
90 |
return {
|
91 |
-
width:
|
92 |
-
height:
|
93 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
};
|
95 |
}
|
|
|
96 |
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
}
|
102 |
-
var w1, w2,
|
103 |
-
div = $("<div " +
|
104 |
-
"style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'>" +
|
105 |
-
"<div style='height:100px;width:auto;'></div></div>"),
|
106 |
-
innerDiv = div.children()[0];
|
107 |
-
|
108 |
-
$("body").append(div);
|
109 |
-
w1 = innerDiv.offsetWidth;
|
110 |
-
div.css("overflow", "scroll");
|
111 |
-
|
112 |
-
w2 = innerDiv.offsetWidth;
|
113 |
|
114 |
-
|
115 |
-
|
116 |
-
}
|
117 |
|
118 |
-
|
|
|
|
|
|
|
|
|
|
|
119 |
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
element: withinElement,
|
143 |
-
isWindow: isWindow,
|
144 |
-
isDocument: isDocument,
|
145 |
-
offset: hasOffset ? $(element).offset() : {
|
146 |
-
left: 0,
|
147 |
-
top: 0
|
148 |
-
},
|
149 |
-
scrollLeft: withinElement.scrollLeft(),
|
150 |
-
scrollTop: withinElement.scrollTop(),
|
151 |
-
width: withinElement.outerWidth(),
|
152 |
-
height: withinElement.outerHeight()
|
153 |
-
};
|
154 |
}
|
155 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
|
|
|
|
161 |
|
162 |
-
|
163 |
-
|
|
|
|
|
164 |
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
offsets = {};
|
171 |
|
172 |
-
|
173 |
-
|
|
|
|
|
|
|
174 |
|
175 |
-
|
176 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
177 |
}
|
178 |
-
targetWidth = dimensions.width;
|
179 |
-
targetHeight = dimensions.height;
|
180 |
-
targetOffset = dimensions.offset;
|
181 |
-
|
182 |
-
// Clone to reuse original targetOffset later
|
183 |
-
basePosition = $.extend({}, targetOffset);
|
184 |
-
|
185 |
-
// Force my and at to have valid horizontal and vertical positions
|
186 |
-
// if a value is missing or invalid, it will be converted to center
|
187 |
-
$.each(["my", "at"], function() {
|
188 |
-
var pos = (options[this] || "").split(" "),
|
189 |
-
horizontalOffset,
|
190 |
-
verticalOffset;
|
191 |
-
|
192 |
-
if (pos.length === 1) {
|
193 |
-
pos = rhorizontal.test(pos[0]) ?
|
194 |
-
pos.concat(["center"]) :
|
195 |
-
rvertical.test(pos[0]) ? ["center"].concat(pos) : ["center", "center"];
|
196 |
-
}
|
197 |
-
pos[0] = rhorizontal.test(pos[0]) ? pos[0] : "center";
|
198 |
-
pos[1] = rvertical.test(pos[1]) ? pos[1] : "center";
|
199 |
-
|
200 |
-
// Calculate offsets
|
201 |
-
horizontalOffset = roffset.exec(pos[0]);
|
202 |
-
verticalOffset = roffset.exec(pos[1]);
|
203 |
-
offsets[this] = [
|
204 |
-
horizontalOffset ? horizontalOffset[0] : 0,
|
205 |
-
verticalOffset ? verticalOffset[0] : 0
|
206 |
-
];
|
207 |
-
|
208 |
-
// Reduce to just the positions without the offsets
|
209 |
-
options[this] = [
|
210 |
-
rposition.exec(pos[0])[0],
|
211 |
-
rposition.exec(pos[1])[0]
|
212 |
-
];
|
213 |
-
});
|
214 |
|
215 |
-
|
216 |
-
|
217 |
-
|
|
|
218 |
}
|
219 |
|
220 |
-
|
221 |
-
|
222 |
-
} else if (options.at[0] === "center") {
|
223 |
-
basePosition.left += targetWidth / 2;
|
224 |
-
}
|
225 |
|
226 |
-
if
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
}
|
231 |
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
return this.each(function() {
|
237 |
-
var collisionPosition, using,
|
238 |
-
elem = $(this),
|
239 |
-
elemWidth = elem.outerWidth(),
|
240 |
-
elemHeight = elem.outerHeight(),
|
241 |
-
marginLeft = parseCss(this, "marginLeft"),
|
242 |
-
marginTop = parseCss(this, "marginTop"),
|
243 |
-
collisionWidth = elemWidth + marginLeft + parseCss(this, "marginRight") +
|
244 |
-
scrollInfo.width,
|
245 |
-
collisionHeight = elemHeight + marginTop + parseCss(this, "marginBottom") +
|
246 |
-
scrollInfo.height,
|
247 |
-
position = $.extend({}, basePosition),
|
248 |
-
myOffset = getOffsets(offsets.my, elem.outerWidth(), elem.outerHeight());
|
249 |
-
|
250 |
-
if (options.my[0] === "right") {
|
251 |
-
position.left -= elemWidth;
|
252 |
-
} else if (options.my[0] === "center") {
|
253 |
-
position.left -= elemWidth / 2;
|
254 |
-
}
|
255 |
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
260 |
}
|
|
|
261 |
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
268 |
};
|
|
|
269 |
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
elem: elem
|
285 |
-
});
|
286 |
-
}
|
287 |
});
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
};
|
315 |
-
if (targetWidth < elemWidth && abs(left + right) < targetWidth) {
|
316 |
-
feedback.horizontal = "center";
|
317 |
-
}
|
318 |
-
if (targetHeight < elemHeight && abs(top + bottom) < targetHeight) {
|
319 |
-
feedback.vertical = "middle";
|
320 |
-
}
|
321 |
-
if (max(abs(left), abs(right)) > max(abs(top), abs(bottom))) {
|
322 |
-
feedback.important = "horizontal";
|
323 |
} else {
|
324 |
-
|
325 |
}
|
326 |
-
|
327 |
-
|
328 |
-
}
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
$.ui.pos = {
|
337 |
-
_trigger: function(position, data, name, triggered) {
|
338 |
-
if (data.elem) {
|
339 |
-
data.elem.trigger({
|
340 |
-
'type': name,
|
341 |
-
'position': position,
|
342 |
-
'positionData': data,
|
343 |
-
'triggered': triggered
|
344 |
-
});
|
345 |
}
|
|
|
346 |
},
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
// Element is initially over right side of within
|
368 |
-
} else if (overRight > 0 && overLeft <= 0) {
|
369 |
-
position.left = withinOffset;
|
370 |
-
|
371 |
-
// Element is initially over both left and right sides of within
|
372 |
-
} else {
|
373 |
-
if (overLeft > overRight) {
|
374 |
-
position.left = withinOffset + outerWidth - data.collisionWidth;
|
375 |
-
} else {
|
376 |
-
position.left = withinOffset;
|
377 |
-
}
|
378 |
-
}
|
379 |
-
|
380 |
-
// Too far left -> align with left edge
|
381 |
-
} else if (overLeft > 0) {
|
382 |
-
position.left += overLeft;
|
383 |
-
|
384 |
-
// Too far right -> align with right edge
|
385 |
-
} else if (overRight > 0) {
|
386 |
-
position.left -= overRight;
|
387 |
-
|
388 |
-
// Adjust based on position and margin
|
389 |
} else {
|
390 |
-
|
391 |
-
|
392 |
-
$.ui.pos._trigger(position, data, 'posCollided', 'fitLeft');
|
393 |
-
},
|
394 |
-
top: function(position, data) {
|
395 |
-
$.ui.pos._trigger(position, data, 'posCollide', 'fitTop');
|
396 |
-
var within = data.within,
|
397 |
-
withinOffset = within.isWindow ? within.scrollTop : within.offset.top,
|
398 |
-
outerHeight = data.within.height,
|
399 |
-
collisionPosTop = position.top - data.collisionPosition.marginTop,
|
400 |
-
overTop = withinOffset - collisionPosTop,
|
401 |
-
overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset,
|
402 |
-
newOverBottom;
|
403 |
-
|
404 |
-
// Element is taller than within
|
405 |
-
if (data.collisionHeight > outerHeight) {
|
406 |
-
|
407 |
-
// Element is initially over the top of within
|
408 |
-
if (overTop > 0 && overBottom <= 0) {
|
409 |
-
newOverBottom = position.top + overTop + data.collisionHeight - outerHeight -
|
410 |
-
withinOffset;
|
411 |
-
position.top += overTop - newOverBottom;
|
412 |
-
|
413 |
-
// Element is initially over bottom of within
|
414 |
-
} else if (overBottom > 0 && overTop <= 0) {
|
415 |
-
position.top = withinOffset;
|
416 |
-
|
417 |
-
// Element is initially over both top and bottom of within
|
418 |
} else {
|
419 |
-
|
420 |
-
position.top = withinOffset + outerHeight - data.collisionHeight;
|
421 |
-
} else {
|
422 |
-
position.top = withinOffset;
|
423 |
-
}
|
424 |
}
|
425 |
-
|
426 |
-
// Too far up -> align with top
|
427 |
-
} else if (overTop > 0) {
|
428 |
-
position.top += overTop;
|
429 |
-
|
430 |
-
// Too far down -> align with bottom edge
|
431 |
-
} else if (overBottom > 0) {
|
432 |
-
position.top -= overBottom;
|
433 |
-
|
434 |
-
// Adjust based on position and margin
|
435 |
-
} else {
|
436 |
-
position.top = max(position.top - collisionPosTop, position.top);
|
437 |
}
|
438 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
439 |
}
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
} else if (overRight > 0) {
|
472 |
-
newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset +
|
473 |
-
atOffset + offset - offsetLeft;
|
474 |
-
if (newOverLeft > 0 || abs(newOverLeft) < overRight) {
|
475 |
-
position.left += myOffset + atOffset + offset;
|
476 |
-
}
|
477 |
}
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
var within = data.within,
|
483 |
-
withinOffset = within.offset.top + within.scrollTop,
|
484 |
-
outerHeight = within.height,
|
485 |
-
offsetTop = within.isWindow ? within.scrollTop : within.offset.top,
|
486 |
-
collisionPosTop = position.top - data.collisionPosition.marginTop,
|
487 |
-
overTop = collisionPosTop - offsetTop,
|
488 |
-
overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop,
|
489 |
-
top = data.my[1] === "top",
|
490 |
-
myOffset = top ?
|
491 |
-
-data.elemHeight :
|
492 |
-
data.my[1] === "bottom" ?
|
493 |
-
data.elemHeight :
|
494 |
-
0,
|
495 |
-
atOffset = data.at[1] === "top" ?
|
496 |
-
data.targetHeight :
|
497 |
-
data.at[1] === "bottom" ?
|
498 |
-
-data.targetHeight :
|
499 |
-
0,
|
500 |
-
offset = -2 * data.offset[1],
|
501 |
-
newOverTop,
|
502 |
-
newOverBottom;
|
503 |
-
if (overTop < 0) {
|
504 |
-
newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight -
|
505 |
-
outerHeight - withinOffset;
|
506 |
-
if (newOverBottom < 0 || newOverBottom < abs(overTop)) {
|
507 |
-
position.top += myOffset + atOffset + offset;
|
508 |
-
}
|
509 |
-
} else if (overBottom > 0) {
|
510 |
-
newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset +
|
511 |
-
offset - offsetTop;
|
512 |
-
if (newOverTop > 0 || abs(newOverTop) < overBottom) {
|
513 |
-
position.top += myOffset + atOffset + offset;
|
514 |
-
}
|
515 |
}
|
516 |
-
$.ui.pos._trigger(position, data, 'posCollided', 'flipTop');
|
517 |
}
|
|
|
518 |
},
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
527 |
}
|
|
|
528 |
}
|
529 |
-
}
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
testElementStyle = {
|
539 |
-
visibility: "hidden",
|
540 |
-
width: 0,
|
541 |
-
height: 0,
|
542 |
-
border: 0,
|
543 |
-
margin: 0,
|
544 |
-
background: "none"
|
545 |
-
};
|
546 |
-
if (body) {
|
547 |
-
$.extend(testElementStyle, {
|
548 |
-
position: "absolute",
|
549 |
-
left: "-1000px",
|
550 |
-
top: "-1000px"
|
551 |
-
});
|
552 |
-
}
|
553 |
-
for (i in testElementStyle) {
|
554 |
-
testElement.style[i] = testElementStyle[i];
|
555 |
}
|
556 |
-
|
557 |
-
|
558 |
-
testElementParent.insertBefore(testElement, testElementParent.firstChild);
|
559 |
|
560 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
561 |
|
562 |
-
|
563 |
-
$.support.offsetFractions = offsetLeft > 10 && offsetLeft < 11;
|
564 |
|
565 |
-
|
566 |
-
|
567 |
-
})();
|
568 |
|
|
|
|
|
569 |
})();
|
570 |
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
}));
|
1 |
+
/*!
|
2 |
+
* .pos() plugin based on jQuery UI Position 1.10.4, renamed to avoid
|
3 |
+
* problems with jQuery native .position(), and added some triggers when position
|
4 |
+
* collapses
|
5 |
+
*
|
6 |
+
* http://jqueryui.com
|
7 |
+
*
|
8 |
+
* Copyright 2014 jQuery Foundation and other contributors
|
9 |
+
* Released under the MIT license.
|
10 |
+
* http://jquery.org/license
|
11 |
+
*
|
12 |
+
* http://api.jqueryui.com/position/
|
13 |
+
*/
|
14 |
+
(function($, undefined) {
|
15 |
|
16 |
$.ui = $.ui || {};
|
17 |
|
18 |
+
var cachedScrollbarWidth,
|
19 |
+
max = Math.max,
|
20 |
+
abs = Math.abs,
|
21 |
+
round = Math.round,
|
22 |
+
rhorizontal = /left|center|right/,
|
23 |
+
rvertical = /top|center|bottom/,
|
24 |
+
roffset = /[\+\-]\d+(\.[\d]+)?%?/,
|
25 |
+
rposition = /^\w+/,
|
26 |
+
rpercent = /%$/,
|
27 |
+
_position = $.fn.pos;
|
28 |
+
|
29 |
+
function getOffsets(offsets, width, height) {
|
30 |
+
return [
|
31 |
+
parseFloat(offsets[0]) * (rpercent.test(offsets[0]) ? width / 100 : 1),
|
32 |
+
parseFloat(offsets[1]) * (rpercent.test(offsets[1]) ? height / 100 : 1)
|
33 |
+
];
|
34 |
+
}
|
|
|
|
|
35 |
|
36 |
+
function parseCss(element, property) {
|
37 |
+
return parseInt($.css(element, property), 10) || 0;
|
38 |
+
}
|
39 |
|
40 |
+
function getDimensions(elem) {
|
41 |
+
var raw = elem[0];
|
42 |
+
if (raw.nodeType === 9) {
|
43 |
+
return {
|
44 |
+
width: elem.width(),
|
45 |
+
height: elem.height(),
|
46 |
+
offset: {
|
47 |
+
top: 0,
|
48 |
+
left: 0
|
49 |
+
}
|
50 |
+
};
|
|
|
|
|
|
|
|
|
|
|
51 |
}
|
52 |
+
if ($.isWindow(raw)) {
|
53 |
+
return {
|
54 |
+
width: elem.width(),
|
55 |
+
height: elem.height(),
|
56 |
+
offset: {
|
57 |
+
top: elem.scrollTop(),
|
58 |
+
left: elem.scrollLeft()
|
59 |
+
}
|
60 |
+
};
|
61 |
+
}
|
62 |
+
if (raw.preventDefault) {
|
63 |
+
return {
|
64 |
+
width: 0,
|
65 |
+
height: 0,
|
66 |
+
offset: {
|
67 |
+
top: raw.pageY,
|
68 |
+
left: raw.pageX
|
69 |
+
}
|
70 |
+
};
|
71 |
}
|
72 |
+
return {
|
73 |
+
width: elem.outerWidth(),
|
74 |
+
height: elem.outerHeight(),
|
75 |
+
offset: elem.offset()
|
76 |
+
};
|
77 |
+
}
|
78 |
|
79 |
+
$.pos = {
|
80 |
+
scrollbarWidth: function() {
|
81 |
+
if (cachedScrollbarWidth !== undefined) {
|
82 |
+
return cachedScrollbarWidth;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
}
|
84 |
+
var w1, w2,
|
85 |
+
div = $("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),
|
86 |
+
innerDiv = div.children()[0];
|
87 |
+
|
88 |
+
$("body").append(div);
|
89 |
+
w1 = innerDiv.offsetWidth;
|
90 |
+
div.css("overflow", "scroll");
|
91 |
+
|
92 |
+
w2 = innerDiv.offsetWidth;
|
93 |
+
|
94 |
+
if (w1 === w2) {
|
95 |
+
w2 = div[0].clientWidth;
|
96 |
}
|
97 |
+
|
98 |
+
div.remove();
|
99 |
+
|
100 |
+
return (cachedScrollbarWidth = w1 - w2);
|
101 |
+
},
|
102 |
+
getScrollInfo: function(within) {
|
103 |
+
var overflowX = within.isWindow || within.isDocument ? "" :
|
104 |
+
within.element.css("overflow-x"),
|
105 |
+
overflowY = within.isWindow || within.isDocument ? "" :
|
106 |
+
within.element.css("overflow-y"),
|
107 |
+
hasOverflowX = overflowX === "scroll" ||
|
108 |
+
(overflowX === "auto" && within.width < within.element[0].scrollWidth),
|
109 |
+
hasOverflowY = overflowY === "scroll" ||
|
110 |
+
(overflowY === "auto" && within.height < within.element[0].scrollHeight);
|
111 |
return {
|
112 |
+
width: hasOverflowY ? $.pos.scrollbarWidth() : 0,
|
113 |
+
height: hasOverflowX ? $.pos.scrollbarWidth() : 0
|
114 |
+
};
|
115 |
+
},
|
116 |
+
getWithinInfo: function(element) {
|
117 |
+
var withinElement = $(element || window),
|
118 |
+
isWindow = $.isWindow(withinElement[0]),
|
119 |
+
isDocument = !!withinElement[0] && withinElement[0].nodeType === 9;
|
120 |
+
return {
|
121 |
+
element: withinElement,
|
122 |
+
isWindow: isWindow,
|
123 |
+
isDocument: isDocument,
|
124 |
+
offset: withinElement.offset() || {
|
125 |
+
left: 0,
|
126 |
+
top: 0
|
127 |
+
},
|
128 |
+
scrollLeft: withinElement.scrollLeft(),
|
129 |
+
scrollTop: withinElement.scrollTop(),
|
130 |
+
width: isWindow ? withinElement.width() : withinElement.outerWidth(),
|
131 |
+
height: isWindow ? withinElement.height() : withinElement.outerHeight()
|
132 |
};
|
133 |
}
|
134 |
+
};
|
135 |
|
136 |
+
$.fn.pos = function(options) {
|
137 |
+
if (!options || !options.of) {
|
138 |
+
return _position.apply(this, arguments);
|
139 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
|
141 |
+
// make a copy, we don't want to modify arguments
|
142 |
+
options = $.extend({}, options);
|
|
|
143 |
|
144 |
+
var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions,
|
145 |
+
target = $(options.of),
|
146 |
+
within = $.pos.getWithinInfo(options.within),
|
147 |
+
scrollInfo = $.pos.getScrollInfo(within),
|
148 |
+
collision = (options.collision || "flip").split(" "),
|
149 |
+
offsets = {};
|
150 |
|
151 |
+
dimensions = getDimensions(target);
|
152 |
+
if (target[0].preventDefault) {
|
153 |
+
// force left top to allow flipping
|
154 |
+
options.at = "left top";
|
155 |
+
}
|
156 |
+
targetWidth = dimensions.width;
|
157 |
+
targetHeight = dimensions.height;
|
158 |
+
targetOffset = dimensions.offset;
|
159 |
+
// clone to reuse original targetOffset later
|
160 |
+
basePosition = $.extend({}, targetOffset);
|
161 |
+
|
162 |
+
// force my and at to have valid horizontal and vertical positions
|
163 |
+
// if a value is missing or invalid, it will be converted to center
|
164 |
+
$.each(["my", "at"], function() {
|
165 |
+
var pos = (options[this] || "").split(" "),
|
166 |
+
horizontalOffset,
|
167 |
+
verticalOffset;
|
168 |
+
|
169 |
+
if (pos.length === 1) {
|
170 |
+
pos = rhorizontal.test(pos[0]) ?
|
171 |
+
pos.concat(["center"]) :
|
172 |
+
rvertical.test(pos[0]) ? ["center"].concat(pos) : ["center", "center"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
173 |
}
|
174 |
+
pos[0] = rhorizontal.test(pos[0]) ? pos[0] : "center";
|
175 |
+
pos[1] = rvertical.test(pos[1]) ? pos[1] : "center";
|
176 |
+
|
177 |
+
// calculate offsets
|
178 |
+
horizontalOffset = roffset.exec(pos[0]);
|
179 |
+
verticalOffset = roffset.exec(pos[1]);
|
180 |
+
offsets[this] = [
|
181 |
+
horizontalOffset ? horizontalOffset[0] : 0,
|
182 |
+
verticalOffset ? verticalOffset[0] : 0
|
183 |
+
];
|
184 |
|
185 |
+
// reduce to just the positions without the offsets
|
186 |
+
options[this] = [
|
187 |
+
rposition.exec(pos[0])[0],
|
188 |
+
rposition.exec(pos[1])[0]
|
189 |
+
];
|
190 |
+
});
|
191 |
|
192 |
+
// normalize collision option
|
193 |
+
if (collision.length === 1) {
|
194 |
+
collision[1] = collision[0];
|
195 |
+
}
|
196 |
|
197 |
+
if (options.at[0] === "right") {
|
198 |
+
basePosition.left += targetWidth;
|
199 |
+
} else if (options.at[0] === "center") {
|
200 |
+
basePosition.left += targetWidth / 2;
|
201 |
+
}
|
|
|
202 |
|
203 |
+
if (options.at[1] === "bottom") {
|
204 |
+
basePosition.top += targetHeight;
|
205 |
+
} else if (options.at[1] === "center") {
|
206 |
+
basePosition.top += targetHeight / 2;
|
207 |
+
}
|
208 |
|
209 |
+
atOffset = getOffsets(offsets.at, targetWidth, targetHeight);
|
210 |
+
basePosition.left += atOffset[0];
|
211 |
+
basePosition.top += atOffset[1];
|
212 |
+
|
213 |
+
return this.each(function() {
|
214 |
+
var collisionPosition, using,
|
215 |
+
elem = $(this),
|
216 |
+
elemWidth = elem.outerWidth(),
|
217 |
+
elemHeight = elem.outerHeight(),
|
218 |
+
marginLeft = parseCss(this, "marginLeft"),
|
219 |
+
marginTop = parseCss(this, "marginTop"),
|
220 |
+
collisionWidth = elemWidth + marginLeft + parseCss(this, "marginRight") + scrollInfo.width,
|
221 |
+
collisionHeight = elemHeight + marginTop + parseCss(this, "marginBottom") + scrollInfo.height,
|
222 |
+
position = $.extend({}, basePosition),
|
223 |
+
myOffset = getOffsets(offsets.my, elem.outerWidth(), elem.outerHeight());
|
224 |
+
|
225 |
+
if (options.my[0] === "right") {
|
226 |
+
position.left -= elemWidth;
|
227 |
+
} else if (options.my[0] === "center") {
|
228 |
+
position.left -= elemWidth / 2;
|
229 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
|
231 |
+
if (options.my[1] === "bottom") {
|
232 |
+
position.top -= elemHeight;
|
233 |
+
} else if (options.my[1] === "center") {
|
234 |
+
position.top -= elemHeight / 2;
|
235 |
}
|
236 |
|
237 |
+
position.left += myOffset[0];
|
238 |
+
position.top += myOffset[1];
|
|
|
|
|
|
|
239 |
|
240 |
+
// if the browser doesn't support fractions, then round for consistent results
|
241 |
+
if (!$.support.offsetFractions) {
|
242 |
+
position.left = round(position.left);
|
243 |
+
position.top = round(position.top);
|
244 |
}
|
245 |
|
246 |
+
collisionPosition = {
|
247 |
+
marginLeft: marginLeft,
|
248 |
+
marginTop: marginTop
|
249 |
+
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
250 |
|
251 |
+
$.each(["left", "top"], function(i, dir) {
|
252 |
+
if ($.ui.pos[collision[i]]) {
|
253 |
+
$.ui.pos[collision[i]][dir](position, {
|
254 |
+
targetWidth: targetWidth,
|
255 |
+
targetHeight: targetHeight,
|
256 |
+
elemWidth: elemWidth,
|
257 |
+
elemHeight: elemHeight,
|
258 |
+
collisionPosition: collisionPosition,
|
259 |
+
collisionWidth: collisionWidth,
|
260 |
+
collisionHeight: collisionHeight,
|
261 |
+
offset: [atOffset[0] + myOffset[0], atOffset[1] + myOffset[1]],
|
262 |
+
my: options.my,
|
263 |
+
at: options.at,
|
264 |
+
within: within,
|
265 |
+
elem: elem
|
266 |
+
});
|
267 |
}
|
268 |
+
});
|
269 |
|
270 |
+
if (options.using) {
|
271 |
+
// adds feedback as second argument to using callback, if present
|
272 |
+
using = function(props) {
|
273 |
+
var left = targetOffset.left - position.left,
|
274 |
+
right = left + targetWidth - elemWidth,
|
275 |
+
top = targetOffset.top - position.top,
|
276 |
+
bottom = top + targetHeight - elemHeight,
|
277 |
+
feedback = {
|
278 |
+
target: {
|
279 |
+
element: target,
|
280 |
+
left: targetOffset.left,
|
281 |
+
top: targetOffset.top,
|
282 |
+
width: targetWidth,
|
283 |
+
height: targetHeight
|
284 |
+
},
|
285 |
+
element: {
|
286 |
+
element: elem,
|
287 |
+
left: position.left,
|
288 |
+
top: position.top,
|
289 |
+
width: elemWidth,
|
290 |
+
height: elemHeight
|
291 |
+
},
|
292 |
+
horizontal: right < 0 ? "left" : left > 0 ? "right" : "center",
|
293 |
+
vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle"
|
294 |
+
};
|
295 |
+
if (targetWidth < elemWidth && abs(left + right) < targetWidth) {
|
296 |
+
feedback.horizontal = "center";
|
297 |
+
}
|
298 |
+
if (targetHeight < elemHeight && abs(top + bottom) < targetHeight) {
|
299 |
+
feedback.vertical = "middle";
|
300 |
+
}
|
301 |
+
if (max(abs(left), abs(right)) > max(abs(top), abs(bottom))) {
|
302 |
+
feedback.important = "horizontal";
|
303 |
+
} else {
|
304 |
+
feedback.important = "vertical";
|
305 |
+
}
|
306 |
+
options.using.call(this, props, feedback);
|
307 |
};
|
308 |
+
}
|
309 |
|
310 |
+
elem.offset($.extend(position, {
|
311 |
+
using: using
|
312 |
+
}));
|
313 |
+
});
|
314 |
+
};
|
315 |
+
|
316 |
+
$.ui.pos = {
|
317 |
+
_trigger: function(position, data, name, triggered) {
|
318 |
+
if (data.elem) {
|
319 |
+
data.elem.trigger({
|
320 |
+
'type': name,
|
321 |
+
'position': position,
|
322 |
+
'positionData': data,
|
323 |
+
'triggered': triggered
|
|
|
|
|
|
|
324 |
});
|
325 |
+
}
|
326 |
+
},
|
327 |
+
fit: {
|
328 |
+
left: function(position, data) {
|
329 |
+
$.ui.pos._trigger(position, data, 'posCollide', 'fitLeft');
|
330 |
+
var within = data.within,
|
331 |
+
withinOffset = within.isWindow ? within.scrollLeft : within.offset.left,
|
332 |
+
outerWidth = within.width,
|
333 |
+
collisionPosLeft = position.left - data.collisionPosition.marginLeft,
|
334 |
+
overLeft = withinOffset - collisionPosLeft,
|
335 |
+
overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset,
|
336 |
+
newOverRight;
|
337 |
+
|
338 |
+
// element is wider than within
|
339 |
+
if (data.collisionWidth > outerWidth) {
|
340 |
+
// element is initially over the left side of within
|
341 |
+
if (overLeft > 0 && overRight <= 0) {
|
342 |
+
newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - withinOffset;
|
343 |
+
position.left += overLeft - newOverRight;
|
344 |
+
// element is initially over right side of within
|
345 |
+
} else if (overRight > 0 && overLeft <= 0) {
|
346 |
+
position.left = withinOffset;
|
347 |
+
// element is initially over both left and right sides of within
|
348 |
+
} else {
|
349 |
+
if (overLeft > overRight) {
|
350 |
+
position.left = withinOffset + outerWidth - data.collisionWidth;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
351 |
} else {
|
352 |
+
position.left = withinOffset;
|
353 |
}
|
354 |
+
}
|
355 |
+
// too far left -> align with left edge
|
356 |
+
} else if (overLeft > 0) {
|
357 |
+
position.left += overLeft;
|
358 |
+
// too far right -> align with right edge
|
359 |
+
} else if (overRight > 0) {
|
360 |
+
position.left -= overRight;
|
361 |
+
// adjust based on position and margin
|
362 |
+
} else {
|
363 |
+
position.left = max(position.left - collisionPosLeft, position.left);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
}
|
365 |
+
$.ui.pos._trigger(position, data, 'posCollided', 'fitLeft');
|
366 |
},
|
367 |
+
top: function(position, data) {
|
368 |
+
$.ui.pos._trigger(position, data, 'posCollide', 'fitTop');
|
369 |
+
var within = data.within,
|
370 |
+
withinOffset = within.isWindow ? within.scrollTop : within.offset.top,
|
371 |
+
outerHeight = data.within.height,
|
372 |
+
collisionPosTop = position.top - data.collisionPosition.marginTop,
|
373 |
+
overTop = withinOffset - collisionPosTop,
|
374 |
+
overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset,
|
375 |
+
newOverBottom;
|
376 |
+
|
377 |
+
// element is taller than within
|
378 |
+
if (data.collisionHeight > outerHeight) {
|
379 |
+
// element is initially over the top of within
|
380 |
+
if (overTop > 0 && overBottom <= 0) {
|
381 |
+
newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - withinOffset;
|
382 |
+
position.top += overTop - newOverBottom;
|
383 |
+
// element is initially over bottom of within
|
384 |
+
} else if (overBottom > 0 && overTop <= 0) {
|
385 |
+
position.top = withinOffset;
|
386 |
+
// element is initially over both top and bottom of within
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
387 |
} else {
|
388 |
+
if (overTop > overBottom) {
|
389 |
+
position.top = withinOffset + outerHeight - data.collisionHeight;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
390 |
} else {
|
391 |
+
position.top = withinOffset;
|
|
|
|
|
|
|
|
|
392 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
393 |
}
|
394 |
+
// too far up -> align with top
|
395 |
+
} else if (overTop > 0) {
|
396 |
+
position.top += overTop;
|
397 |
+
// too far down -> align with bottom edge
|
398 |
+
} else if (overBottom > 0) {
|
399 |
+
position.top -= overBottom;
|
400 |
+
// adjust based on position and margin
|
401 |
+
} else {
|
402 |
+
position.top = max(position.top - collisionPosTop, position.top);
|
403 |
}
|
404 |
+
$.ui.pos._trigger(position, data, 'posCollided', 'fitTop');
|
405 |
+
}
|
406 |
+
},
|
407 |
+
flip: {
|
408 |
+
left: function(position, data) {
|
409 |
+
$.ui.pos._trigger(position, data, 'posCollide', 'flipLeft');
|
410 |
+
var within = data.within,
|
411 |
+
withinOffset = within.offset.left + within.scrollLeft,
|
412 |
+
outerWidth = within.width,
|
413 |
+
offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left,
|
414 |
+
collisionPosLeft = position.left - data.collisionPosition.marginLeft,
|
415 |
+
overLeft = collisionPosLeft - offsetLeft,
|
416 |
+
overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft,
|
417 |
+
myOffset = data.my[0] === "left" ?
|
418 |
+
-data.elemWidth :
|
419 |
+
data.my[0] === "right" ?
|
420 |
+
data.elemWidth :
|
421 |
+
0,
|
422 |
+
atOffset = data.at[0] === "left" ?
|
423 |
+
data.targetWidth :
|
424 |
+
data.at[0] === "right" ?
|
425 |
+
-data.targetWidth :
|
426 |
+
0,
|
427 |
+
offset = -2 * data.offset[0],
|
428 |
+
newOverRight,
|
429 |
+
newOverLeft;
|
430 |
+
|
431 |
+
if (overLeft < 0) {
|
432 |
+
newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - outerWidth - withinOffset;
|
433 |
+
if (newOverRight < 0 || newOverRight < abs(overLeft)) {
|
434 |
+
position.left += myOffset + atOffset + offset;
|
|
|
|
|
|
|
|
|
|
|
|
|
435 |
}
|
436 |
+
} else if (overRight > 0) {
|
437 |
+
newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + atOffset + offset - offsetLeft;
|
438 |
+
if (newOverLeft > 0 || abs(newOverLeft) < overRight) {
|
439 |
+
position.left += myOffset + atOffset + offset;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
440 |
}
|
|
|
441 |
}
|
442 |
+
$.ui.pos._trigger(position, data, 'posCollided', 'flipLeft');
|
443 |
},
|
444 |
+
top: function(position, data) {
|
445 |
+
$.ui.pos._trigger(position, data, 'posCollide', 'flipTop');
|
446 |
+
var within = data.within,
|
447 |
+
withinOffset = within.offset.top + within.scrollTop,
|
448 |
+
outerHeight = within.height,
|
449 |
+
offsetTop = within.isWindow ? within.scrollTop : within.offset.top,
|
450 |
+
collisionPosTop = position.top - data.collisionPosition.marginTop,
|
451 |
+
overTop = collisionPosTop - offsetTop,
|
452 |
+
overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop,
|
453 |
+
top = data.my[1] === "top",
|
454 |
+
myOffset = top ?
|
455 |
+
-data.elemHeight :
|
456 |
+
data.my[1] === "bottom" ?
|
457 |
+
data.elemHeight :
|
458 |
+
0,
|
459 |
+
atOffset = data.at[1] === "top" ?
|
460 |
+
data.targetHeight :
|
461 |
+
data.at[1] === "bottom" ?
|
462 |
+
-data.targetHeight :
|
463 |
+
0,
|
464 |
+
offset = -2 * data.offset[1],
|
465 |
+
newOverTop,
|
466 |
+
newOverBottom;
|
467 |
+
if (overTop < 0) {
|
468 |
+
newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - outerHeight - withinOffset;
|
469 |
+
if ((position.top + myOffset + atOffset + offset) > overTop && (newOverBottom < 0 || newOverBottom < abs(overTop))) {
|
470 |
+
position.top += myOffset + atOffset + offset;
|
471 |
+
}
|
472 |
+
} else if (overBottom > 0) {
|
473 |
+
newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset + offset - offsetTop;
|
474 |
+
if ((position.top + myOffset + atOffset + offset) > overBottom && (newOverTop > 0 || abs(newOverTop) < overBottom)) {
|
475 |
+
position.top += myOffset + atOffset + offset;
|
476 |
+
}
|
477 |
}
|
478 |
+
$.ui.pos._trigger(position, data, 'posCollided', 'flipTop');
|
479 |
}
|
480 |
+
},
|
481 |
+
flipfit: {
|
482 |
+
left: function() {
|
483 |
+
$.ui.pos.flip.left.apply(this, arguments);
|
484 |
+
$.ui.pos.fit.left.apply(this, arguments);
|
485 |
+
},
|
486 |
+
top: function() {
|
487 |
+
$.ui.pos.flip.top.apply(this, arguments);
|
488 |
+
$.ui.pos.fit.top.apply(this, arguments);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
489 |
}
|
490 |
+
}
|
491 |
+
};
|
|
|
492 |
|
493 |
+
// fraction support test
|
494 |
+
(function() {
|
495 |
+
var testElement, testElementParent, testElementStyle, offsetLeft, i,
|
496 |
+
body = document.getElementsByTagName("body")[0],
|
497 |
+
div = document.createElement("div");
|
498 |
+
|
499 |
+
//Create a "fake body" for testing based on method used in jQuery.support
|
500 |
+
testElement = document.createElement(body ? "div" : "body");
|
501 |
+
testElementStyle = {
|
502 |
+
visibility: "hidden",
|
503 |
+
width: 0,
|
504 |
+
height: 0,
|
505 |
+
border: 0,
|
506 |
+
margin: 0,
|
507 |
+
background: "none"
|
508 |
+
};
|
509 |
+
if (body) {
|
510 |
+
$.extend(testElementStyle, {
|
511 |
+
position: "absolute",
|
512 |
+
left: "-1000px",
|
513 |
+
top: "-1000px"
|
514 |
+
});
|
515 |
+
}
|
516 |
+
for (i in testElementStyle) {
|
517 |
+
testElement.style[i] = testElementStyle[i];
|
518 |
+
}
|
519 |
+
testElement.appendChild(div);
|
520 |
+
testElementParent = body || document.documentElement;
|
521 |
+
testElementParent.insertBefore(testElement, testElementParent.firstChild);
|
522 |
|
523 |
+
div.style.cssText = "position: absolute; left: 10.7432222px;";
|
|
|
524 |
|
525 |
+
offsetLeft = $(div).offset().left;
|
526 |
+
$.support.offsetFractions = offsetLeft > 10 && offsetLeft < 11;
|
|
|
527 |
|
528 |
+
testElement.innerHTML = "";
|
529 |
+
testElementParent.removeChild(testElement);
|
530 |
})();
|
531 |
|
532 |
+
}(jQuery));
|
|
|
|
|
|
|
|
|
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/iconpicker.less
CHANGED
@@ -1,78 +1,77 @@
|
|
1 |
/*!
|
2 |
* Font Awesome Icon Picker
|
3 |
-
* https://
|
4 |
*
|
5 |
* Originally written by (c) 2016 Javi Aguilar
|
6 |
* Licensed under the MIT License
|
7 |
-
* https://github.com/
|
8 |
*
|
9 |
*/
|
10 |
@import 'variables.less';
|
11 |
@import 'popovers.less';
|
12 |
|
13 |
-
.iconpicker
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
position: relative;
|
21 |
-
.clearfix();
|
22 |
-
text-align: left;
|
23 |
-
text-shadow: none;
|
24 |
-
line-height: 0;
|
25 |
-
display: block;
|
26 |
-
margin: 0;
|
27 |
-
overflow: hidden;
|
28 |
-
|
29 |
-
.iconpicker-items {
|
30 |
position: relative;
|
31 |
.clearfix();
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
margin: 0;
|
39 |
-
overflow: hidden;
|
40 |
-
overflow-y: auto;
|
41 |
-
min-height: @row_outer_height;
|
42 |
-
max-height: (@row_outer_height * @num_rows) + 1;
|
43 |
|
44 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
|
46 |
-
.iconpicker-item {
|
47 |
-
float: left;
|
48 |
-
width: @item_size;
|
49 |
-
height: @item_size;
|
50 |
-
padding: @base_spacing;
|
51 |
-
margin: 0 @base_spacing @base_spacing 0;
|
52 |
-
text-align: center;
|
53 |
-
cursor: pointer;
|
54 |
-
border-radius: 3px;
|
55 |
-
font-size: @item_size;
|
56 |
-
.outer-border();
|
57 |
-
color: inherit;
|
58 |
-
&:hover:not(.iconpicker-selected) {
|
59 |
-
background-color: @hover_bg;
|
60 |
}
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
margin
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
}
|
69 |
-
&:nth-last-child(-n+4) {
|
70 |
-
margin-bottom: 0;
|
71 |
-
}*/
|
72 |
-
//box-shadow:0;
|
73 |
-
}
|
74 |
}
|
75 |
|
76 |
-
.iconpicker-component
|
77 |
-
|
78 |
-
}
|
1 |
/*!
|
2 |
* Font Awesome Icon Picker
|
3 |
+
* https://itsjavi.com/fontawesome-iconpicker/
|
4 |
*
|
5 |
* Originally written by (c) 2016 Javi Aguilar
|
6 |
* Licensed under the MIT License
|
7 |
+
* https://github.com/itsjavi/fontawesome-iconpicker/blob/master/LICENSE
|
8 |
*
|
9 |
*/
|
10 |
@import 'variables.less';
|
11 |
@import 'popovers.less';
|
12 |
|
13 |
+
.iconpicker{
|
14 |
+
*{
|
15 |
+
-webkit-box-sizing: content-box;
|
16 |
+
-moz-box-sizing: content-box;
|
17 |
+
box-sizing: content-box;
|
18 |
+
position: relative;
|
19 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
position: relative;
|
21 |
.clearfix();
|
22 |
+
text-align:left;
|
23 |
+
text-shadow:none;
|
24 |
+
line-height:0;
|
25 |
+
display:block;
|
26 |
+
margin:0;
|
27 |
+
overflow:hidden;
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
+
.iconpicker-items{
|
30 |
+
position: relative;
|
31 |
+
.clearfix();
|
32 |
+
clear:both;
|
33 |
+
float:none;
|
34 |
+
padding:@base_spacing 0 0 @base_spacing;
|
35 |
+
background:#fff;
|
36 |
+
//margin:0 -@base_spacing -@base_spacing 0;
|
37 |
+
//width:@picker_width - (@base_spacing*2);
|
38 |
+
margin:0;
|
39 |
+
overflow:hidden;
|
40 |
+
overflow-y: auto;
|
41 |
+
min-height: @row_outer_height;
|
42 |
+
max-height: (@row_outer_height * @num_rows) + 1;
|
43 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
}
|
45 |
+
|
46 |
+
.iconpicker-item{
|
47 |
+
float:left;
|
48 |
+
width:@item_size;
|
49 |
+
height:@item_size;
|
50 |
+
padding: @base_spacing;
|
51 |
+
margin:0 @base_spacing @base_spacing 0;
|
52 |
+
text-align:center;
|
53 |
+
cursor:pointer;
|
54 |
+
border-radius:3px;
|
55 |
+
font-size:@item_size;
|
56 |
+
.outer-border();
|
57 |
+
color:inherit;
|
58 |
+
&:hover:not(.iconpicker-selected){
|
59 |
+
background-color:@hover_bg;
|
60 |
+
}
|
61 |
+
&.iconpicker-selected{
|
62 |
+
box-shadow: none;
|
63 |
+
color:#fff;
|
64 |
+
}
|
65 |
+
/*&:nth-child(4n+4) {
|
66 |
+
margin-right: 0;
|
67 |
+
}
|
68 |
+
&:nth-last-child(-n+4) {
|
69 |
+
margin-bottom: 0;
|
70 |
+
}*/
|
71 |
+
//box-shadow:0;
|
72 |
}
|
|
|
|
|
|
|
|
|
|
|
73 |
}
|
74 |
|
75 |
+
.iconpicker-component{
|
76 |
+
cursor:pointer;
|
77 |
+
}
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/popovers.less
CHANGED
@@ -1,103 +1,104 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
//
|
2 |
// Popovers
|
3 |
// --------------------------------------------------
|
4 |
|
|
|
5 |
.iconpicker-popover.popover {
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
margin-top:
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
top: auto;
|
40 |
-
left: auto;
|
41 |
-
bottom: auto;
|
42 |
-
right: auto;
|
43 |
-
max-width: 100%;
|
44 |
-
box-shadow: none;
|
45 |
-
z-index: auto;
|
46 |
-
vertical-align: top;
|
47 |
-
}
|
48 |
}
|
49 |
|
50 |
-
.dropdown-menu .iconpicker-popover.inline
|
51 |
-
|
52 |
-
|
53 |
}
|
54 |
|
55 |
-
.dropdown-menu.iconpicker-container
|
56 |
-
|
57 |
}
|
58 |
|
59 |
.iconpicker-popover.popover .popover-title {
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
}
|
72 |
-
|
73 |
-
|
74 |
-
margin-top: @base_spacing;
|
75 |
}
|
76 |
|
77 |
.iconpicker-popover.popover .popover-content {
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
}
|
83 |
|
84 |
-
.iconpicker-popover .popover-footer
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
}
|
102 |
|
103 |
// Arrows
|
@@ -105,133 +106,131 @@
|
|
105 |
// .arrow is outer, .arrow:after is inner
|
106 |
|
107 |
.iconpicker-popover.popover > .arrow {
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
}
|
118 |
-
|
119 |
.iconpicker-popover.popover > .arrow {
|
120 |
-
|
121 |
}
|
122 |
-
|
123 |
.iconpicker-popover.popover > .arrow:after {
|
124 |
-
|
125 |
-
|
126 |
}
|
127 |
|
128 |
.iconpicker-popover.popover {
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
}
|
1 |
+
/*
|
2 |
+
* Font Awesome Icon Picker
|
3 |
+
* https://itsjavi.com/fontawesome-iconpicker/
|
4 |
+
*
|
5 |
+
* Originally written by (c) 2016 Javi Aguilar
|
6 |
+
* Licensed under the MIT License
|
7 |
+
* https://github.com/itsjavi/fontawesome-iconpicker/blob/master/LICENSE
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
|
11 |
//
|
12 |
// Popovers
|
13 |
// --------------------------------------------------
|
14 |
|
15 |
+
|
16 |
.iconpicker-popover.popover {
|
17 |
+
position: absolute;
|
18 |
+
top: 0;
|
19 |
+
left: 0;
|
20 |
+
display: none;
|
21 |
+
max-width: none;
|
22 |
+
padding: 1px;
|
23 |
+
text-align: left;
|
24 |
+
width: @picker_width + @num_cols;
|
25 |
+
background:@popover-title-bg;
|
26 |
+
|
27 |
+
// Offset the popover to account for the popover arrow
|
28 |
+
&.top, &.topLeftCorner, &.topLeft, &.topRight, &.topRightCorner { margin-top: -@popover-arrow-width; }
|
29 |
+
&.right, &.rightTop, &.rightBottom { margin-left: @popover-arrow-width; }
|
30 |
+
&.bottom, &.bottomRightCorner, &.bottomRight, &.bottomLeft, &.bottomLeftCorner { margin-top: @popover-arrow-width; }
|
31 |
+
&.left, &.leftBottom, &.leftTop { margin-left: -@popover-arrow-width; }
|
32 |
+
|
33 |
+
&.inline{
|
34 |
+
> .arrow{
|
35 |
+
display:none;
|
36 |
+
}
|
37 |
+
margin: 0 0 @base_spacing 0;
|
38 |
+
position: relative;
|
39 |
+
display:inline-block;
|
40 |
+
opacity:1;
|
41 |
+
top:auto;
|
42 |
+
left:auto;
|
43 |
+
bottom:auto;
|
44 |
+
right:auto;
|
45 |
+
max-width: 100%;
|
46 |
+
box-shadow: none;
|
47 |
+
z-index:auto;
|
48 |
+
vertical-align: top;
|
49 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
}
|
51 |
|
52 |
+
.dropdown-menu .iconpicker-popover.inline{
|
53 |
+
margin:0;
|
54 |
+
border:none;
|
55 |
}
|
56 |
|
57 |
+
.dropdown-menu.iconpicker-container{
|
58 |
+
padding:0;
|
59 |
}
|
60 |
|
61 |
.iconpicker-popover.popover .popover-title {
|
62 |
+
//padding: 8px 14px;
|
63 |
+
//border-radius: 5px 5px 0 0;
|
64 |
+
padding:@base_spacing;
|
65 |
+
font-size:@title_size;
|
66 |
+
line-height:@title_size + 2px;
|
67 |
+
border-bottom:1px solid darken(@popover-title-bg, 5%);
|
68 |
+
background-color: @popover-title-bg;
|
69 |
+
|
70 |
+
input[type=search].iconpicker-search{
|
71 |
+
margin: 0 0 2px 0;
|
72 |
+
}
|
73 |
}
|
74 |
+
.iconpicker-popover.popover .popover-title-text ~ input[type=search].iconpicker-search{
|
75 |
+
margin-top: @base_spacing;
|
|
|
76 |
}
|
77 |
|
78 |
.iconpicker-popover.popover .popover-content {
|
79 |
+
//padding: 9px 14px;
|
80 |
+
padding:0px;
|
81 |
+
text-align: center;
|
82 |
+
//overflow:hidden;
|
83 |
}
|
84 |
|
85 |
+
.iconpicker-popover .popover-footer{
|
86 |
+
.clearfix();
|
87 |
+
float:none;
|
88 |
+
clear:both;
|
89 |
+
padding:@base_spacing;
|
90 |
+
text-align:right;
|
91 |
+
margin:0;
|
92 |
+
border-top:1px solid darken(@popover-title-bg, 5%);
|
93 |
+
background-color: @popover-title-bg;
|
94 |
+
.iconpicker-btn{
|
95 |
+
margin-left: 10px;
|
96 |
+
}
|
97 |
+
input[type=search].iconpicker-search{
|
98 |
+
/*width:auto;
|
99 |
+
float:left;*/
|
100 |
+
margin-bottom: @base_spacing;
|
101 |
+
}
|
102 |
}
|
103 |
|
104 |
// Arrows
|
106 |
// .arrow is outer, .arrow:after is inner
|
107 |
|
108 |
.iconpicker-popover.popover > .arrow {
|
109 |
+
&,
|
110 |
+
&:after {
|
111 |
+
position: absolute;
|
112 |
+
display: block;
|
113 |
+
width: 0;
|
114 |
+
height: 0;
|
115 |
+
border-color: transparent;
|
116 |
+
border-style: solid;
|
117 |
+
}
|
118 |
}
|
|
|
119 |
.iconpicker-popover.popover > .arrow {
|
120 |
+
border-width: @popover-arrow-outer-width;
|
121 |
}
|
|
|
122 |
.iconpicker-popover.popover > .arrow:after {
|
123 |
+
border-width: @popover-arrow-width;
|
124 |
+
content: "";
|
125 |
}
|
126 |
|
127 |
.iconpicker-popover.popover {
|
128 |
+
&.top, &.topLeft, &.topRight{
|
129 |
+
> .arrow {
|
130 |
+
left: 50%;
|
131 |
+
margin-left: -@popover-arrow-outer-width;
|
132 |
+
border-bottom-width: 0;
|
133 |
+
border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback
|
134 |
+
border-top-color: @popover-arrow-outer-color;
|
135 |
+
bottom: -@popover-arrow-outer-width;
|
136 |
+
&:after {
|
137 |
+
content: " ";
|
138 |
+
bottom: 1px;
|
139 |
+
margin-left: -@popover-arrow-width;
|
140 |
+
border-bottom-width: 0;
|
141 |
+
border-top-color: @popover-arrow-color;
|
142 |
+
}
|
143 |
+
}
|
144 |
+
}
|
145 |
+
&.topLeft > .arrow{
|
146 |
+
left:@arrow_position;
|
147 |
+
margin-left:0;
|
148 |
+
}
|
149 |
+
&.topRight > .arrow{
|
150 |
+
left:auto;
|
151 |
+
right:@arrow_position;
|
152 |
+
margin-left:0;
|
153 |
+
}
|
154 |
+
&.right, &.rightTop, &.rightBottom{
|
155 |
+
> .arrow {
|
156 |
+
top: 50%;
|
157 |
+
left: -@popover-arrow-outer-width;
|
158 |
+
margin-top: -@popover-arrow-outer-width;
|
159 |
+
border-left-width: 0;
|
160 |
+
border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback
|
161 |
+
border-right-color: @popover-arrow-outer-color;
|
162 |
+
&:after {
|
163 |
+
content: " ";
|
164 |
+
left: 1px;
|
165 |
+
bottom: -@popover-arrow-width;
|
166 |
+
border-left-width: 0;
|
167 |
+
border-right-color: @popover-arrow-color;
|
168 |
+
}
|
169 |
+
}
|
170 |
+
}
|
171 |
+
|
172 |
+
&.rightTop > .arrow{
|
173 |
+
top:auto;
|
174 |
+
bottom:@arrow_position;
|
175 |
+
margin-top:0;
|
176 |
+
}
|
177 |
+
&.rightBottom > .arrow{
|
178 |
+
top:@arrow_position;
|
179 |
+
margin-top:0;
|
180 |
+
}
|
181 |
+
|
182 |
+
&.bottom, &.bottomRight, &.bottomLeft{
|
183 |
+
> .arrow {
|
184 |
+
left: 50%;
|
185 |
+
margin-left: -@popover-arrow-outer-width;
|
186 |
+
border-top-width: 0;
|
187 |
+
border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback
|
188 |
+
border-bottom-color: @popover-arrow-outer-color;
|
189 |
+
top: -@popover-arrow-outer-width;
|
190 |
+
&:after {
|
191 |
+
content: " ";
|
192 |
+
top: 1px;
|
193 |
+
margin-left: -@popover-arrow-width;
|
194 |
+
border-top-width: 0;
|
195 |
+
border-bottom-color: @popover-arrow-color;
|
196 |
+
}
|
197 |
+
}
|
198 |
+
}
|
199 |
+
&.bottomLeft > .arrow{
|
200 |
+
left:@arrow_position;
|
201 |
+
margin-left:0;
|
202 |
+
}
|
203 |
+
&.bottomRight > .arrow{
|
204 |
+
left:auto;
|
205 |
+
right:@arrow_position;
|
206 |
+
margin-left:0;
|
207 |
+
}
|
208 |
+
|
209 |
+
&.left, &.leftBottom, &.leftTop{
|
210 |
+
> .arrow {
|
211 |
+
top: 50%;
|
212 |
+
right: -@popover-arrow-outer-width;
|
213 |
+
margin-top: -@popover-arrow-outer-width;
|
214 |
+
border-right-width: 0;
|
215 |
+
border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback
|
216 |
+
border-left-color: @popover-arrow-outer-color;
|
217 |
+
&:after {
|
218 |
+
content: " ";
|
219 |
+
right: 1px;
|
220 |
+
border-right-width: 0;
|
221 |
+
border-left-color: @popover-arrow-color;
|
222 |
+
bottom: -@popover-arrow-width;
|
223 |
+
}
|
224 |
+
}
|
225 |
+
}
|
226 |
+
|
227 |
+
&.leftBottom > .arrow{
|
228 |
+
top:@arrow_position;
|
229 |
+
margin-top:0;
|
230 |
+
}
|
231 |
+
&.leftTop > .arrow{
|
232 |
+
top:auto;
|
233 |
+
bottom:@arrow_position;
|
234 |
+
margin-top:0;
|
235 |
+
}
|
236 |
}
|
vendor/mickey-kay/better-font-awesome-library/lib/fontawesome-iconpicker/src/less/variables.less
CHANGED
@@ -1,11 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
// Iconpicker variables:
|
2 |
-
@item_size:
|
3 |
-
@hover_bg
|
4 |
@num_cols: 4;
|
5 |
@num_rows: 5;
|
6 |
@base_spacing: 12px;
|
7 |
-
@
|
8 |
-
@picker_width: (@item_size * @num_cols) + (@num_cols * @base_spacing * (@num_cols - 1)) + @base_spacing + @scrollbar_compensation;
|
9 |
@row_outer_height: (@item_size + (@base_spacing * 3)) - 1px;
|
10 |
@title_size: (@base_spacing + @item_size) / 2;
|
11 |
@border_color: #ddd;
|
@@ -16,28 +25,29 @@
|
|
16 |
//##
|
17 |
|
18 |
//** Popover body background color
|
19 |
-
@popover-bg:
|
20 |
//** Popover maximum width
|
21 |
-
@popover-max-width:
|
22 |
//** Popover border color
|
23 |
-
@popover-border-color:
|
24 |
//** Popover fallback border color
|
25 |
-
@popover-fallback-border-color:
|
26 |
|
27 |
//** Popover title background color
|
28 |
-
@popover-title-bg:
|
29 |
|
30 |
//** Popover arrow width
|
31 |
-
@popover-arrow-width:
|
32 |
//** Popover arrow color
|
33 |
-
@popover-arrow-color:
|
34 |
|
35 |
//** Popover outer arrow width
|
36 |
-
@popover-arrow-outer-width:
|
37 |
//** Popover outer arrow color
|
38 |
-
@popover-arrow-outer-color:
|
39 |
//** Popover outer arrow fallback color
|
40 |
-
@popover-arrow-outer-fallback-color:
|
|
|
41 |
|
42 |
// Clearfix
|
43 |
//
|
@@ -52,50 +62,53 @@
|
|
52 |
// Source: http://nicolasgallagher.com/micro-clearfix-hack/
|
53 |
|
54 |
.clearfix() {
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
}
|
64 |
|
65 |
-
.outer-border()
|
66 |
-
|
67 |
}
|
68 |
|
|
|
69 |
//
|
70 |
// Other Bootstrap Variables:
|
71 |
// --------------------------------------------------
|
72 |
|
|
|
73 |
//== Colors
|
74 |
//
|
75 |
//## Gray and brand colors for use across Bootstrap.
|
76 |
|
77 |
-
@gray-darker:
|
78 |
-
@gray-dark:
|
79 |
-
@gray:
|
80 |
-
@gray-light:
|
81 |
-
@gray-lighter:
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
|
83 |
-
@brand-primary: #428bca;
|
84 |
-
@brand-success: #5cb85c;
|
85 |
-
@brand-info: #5bc0de;
|
86 |
-
@brand-warning: #f0ad4e;
|
87 |
-
@brand-danger: #d9534f;
|
88 |
|
89 |
//== Scaffolding
|
90 |
//
|
91 |
// ## Settings for some of the most global styles.
|
92 |
|
93 |
//** Background color for `<body>`.
|
94 |
-
@body-bg:
|
95 |
//** Global text color on `<body>`.
|
96 |
-
@text-color:
|
97 |
|
98 |
//** Global textual link color.
|
99 |
-
@link-color:
|
100 |
//** Link hover color set via `darken()` function.
|
101 |
-
@link-hover-color:
|
1 |
+
/*
|
2 |
+
* Font Awesome Icon Picker
|
3 |
+
* https://itsjavi.com/fontawesome-iconpicker/
|
4 |
+
*
|
5 |
+
* Originally written by (c) 2016 Javi Aguilar
|
6 |
+
* Licensed under the MIT License
|
7 |
+
* https://github.com/itsjavi/fontawesome-iconpicker/blob/master/LICENSE
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
|
11 |
// Iconpicker variables:
|
12 |
+
@item_size:14px;
|
13 |
+
@hover_bg:#eee;
|
14 |
@num_cols: 4;
|
15 |
@num_rows: 5;
|
16 |
@base_spacing: 12px;
|
17 |
+
@picker_width: (@item_size * @num_cols) + (@num_cols * @base_spacing * (@num_cols - 1)) + @base_spacing;
|
|
|
18 |
@row_outer_height: (@item_size + (@base_spacing * 3)) - 1px;
|
19 |
@title_size: (@base_spacing + @item_size) / 2;
|
20 |
@border_color: #ddd;
|
25 |
//##
|
26 |
|
27 |
//** Popover body background color
|
28 |
+
@popover-bg: #fff;
|
29 |
//** Popover maximum width
|
30 |
+
@popover-max-width: 276px;
|
31 |
//** Popover border color
|
32 |
+
@popover-border-color: rgba(0,0,0,.2);
|
33 |
//** Popover fallback border color
|
34 |
+
@popover-fallback-border-color: #ccc;
|
35 |
|
36 |
//** Popover title background color
|
37 |
+
@popover-title-bg: darken(@popover-bg, 3%);
|
38 |
|
39 |
//** Popover arrow width
|
40 |
+
@popover-arrow-width: 10px;
|
41 |
//** Popover arrow color
|
42 |
+
@popover-arrow-color: #fff;
|
43 |
|
44 |
//** Popover outer arrow width
|
45 |
+
@popover-arrow-outer-width: (@popover-arrow-width + 1);
|
46 |
//** Popover outer arrow color
|
47 |
+
@popover-arrow-outer-color: fadein(@popover-border-color, 5%);
|
48 |
//** Popover outer arrow fallback color
|
49 |
+
@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%);
|
50 |
+
|
51 |
|
52 |
// Clearfix
|
53 |
//
|
62 |
// Source: http://nicolasgallagher.com/micro-clearfix-hack/
|
63 |
|
64 |
.clearfix() {
|
65 |
+
&:before,
|
66 |
+
&:after {
|
67 |
+
content: " "; // 1
|
68 |
+
display: table; // 2
|
69 |
+
}
|
70 |
+
&:after {
|
71 |
+
clear: both;
|
72 |
+
}
|
73 |
}
|
74 |
|
75 |
+
.outer-border(){
|
76 |
+
box-shadow: 0 0 0 1px @border_color;
|
77 |
}
|
78 |
|
79 |
+
|
80 |
//
|
81 |
// Other Bootstrap Variables:
|
82 |
// --------------------------------------------------
|
83 |
|
84 |
+
|
85 |
//== Colors
|
86 |
//
|
87 |
//## Gray and brand colors for use across Bootstrap.
|
88 |
|
89 |
+
@gray-darker: lighten(#000, 13.5%); // #222
|
90 |
+
@gray-dark: lighten(#000, 20%); // #333
|
91 |
+
@gray: lighten(#000, 33.5%); // #555
|
92 |
+
@gray-light: lighten(#000, 60%); // #999
|
93 |
+
@gray-lighter: lighten(#000, 93.5%); // #eee
|
94 |
+
|
95 |
+
@brand-primary: #428bca;
|
96 |
+
@brand-success: #5cb85c;
|
97 |
+
@brand-info: #5bc0de;
|
98 |
+
@brand-warning: #f0ad4e;
|
99 |
+
@brand-danger: #d9534f;
|
100 |
|
|
|
|
|
|
|
|
|
|
|
101 |
|
102 |
//== Scaffolding
|
103 |
//
|
104 |
// ## Settings for some of the most global styles.
|
105 |
|
106 |
//** Background color for `<body>`.
|
107 |
+
@body-bg: #fff;
|
108 |
//** Global text color on `<body>`.
|
109 |
+
@text-color: @gray-dark;
|
110 |
|
111 |
//** Global textual link color.
|
112 |
+
@link-color: @brand-primary;
|
113 |
//** Link hover color set via `darken()` function.
|
114 |
+
@link-hover-color: darken(@link-color, 15%);
|
vendor/mickey-kay/better-font-awesome-library/package.json
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
{
|
2 |
"name": "better-font-awesome-library",
|
3 |
"description": "Better Font Awesome Library",
|
4 |
-
"version": "
|
5 |
"main": " ",
|
6 |
"devDependencies": {
|
7 |
"font-awesome": "4.7.0",
|
8 |
-
"fontawesome-iconpicker": "3.0
|
9 |
"grunt": "^1.0.1",
|
10 |
"grunt-contrib-copy": "^1.0.0",
|
11 |
"load-grunt-tasks": "^3.5.2"
|
1 |
{
|
2 |
"name": "better-font-awesome-library",
|
3 |
"description": "Better Font Awesome Library",
|
4 |
+
"version": "1.4.6",
|
5 |
"main": " ",
|
6 |
"devDependencies": {
|
7 |
"font-awesome": "4.7.0",
|
8 |
+
"fontawesome-iconpicker": "1.3.0",
|
9 |
"grunt": "^1.0.1",
|
10 |
"grunt-contrib-copy": "^1.0.0",
|
11 |
"load-grunt-tasks": "^3.5.2"
|
vendor/mickey-kay/better-font-awesome-library/yarn.lock
CHANGED
@@ -154,9 +154,9 @@ font-awesome@4.7.0:
|
|
154 |
version "4.7.0"
|
155 |
resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133"
|
156 |
|
157 |
-
fontawesome-iconpicker@3.0
|
158 |
-
version "3.0
|
159 |
-
resolved "https://registry.yarnpkg.com/fontawesome-iconpicker/-/fontawesome-iconpicker-3.0.
|
160 |
|
161 |
fs.realpath@^1.0.0:
|
162 |
version "1.0.0"
|
154 |
version "4.7.0"
|
155 |
resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133"
|
156 |
|
157 |
+
fontawesome-iconpicker@1.3.0:
|
158 |
+
version "1.3.0"
|
159 |
+
resolved "https://registry.yarnpkg.com/fontawesome-iconpicker/-/fontawesome-iconpicker-1.3.0.tgz#26187d4f8c0a0eeeaeb4b161601d0ab6f6d2fc91"
|
160 |
|
161 |
fs.realpath@^1.0.0:
|
162 |
version "1.0.0"
|