WordPress.org

Plugin Directory

Changeset 1358889


Ignore:
Timestamp:
02/26/16 13:40:35 (21 months ago)
Author:
mauryaratan
Message:

Version 2.1.0

Location:
stagtools
Files:
1 added
3 deleted
31 edited

Legend:

Unmodified
Added
Removed
  • stagtools/trunk/README.md

    r1199807 r1358889  
    2424### Shortcodes 
    2525Stagtools includes the following shortcodes: 
    26 * Alerts 
    2726* Buttons ( optionally, with font icons ) 
    2827* Columns 
    29 * Divider / Horizontal Ruler 
    3028* Dropcaps 
    31 * Intro Text 
    3229* Tabs 
    3330* Toggle 
    34 * Font Icons by Font Awesome 
    35 * Google Maps with 5 predefined styles 
     31* Font Icons by [Font Awesome](http://fortawesome.github.io/Font-Awesome/) 
     32* Google Maps with 5 predefined styles, and map types 
    3633* Custom Sidebars Area ( requires [Stag Custom Sidebars](https://wordpress.org/plugins/stag-custom-sidebars/) plugin ) 
    3734* Image with CSS3 filters 
    38 * Videos ( supports oEmbeds ) 
     35* Videos ( supports [oEmbeds](https://codex.wordpress.org/Embeds#Okay.2C_So_What_Sites_Can_I_Embed_From.3F) ) 
    3936 
    4037Shortcodes can easily be inserted via the button include in the editor, check the screenshot: 
  • stagtools/trunk/assets/css/font-awesome.css

    r1227312 r1358889  
    11/*! 
    2  *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome 
     2 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome 
    33 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 
    44 */ 
     
    77@font-face { 
    88  font-family: 'FontAwesome'; 
    9   src: url('../fonts/fontawesome-webfont.eot?v=4.4.0'); 
    10   src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg'); 
     9  src: url('../fonts/fontawesome-webfont.eot?v=4.5.0'); 
     10  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg'); 
    1111  font-weight: normal; 
    1212  font-style: normal; 
     
    20252025  content: "\f280"; 
    20262026} 
     2027.fa-reddit-alien:before { 
     2028  content: "\f281"; 
     2029} 
     2030.fa-edge:before { 
     2031  content: "\f282"; 
     2032} 
     2033.fa-credit-card-alt:before { 
     2034  content: "\f283"; 
     2035} 
     2036.fa-codiepie:before { 
     2037  content: "\f284"; 
     2038} 
     2039.fa-modx:before { 
     2040  content: "\f285"; 
     2041} 
     2042.fa-fort-awesome:before { 
     2043  content: "\f286"; 
     2044} 
     2045.fa-usb:before { 
     2046  content: "\f287"; 
     2047} 
     2048.fa-product-hunt:before { 
     2049  content: "\f288"; 
     2050} 
     2051.fa-mixcloud:before { 
     2052  content: "\f289"; 
     2053} 
     2054.fa-scribd:before { 
     2055  content: "\f28a"; 
     2056} 
     2057.fa-pause-circle:before { 
     2058  content: "\f28b"; 
     2059} 
     2060.fa-pause-circle-o:before { 
     2061  content: "\f28c"; 
     2062} 
     2063.fa-stop-circle:before { 
     2064  content: "\f28d"; 
     2065} 
     2066.fa-stop-circle-o:before { 
     2067  content: "\f28e"; 
     2068} 
     2069.fa-shopping-bag:before { 
     2070  content: "\f290"; 
     2071} 
     2072.fa-shopping-basket:before { 
     2073  content: "\f291"; 
     2074} 
     2075.fa-hashtag:before { 
     2076  content: "\f292"; 
     2077} 
     2078.fa-bluetooth:before { 
     2079  content: "\f293"; 
     2080} 
     2081.fa-bluetooth-b:before { 
     2082  content: "\f294"; 
     2083} 
     2084.fa-percent:before { 
     2085  content: "\f295"; 
     2086} 
  • stagtools/trunk/assets/css/font-awesome.min.css

    r1227312 r1358889  
    11/*! 
    2  *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome 
     2 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome 
    33 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 
    4  */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"} 
     4 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"} 
  • stagtools/trunk/assets/css/menu.css

    r1227312 r1358889  
    242242    display: block; 
    243243    font-weight: bold; 
    244     margin: 20px 0 20px 5px; 
     244    margin: 15px 0 15px 5px; 
    245245} 
    246246 
     
    248248    padding: 0 !important; 
    249249} 
     250 
     251.stag-control-buttonset { 
     252    position: relative; 
     253    width: 100%; 
     254    padding: 1px; 
     255    overflow: auto; 
     256    height: auto; 
     257} 
     258 
     259.stag-control-buttonset label { 
     260    display: inline-block; 
     261    float: left; 
     262    font-size: 13px; 
     263    border: none; 
     264    outline: 1px solid #ccc; 
     265    line-height: 28px; 
     266    padding: 5px 10px; 
     267    border-color: #ccc; 
     268} 
     269 
     270.stag-control-buttonset label.ui-state-default { 
     271    background: #eee; 
     272} 
     273 
     274.stag-control-buttonset label.ui-state-active { 
     275    color: #212121; 
     276    background: #fff; 
     277} 
  • stagtools/trunk/assets/css/stag-shortcodes.css

    r1199807 r1358889  
    493493    text-align: center; 
    494494    vertical-align: top; 
    495     margin: 0 10px 10px 0; } 
     495    margin: 0 10px 10px 0; 
     496    text-decoration: none; } 
    496497  .stag-social-icons.normal a { 
    497     color: #2f322b; } 
     498    color: #2f322b; 
     499    border: none; } 
    498500  .stag-social-icons.square a { 
    499501    background: #2f322b; 
    500     color: #fff; } 
     502    color: #fff; 
     503    border: none; } 
    501504 
    502505.google-map { 
     
    505508.gm-style img { 
    506509  max-width: none; } 
     510 
     511.dribbbles { 
     512  list-style: none; } 
  • stagtools/trunk/assets/fonts/fontawesome-webfont.svg

    r1227312 r1358889  
    11<?xml version="1.0" standalone="no"?> 
    22<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > 
    3 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> 
     3<svg xmlns="http://www.w3.org/2000/svg"> 
    44<metadata></metadata> 
    55<defs> 
     
    220220<glyph unicode="&#xf0d2;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> 
    221221<glyph unicode="&#xf0d3;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" /> 
    222 <glyph unicode="&#xf0d4;" d="M829 318q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5zM755 863q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5 t-57.5 96.5t-17.5 106q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107zM861 1120l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95 q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117q0 49 -20 89.5t-49 66.5t-58 47.5t-49 44t-20 44.5t15.5 42.5t37.5 39.5t44 42t37.5 59.5t15.5 82.5q0 60 -22.5 99.5t-72.5 90.5h83zM1152 672h128v64h-128v128h-64v-128 h-128v-64h128v-160h64v160zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> 
    223 <glyph unicode="&#xf0d5;" horiz-adv-x="1664" d="M735 740q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4 q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65t-59.5 -61.5t-24.5 -66zM589 836q38 0 78 16.5t66 43.5q53 57 53 159q0 58 -17 125t-48.5 129.5 t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26zM591 -37q58 0 111.5 13t99 39t73 73t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -48 2 q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5zM1401 839h213v-108h-213v-219h-105v219h-212v108h212v217h105v-217z" /> 
     222<glyph unicode="&#xf0d4;" d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> 
     223<glyph unicode="&#xf0d5;" horiz-adv-x="2304" d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" /> 
    224224<glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" /> 
    225225<glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> 
     
    363363<glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" /> 
    364364<glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" /> 
    365 <glyph unicode="&#xf16c;" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" /> 
     365<glyph unicode="&#xf16c;" d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" /> 
    366366<glyph unicode="&#xf16d;" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" /> 
    367367<glyph unicode="&#xf16e;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" /> 
     
    411411<glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" /> 
    412412<glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" /> 
    413 <glyph unicode="&#xf1a0;" horiz-adv-x="1280" d="M981 197q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5 t-59.5 -93t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5 t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32z" /> 
     413<glyph unicode="&#xf1a0;" d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" /> 
    414414<glyph unicode="&#xf1a1;" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 t348 71t348 -71t286 -191t191 -286t71 -348z" /> 
    415415<glyph unicode="&#xf1a2;" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> 
     
    455455<glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5 t-85 -189.5z" /> 
    456456<glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" /> 
    457 <glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5z" /> 
     457<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" /> 
    458458<glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" /> 
    459459<glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> 
     
    556556<glyph unicode="&#xf238;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" /> 
    557557<glyph unicode="&#xf239;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" /> 
    558 <glyph unicode="&#xf23a;" horiz-adv-x="1792" d="M1792 204v-209h-642v209h134v926h-6l-314 -1135h-243l-310 1135h-8v-926h135v-209h-538v209h69q21 0 43 19.5t22 37.5v881q0 18 -22 40t-43 22h-69v209h672l221 -821h6l223 821h670v-209h-71q-19 0 -41 -22t-22 -40v-881q0 -18 21.5 -37.5t41.5 -19.5h71z" /> 
     558<glyph unicode="&#xf23a;" horiz-adv-x="1792" d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" /> 
    559559<glyph unicode="&#xf23b;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" /> 
    560560<glyph unicode="&#xf23c;" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 4 5 8q16 18 60 23h13q5 18 19 30t33 8 t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-106 2 -211 0v1q-1 -27 2.5 -86 t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34l3 9v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4l-10 -2.5t-12 -2 l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-2 0 -3 -0.5t-3 -0.5h-3q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130t-73 70 q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -2 -1 -5t-1 -4q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" /> 
     
    601601<glyph unicode="&#xf268;" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" /> 
    602602<glyph unicode="&#xf269;" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" /> 
    603 <glyph unicode="&#xf26a;" d="M768 -92q77 0 139.5 63t100.5 166t59 234.5t21 268.5t-21 268.5t-59 234.5t-100.5 166t-139.5 63t-139.5 -63t-100.5 -166t-59 -234.5t-21 -268.5t21 -268.5t59 -234.5t100.5 -166t139.5 -63zM768 -256q-184 0 -333 77t-240 203t-141 287t-50 329t50 329t141 287t240 203 t333 77q148 0 274 -50t214.5 -136t151.5 -201t92.5 -244t29.5 -265t-29.5 -265t-92.5 -244t-151.5 -201t-214.5 -136t-274 -50z" /> 
    604 <glyph unicode="&#xf26b;" horiz-adv-x="1792" d="M716 -69q-143 35 -261.5 114t-197.5 191q-139 -300 -17 -398q26 -21 85 -24.5t127.5 9.5t141 41.5t122.5 66.5zM693 762h452q0 108 -61.5 169t-168.5 61q-103 0 -162.5 -62.5t-59.5 -167.5zM1724 1137h-34q26 102 22.5 170t-25 110t-63.5 57t-93.5 11t-115 -26.5 t-128.5 -56.5t-134 -79q129 -37 238.5 -113.5t185 -179t110 -231.5t15.5 -262h-1005q0 -60 10 -106t34 -85t69.5 -60t112.5 -21q87 0 142.5 44t72.5 122h540q-71 -230 -281.5 -377t-477.5 -147q-83 0 -159 15q-35 -40 -151 -94t-248 -78t-219 35q-78 60 -100 159t7 214 t88 242t143.5 248t173.5 226.5t177.5 183.5t156.5 112v24q-120 -37 -258.5 -137.5t-240.5 -207t-159 -195.5q4 106 34 201t80 169t118 135.5t147.5 100.5t168 65.5t180.5 29.5t185 -8q310 186 503 189h7q57 0 103 -18q80 -30 98 -132.5t-30 -248.5z" /> 
     603<glyph unicode="&#xf26a;" horiz-adv-x="1792" d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z " /> 
     604<glyph unicode="&#xf26b;" horiz-adv-x="1792" d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" /> 
    605605<glyph unicode="&#xf26c;" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> 
    606606<glyph unicode="&#xf26d;" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 q-68 175 -180 287z" /> 
    607 <glyph unicode="&#xf26e;" horiz-adv-x="2304" d="M1391 390v0l-1 1q-15 18 -34.5 37.5t-62.5 57.5t-93.5 62t-95.5 24q-48 0 -83 -21.5t-51 -54t-23 -59t-7 -47.5v0v0q0 -21 7 -48t23 -59t51 -53.5t83 -21.5q45 0 95.5 24t94 62.5t62 57t34.5 37.5zM2103 390q0 21 -7 47.5t-23 59t-51 54t-83 21.5q-45 0 -95.5 -24 t-94 -62.5t-62 -57t-34.5 -37.5l-1 -1v0v0l1 -1q15 -18 34.5 -37.5t62.5 -57.5t93.5 -62t95.5 -24q48 0 83 21.5t51 53.5t23 59t7 48zM2304 393q0 -69 -24 -137.5t-68 -126t-116 -93.5t-159 -36q-68 0 -134 24t-113.5 58.5t-84.5 69.5t-59.5 59t-25.5 24t-22.5 -24 t-54.5 -58.5t-81.5 -69.5t-115 -59t-143.5 -24q-65 0 -123.5 22.5t-96.5 54t-66.5 66.5t-41 59.5t-12.5 32.5q0 -8 -8.5 -26.5t-25 -45.5t-47 -55t-69 -52.5t-96.5 -40t-125 -15.5q-71 0 -130 15.5t-98.5 39.5t-70.5 56.5t-48 63.5t-27.5 63.5t-14 54t-3.5 36.5h217 q0 -55 49 -107.5t126 -52.5q79 0 134.5 67t55.5 148q0 80 -52 136.5t-138 56.5q-5 0 -13 -0.5t-31 -5t-43 -12t-42 -24.5t-34 -40h-195l102 583h602v-174h-445q-27 -159 -41 -248q4 0 16.5 13t31.5 28.5t65 28.5t108 13t114 -20.5t82.5 -49.5t51.5 -58.5t31 -50t11 -20.5 t13 25t36.5 60.5t60.5 71.5t97 61t133 25t140.5 -25t115.5 -60.5t83.5 -71.5t56.5 -61t21 -25q2 0 22 25t56 60.5t83.5 71.5t115.5 61t140 25q92 0 164.5 -35t115.5 -93t65 -125t22 -137z" /> 
     607<glyph unicode="&#xf26e;" d="M1401 -11l-6 -6q-113 -114 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13 q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 32 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249 q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 32.5 -6t30.5 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183 q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46 t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" /> 
    608608<glyph unicode="&#xf270;" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" /> 
    609609<glyph unicode="&#xf271;" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" /> 
     
    622622<glyph unicode="&#xf27e;" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" /> 
    623623<glyph unicode="&#xf280;" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" /> 
    624 <glyph unicode="&#xf281;" horiz-adv-x="1792" /> 
    625 <glyph unicode="&#xf282;" horiz-adv-x="1792" /> 
    626 <glyph unicode="&#xf283;" horiz-adv-x="1792" /> 
    627 <glyph unicode="&#xf284;" horiz-adv-x="1792" /> 
    628 <glyph unicode="&#xf285;" horiz-adv-x="1792" /> 
    629 <glyph unicode="&#xf286;" horiz-adv-x="1792" /> 
    630 <glyph unicode="&#xf287;" horiz-adv-x="1792" /> 
    631 <glyph unicode="&#xf288;" horiz-adv-x="1792" /> 
    632 <glyph unicode="&#xf289;" horiz-adv-x="1792" /> 
    633 <glyph unicode="&#xf28a;" horiz-adv-x="1792" /> 
    634 <glyph unicode="&#xf28b;" horiz-adv-x="1792" /> 
    635 <glyph unicode="&#xf28c;" horiz-adv-x="1792" /> 
    636 <glyph unicode="&#xf28d;" horiz-adv-x="1792" /> 
    637 <glyph unicode="&#xf28e;" horiz-adv-x="1792" /> 
     624<glyph unicode="&#xf281;" horiz-adv-x="1792" d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44 t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106 q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" /> 
     625<glyph unicode="&#xf282;" horiz-adv-x="1792" d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" /> 
     626<glyph unicode="&#xf283;" horiz-adv-x="2304" d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" /> 
     627<glyph unicode="&#xf284;" horiz-adv-x="1792" d="M1549 857q55 0 85.5 -28.5t30.5 -83.5t-34 -82t-91 -27h-136v-177h-25v398h170zM1710 267l-4 -11l-5 -10q-113 -230 -330.5 -366t-474.5 -136q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q244 0 454.5 -124t329.5 -338l2 -4l8 -16 q-30 -15 -136.5 -68.5t-163.5 -84.5q-6 -3 -479 -268q384 -183 799 -366zM896 -234q250 0 462.5 132.5t322.5 357.5l-287 129q-72 -140 -206 -222t-292 -82q-151 0 -280 75t-204 204t-75 280t75 280t204 204t280 75t280 -73.5t204 -204.5l280 143q-116 208 -321 329 t-443 121q-119 0 -232.5 -31.5t-209 -87.5t-176.5 -137t-137 -176.5t-87.5 -209t-31.5 -232.5t31.5 -232.5t87.5 -209t137 -176.5t176.5 -137t209 -87.5t232.5 -31.5z" /> 
     628<glyph unicode="&#xf285;" horiz-adv-x="1792" d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" /> 
     629<glyph unicode="&#xf286;" horiz-adv-x="1792" d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h16v393q-32 19 -32 55q0 26 19 45t45 19t45 -19t19 -45q0 -36 -32 -55v-9h272q16 0 16 -16v-224q0 -16 -16 -16h-272v-128h16q16 0 16 -16v-112h128 v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96q16 0 16 -16z" /> 
     630<glyph unicode="&#xf287;" horiz-adv-x="2304" d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5 t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" /> 
     631<glyph unicode="&#xf288;" horiz-adv-x="1792" d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> 
     632<glyph unicode="&#xf289;" horiz-adv-x="2304" d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5 q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13 q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" /> 
     633<glyph unicode="&#xf28a;" d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20 q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5 t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" /> 
     634<glyph unicode="&#xf28b;" d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> 
     635<glyph unicode="&#xf28c;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" /> 
     636<glyph unicode="&#xf28d;" d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" /> 
     637<glyph unicode="&#xf28e;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" /> 
     638<glyph unicode="&#xf290;" horiz-adv-x="1792" d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> 
     639<glyph unicode="&#xf291;" horiz-adv-x="2048" d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416 q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441 h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" /> 
     640<glyph unicode="&#xf292;" horiz-adv-x="1792" d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311 q15 0 25 -12q9 -12 6 -28z" /> 
     641<glyph unicode="&#xf293;" d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" /> 
     642<glyph unicode="&#xf294;" horiz-adv-x="1024" d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" /> 
     643<glyph unicode="&#xf295;" d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5 t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" /> 
     644<glyph unicode="&#xf296;" horiz-adv-x="1792" /> 
     645<glyph unicode="&#xf297;" horiz-adv-x="1792" /> 
     646<glyph unicode="&#xf298;" horiz-adv-x="1792" /> 
     647<glyph unicode="&#xf299;" horiz-adv-x="1792" /> 
     648<glyph unicode="&#xf29a;" horiz-adv-x="1792" /> 
     649<glyph unicode="&#xf29b;" horiz-adv-x="1792" /> 
     650<glyph unicode="&#xf29c;" horiz-adv-x="1792" /> 
     651<glyph unicode="&#xf29d;" horiz-adv-x="1792" /> 
     652<glyph unicode="&#xf29e;" horiz-adv-x="1792" /> 
    638653<glyph unicode="&#xf500;" horiz-adv-x="1792" /> 
    639654</font> 
  • stagtools/trunk/assets/js/icons.js

    r1227312 r1358889  
    11var stIconObj = stIconObj || {}; 
    2 stIconObj["fontawesome"] = {  "Web Application Icons": [    {      "name": "Add to Shopping Cart",      "id": "fa-cart-plus",      "unicode": "f217"    },    {      "name": "Add User",      "id": "fa-user-plus",      "unicode": "f234"    },    {      "name": "adjust",      "id": "fa-adjust",      "unicode": "f042"    },    {      "name": "Anchor",      "id": "fa-anchor",      "unicode": "f13d"    },    {      "name": "Archive",      "id": "fa-archive",      "unicode": "f187"    },    {      "name": "Archive File Outlined",      "id": "fa-file-archive-o",      "unicode": "f1c6"    },    {      "name": "Area Chart",      "id": "fa-area-chart",      "unicode": "f1fe"    },    {      "name": "Arrows",      "id": "fa-arrows",      "unicode": "f047"    },    {      "name": "Arrows Horizontal",      "id": "fa-arrows-h",      "unicode": "f07e"    },    {      "name": "Arrows Vertical",      "id": "fa-arrows-v",      "unicode": "f07d"    },    {      "name": "asterisk",      "id": "fa-asterisk",      "unicode": "f069"    },    {      "name": "At",      "id": "fa-at",      "unicode": "f1fa"    },    {      "name": "Audio File Outlined",      "id": "fa-file-audio-o",      "unicode": "f1c7"    },    {      "name": "Balance Scale",      "id": "fa-balance-scale",      "unicode": "f24e"    },    {      "name": "ban",      "id": "fa-ban",      "unicode": "f05e"    },    {      "name": "Bar Chart",      "id": "fa-bar-chart",      "unicode": "f080"    },    {      "name": "barcode",      "id": "fa-barcode",      "unicode": "f02a"    },    {      "name": "Bars",      "id": "fa-bars",      "unicode": "f0c9"    },    {      "name": "Battery 1/2 Full",      "id": "fa-battery-half",      "unicode": "f242"    },    {      "name": "Battery 1/4 Full",      "id": "fa-battery-quarter",      "unicode": "f243"    },    {      "name": "Battery 3/4 Full",      "id": "fa-battery-three-quarters",      "unicode": "f241"    },    {      "name": "Battery Empty",      "id": "fa-battery-empty",      "unicode": "f244"    },    {      "name": "Battery Full",      "id": "fa-battery-full",      "unicode": "f240"    },    {      "name": "Bed",      "id": "fa-bed",      "unicode": "f236"    },    {      "name": "beer",      "id": "fa-beer",      "unicode": "f0fc"    },    {      "name": "bell",      "id": "fa-bell",      "unicode": "f0f3"    },    {      "name": "Bell Outlined",      "id": "fa-bell-o",      "unicode": "f0a2"    },    {      "name": "Bell Slash",      "id": "fa-bell-slash",      "unicode": "f1f6"    },    {      "name": "Bell Slash Outlined",      "id": "fa-bell-slash-o",      "unicode": "f1f7"    },    {      "name": "Bicycle",      "id": "fa-bicycle",      "unicode": "f206"    },    {      "name": "Binoculars",      "id": "fa-binoculars",      "unicode": "f1e5"    },    {      "name": "Birthday Cake",      "id": "fa-birthday-cake",      "unicode": "f1fd"    },    {      "name": "Bomb",      "id": "fa-bomb",      "unicode": "f1e2"    },    {      "name": "book",      "id": "fa-book",      "unicode": "f02d"    },    {      "name": "bookmark",      "id": "fa-bookmark",      "unicode": "f02e"    },    {      "name": "Bookmark Outlined",      "id": "fa-bookmark-o",      "unicode": "f097"    },    {      "name": "Briefcase",      "id": "fa-briefcase",      "unicode": "f0b1"    },    {      "name": "Bug",      "id": "fa-bug",      "unicode": "f188"    },    {      "name": "Building",      "id": "fa-building",      "unicode": "f1ad"    },    {      "name": "Building Outlined",      "id": "fa-building-o",      "unicode": "f0f7"    },    {      "name": "bullhorn",      "id": "fa-bullhorn",      "unicode": "f0a1"    },    {      "name": "Bullseye",      "id": "fa-bullseye",      "unicode": "f140"    },    {      "name": "Bus",      "id": "fa-bus",      "unicode": "f207"    },    {      "name": "Calculator",      "id": "fa-calculator",      "unicode": "f1ec"    },    {      "name": "calendar",      "id": "fa-calendar",      "unicode": "f073"    },    {      "name": "Calendar Check Outlined",      "id": "fa-calendar-check-o",      "unicode": "f274"    },    {      "name": "Calendar Minus Outlined",      "id": "fa-calendar-minus-o",      "unicode": "f272"    },    {      "name": "Calendar Plus Outlined",      "id": "fa-calendar-plus-o",      "unicode": "f271"    },    {      "name": "Calendar Times Outlined",      "id": "fa-calendar-times-o",      "unicode": "f273"    },    {      "name": "calendar-o",      "id": "fa-calendar-o",      "unicode": "f133"    },    {      "name": "camera",      "id": "fa-camera",      "unicode": "f030"    },    {      "name": "camera-retro",      "id": "fa-camera-retro",      "unicode": "f083"    },    {      "name": "Car",      "id": "fa-car",      "unicode": "f1b9"    },    {      "name": "Caret Square Outlined Down",      "id": "fa-caret-square-o-down",      "unicode": "f150"    },    {      "name": "Caret Square Outlined Left",      "id": "fa-caret-square-o-left",      "unicode": "f191"    },    {      "name": "Caret Square Outlined Right",      "id": "fa-caret-square-o-right",      "unicode": "f152"    },    {      "name": "Caret Square Outlined Up",      "id": "fa-caret-square-o-up",      "unicode": "f151"    },    {      "name": "certificate",      "id": "fa-certificate",      "unicode": "f0a3"    },    {      "name": "Check",      "id": "fa-check",      "unicode": "f00c"    },    {      "name": "Check Circle",      "id": "fa-check-circle",      "unicode": "f058"    },    {      "name": "Check Circle Outlined",      "id": "fa-check-circle-o",      "unicode": "f05d"    },    {      "name": "Check Square",      "id": "fa-check-square",      "unicode": "f14a"    },    {      "name": "Check Square Outlined",      "id": "fa-check-square-o",      "unicode": "f046"    },    {      "name": "Child",      "id": "fa-child",      "unicode": "f1ae"    },    {      "name": "Circle",      "id": "fa-circle",      "unicode": "f111"    },    {      "name": "Circle Outlined",      "id": "fa-circle-o",      "unicode": "f10c"    },    {      "name": "Circle Outlined Notched",      "id": "fa-circle-o-notch",      "unicode": "f1ce"    },    {      "name": "Circle Outlined Thin",      "id": "fa-circle-thin",      "unicode": "f1db"    },    {      "name": "Clock Outlined",      "id": "fa-clock-o",      "unicode": "f017"    },    {      "name": "Clone",      "id": "fa-clone",      "unicode": "f24d"    },    {      "name": "Closed Captions",      "id": "fa-cc",      "unicode": "f20a"    },    {      "name": "Cloud",      "id": "fa-cloud",      "unicode": "f0c2"    },    {      "name": "Cloud Download",      "id": "fa-cloud-download",      "unicode": "f0ed"    },    {      "name": "Cloud Upload",      "id": "fa-cloud-upload",      "unicode": "f0ee"    },    {      "name": "Code",      "id": "fa-code",      "unicode": "f121"    },    {      "name": "Code File Outlined",      "id": "fa-file-code-o",      "unicode": "f1c9"    },    {      "name": "code-fork",      "id": "fa-code-fork",      "unicode": "f126"    },    {      "name": "Coffee",      "id": "fa-coffee",      "unicode": "f0f4"    },    {      "name": "cog",      "id": "fa-cog",      "unicode": "f013"    },    {      "name": "cogs",      "id": "fa-cogs",      "unicode": "f085"    },    {      "name": "comment",      "id": "fa-comment",      "unicode": "f075"    },    {      "name": "comment-o",      "id": "fa-comment-o",      "unicode": "f0e5"    },    {      "name": "Commenting",      "id": "fa-commenting",      "unicode": "f27a"    },    {      "name": "Commenting Outlined",      "id": "fa-commenting-o",      "unicode": "f27b"    },    {      "name": "comments",      "id": "fa-comments",      "unicode": "f086"    },    {      "name": "comments-o",      "id": "fa-comments-o",      "unicode": "f0e6"    },    {      "name": "Compass",      "id": "fa-compass",      "unicode": "f14e"    },    {      "name": "Copyright",      "id": "fa-copyright",      "unicode": "f1f9"    },    {      "name": "Creative Commons",      "id": "fa-creative-commons",      "unicode": "f25e"    },    {      "name": "credit-card",      "id": "fa-credit-card",      "unicode": "f09d"    },    {      "name": "crop",      "id": "fa-crop",      "unicode": "f125"    },    {      "name": "Crosshairs",      "id": "fa-crosshairs",      "unicode": "f05b"    },    {      "name": "Cube",      "id": "fa-cube",      "unicode": "f1b2"    },    {      "name": "Cubes",      "id": "fa-cubes",      "unicode": "f1b3"    },    {      "name": "Cutlery",      "id": "fa-cutlery",      "unicode": "f0f5"    },    {      "name": "Database",      "id": "fa-database",      "unicode": "f1c0"    },    {      "name": "Desktop",      "id": "fa-desktop",      "unicode": "f108"    },    {      "name": "Diamond",      "id": "fa-diamond",      "unicode": "f219"    },    {      "name": "Dot Circle Outlined",      "id": "fa-dot-circle-o",      "unicode": "f192"    },    {      "name": "Download",      "id": "fa-download",      "unicode": "f019"    },    {      "name": "Ellipsis Horizontal",      "id": "fa-ellipsis-h",      "unicode": "f141"    },    {      "name": "Ellipsis Vertical",      "id": "fa-ellipsis-v",      "unicode": "f142"    },    {      "name": "Envelope",      "id": "fa-envelope",      "unicode": "f0e0"    },    {      "name": "Envelope Outlined",      "id": "fa-envelope-o",      "unicode": "f003"    },    {      "name": "Envelope Square",      "id": "fa-envelope-square",      "unicode": "f199"    },    {      "name": "eraser",      "id": "fa-eraser",      "unicode": "f12d"    },    {      "name": "Excel File Outlined",      "id": "fa-file-excel-o",      "unicode": "f1c3"    },    {      "name": "Exchange",      "id": "fa-exchange",      "unicode": "f0ec"    },    {      "name": "exclamation",      "id": "fa-exclamation",      "unicode": "f12a"    },    {      "name": "Exclamation Circle",      "id": "fa-exclamation-circle",      "unicode": "f06a"    },    {      "name": "Exclamation Triangle",      "id": "fa-exclamation-triangle",      "unicode": "f071"    },    {      "name": "External Link",      "id": "fa-external-link",      "unicode": "f08e"    },    {      "name": "External Link Square",      "id": "fa-external-link-square",      "unicode": "f14c"    },    {      "name": "Eye",      "id": "fa-eye",      "unicode": "f06e"    },    {      "name": "Eye Slash",      "id": "fa-eye-slash",      "unicode": "f070"    },    {      "name": "Eyedropper",      "id": "fa-eyedropper",      "unicode": "f1fb"    },    {      "name": "Fax",      "id": "fa-fax",      "unicode": "f1ac"    },    {      "name": "Female",      "id": "fa-female",      "unicode": "f182"    },    {      "name": "fighter-jet",      "id": "fa-fighter-jet",      "unicode": "f0fb"    },    {      "name": "Film",      "id": "fa-film",      "unicode": "f008"    },    {      "name": "Filter",      "id": "fa-filter",      "unicode": "f0b0"    },    {      "name": "fire",      "id": "fa-fire",      "unicode": "f06d"    },    {      "name": "fire-extinguisher",      "id": "fa-fire-extinguisher",      "unicode": "f134"    },    {      "name": "flag",      "id": "fa-flag",      "unicode": "f024"    },    {      "name": "Flag Outlined",      "id": "fa-flag-o",      "unicode": "f11d"    },    {      "name": "flag-checkered",      "id": "fa-flag-checkered",      "unicode": "f11e"    },    {      "name": "Flask",      "id": "fa-flask",      "unicode": "f0c3"    },    {      "name": "Folder",      "id": "fa-folder",      "unicode": "f07b"    },    {      "name": "Folder Open",      "id": "fa-folder-open",      "unicode": "f07c"    },    {      "name": "Folder Open Outlined",      "id": "fa-folder-open-o",      "unicode": "f115"    },    {      "name": "Folder Outlined",      "id": "fa-folder-o",      "unicode": "f114"    },    {      "name": "Frown Outlined",      "id": "fa-frown-o",      "unicode": "f119"    },    {      "name": "Futbol Outlined",      "id": "fa-futbol-o",      "unicode": "f1e3"    },    {      "name": "Gamepad",      "id": "fa-gamepad",      "unicode": "f11b"    },    {      "name": "Gavel",      "id": "fa-gavel",      "unicode": "f0e3"    },    {      "name": "gift",      "id": "fa-gift",      "unicode": "f06b"    },    {      "name": "Glass",      "id": "fa-glass",      "unicode": "f000"    },    {      "name": "Globe",      "id": "fa-globe",      "unicode": "f0ac"    },    {      "name": "Graduation Cap",      "id": "fa-graduation-cap",      "unicode": "f19d"    },    {      "name": "Hand Peace",      "id": "fa-hand-peace-o",      "unicode": "f25b"    },    {      "name": "Hand Pointer",      "id": "fa-hand-pointer-o",      "unicode": "f25a"    },    {      "name": "HDD",      "id": "fa-hdd-o",      "unicode": "f0a0"    },    {      "name": "headphones",      "id": "fa-headphones",      "unicode": "f025"    },    {      "name": "Heart",      "id": "fa-heart",      "unicode": "f004"    },    {      "name": "Heart Outlined",      "id": "fa-heart-o",      "unicode": "f08a"    },    {      "name": "Heartbeat",      "id": "fa-heartbeat",      "unicode": "f21e"    },    {      "name": "History",      "id": "fa-history",      "unicode": "f1da"    },    {      "name": "home",      "id": "fa-home",      "unicode": "f015"    },    {      "name": "Hourglass",      "id": "fa-hourglass",      "unicode": "f254"    },    {      "name": "Hourglass End",      "id": "fa-hourglass-end",      "unicode": "f253"    },    {      "name": "Hourglass Half",      "id": "fa-hourglass-half",      "unicode": "f252"    },    {      "name": "Hourglass Outlined",      "id": "fa-hourglass-o",      "unicode": "f250"    },    {      "name": "Hourglass Start",      "id": "fa-hourglass-start",      "unicode": "f251"    },    {      "name": "I Beam Cursor",      "id": "fa-i-cursor",      "unicode": "f246"    },    {      "name": "Image File Outlined",      "id": "fa-file-image-o",      "unicode": "f1c5"    },    {      "name": "inbox",      "id": "fa-inbox",      "unicode": "f01c"    },    {      "name": "Industry",      "id": "fa-industry",      "unicode": "f275"    },    {      "name": "Info",      "id": "fa-info",      "unicode": "f129"    },    {      "name": "Info Circle",      "id": "fa-info-circle",      "unicode": "f05a"    },    {      "name": "key",      "id": "fa-key",      "unicode": "f084"    },    {      "name": "Keyboard Outlined",      "id": "fa-keyboard-o",      "unicode": "f11c"    },    {      "name": "Language",      "id": "fa-language",      "unicode": "f1ab"    },    {      "name": "Laptop",      "id": "fa-laptop",      "unicode": "f109"    },    {      "name": "leaf",      "id": "fa-leaf",      "unicode": "f06c"    },    {      "name": "Lemon Outlined",      "id": "fa-lemon-o",      "unicode": "f094"    },    {      "name": "Level Down",      "id": "fa-level-down",      "unicode": "f149"    },    {      "name": "Level Up",      "id": "fa-level-up",      "unicode": "f148"    },    {      "name": "Life Ring",      "id": "fa-life-ring",      "unicode": "f1cd"    },    {      "name": "Lightbulb Outlined",      "id": "fa-lightbulb-o",      "unicode": "f0eb"    },    {      "name": "Lightning Bolt",      "id": "fa-bolt",      "unicode": "f0e7"    },    {      "name": "Line Chart",      "id": "fa-line-chart",      "unicode": "f201"    },    {      "name": "Lizard (Hand)",      "id": "fa-hand-lizard-o",      "unicode": "f258"    },    {      "name": "location-arrow",      "id": "fa-location-arrow",      "unicode": "f124"    },    {      "name": "lock",      "id": "fa-lock",      "unicode": "f023"    },    {      "name": "magic",      "id": "fa-magic",      "unicode": "f0d0"    },    {      "name": "magnet",      "id": "fa-magnet",      "unicode": "f076"    },    {      "name": "Male",      "id": "fa-male",      "unicode": "f183"    },    {      "name": "Map",      "id": "fa-map",      "unicode": "f279"    },    {      "name": "Map Outline",      "id": "fa-map-o",      "unicode": "f278"    },    {      "name": "Map Pin",      "id": "fa-map-pin",      "unicode": "f276"    },    {      "name": "Map Signs",      "id": "fa-map-signs",      "unicode": "f277"    },    {      "name": "map-marker",      "id": "fa-map-marker",      "unicode": "f041"    },    {      "name": "Meh Outlined",      "id": "fa-meh-o",      "unicode": "f11a"    },    {      "name": "microphone",      "id": "fa-microphone",      "unicode": "f130"    },    {      "name": "Microphone Slash",      "id": "fa-microphone-slash",      "unicode": "f131"    },    {      "name": "minus",      "id": "fa-minus",      "unicode": "f068"    },    {      "name": "Minus Circle",      "id": "fa-minus-circle",      "unicode": "f056"    },    {      "name": "Minus Square",      "id": "fa-minus-square",      "unicode": "f146"    },    {      "name": "Minus Square Outlined",      "id": "fa-minus-square-o",      "unicode": "f147"    },    {      "name": "Mobile Phone",      "id": "fa-mobile",      "unicode": "f10b"    },    {      "name": "Money",      "id": "fa-money",      "unicode": "f0d6"    },    {      "name": "Moon Outlined",      "id": "fa-moon-o",      "unicode": "f186"    },    {      "name": "Motorcycle",      "id": "fa-motorcycle",      "unicode": "f21c"    },    {      "name": "Mouse Pointer",      "id": "fa-mouse-pointer",      "unicode": "f245"    },    {      "name": "Music",      "id": "fa-music",      "unicode": "f001"    },    {      "name": "Newspaper Outlined",      "id": "fa-newspaper-o",      "unicode": "f1ea"    },    {      "name": "Object Group",      "id": "fa-object-group",      "unicode": "f247"    },    {      "name": "Object Ungroup",      "id": "fa-object-ungroup",      "unicode": "f248"    },    {      "name": "Paint Brush",      "id": "fa-paint-brush",      "unicode": "f1fc"    },    {      "name": "Paper (Hand)",      "id": "fa-hand-paper-o",      "unicode": "f256"    },    {      "name": "Paper Plane",      "id": "fa-paper-plane",      "unicode": "f1d8"    },    {      "name": "Paper Plane Outlined",      "id": "fa-paper-plane-o",      "unicode": "f1d9"    },    {      "name": "Paw",      "id": "fa-paw",      "unicode": "f1b0"    },    {      "name": "PDF File Outlined",      "id": "fa-file-pdf-o",      "unicode": "f1c1"    },    {      "name": "pencil",      "id": "fa-pencil",      "unicode": "f040"    },    {      "name": "Pencil Square",      "id": "fa-pencil-square",      "unicode": "f14b"    },    {      "name": "Pencil Square Outlined",      "id": "fa-pencil-square-o",      "unicode": "f044"    },    {      "name": "Phone",      "id": "fa-phone",      "unicode": "f095"    },    {      "name": "Phone Square",      "id": "fa-phone-square",      "unicode": "f098"    },    {      "name": "Picture Outlined",      "id": "fa-picture-o",      "unicode": "f03e"    },    {      "name": "Pie Chart",      "id": "fa-pie-chart",      "unicode": "f200"    },    {      "name": "plane",      "id": "fa-plane",      "unicode": "f072"    },    {      "name": "Plug",      "id": "fa-plug",      "unicode": "f1e6"    },    {      "name": "plus",      "id": "fa-plus",      "unicode": "f067"    },    {      "name": "Plus Circle",      "id": "fa-plus-circle",      "unicode": "f055"    },    {      "name": "Plus Square",      "id": "fa-plus-square",      "unicode": "f0fe"    },    {      "name": "Plus Square Outlined",      "id": "fa-plus-square-o",      "unicode": "f196"    },    {      "name": "Power Off",      "id": "fa-power-off",      "unicode": "f011"    },    {      "name": "Powerpoint File Outlined",      "id": "fa-file-powerpoint-o",      "unicode": "f1c4"    },    {      "name": "print",      "id": "fa-print",      "unicode": "f02f"    },    {      "name": "Puzzle Piece",      "id": "fa-puzzle-piece",      "unicode": "f12e"    },    {      "name": "qrcode",      "id": "fa-qrcode",      "unicode": "f029"    },    {      "name": "Question",      "id": "fa-question",      "unicode": "f128"    },    {      "name": "Question Circle",      "id": "fa-question-circle",      "unicode": "f059"    },    {      "name": "quote-left",      "id": "fa-quote-left",      "unicode": "f10d"    },    {      "name": "quote-right",      "id": "fa-quote-right",      "unicode": "f10e"    },    {      "name": "random",      "id": "fa-random",      "unicode": "f074"    },    {      "name": "Recycle",      "id": "fa-recycle",      "unicode": "f1b8"    },    {      "name": "refresh",      "id": "fa-refresh",      "unicode": "f021"    },    {      "name": "Registered Trademark",      "id": "fa-registered",      "unicode": "f25d"    },    {      "name": "Remove User",      "id": "fa-user-times",      "unicode": "f235"    },    {      "name": "Reply",      "id": "fa-reply",      "unicode": "f112"    },    {      "name": "reply-all",      "id": "fa-reply-all",      "unicode": "f122"    },    {      "name": "retweet",      "id": "fa-retweet",      "unicode": "f079"    },    {      "name": "road",      "id": "fa-road",      "unicode": "f018"    },    {      "name": "Rock (Hand)",      "id": "fa-hand-rock-o",      "unicode": "f255"    },    {      "name": "rocket",      "id": "fa-rocket",      "unicode": "f135"    },    {      "name": "rss",      "id": "fa-rss",      "unicode": "f09e"    },    {      "name": "RSS Square",      "id": "fa-rss-square",      "unicode": "f143"    },    {      "name": "Scissors (Hand)",      "id": "fa-hand-scissors-o",      "unicode": "f257"    },    {      "name": "Search",      "id": "fa-search",      "unicode": "f002"    },    {      "name": "Search Minus",      "id": "fa-search-minus",      "unicode": "f010"    },    {      "name": "Search Plus",      "id": "fa-search-plus",      "unicode": "f00e"    },    {      "name": "Server",      "id": "fa-server",      "unicode": "f233"    },    {      "name": "Share",      "id": "fa-share",      "unicode": "f064"    },    {      "name": "Share Alt",      "id": "fa-share-alt",      "unicode": "f1e0"    },    {      "name": "Share Alt Square",      "id": "fa-share-alt-square",      "unicode": "f1e1"    },    {      "name": "Share Square",      "id": "fa-share-square",      "unicode": "f14d"    },    {      "name": "Share Square Outlined",      "id": "fa-share-square-o",      "unicode": "f045"    },    {      "name": "shield",      "id": "fa-shield",      "unicode": "f132"    },    {      "name": "Ship",      "id": "fa-ship",      "unicode": "f21a"    },    {      "name": "Shopping Cart Arrow Down",      "id": "fa-cart-arrow-down",      "unicode": "f218"    },    {      "name": "shopping-cart",      "id": "fa-shopping-cart",      "unicode": "f07a"    },    {      "name": "Sign In",      "id": "fa-sign-in",      "unicode": "f090"    },    {      "name": "Sign Out",      "id": "fa-sign-out",      "unicode": "f08b"    },    {      "name": "signal",      "id": "fa-signal",      "unicode": "f012"    },    {      "name": "Sitemap",      "id": "fa-sitemap",      "unicode": "f0e8"    },    {      "name": "Sliders",      "id": "fa-sliders",      "unicode": "f1de"    },    {      "name": "Smile Outlined",      "id": "fa-smile-o",      "unicode": "f118"    },    {      "name": "Sort",      "id": "fa-sort",      "unicode": "f0dc"    },    {      "name": "Sort Alpha Ascending",      "id": "fa-sort-alpha-asc",      "unicode": "f15d"    },    {      "name": "Sort Alpha Descending",      "id": "fa-sort-alpha-desc",      "unicode": "f15e"    },    {      "name": "Sort Amount Ascending",      "id": "fa-sort-amount-asc",      "unicode": "f160"    },    {      "name": "Sort Amount Descending",      "id": "fa-sort-amount-desc",      "unicode": "f161"    },    {      "name": "Sort Ascending",      "id": "fa-sort-asc",      "unicode": "f0de"    },    {      "name": "Sort Descending",      "id": "fa-sort-desc",      "unicode": "f0dd"    },    {      "name": "Sort Numeric Ascending",      "id": "fa-sort-numeric-asc",      "unicode": "f162"    },    {      "name": "Sort Numeric Descending",      "id": "fa-sort-numeric-desc",      "unicode": "f163"    },    {      "name": "Space Shuttle",      "id": "fa-space-shuttle",      "unicode": "f197"    },    {      "name": "Spinner",      "id": "fa-spinner",      "unicode": "f110"    },    {      "name": "Spock (Hand)",      "id": "fa-hand-spock-o",      "unicode": "f259"    },    {      "name": "spoon",      "id": "fa-spoon",      "unicode": "f1b1"    },    {      "name": "Square",      "id": "fa-square",      "unicode": "f0c8"    },    {      "name": "Square Outlined",      "id": "fa-square-o",      "unicode": "f096"    },    {      "name": "Star",      "id": "fa-star",      "unicode": "f005"    },    {      "name": "Star Half Outlined",      "id": "fa-star-half-o",      "unicode": "f123"    },    {      "name": "Star Outlined",      "id": "fa-star-o",      "unicode": "f006"    },    {      "name": "star-half",      "id": "fa-star-half",      "unicode": "f089"    },    {      "name": "Sticky Note",      "id": "fa-sticky-note",      "unicode": "f249"    },    {      "name": "Sticky Note Outlined",      "id": "fa-sticky-note-o",      "unicode": "f24a"    },    {      "name": "Street View",      "id": "fa-street-view",      "unicode": "f21d"    },    {      "name": "Suitcase",      "id": "fa-suitcase",      "unicode": "f0f2"    },    {      "name": "Sun Outlined",      "id": "fa-sun-o",      "unicode": "f185"    },    {      "name": "tablet",      "id": "fa-tablet",      "unicode": "f10a"    },    {      "name": "Tachometer",      "id": "fa-tachometer",      "unicode": "f0e4"    },    {      "name": "tag",      "id": "fa-tag",      "unicode": "f02b"    },    {      "name": "tags",      "id": "fa-tags",      "unicode": "f02c"    },    {      "name": "Tasks",      "id": "fa-tasks",      "unicode": "f0ae"    },    {      "name": "Taxi",      "id": "fa-taxi",      "unicode": "f1ba"    },    {      "name": "Television",      "id": "fa-television",      "unicode": "f26c"    },    {      "name": "Terminal",      "id": "fa-terminal",      "unicode": "f120"    },    {      "name": "Thumb Tack",      "id": "fa-thumb-tack",      "unicode": "f08d"    },    {      "name": "Thumbs Down Outlined",      "id": "fa-thumbs-o-down",      "unicode": "f088"    },    {      "name": "Thumbs Up Outlined",      "id": "fa-thumbs-o-up",      "unicode": "f087"    },    {      "name": "thumbs-down",      "id": "fa-thumbs-down",      "unicode": "f165"    },    {      "name": "thumbs-up",      "id": "fa-thumbs-up",      "unicode": "f164"    },    {      "name": "Ticket",      "id": "fa-ticket",      "unicode": "f145"    },    {      "name": "Times",      "id": "fa-times",      "unicode": "f00d"    },    {      "name": "Times Circle",      "id": "fa-times-circle",      "unicode": "f057"    },    {      "name": "Times Circle Outlined",      "id": "fa-times-circle-o",      "unicode": "f05c"    },    {      "name": "tint",      "id": "fa-tint",      "unicode": "f043"    },    {      "name": "Toggle Off",      "id": "fa-toggle-off",      "unicode": "f204"    },    {      "name": "Toggle On",      "id": "fa-toggle-on",      "unicode": "f205"    },    {      "name": "Trademark",      "id": "fa-trademark",      "unicode": "f25c"    },    {      "name": "Trash",      "id": "fa-trash",      "unicode": "f1f8"    },    {      "name": "Trash Outlined",      "id": "fa-trash-o",      "unicode": "f014"    },    {      "name": "Tree",      "id": "fa-tree",      "unicode": "f1bb"    },    {      "name": "trophy",      "id": "fa-trophy",      "unicode": "f091"    },    {      "name": "truck",      "id": "fa-truck",      "unicode": "f0d1"    },    {      "name": "TTY",      "id": "fa-tty",      "unicode": "f1e4"    },    {      "name": "Umbrella",      "id": "fa-umbrella",      "unicode": "f0e9"    },    {      "name": "University",      "id": "fa-university",      "unicode": "f19c"    },    {      "name": "unlock",      "id": "fa-unlock",      "unicode": "f09c"    },    {      "name": "Unlock Alt",      "id": "fa-unlock-alt",      "unicode": "f13e"    },    {      "name": "Upload",      "id": "fa-upload",      "unicode": "f093"    },    {      "name": "User",      "id": "fa-user",      "unicode": "f007"    },    {      "name": "User Secret",      "id": "fa-user-secret",      "unicode": "f21b"    },    {      "name": "Users",      "id": "fa-users",      "unicode": "f0c0"    },    {      "name": "Video Camera",      "id": "fa-video-camera",      "unicode": "f03d"    },    {      "name": "Video File Outlined",      "id": "fa-file-video-o",      "unicode": "f1c8"    },    {      "name": "volume-down",      "id": "fa-volume-down",      "unicode": "f027"    },    {      "name": "volume-off",      "id": "fa-volume-off",      "unicode": "f026"    },    {      "name": "volume-up",      "id": "fa-volume-up",      "unicode": "f028"    },    {      "name": "Wheelchair",      "id": "fa-wheelchair",      "unicode": "f193"    },    {      "name": "WiFi",      "id": "fa-wifi",      "unicode": "f1eb"    },    {      "name": "Word File Outlined",      "id": "fa-file-word-o",      "unicode": "f1c2"    },    {      "name": "Wrench",      "id": "fa-wrench",      "unicode": "f0ad"    }  ],  "Medical Icons": [    {      "name": "ambulance",      "id": "fa-ambulance",      "unicode": "f0f9"    },    {      "name": "H Square",      "id": "fa-h-square",      "unicode": "f0fd"    },    {      "name": "Heart",      "id": "fa-heart",      "unicode": "f004"    },    {      "name": "Heart Outlined",      "id": "fa-heart-o",      "unicode": "f08a"    },    {      "name": "Heartbeat",      "id": "fa-heartbeat",      "unicode": "f21e"    },    {      "name": "hospital Outlined",      "id": "fa-hospital-o",      "unicode": "f0f8"    },    {      "name": "medkit",      "id": "fa-medkit",      "unicode": "f0fa"    },    {      "name": "Plus Square",      "id": "fa-plus-square",      "unicode": "f0fe"    },    {      "name": "Stethoscope",      "id": "fa-stethoscope",      "unicode": "f0f1"    },    {      "name": "user-md",      "id": "fa-user-md",      "unicode": "f0f0"    },    {      "name": "Wheelchair",      "id": "fa-wheelchair",      "unicode": "f193"    }  ],  "Text Editor Icons": [    {      "name": "align-center",      "id": "fa-align-center",      "unicode": "f037"    },    {      "name": "align-justify",      "id": "fa-align-justify",      "unicode": "f039"    },    {      "name": "align-left",      "id": "fa-align-left",      "unicode": "f036"    },    {      "name": "align-right",      "id": "fa-align-right",      "unicode": "f038"    },    {      "name": "bold",      "id": "fa-bold",      "unicode": "f032"    },    {      "name": "Chain Broken",      "id": "fa-chain-broken",      "unicode": "f127"    },    {      "name": "Clipboard",      "id": "fa-clipboard",      "unicode": "f0ea"    },    {      "name": "Columns",      "id": "fa-columns",      "unicode": "f0db"    },    {      "name": "eraser",      "id": "fa-eraser",      "unicode": "f12d"    },    {      "name": "File",      "id": "fa-file",      "unicode": "f15b"    },    {      "name": "File Outlined",      "id": "fa-file-o",      "unicode": "f016"    },    {      "name": "File Text",      "id": "fa-file-text",      "unicode": "f15c"    },    {      "name": "File Text Outlined",      "id": "fa-file-text-o",      "unicode": "f0f6"    },    {      "name": "Files Outlined",      "id": "fa-files-o",      "unicode": "f0c5"    },    {      "name": "Floppy Outlined",      "id": "fa-floppy-o",      "unicode": "f0c7"    },    {      "name": "font",      "id": "fa-font",      "unicode": "f031"    },    {      "name": "header",      "id": "fa-header",      "unicode": "f1dc"    },    {      "name": "Indent",      "id": "fa-indent",      "unicode": "f03c"    },    {      "name": "italic",      "id": "fa-italic",      "unicode": "f033"    },    {      "name": "Link",      "id": "fa-link",      "unicode": "f0c1"    },    {      "name": "list",      "id": "fa-list",      "unicode": "f03a"    },    {      "name": "list-alt",      "id": "fa-list-alt",      "unicode": "f022"    },    {      "name": "list-ol",      "id": "fa-list-ol",      "unicode": "f0cb"    },    {      "name": "list-ul",      "id": "fa-list-ul",      "unicode": "f0ca"    },    {      "name": "Outdent",      "id": "fa-outdent",      "unicode": "f03b"    },    {      "name": "Paperclip",      "id": "fa-paperclip",      "unicode": "f0c6"    },    {      "name": "paragraph",      "id": "fa-paragraph",      "unicode": "f1dd"    },    {      "name": "Repeat",      "id": "fa-repeat",      "unicode": "f01e"    },    {      "name": "Scissors",      "id": "fa-scissors",      "unicode": "f0c4"    },    {      "name": "Strikethrough",      "id": "fa-strikethrough",      "unicode": "f0cc"    },    {      "name": "subscript",      "id": "fa-subscript",      "unicode": "f12c"    },    {      "name": "superscript",      "id": "fa-superscript",      "unicode": "f12b"    },    {      "name": "table",      "id": "fa-table",      "unicode": "f0ce"    },    {      "name": "text-height",      "id": "fa-text-height",      "unicode": "f034"    },    {      "name": "text-width",      "id": "fa-text-width",      "unicode": "f035"    },    {      "name": "th",      "id": "fa-th",      "unicode": "f00a"    },    {      "name": "th-large",      "id": "fa-th-large",      "unicode": "f009"    },    {      "name": "th-list",      "id": "fa-th-list",      "unicode": "f00b"    },    {      "name": "Underline",      "id": "fa-underline",      "unicode": "f0cd"    },    {      "name": "Undo",      "id": "fa-undo",      "unicode": "f0e2"    }  ],  "Spinner Icons": [    {      "name": "Circle Outlined Notched",      "id": "fa-circle-o-notch",      "unicode": "f1ce"    },    {      "name": "cog",      "id": "fa-cog",      "unicode": "f013"    },    {      "name": "refresh",      "id": "fa-refresh",      "unicode": "f021"    },    {      "name": "Spinner",      "id": "fa-spinner",      "unicode": "f110"    }  ],  "File Type Icons": [    {      "name": "Archive File Outlined",      "id": "fa-file-archive-o",      "unicode": "f1c6"    },    {      "name": "Audio File Outlined",      "id": "fa-file-audio-o",      "unicode": "f1c7"    },    {      "name": "Code File Outlined",      "id": "fa-file-code-o",      "unicode": "f1c9"    },    {      "name": "Excel File Outlined",      "id": "fa-file-excel-o",      "unicode": "f1c3"    },    {      "name": "File",      "id": "fa-file",      "unicode": "f15b"    },    {      "name": "File Outlined",      "id": "fa-file-o",      "unicode": "f016"    },    {      "name": "File Text",      "id": "fa-file-text",      "unicode": "f15c"    },    {      "name": "File Text Outlined",      "id": "fa-file-text-o",      "unicode": "f0f6"    },    {      "name": "Image File Outlined",      "id": "fa-file-image-o",      "unicode": "f1c5"    },    {      "name": "PDF File Outlined",      "id": "fa-file-pdf-o",      "unicode": "f1c1"    },    {      "name": "Powerpoint File Outlined",      "id": "fa-file-powerpoint-o",      "unicode": "f1c4"    },    {      "name": "Video File Outlined",      "id": "fa-file-video-o",      "unicode": "f1c8"    },    {      "name": "Word File Outlined",      "id": "fa-file-word-o",      "unicode": "f1c2"    }  ],  "Directional Icons": [    {      "name": "Angle Double Down",      "id": "fa-angle-double-down",      "unicode": "f103"    },    {      "name": "Angle Double Left",      "id": "fa-angle-double-left",      "unicode": "f100"    },    {      "name": "Angle Double Right",      "id": "fa-angle-double-right",      "unicode": "f101"    },    {      "name": "Angle Double Up",      "id": "fa-angle-double-up",      "unicode": "f102"    },    {      "name": "angle-down",      "id": "fa-angle-down",      "unicode": "f107"    },    {      "name": "angle-left",      "id": "fa-angle-left",      "unicode": "f104"    },    {      "name": "angle-right",      "id": "fa-angle-right",      "unicode": "f105"    },    {      "name": "angle-up",      "id": "fa-angle-up",      "unicode": "f106"    },    {      "name": "Arrow Circle Down",      "id": "fa-arrow-circle-down",      "unicode": "f0ab"    },    {      "name": "Arrow Circle Left",      "id": "fa-arrow-circle-left",      "unicode": "f0a8"    },    {      "name": "Arrow Circle Outlined Down",      "id": "fa-arrow-circle-o-down",      "unicode": "f01a"    },    {      "name": "Arrow Circle Outlined Left",      "id": "fa-arrow-circle-o-left",      "unicode": "f190"    },    {      "name": "Arrow Circle Outlined Right",      "id": "fa-arrow-circle-o-right",      "unicode": "f18e"    },    {      "name": "Arrow Circle Outlined Up",      "id": "fa-arrow-circle-o-up",      "unicode": "f01b"    },    {      "name": "Arrow Circle Right",      "id": "fa-arrow-circle-right",      "unicode": "f0a9"    },    {      "name": "Arrow Circle Up",      "id": "fa-arrow-circle-up",      "unicode": "f0aa"    },    {      "name": "arrow-down",      "id": "fa-arrow-down",      "unicode": "f063"    },    {      "name": "arrow-left",      "id": "fa-arrow-left",      "unicode": "f060"    },    {      "name": "arrow-right",      "id": "fa-arrow-right",      "unicode": "f061"    },    {      "name": "arrow-up",      "id": "fa-arrow-up",      "unicode": "f062"    },    {      "name": "Arrows",      "id": "fa-arrows",      "unicode": "f047"    },    {      "name": "Arrows Alt",      "id": "fa-arrows-alt",      "unicode": "f0b2"    },    {      "name": "Arrows Horizontal",      "id": "fa-arrows-h",      "unicode": "f07e"    },    {      "name": "Arrows Vertical",      "id": "fa-arrows-v",      "unicode": "f07d"    },    {      "name": "Caret Down",      "id": "fa-caret-down",      "unicode": "f0d7"    },    {      "name": "Caret Left",      "id": "fa-caret-left",      "unicode": "f0d9"    },    {      "name": "Caret Right",      "id": "fa-caret-right",      "unicode": "f0da"    },    {      "name": "Caret Square Outlined Down",      "id": "fa-caret-square-o-down",      "unicode": "f150"    },    {      "name": "Caret Square Outlined Left",      "id": "fa-caret-square-o-left",      "unicode": "f191"    },    {      "name": "Caret Square Outlined Right",      "id": "fa-caret-square-o-right",      "unicode": "f152"    },    {      "name": "Caret Square Outlined Up",      "id": "fa-caret-square-o-up",      "unicode": "f151"    },    {      "name": "Caret Up",      "id": "fa-caret-up",      "unicode": "f0d8"    },    {      "name": "Chevron Circle Down",      "id": "fa-chevron-circle-down",      "unicode": "f13a"    },    {      "name": "Chevron Circle Left",      "id": "fa-chevron-circle-left",      "unicode": "f137"    },    {      "name": "Chevron Circle Right",      "id": "fa-chevron-circle-right",      "unicode": "f138"    },    {      "name": "Chevron Circle Up",      "id": "fa-chevron-circle-up",      "unicode": "f139"    },    {      "name": "chevron-down",      "id": "fa-chevron-down",      "unicode": "f078"    },    {      "name": "chevron-left",      "id": "fa-chevron-left",      "unicode": "f053"    },    {      "name": "chevron-right",      "id": "fa-chevron-right",      "unicode": "f054"    },    {      "name": "chevron-up",      "id": "fa-chevron-up",      "unicode": "f077"    },    {      "name": "Exchange",      "id": "fa-exchange",      "unicode": "f0ec"    },    {      "name": "Hand Outlined Down",      "id": "fa-hand-o-down",      "unicode": "f0a7"    },    {      "name": "Hand Outlined Left",      "id": "fa-hand-o-left",      "unicode": "f0a5"    },    {      "name": "Hand Outlined Right",      "id": "fa-hand-o-right",      "unicode": "f0a4"    },    {      "name": "Hand Outlined Up",      "id": "fa-hand-o-up",      "unicode": "f0a6"    },    {      "name": "Long Arrow Down",      "id": "fa-long-arrow-down",      "unicode": "f175"    },    {      "name": "Long Arrow Left",      "id": "fa-long-arrow-left",      "unicode": "f177"    },    {      "name": "Long Arrow Right",      "id": "fa-long-arrow-right",      "unicode": "f178"    },    {      "name": "Long Arrow Up",      "id": "fa-long-arrow-up",      "unicode": "f176"    }  ],  "Video Player Icons": [    {      "name": "Arrows Alt",      "id": "fa-arrows-alt",      "unicode": "f0b2"    },    {      "name": "backward",      "id": "fa-backward",      "unicode": "f04a"    },    {      "name": "Compress",      "id": "fa-compress",      "unicode": "f066"    },    {      "name": "eject",      "id": "fa-eject",      "unicode": "f052"    },    {      "name": "Expand",      "id": "fa-expand",      "unicode": "f065"    },    {      "name": "fast-backward",      "id": "fa-fast-backward",      "unicode": "f049"    },    {      "name": "fast-forward",      "id": "fa-fast-forward",      "unicode": "f050"    },    {      "name": "forward",      "id": "fa-forward",      "unicode": "f04e"    },    {      "name": "pause",      "id": "fa-pause",      "unicode": "f04c"    },    {      "name": "play",      "id": "fa-play",      "unicode": "f04b"    },    {      "name": "Play Circle",      "id": "fa-play-circle",      "unicode": "f144"    },    {      "name": "Play Circle Outlined",      "id": "fa-play-circle-o",      "unicode": "f01d"    },    {      "name": "random",      "id": "fa-random",      "unicode": "f074"    },    {      "name": "step-backward",      "id": "fa-step-backward",      "unicode": "f048"    },    {      "name": "step-forward",      "id": "fa-step-forward",      "unicode": "f051"    },    {      "name": "stop",      "id": "fa-stop",      "unicode": "f04d"    },    {      "name": "YouTube Play",      "id": "fa-youtube-play",      "unicode": "f16a"    }  ],  "Form Control Icons": [    {      "name": "Check Square",      "id": "fa-check-square",      "unicode": "f14a"    },    {      "name": "Check Square Outlined",      "id": "fa-check-square-o",      "unicode": "f046"    },    {      "name": "Circle",      "id": "fa-circle",      "unicode": "f111"    },    {      "name": "Circle Outlined",      "id": "fa-circle-o",      "unicode": "f10c"    },    {      "name": "Dot Circle Outlined",      "id": "fa-dot-circle-o",      "unicode": "f192"    },    {      "name": "Minus Square",      "id": "fa-minus-square",      "unicode": "f146"    },    {      "name": "Minus Square Outlined",      "id": "fa-minus-square-o",      "unicode": "f147"    },    {      "name": "Plus Square",      "id": "fa-plus-square",      "unicode": "f0fe"    },    {      "name": "Plus Square Outlined",      "id": "fa-plus-square-o",      "unicode": "f196"    },    {      "name": "Square",      "id": "fa-square",      "unicode": "f0c8"    },    {      "name": "Square Outlined",      "id": "fa-square-o",      "unicode": "f096"    }  ],  "Transportation Icons": [    {      "name": "ambulance",      "id": "fa-ambulance",      "unicode": "f0f9"    },    {      "name": "Bicycle",      "id": "fa-bicycle",      "unicode": "f206"    },    {      "name": "Bus",      "id": "fa-bus",      "unicode": "f207"    },    {      "name": "Car",      "id": "fa-car",      "unicode": "f1b9"    },    {      "name": "fighter-jet",      "id": "fa-fighter-jet",      "unicode": "f0fb"    },    {      "name": "Motorcycle",      "id": "fa-motorcycle",      "unicode": "f21c"    },    {      "name": "plane",      "id": "fa-plane",      "unicode": "f072"    },    {      "name": "rocket",      "id": "fa-rocket",      "unicode": "f135"    },    {      "name": "Ship",      "id": "fa-ship",      "unicode": "f21a"    },    {      "name": "Space Shuttle",      "id": "fa-space-shuttle",      "unicode": "f197"    },    {      "name": "Subway",      "id": "fa-subway",      "unicode": "f239"    },    {      "name": "Taxi",      "id": "fa-taxi",      "unicode": "f1ba"    },    {      "name": "Train",      "id": "fa-train",      "unicode": "f238"    },    {      "name": "truck",      "id": "fa-truck",      "unicode": "f0d1"    },    {      "name": "Wheelchair",      "id": "fa-wheelchair",      "unicode": "f193"    }  ],  "Chart Icons": [    {      "name": "Area Chart",      "id": "fa-area-chart",      "unicode": "f1fe"    },    {      "name": "Bar Chart",      "id": "fa-bar-chart",      "unicode": "f080"    },    {      "name": "Line Chart",      "id": "fa-line-chart",      "unicode": "f201"    },    {      "name": "Pie Chart",      "id": "fa-pie-chart",      "unicode": "f200"    }  ],  "Brand Icons": [    {      "name": "500px",      "id": "fa-500px",      "unicode": "f26e"    },    {      "name": "Amazon",      "id": "fa-amazon",      "unicode": "f270"    },    {      "name": "American Express Credit Card",      "id": "fa-cc-amex",      "unicode": "f1f3"    },    {      "name": "Android",      "id": "fa-android",      "unicode": "f17b"    },    {      "name": "AngelList",      "id": "fa-angellist",      "unicode": "f209"    },    {      "name": "App.net",      "id": "fa-adn",      "unicode": "f170"    },    {      "name": "Apple",      "id": "fa-apple",      "unicode": "f179"    },    {      "name": "Behance",      "id": "fa-behance",      "unicode": "f1b4"    },    {      "name": "Behance Square",      "id": "fa-behance-square",      "unicode": "f1b5"    },    {      "name": "Bitbucket",      "id": "fa-bitbucket",      "unicode": "f171"    },    {      "name": "Bitbucket Square",      "id": "fa-bitbucket-square",      "unicode": "f172"    },    {      "name": "Bitcoin (BTC)",      "id": "fa-btc",      "unicode": "f15a"    },    {      "name": "BuySellAds",      "id": "fa-buysellads",      "unicode": "f20d"    },    {      "name": "Chrome",      "id": "fa-chrome",      "unicode": "f268"    },    {      "name": "Codepen",      "id": "fa-codepen",      "unicode": "f1cb"    },    {      "name": "Connect Develop",      "id": "fa-connectdevelop",      "unicode": "f20e"    },    {      "name": "Contao",      "id": "fa-contao",      "unicode": "f26d"    },    {      "name": "CSS 3 Logo",      "id": "fa-css3",      "unicode": "f13c"    },    {      "name": "DashCube",      "id": "fa-dashcube",      "unicode": "f210"    },    {      "name": "Delicious Logo",      "id": "fa-delicious",      "unicode": "f1a5"    },    {      "name": "deviantART",      "id": "fa-deviantart",      "unicode": "f1bd"    },    {      "name": "Digg Logo",      "id": "fa-digg",      "unicode": "f1a6"    },    {      "name": "Diner's Club Credit Card",      "id": "fa-cc-diners-club",      "unicode": "f24c"    },    {      "name": "Discover Credit Card",      "id": "fa-cc-discover",      "unicode": "f1f2"    },    {      "name": "Dribbble",      "id": "fa-dribbble",      "unicode": "f17d"    },    {      "name": "Dropbox",      "id": "fa-dropbox",      "unicode": "f16b"    },    {      "name": "Drupal Logo",      "id": "fa-drupal",      "unicode": "f1a9"    },    {      "name": "ExpeditedSSL",      "id": "fa-expeditedssl",      "unicode": "f23e"    },    {      "name": "Facebook",      "id": "fa-facebook",      "unicode": "f09a"    },    {      "name": "Facebook Official",      "id": "fa-facebook-official",      "unicode": "f230"    },    {      "name": "Facebook Square",      "id": "fa-facebook-square",      "unicode": "f082"    },    {      "name": "Firefox",      "id": "fa-firefox",      "unicode": "f269"    },    {      "name": "Flickr",      "id": "fa-flickr",      "unicode": "f16e"    },    {      "name": "Font Awesome Black Tie",      "id": "fa-black-tie",      "unicode": "f27e"    },    {      "name": "Fonticons",      "id": "fa-fonticons",      "unicode": "f280"    },    {      "name": "Forumbee",      "id": "fa-forumbee",      "unicode": "f211"    },    {      "name": "Foursquare",      "id": "fa-foursquare",      "unicode": "f180"    },    {      "name": "Galactic Empire",      "id": "fa-empire",      "unicode": "f1d1"    },    {      "name": "Get Pocket",      "id": "fa-get-pocket",      "unicode": "f265"    },    {      "name": "GG Currency",      "id": "fa-gg",      "unicode": "f260"    },    {      "name": "GG Currency Circle",      "id": "fa-gg-circle",      "unicode": "f261"    },    {      "name": "Git",      "id": "fa-git",      "unicode": "f1d3"    },    {      "name": "Git Square",      "id": "fa-git-square",      "unicode": "f1d2"    },    {      "name": "GitHub",      "id": "fa-github",      "unicode": "f09b"    },    {      "name": "GitHub Alt",      "id": "fa-github-alt",      "unicode": "f113"    },    {      "name": "GitHub Square",      "id": "fa-github-square",      "unicode": "f092"    },    {      "name": "Google Logo",      "id": "fa-google",      "unicode": "f1a0"    },    {      "name": "Google Plus",      "id": "fa-google-plus",      "unicode": "f0d5"    },    {      "name": "Google Plus Square",      "id": "fa-google-plus-square",      "unicode": "f0d4"    },    {      "name": "Google Wallet",      "id": "fa-google-wallet",      "unicode": "f1ee"    },    {      "name": "Gratipay (Gittip)",      "id": "fa-gratipay",      "unicode": "f184"    },    {      "name": "Hacker News",      "id": "fa-hacker-news",      "unicode": "f1d4"    },    {      "name": "Houzz",      "id": "fa-houzz",      "unicode": "f27c"    },    {      "name": "HTML 5 Logo",      "id": "fa-html5",      "unicode": "f13b"    },    {      "name": "Instagram",      "id": "fa-instagram",      "unicode": "f16d"    },    {      "name": "Internet-explorer",      "id": "fa-internet-explorer",      "unicode": "f26b"    },    {      "name": "ioxhost",      "id": "fa-ioxhost",      "unicode": "f208"    },    {      "name": "JCB Credit Card",      "id": "fa-cc-jcb",      "unicode": "f24b"    },    {      "name": "Joomla Logo",      "id": "fa-joomla",      "unicode": "f1aa"    },    {      "name": "jsFiddle",      "id": "fa-jsfiddle",      "unicode": "f1cc"    },    {      "name": "last.fm",      "id": "fa-lastfm",      "unicode": "f202"    },    {      "name": "last.fm Square",      "id": "fa-lastfm-square",      "unicode": "f203"    },    {      "name": "Leanpub",      "id": "fa-leanpub",      "unicode": "f212"    },    {      "name": "LinkedIn",      "id": "fa-linkedin",      "unicode": "f0e1"    },    {      "name": "LinkedIn Square",      "id": "fa-linkedin-square",      "unicode": "f08c"    },    {      "name": "Linux",      "id": "fa-linux",      "unicode": "f17c"    },    {      "name": "MasterCard Credit Card",      "id": "fa-cc-mastercard",      "unicode": "f1f1"    },    {      "name": "MaxCDN",      "id": "fa-maxcdn",      "unicode": "f136"    },    {      "name": "meanpath",      "id": "fa-meanpath",      "unicode": "f20c"    },    {      "name": "Medium",      "id": "fa-medium",      "unicode": "f23a"    },    {      "name": "Odnoklassniki",      "id": "fa-odnoklassniki",      "unicode": "f263"    },    {      "name": "Odnoklassniki Square",      "id": "fa-odnoklassniki-square",      "unicode": "f264"    },    {      "name": "OpenCart",      "id": "fa-opencart",      "unicode": "f23d"    },    {      "name": "OpenID",      "id": "fa-openid",      "unicode": "f19b"    },    {      "name": "Opera",      "id": "fa-opera",      "unicode": "f26a"    },    {      "name": "Optin Monster",      "id": "fa-optin-monster",      "unicode": "f23c"    },    {      "name": "Pagelines",      "id": "fa-pagelines",      "unicode": "f18c"    },    {      "name": "Paypal",      "id": "fa-paypal",      "unicode": "f1ed"    },    {      "name": "Paypal Credit Card",      "id": "fa-cc-paypal",      "unicode": "f1f4"    },    {      "name": "Pied Piper Alternate Logo",      "id": "fa-pied-piper-alt",      "unicode": "f1a8"    },    {      "name": "Pied Piper Logo",      "id": "fa-pied-piper",      "unicode": "f1a7"    },    {      "name": "Pinterest",      "id": "fa-pinterest",      "unicode": "f0d2"    },    {      "name": "Pinterest P",      "id": "fa-pinterest-p",      "unicode": "f231"    },    {      "name": "Pinterest Square",      "id": "fa-pinterest-square",      "unicode": "f0d3"    },    {      "name": "QQ",      "id": "fa-qq",      "unicode": "f1d6"    },    {      "name": "Rebel Alliance",      "id": "fa-rebel",      "unicode": "f1d0"    },    {      "name": "reddit Logo",      "id": "fa-reddit",      "unicode": "f1a1"    },    {      "name": "reddit Square",      "id": "fa-reddit-square",      "unicode": "f1a2"    },    {      "name": "Renren",      "id": "fa-renren",      "unicode": "f18b"    },    {      "name": "Safari",      "id": "fa-safari",      "unicode": "f267"    },    {      "name": "Sellsy",      "id": "fa-sellsy",      "unicode": "f213"    },    {      "name": "Share Alt",      "id": "fa-share-alt",      "unicode": "f1e0"    },    {      "name": "Share Alt Square",      "id": "fa-share-alt-square",      "unicode": "f1e1"    },    {      "name": "Shirts in Bulk",      "id": "fa-shirtsinbulk",      "unicode": "f214"    },    {      "name": "SimplyBuilt",      "id": "fa-simplybuilt",      "unicode": "f215"    },    {      "name": "skyatlas",      "id": "fa-skyatlas",      "unicode": "f216"    },    {      "name": "Skype",      "id": "fa-skype",      "unicode": "f17e"    },    {      "name": "Slack Logo",      "id": "fa-slack",      "unicode": "f198"    },    {      "name": "Slideshare",      "id": "fa-slideshare",      "unicode": "f1e7"    },    {      "name": "SoundCloud",      "id": "fa-soundcloud",      "unicode": "f1be"    },    {      "name": "Spotify",      "id": "fa-spotify",      "unicode": "f1bc"    },    {      "name": "Stack Exchange",      "id": "fa-stack-exchange",      "unicode": "f18d"    },    {      "name": "Stack Overflow",      "id": "fa-stack-overflow",      "unicode": "f16c"    },    {      "name": "Steam",      "id": "fa-steam",      "unicode": "f1b6"    },    {      "name": "Steam Square",      "id": "fa-steam-square",      "unicode": "f1b7"    },    {      "name": "Stripe Credit Card",      "id": "fa-cc-stripe",      "unicode": "f1f5"    },    {      "name": "StumbleUpon Circle",      "id": "fa-stumbleupon-circle",      "unicode": "f1a3"    },    {      "name": "StumbleUpon Logo",      "id": "fa-stumbleupon",      "unicode": "f1a4"    },    {      "name": "Tencent Weibo",      "id": "fa-tencent-weibo",      "unicode": "f1d5"    },    {      "name": "Trello",      "id": "fa-trello",      "unicode": "f181"    },    {      "name": "TripAdvisor",      "id": "fa-tripadvisor",      "unicode": "f262"    },    {      "name": "Tumblr",      "id": "fa-tumblr",      "unicode": "f173"    },    {      "name": "Tumblr Square",      "id": "fa-tumblr-square",      "unicode": "f174"    },    {      "name": "Twitch",      "id": "fa-twitch",      "unicode": "f1e8"    },    {      "name": "Twitter",      "id": "fa-twitter",      "unicode": "f099"    },    {      "name": "Twitter Square",      "id": "fa-twitter-square",      "unicode": "f081"    },    {      "name": "Viacoin",      "id": "fa-viacoin",      "unicode": "f237"    },    {      "name": "Vimeo",      "id": "fa-vimeo",      "unicode": "f27d"    },    {      "name": "Vimeo Square",      "id": "fa-vimeo-square",      "unicode": "f194"    },    {      "name": "Vine",      "id": "fa-vine",      "unicode": "f1ca"    },    {      "name": "Visa Credit Card",      "id": "fa-cc-visa",      "unicode": "f1f0"    },    {      "name": "VK",      "id": "fa-vk",      "unicode": "f189"    },    {      "name": "Weibo",      "id": "fa-weibo",      "unicode": "f18a"    },    {      "name": "Weixin (WeChat)",      "id": "fa-weixin",      "unicode": "f1d7"    },    {      "name": "What's App",      "id": "fa-whatsapp",      "unicode": "f232"    },    {      "name": "Wikipedia W",      "id": "fa-wikipedia-w",      "unicode": "f266"    },    {      "name": "Windows",      "id": "fa-windows",      "unicode": "f17a"    },    {      "name": "WordPress Logo",      "id": "fa-wordpress",      "unicode": "f19a"    },    {      "name": "Xing",      "id": "fa-xing",      "unicode": "f168"    },    {      "name": "Xing Square",      "id": "fa-xing-square",      "unicode": "f169"    },    {      "name": "Y Combinator",      "id": "fa-y-combinator",      "unicode": "f23b"    },    {      "name": "Yahoo Logo",      "id": "fa-yahoo",      "unicode": "f19e"    },    {      "name": "Yelp",      "id": "fa-yelp",      "unicode": "f1e9"    },    {      "name": "YouTube",      "id": "fa-youtube",      "unicode": "f167"    },    {      "name": "YouTube Play",      "id": "fa-youtube-play",      "unicode": "f16a"    },    {      "name": "YouTube Square",      "id": "fa-youtube-square",      "unicode": "f166"    }  ],  "Hand Icons": [    {      "name": "Hand Outlined Down",      "id": "fa-hand-o-down",      "unicode": "f0a7"    },    {      "name": "Hand Outlined Left",      "id": "fa-hand-o-left",      "unicode": "f0a5"    },    {      "name": "Hand Outlined Right",      "id": "fa-hand-o-right",      "unicode": "f0a4"    },    {      "name": "Hand Outlined Up",      "id": "fa-hand-o-up",      "unicode": "f0a6"    },    {      "name": "Hand Peace",      "id": "fa-hand-peace-o",      "unicode": "f25b"    },    {      "name": "Hand Pointer",      "id": "fa-hand-pointer-o",      "unicode": "f25a"    },    {      "name": "Lizard (Hand)",      "id": "fa-hand-lizard-o",      "unicode": "f258"    },    {      "name": "Paper (Hand)",      "id": "fa-hand-paper-o",      "unicode": "f256"    },    {      "name": "Rock (Hand)",      "id": "fa-hand-rock-o",      "unicode": "f255"    },    {      "name": "Scissors (Hand)",      "id": "fa-hand-scissors-o",      "unicode": "f257"    },    {      "name": "Spock (Hand)",      "id": "fa-hand-spock-o",      "unicode": "f259"    },    {      "name": "Thumbs Down Outlined",      "id": "fa-thumbs-o-down",      "unicode": "f088"    },    {      "name": "Thumbs Up Outlined",      "id": "fa-thumbs-o-up",      "unicode": "f087"    },    {      "name": "thumbs-down",      "id": "fa-thumbs-down",      "unicode": "f165"    },    {      "name": "thumbs-up",      "id": "fa-thumbs-up",      "unicode": "f164"    }  ],  "Payment Icons": [    {      "name": "American Express Credit Card",      "id": "fa-cc-amex",      "unicode": "f1f3"    },    {      "name": "credit-card",      "id": "fa-credit-card",      "unicode": "f09d"    },    {      "name": "Diner's Club Credit Card",      "id": "fa-cc-diners-club",      "unicode": "f24c"    },    {      "name": "Discover Credit Card",      "id": "fa-cc-discover",      "unicode": "f1f2"    },    {      "name": "Google Wallet",      "id": "fa-google-wallet",      "unicode": "f1ee"    },    {      "name": "JCB Credit Card",      "id": "fa-cc-jcb",      "unicode": "f24b"    },    {      "name": "MasterCard Credit Card",      "id": "fa-cc-mastercard",      "unicode": "f1f1"    },    {      "name": "Paypal",      "id": "fa-paypal",      "unicode": "f1ed"    },    {      "name": "Paypal Credit Card",      "id": "fa-cc-paypal",      "unicode": "f1f4"    },    {      "name": "Stripe Credit Card",      "id": "fa-cc-stripe",      "unicode": "f1f5"    },    {      "name": "Visa Credit Card",      "id": "fa-cc-visa",      "unicode": "f1f0"    }  ],  "Currency Icons": [    {      "name": "Bitcoin (BTC)",      "id": "fa-btc",      "unicode": "f15a"    },    {      "name": "Euro (EUR)",      "id": "fa-eur",      "unicode": "f153"    },    {      "name": "GBP",      "id": "fa-gbp",      "unicode": "f154"    },    {      "name": "GG Currency",      "id": "fa-gg",      "unicode": "f260"    },    {      "name": "GG Currency Circle",      "id": "fa-gg-circle",      "unicode": "f261"    },    {      "name": "Indian Rupee (INR)",      "id": "fa-inr",      "unicode": "f156"    },    {      "name": "Japanese Yen (JPY)",      "id": "fa-jpy",      "unicode": "f157"    },    {      "name": "Korean Won (KRW)",      "id": "fa-krw",      "unicode": "f159"    },    {      "name": "Money",      "id": "fa-money",      "unicode": "f0d6"    },    {      "name": "Russian Ruble (RUB)",      "id": "fa-rub",      "unicode": "f158"    },    {      "name": "Shekel (ILS)",      "id": "fa-ils",      "unicode": "f20b"    },    {      "name": "Turkish Lira (TRY)",      "id": "fa-try",      "unicode": "f195"    },    {      "name": "US Dollar",      "id": "fa-usd",      "unicode": "f155"    }  ],  "Gender Icons": [    {      "name": "Genderless",      "id": "fa-genderless",      "unicode": "f22d"    },    {      "name": "Mars",      "id": "fa-mars",      "unicode": "f222"    },    {      "name": "Mars Double",      "id": "fa-mars-double",      "unicode": "f227"    },    {      "name": "Mars Stroke",      "id": "fa-mars-stroke",      "unicode": "f229"    },    {      "name": "Mars Stroke Horizontal",      "id": "fa-mars-stroke-h",      "unicode": "f22b"    },    {      "name": "Mars Stroke Vertical",      "id": "fa-mars-stroke-v",      "unicode": "f22a"    },    {      "name": "Mercury",      "id": "fa-mercury",      "unicode": "f223"    },    {      "name": "Neuter",      "id": "fa-neuter",      "unicode": "f22c"    },    {      "name": "Transgender",      "id": "fa-transgender",      "unicode": "f224"    },    {      "name": "Transgender Alt",      "id": "fa-transgender-alt",      "unicode": "f225"    },    {      "name": "Venus",      "id": "fa-venus",      "unicode": "f221"    },    {      "name": "Venus Double",      "id": "fa-venus-double",      "unicode": "f226"    },    {      "name": "Venus Mars",      "id": "fa-venus-mars",      "unicode": "f228"    }  ]}; 
     2stIconObj["fontawesome"] = {  "Web Application Icons": [    {      "name": "Add to Shopping Cart",      "id": "fa-cart-plus",      "unicode": "f217"    },    {      "name": "Add User",      "id": "fa-user-plus",      "unicode": "f234"    },    {      "name": "adjust",      "id": "fa-adjust",      "unicode": "f042"    },    {      "name": "Anchor",      "id": "fa-anchor",      "unicode": "f13d"    },    {      "name": "Archive",      "id": "fa-archive",      "unicode": "f187"    },    {      "name": "Archive File Outlined",      "id": "fa-file-archive-o",      "unicode": "f1c6"    },    {      "name": "Area Chart",      "id": "fa-area-chart",      "unicode": "f1fe"    },    {      "name": "Arrows",      "id": "fa-arrows",      "unicode": "f047"    },    {      "name": "Arrows Horizontal",      "id": "fa-arrows-h",      "unicode": "f07e"    },    {      "name": "Arrows Vertical",      "id": "fa-arrows-v",      "unicode": "f07d"    },    {      "name": "asterisk",      "id": "fa-asterisk",      "unicode": "f069"    },    {      "name": "At",      "id": "fa-at",      "unicode": "f1fa"    },    {      "name": "Audio File Outlined",      "id": "fa-file-audio-o",      "unicode": "f1c7"    },    {      "name": "Balance Scale",      "id": "fa-balance-scale",      "unicode": "f24e"    },    {      "name": "ban",      "id": "fa-ban",      "unicode": "f05e"    },    {      "name": "Bar Chart",      "id": "fa-bar-chart",      "unicode": "f080"    },    {      "name": "barcode",      "id": "fa-barcode",      "unicode": "f02a"    },    {      "name": "Bars",      "id": "fa-bars",      "unicode": "f0c9"    },    {      "name": "Battery 1/2 Full",      "id": "fa-battery-half",      "unicode": "f242"    },    {      "name": "Battery 1/4 Full",      "id": "fa-battery-quarter",      "unicode": "f243"    },    {      "name": "Battery 3/4 Full",      "id": "fa-battery-three-quarters",      "unicode": "f241"    },    {      "name": "Battery Empty",      "id": "fa-battery-empty",      "unicode": "f244"    },    {      "name": "Battery Full",      "id": "fa-battery-full",      "unicode": "f240"    },    {      "name": "Bed",      "id": "fa-bed",      "unicode": "f236"    },    {      "name": "beer",      "id": "fa-beer",      "unicode": "f0fc"    },    {      "name": "bell",      "id": "fa-bell",      "unicode": "f0f3"    },    {      "name": "Bell Outlined",      "id": "fa-bell-o",      "unicode": "f0a2"    },    {      "name": "Bell Slash",      "id": "fa-bell-slash",      "unicode": "f1f6"    },    {      "name": "Bell Slash Outlined",      "id": "fa-bell-slash-o",      "unicode": "f1f7"    },    {      "name": "Bicycle",      "id": "fa-bicycle",      "unicode": "f206"    },    {      "name": "Binoculars",      "id": "fa-binoculars",      "unicode": "f1e5"    },    {      "name": "Birthday Cake",      "id": "fa-birthday-cake",      "unicode": "f1fd"    },    {      "name": "Bluetooth",      "id": "fa-bluetooth",      "unicode": "f293"    },    {      "name": "Bluetooth",      "id": "fa-bluetooth-b",      "unicode": "f294"    },    {      "name": "Bomb",      "id": "fa-bomb",      "unicode": "f1e2"    },    {      "name": "book",      "id": "fa-book",      "unicode": "f02d"    },    {      "name": "bookmark",      "id": "fa-bookmark",      "unicode": "f02e"    },    {      "name": "Bookmark Outlined",      "id": "fa-bookmark-o",      "unicode": "f097"    },    {      "name": "Briefcase",      "id": "fa-briefcase",      "unicode": "f0b1"    },    {      "name": "Bug",      "id": "fa-bug",      "unicode": "f188"    },    {      "name": "Building",      "id": "fa-building",      "unicode": "f1ad"    },    {      "name": "Building Outlined",      "id": "fa-building-o",      "unicode": "f0f7"    },    {      "name": "bullhorn",      "id": "fa-bullhorn",      "unicode": "f0a1"    },    {      "name": "Bullseye",      "id": "fa-bullseye",      "unicode": "f140"    },    {      "name": "Bus",      "id": "fa-bus",      "unicode": "f207"    },    {      "name": "Calculator",      "id": "fa-calculator",      "unicode": "f1ec"    },    {      "name": "calendar",      "id": "fa-calendar",      "unicode": "f073"    },    {      "name": "Calendar Check Outlined",      "id": "fa-calendar-check-o",      "unicode": "f274"    },    {      "name": "Calendar Minus Outlined",      "id": "fa-calendar-minus-o",      "unicode": "f272"    },    {      "name": "Calendar Plus Outlined",      "id": "fa-calendar-plus-o",      "unicode": "f271"    },    {      "name": "Calendar Times Outlined",      "id": "fa-calendar-times-o",      "unicode": "f273"    },    {      "name": "calendar-o",      "id": "fa-calendar-o",      "unicode": "f133"    },    {      "name": "camera",      "id": "fa-camera",      "unicode": "f030"    },    {      "name": "camera-retro",      "id": "fa-camera-retro",      "unicode": "f083"    },    {      "name": "Car",      "id": "fa-car",      "unicode": "f1b9"    },    {      "name": "Caret Square Outlined Down",      "id": "fa-caret-square-o-down",      "unicode": "f150"    },    {      "name": "Caret Square Outlined Left",      "id": "fa-caret-square-o-left",      "unicode": "f191"    },    {      "name": "Caret Square Outlined Right",      "id": "fa-caret-square-o-right",      "unicode": "f152"    },    {      "name": "Caret Square Outlined Up",      "id": "fa-caret-square-o-up",      "unicode": "f151"    },    {      "name": "certificate",      "id": "fa-certificate",      "unicode": "f0a3"    },    {      "name": "Check",      "id": "fa-check",      "unicode": "f00c"    },    {      "name": "Check Circle",      "id": "fa-check-circle",      "unicode": "f058"    },    {      "name": "Check Circle Outlined",      "id": "fa-check-circle-o",      "unicode": "f05d"    },    {      "name": "Check Square",      "id": "fa-check-square",      "unicode": "f14a"    },    {      "name": "Check Square Outlined",      "id": "fa-check-square-o",      "unicode": "f046"    },    {      "name": "Child",      "id": "fa-child",      "unicode": "f1ae"    },    {      "name": "Circle",      "id": "fa-circle",      "unicode": "f111"    },    {      "name": "Circle Outlined",      "id": "fa-circle-o",      "unicode": "f10c"    },    {      "name": "Circle Outlined Notched",      "id": "fa-circle-o-notch",      "unicode": "f1ce"    },    {      "name": "Circle Outlined Thin",      "id": "fa-circle-thin",      "unicode": "f1db"    },    {      "name": "Clock Outlined",      "id": "fa-clock-o",      "unicode": "f017"    },    {      "name": "Clone",      "id": "fa-clone",      "unicode": "f24d"    },    {      "name": "Closed Captions",      "id": "fa-cc",      "unicode": "f20a"    },    {      "name": "Cloud",      "id": "fa-cloud",      "unicode": "f0c2"    },    {      "name": "Cloud Download",      "id": "fa-cloud-download",      "unicode": "f0ed"    },    {      "name": "Cloud Upload",      "id": "fa-cloud-upload",      "unicode": "f0ee"    },    {      "name": "Code",      "id": "fa-code",      "unicode": "f121"    },    {      "name": "Code File Outlined",      "id": "fa-file-code-o",      "unicode": "f1c9"    },    {      "name": "code-fork",      "id": "fa-code-fork",      "unicode": "f126"    },    {      "name": "Coffee",      "id": "fa-coffee",      "unicode": "f0f4"    },    {      "name": "cog",      "id": "fa-cog",      "unicode": "f013"    },    {      "name": "cogs",      "id": "fa-cogs",      "unicode": "f085"    },    {      "name": "comment",      "id": "fa-comment",      "unicode": "f075"    },    {      "name": "comment-o",      "id": "fa-comment-o",      "unicode": "f0e5"    },    {      "name": "Commenting",      "id": "fa-commenting",      "unicode": "f27a"    },    {      "name": "Commenting Outlined",      "id": "fa-commenting-o",      "unicode": "f27b"    },    {      "name": "comments",      "id": "fa-comments",      "unicode": "f086"    },    {      "name": "comments-o",      "id": "fa-comments-o",      "unicode": "f0e6"    },    {      "name": "Compass",      "id": "fa-compass",      "unicode": "f14e"    },    {      "name": "Copyright",      "id": "fa-copyright",      "unicode": "f1f9"    },    {      "name": "Creative Commons",      "id": "fa-creative-commons",      "unicode": "f25e"    },    {      "name": "Credit Card",      "id": "fa-credit-card-alt",      "unicode": "f283"    },    {      "name": "credit-card",      "id": "fa-credit-card",      "unicode": "f09d"    },    {      "name": "crop",      "id": "fa-crop",      "unicode": "f125"    },    {      "name": "Crosshairs",      "id": "fa-crosshairs",      "unicode": "f05b"    },    {      "name": "Cube",      "id": "fa-cube",      "unicode": "f1b2"    },    {      "name": "Cubes",      "id": "fa-cubes",      "unicode": "f1b3"    },    {      "name": "Cutlery",      "id": "fa-cutlery",      "unicode": "f0f5"    },    {      "name": "Database",      "id": "fa-database",      "unicode": "f1c0"    },    {      "name": "Desktop",      "id": "fa-desktop",      "unicode": "f108"    },    {      "name": "Diamond",      "id": "fa-diamond",      "unicode": "f219"    },    {      "name": "Dot Circle Outlined",      "id": "fa-dot-circle-o",      "unicode": "f192"    },    {      "name": "Download",      "id": "fa-download",      "unicode": "f019"    },    {      "name": "Ellipsis Horizontal",      "id": "fa-ellipsis-h",      "unicode": "f141"    },    {      "name": "Ellipsis Vertical",      "id": "fa-ellipsis-v",      "unicode": "f142"    },    {      "name": "Envelope",      "id": "fa-envelope",      "unicode": "f0e0"    },    {      "name": "Envelope Outlined",      "id": "fa-envelope-o",      "unicode": "f003"    },    {      "name": "Envelope Square",      "id": "fa-envelope-square",      "unicode": "f199"    },    {      "name": "eraser",      "id": "fa-eraser",      "unicode": "f12d"    },    {      "name": "Excel File Outlined",      "id": "fa-file-excel-o",      "unicode": "f1c3"    },    {      "name": "Exchange",      "id": "fa-exchange",      "unicode": "f0ec"    },    {      "name": "exclamation",      "id": "fa-exclamation",      "unicode": "f12a"    },    {      "name": "Exclamation Circle",      "id": "fa-exclamation-circle",      "unicode": "f06a"    },    {      "name": "Exclamation Triangle",      "id": "fa-exclamation-triangle",      "unicode": "f071"    },    {      "name": "External Link",      "id": "fa-external-link",      "unicode": "f08e"    },    {      "name": "External Link Square",      "id": "fa-external-link-square",      "unicode": "f14c"    },    {      "name": "Eye",      "id": "fa-eye",      "unicode": "f06e"    },    {      "name": "Eye Slash",      "id": "fa-eye-slash",      "unicode": "f070"    },    {      "name": "Eyedropper",      "id": "fa-eyedropper",      "unicode": "f1fb"    },    {      "name": "Fax",      "id": "fa-fax",      "unicode": "f1ac"    },    {      "name": "Female",      "id": "fa-female",      "unicode": "f182"    },    {      "name": "fighter-jet",      "id": "fa-fighter-jet",      "unicode": "f0fb"    },    {      "name": "Film",      "id": "fa-film",      "unicode": "f008"    },    {      "name": "Filter",      "id": "fa-filter",      "unicode": "f0b0"    },    {      "name": "fire",      "id": "fa-fire",      "unicode": "f06d"    },    {      "name": "fire-extinguisher",      "id": "fa-fire-extinguisher",      "unicode": "f134"    },    {      "name": "flag",      "id": "fa-flag",      "unicode": "f024"    },    {      "name": "Flag Outlined",      "id": "fa-flag-o",      "unicode": "f11d"    },    {      "name": "flag-checkered",      "id": "fa-flag-checkered",      "unicode": "f11e"    },    {      "name": "Flask",      "id": "fa-flask",      "unicode": "f0c3"    },    {      "name": "Folder",      "id": "fa-folder",      "unicode": "f07b"    },    {      "name": "Folder Open",      "id": "fa-folder-open",      "unicode": "f07c"    },    {      "name": "Folder Open Outlined",      "id": "fa-folder-open-o",      "unicode": "f115"    },    {      "name": "Folder Outlined",      "id": "fa-folder-o",      "unicode": "f114"    },    {      "name": "Frown Outlined",      "id": "fa-frown-o",      "unicode": "f119"    },    {      "name": "Futbol Outlined",      "id": "fa-futbol-o",      "unicode": "f1e3"    },    {      "name": "Gamepad",      "id": "fa-gamepad",      "unicode": "f11b"    },    {      "name": "Gavel",      "id": "fa-gavel",      "unicode": "f0e3"    },    {      "name": "gift",      "id": "fa-gift",      "unicode": "f06b"    },    {      "name": "Glass",      "id": "fa-glass",      "unicode": "f000"    },    {      "name": "Globe",      "id": "fa-globe",      "unicode": "f0ac"    },    {      "name": "Graduation Cap",      "id": "fa-graduation-cap",      "unicode": "f19d"    },    {      "name": "Hand Peace",      "id": "fa-hand-peace-o",      "unicode": "f25b"    },    {      "name": "Hand Pointer",      "id": "fa-hand-pointer-o",      "unicode": "f25a"    },    {      "name": "Hashtag",      "id": "fa-hashtag",      "unicode": "f292"    },    {      "name": "HDD",      "id": "fa-hdd-o",      "unicode": "f0a0"    },    {      "name": "headphones",      "id": "fa-headphones",      "unicode": "f025"    },    {      "name": "Heart",      "id": "fa-heart",      "unicode": "f004"    },    {      "name": "Heart Outlined",      "id": "fa-heart-o",      "unicode": "f08a"    },    {      "name": "Heartbeat",      "id": "fa-heartbeat",      "unicode": "f21e"    },    {      "name": "History",      "id": "fa-history",      "unicode": "f1da"    },    {      "name": "home",      "id": "fa-home",      "unicode": "f015"    },    {      "name": "Hourglass",      "id": "fa-hourglass",      "unicode": "f254"    },    {      "name": "Hourglass End",      "id": "fa-hourglass-end",      "unicode": "f253"    },    {      "name": "Hourglass Half",      "id": "fa-hourglass-half",      "unicode": "f252"    },    {      "name": "Hourglass Outlined",      "id": "fa-hourglass-o",      "unicode": "f250"    },    {      "name": "Hourglass Start",      "id": "fa-hourglass-start",      "unicode": "f251"    },    {      "name": "I Beam Cursor",      "id": "fa-i-cursor",      "unicode": "f246"    },    {      "name": "Image File Outlined",      "id": "fa-file-image-o",      "unicode": "f1c5"    },    {      "name": "inbox",      "id": "fa-inbox",      "unicode": "f01c"    },    {      "name": "Industry",      "id": "fa-industry",      "unicode": "f275"    },    {      "name": "Info",      "id": "fa-info",      "unicode": "f129"    },    {      "name": "Info Circle",      "id": "fa-info-circle",      "unicode": "f05a"    },    {      "name": "key",      "id": "fa-key",      "unicode": "f084"    },    {      "name": "Keyboard Outlined",      "id": "fa-keyboard-o",      "unicode": "f11c"    },    {      "name": "Language",      "id": "fa-language",      "unicode": "f1ab"    },    {      "name": "Laptop",      "id": "fa-laptop",      "unicode": "f109"    },    {      "name": "leaf",      "id": "fa-leaf",      "unicode": "f06c"    },    {      "name": "Lemon Outlined",      "id": "fa-lemon-o",      "unicode": "f094"    },    {      "name": "Level Down",      "id": "fa-level-down",      "unicode": "f149"    },    {      "name": "Level Up",      "id": "fa-level-up",      "unicode": "f148"    },    {      "name": "Life Ring",      "id": "fa-life-ring",      "unicode": "f1cd"    },    {      "name": "Lightbulb Outlined",      "id": "fa-lightbulb-o",      "unicode": "f0eb"    },    {      "name": "Lightning Bolt",      "id": "fa-bolt",      "unicode": "f0e7"    },    {      "name": "Line Chart",      "id": "fa-line-chart",      "unicode": "f201"    },    {      "name": "Lizard (Hand)",      "id": "fa-hand-lizard-o",      "unicode": "f258"    },    {      "name": "location-arrow",      "id": "fa-location-arrow",      "unicode": "f124"    },    {      "name": "lock",      "id": "fa-lock",      "unicode": "f023"    },    {      "name": "magic",      "id": "fa-magic",      "unicode": "f0d0"    },    {      "name": "magnet",      "id": "fa-magnet",      "unicode": "f076"    },    {      "name": "Male",      "id": "fa-male",      "unicode": "f183"    },    {      "name": "Map",      "id": "fa-map",      "unicode": "f279"    },    {      "name": "Map Outline",      "id": "fa-map-o",      "unicode": "f278"    },    {      "name": "Map Pin",      "id": "fa-map-pin",      "unicode": "f276"    },    {      "name": "Map Signs",      "id": "fa-map-signs",      "unicode": "f277"    },    {      "name": "map-marker",      "id": "fa-map-marker",      "unicode": "f041"    },    {      "name": "Meh Outlined",      "id": "fa-meh-o",      "unicode": "f11a"    },    {      "name": "microphone",      "id": "fa-microphone",      "unicode": "f130"    },    {      "name": "Microphone Slash",      "id": "fa-microphone-slash",      "unicode": "f131"    },    {      "name": "minus",      "id": "fa-minus",      "unicode": "f068"    },    {      "name": "Minus Circle",      "id": "fa-minus-circle",      "unicode": "f056"    },    {      "name": "Minus Square",      "id": "fa-minus-square",      "unicode": "f146"    },    {      "name": "Minus Square Outlined",      "id": "fa-minus-square-o",      "unicode": "f147"    },    {      "name": "Mobile Phone",      "id": "fa-mobile",      "unicode": "f10b"    },    {      "name": "Money",      "id": "fa-money",      "unicode": "f0d6"    },    {      "name": "Moon Outlined",      "id": "fa-moon-o",      "unicode": "f186"    },    {      "name": "Motorcycle",      "id": "fa-motorcycle",      "unicode": "f21c"    },    {      "name": "Mouse Pointer",      "id": "fa-mouse-pointer",      "unicode": "f245"    },    {      "name": "Music",      "id": "fa-music",      "unicode": "f001"    },    {      "name": "Newspaper Outlined",      "id": "fa-newspaper-o",      "unicode": "f1ea"    },    {      "name": "Object Group",      "id": "fa-object-group",      "unicode": "f247"    },    {      "name": "Object Ungroup",      "id": "fa-object-ungroup",      "unicode": "f248"    },    {      "name": "Paint Brush",      "id": "fa-paint-brush",      "unicode": "f1fc"    },    {      "name": "Paper (Hand)",      "id": "fa-hand-paper-o",      "unicode": "f256"    },    {      "name": "Paper Plane",      "id": "fa-paper-plane",      "unicode": "f1d8"    },    {      "name": "Paper Plane Outlined",      "id": "fa-paper-plane-o",      "unicode": "f1d9"    },    {      "name": "Paw",      "id": "fa-paw",      "unicode": "f1b0"    },    {      "name": "PDF File Outlined",      "id": "fa-file-pdf-o",      "unicode": "f1c1"    },    {      "name": "pencil",      "id": "fa-pencil",      "unicode": "f040"    },    {      "name": "Pencil Square",      "id": "fa-pencil-square",      "unicode": "f14b"    },    {      "name": "Pencil Square Outlined",      "id": "fa-pencil-square-o",      "unicode": "f044"    },    {      "name": "Percent",      "id": "fa-percent",      "unicode": "f295"    },    {      "name": "Phone",      "id": "fa-phone",      "unicode": "f095"    },    {      "name": "Phone Square",      "id": "fa-phone-square",      "unicode": "f098"    },    {      "name": "Picture Outlined",      "id": "fa-picture-o",      "unicode": "f03e"    },    {      "name": "Pie Chart",      "id": "fa-pie-chart",      "unicode": "f200"    },    {      "name": "plane",      "id": "fa-plane",      "unicode": "f072"    },    {      "name": "Plug",      "id": "fa-plug",      "unicode": "f1e6"    },    {      "name": "plus",      "id": "fa-plus",      "unicode": "f067"    },    {      "name": "Plus Circle",      "id": "fa-plus-circle",      "unicode": "f055"    },    {      "name": "Plus Square",      "id": "fa-plus-square",      "unicode": "f0fe"    },    {      "name": "Plus Square Outlined",      "id": "fa-plus-square-o",      "unicode": "f196"    },    {      "name": "Power Off",      "id": "fa-power-off",      "unicode": "f011"    },    {      "name": "Powerpoint File Outlined",      "id": "fa-file-powerpoint-o",      "unicode": "f1c4"    },    {      "name": "print",      "id": "fa-print",      "unicode": "f02f"    },    {      "name": "Puzzle Piece",      "id": "fa-puzzle-piece",      "unicode": "f12e"    },    {      "name": "qrcode",      "id": "fa-qrcode",      "unicode": "f029"    },    {      "name": "Question",      "id": "fa-question",      "unicode": "f128"    },    {      "name": "Question Circle",      "id": "fa-question-circle",      "unicode": "f059"    },    {      "name": "quote-left",      "id": "fa-quote-left",      "unicode": "f10d"    },    {      "name": "quote-right",      "id": "fa-quote-right",      "unicode": "f10e"    },    {      "name": "random",      "id": "fa-random",      "unicode": "f074"    },    {      "name": "Recycle",      "id": "fa-recycle",      "unicode": "f1b8"    },    {      "name": "refresh",      "id": "fa-refresh",      "unicode": "f021"    },    {      "name": "Registered Trademark",      "id": "fa-registered",      "unicode": "f25d"    },    {      "name": "Remove User",      "id": "fa-user-times",      "unicode": "f235"    },    {      "name": "Reply",      "id": "fa-reply",      "unicode": "f112"    },    {      "name": "reply-all",      "id": "fa-reply-all",      "unicode": "f122"    },    {      "name": "retweet",      "id": "fa-retweet",      "unicode": "f079"    },    {      "name": "road",      "id": "fa-road",      "unicode": "f018"    },    {      "name": "Rock (Hand)",      "id": "fa-hand-rock-o",      "unicode": "f255"    },    {      "name": "rocket",      "id": "fa-rocket",      "unicode": "f135"    },    {      "name": "rss",      "id": "fa-rss",      "unicode": "f09e"    },    {      "name": "RSS Square",      "id": "fa-rss-square",      "unicode": "f143"    },    {      "name": "Scissors (Hand)",      "id": "fa-hand-scissors-o",      "unicode": "f257"    },    {      "name": "Search",      "id": "fa-search",      "unicode": "f002"    },    {      "name": "Search Minus",      "id": "fa-search-minus",      "unicode": "f010"    },    {      "name": "Search Plus",      "id": "fa-search-plus",      "unicode": "f00e"    },    {      "name": "Server",      "id": "fa-server",      "unicode": "f233"    },    {      "name": "Share",      "id": "fa-share",      "unicode": "f064"    },    {      "name": "Share Alt",      "id": "fa-share-alt",      "unicode": "f1e0"    },    {      "name": "Share Alt Square",      "id": "fa-share-alt-square",      "unicode": "f1e1"    },    {      "name": "Share Square",      "id": "fa-share-square",      "unicode": "f14d"    },    {      "name": "Share Square Outlined",      "id": "fa-share-square-o",      "unicode": "f045"    },    {      "name": "shield",      "id": "fa-shield",      "unicode": "f132"    },    {      "name": "Ship",      "id": "fa-ship",      "unicode": "f21a"    },    {      "name": "Shopping Bag",      "id": "fa-shopping-bag",      "unicode": "f290"    },    {      "name": "Shopping Basket",      "id": "fa-shopping-basket",      "unicode": "f291"    },    {      "name": "Shopping Cart Arrow Down",      "id": "fa-cart-arrow-down",      "unicode": "f218"    },    {      "name": "shopping-cart",      "id": "fa-shopping-cart",      "unicode": "f07a"    },    {      "name": "Sign In",      "id": "fa-sign-in",      "unicode": "f090"    },    {      "name": "Sign Out",      "id": "fa-sign-out",      "unicode": "f08b"    },    {      "name": "signal",      "id": "fa-signal",      "unicode": "f012"    },    {      "name": "Sitemap",      "id": "fa-sitemap",      "unicode": "f0e8"    },    {      "name": "Sliders",      "id": "fa-sliders",      "unicode": "f1de"    },    {      "name": "Smile Outlined",      "id": "fa-smile-o",      "unicode": "f118"    },    {      "name": "Sort",      "id": "fa-sort",      "unicode": "f0dc"    },    {      "name": "Sort Alpha Ascending",      "id": "fa-sort-alpha-asc",      "unicode": "f15d"    },    {      "name": "Sort Alpha Descending",      "id": "fa-sort-alpha-desc",      "unicode": "f15e"    },    {      "name": "Sort Amount Ascending",      "id": "fa-sort-amount-asc",      "unicode": "f160"    },    {      "name": "Sort Amount Descending",      "id": "fa-sort-amount-desc",      "unicode": "f161"    },    {      "name": "Sort Ascending",      "id": "fa-sort-asc",      "unicode": "f0de"    },    {      "name": "Sort Descending",      "id": "fa-sort-desc",      "unicode": "f0dd"    },    {      "name": "Sort Numeric Ascending",      "id": "fa-sort-numeric-asc",      "unicode": "f162"    },    {      "name": "Sort Numeric Descending",      "id": "fa-sort-numeric-desc",      "unicode": "f163"    },    {      "name": "Space Shuttle",      "id": "fa-space-shuttle",      "unicode": "f197"    },    {      "name": "Spinner",      "id": "fa-spinner",      "unicode": "f110"    },    {      "name": "Spock (Hand)",      "id": "fa-hand-spock-o",      "unicode": "f259"    },    {      "name": "spoon",      "id": "fa-spoon",      "unicode": "f1b1"    },    {      "name": "Square",      "id": "fa-square",      "unicode": "f0c8"    },    {      "name": "Square Outlined",      "id": "fa-square-o",      "unicode": "f096"    },    {      "name": "Star",      "id": "fa-star",      "unicode": "f005"    },    {      "name": "Star Half Outlined",      "id": "fa-star-half-o",      "unicode": "f123"    },    {      "name": "Star Outlined",      "id": "fa-star-o",      "unicode": "f006"    },    {      "name": "star-half",      "id": "fa-star-half",      "unicode": "f089"    },    {      "name": "Sticky Note",      "id": "fa-sticky-note",      "unicode": "f249"    },    {      "name": "Sticky Note Outlined",      "id": "fa-sticky-note-o",      "unicode": "f24a"    },    {      "name": "Street View",      "id": "fa-street-view",      "unicode": "f21d"    },    {      "name": "Suitcase",      "id": "fa-suitcase",      "unicode": "f0f2"    },    {      "name": "Sun Outlined",      "id": "fa-sun-o",      "unicode": "f185"    },    {      "name": "tablet",      "id": "fa-tablet",      "unicode": "f10a"    },    {      "name": "Tachometer",      "id": "fa-tachometer",      "unicode": "f0e4"    },    {      "name": "tag",      "id": "fa-tag",      "unicode": "f02b"    },    {      "name": "tags",      "id": "fa-tags",      "unicode": "f02c"    },    {      "name": "Tasks",      "id": "fa-tasks",      "unicode": "f0ae"    },    {      "name": "Taxi",      "id": "fa-taxi",      "unicode": "f1ba"    },    {      "name": "Television",      "id": "fa-television",      "unicode": "f26c"    },    {      "name": "Terminal",      "id": "fa-terminal",      "unicode": "f120"    },    {      "name": "Thumb Tack",      "id": "fa-thumb-tack",      "unicode": "f08d"    },    {      "name": "Thumbs Down Outlined",      "id": "fa-thumbs-o-down",      "unicode": "f088"    },    {      "name": "Thumbs Up Outlined",      "id": "fa-thumbs-o-up",      "unicode": "f087"    },    {      "name": "thumbs-down",      "id": "fa-thumbs-down",      "unicode": "f165"    },    {      "name": "thumbs-up",      "id": "fa-thumbs-up",      "unicode": "f164"    },    {      "name": "Ticket",      "id": "fa-ticket",      "unicode": "f145"    },    {      "name": "Times",      "id": "fa-times",      "unicode": "f00d"    },    {      "name": "Times Circle",      "id": "fa-times-circle",      "unicode": "f057"    },    {      "name": "Times Circle Outlined",      "id": "fa-times-circle-o",      "unicode": "f05c"    },    {      "name": "tint",      "id": "fa-tint",      "unicode": "f043"    },    {      "name": "Toggle Off",      "id": "fa-toggle-off",      "unicode": "f204"    },    {      "name": "Toggle On",      "id": "fa-toggle-on",      "unicode": "f205"    },    {      "name": "Trademark",      "id": "fa-trademark",      "unicode": "f25c"    },    {      "name": "Trash",      "id": "fa-trash",      "unicode": "f1f8"    },    {      "name": "Trash Outlined",      "id": "fa-trash-o",      "unicode": "f014"    },    {      "name": "Tree",      "id": "fa-tree",      "unicode": "f1bb"    },    {      "name": "trophy",      "id": "fa-trophy",      "unicode": "f091"    },    {      "name": "truck",      "id": "fa-truck",      "unicode": "f0d1"    },    {      "name": "TTY",      "id": "fa-tty",      "unicode": "f1e4"    },    {      "name": "Umbrella",      "id": "fa-umbrella",      "unicode": "f0e9"    },    {      "name": "University",      "id": "fa-university",      "unicode": "f19c"    },    {      "name": "unlock",      "id": "fa-unlock",      "unicode": "f09c"    },    {      "name": "Unlock Alt",      "id": "fa-unlock-alt",      "unicode": "f13e"    },    {      "name": "Upload",      "id": "fa-upload",      "unicode": "f093"    },    {      "name": "User",      "id": "fa-user",      "unicode": "f007"    },    {      "name": "User Secret",      "id": "fa-user-secret",      "unicode": "f21b"    },    {      "name": "Users",      "id": "fa-users",      "unicode": "f0c0"    },    {      "name": "Video Camera",      "id": "fa-video-camera",      "unicode": "f03d"    },    {      "name": "Video File Outlined",      "id": "fa-file-video-o",      "unicode": "f1c8"    },    {      "name": "volume-down",      "id": "fa-volume-down",      "unicode": "f027"    },    {      "name": "volume-off",      "id": "fa-volume-off",      "unicode": "f026"    },    {      "name": "volume-up",      "id": "fa-volume-up",      "unicode": "f028"    },    {      "name": "Wheelchair",      "id": "fa-wheelchair",      "unicode": "f193"    },    {      "name": "WiFi",      "id": "fa-wifi",      "unicode": "f1eb"    },    {      "name": "Word File Outlined",      "id": "fa-file-word-o",      "unicode": "f1c2"    },    {      "name": "Wrench",      "id": "fa-wrench",      "unicode": "f0ad"    }  ],  "Medical Icons": [    {      "name": "ambulance",      "id": "fa-ambulance",      "unicode": "f0f9"    },    {      "name": "H Square",      "id": "fa-h-square",      "unicode": "f0fd"    },    {      "name": "Heart",      "id": "fa-heart",      "unicode": "f004"    },    {      "name": "Heart Outlined",      "id": "fa-heart-o",      "unicode": "f08a"    },    {      "name": "Heartbeat",      "id": "fa-heartbeat",      "unicode": "f21e"    },    {      "name": "hospital Outlined",      "id": "fa-hospital-o",      "unicode": "f0f8"    },    {      "name": "medkit",      "id": "fa-medkit",      "unicode": "f0fa"    },    {      "name": "Plus Square",      "id": "fa-plus-square",      "unicode": "f0fe"    },    {      "name": "Stethoscope",      "id": "fa-stethoscope",      "unicode": "f0f1"    },    {      "name": "user-md",      "id": "fa-user-md",      "unicode": "f0f0"    },    {      "name": "Wheelchair",      "id": "fa-wheelchair",      "unicode": "f193"    }  ],  "Text Editor Icons": [    {      "name": "align-center",      "id": "fa-align-center",      "unicode": "f037"    },    {      "name": "align-justify",      "id": "fa-align-justify",      "unicode": "f039"    },    {      "name": "align-left",      "id": "fa-align-left",      "unicode": "f036"    },    {      "name": "align-right",      "id": "fa-align-right",      "unicode": "f038"    },    {      "name": "bold",      "id": "fa-bold",      "unicode": "f032"    },    {      "name": "Chain Broken",      "id": "fa-chain-broken",      "unicode": "f127"    },    {      "name": "Clipboard",      "id": "fa-clipboard",      "unicode": "f0ea"    },    {      "name": "Columns",      "id": "fa-columns",      "unicode": "f0db"    },    {      "name": "eraser",      "id": "fa-eraser",      "unicode": "f12d"    },    {      "name": "File",      "id": "fa-file",      "unicode": "f15b"    },    {      "name": "File Outlined",      "id": "fa-file-o",      "unicode": "f016"    },    {      "name": "File Text",      "id": "fa-file-text",      "unicode": "f15c"    },    {      "name": "File Text Outlined",      "id": "fa-file-text-o",      "unicode": "f0f6"    },    {      "name": "Files Outlined",      "id": "fa-files-o",      "unicode": "f0c5"    },    {      "name": "Floppy Outlined",      "id": "fa-floppy-o",      "unicode": "f0c7"    },    {      "name": "font",      "id": "fa-font",      "unicode": "f031"    },    {      "name": "header",      "id": "fa-header",      "unicode": "f1dc"    },    {      "name": "Indent",      "id": "fa-indent",      "unicode": "f03c"    },    {      "name": "italic",      "id": "fa-italic",      "unicode": "f033"    },    {      "name": "Link",      "id": "fa-link",      "unicode": "f0c1"    },    {      "name": "list",      "id": "fa-list",      "unicode": "f03a"    },    {      "name": "list-alt",      "id": "fa-list-alt",      "unicode": "f022"    },    {      "name": "list-ol",      "id": "fa-list-ol",      "unicode": "f0cb"    },    {      "name": "list-ul",      "id": "fa-list-ul",      "unicode": "f0ca"    },    {      "name": "Outdent",      "id": "fa-outdent",      "unicode": "f03b"    },    {      "name": "Paperclip",      "id": "fa-paperclip",      "unicode": "f0c6"    },    {      "name": "paragraph",      "id": "fa-paragraph",      "unicode": "f1dd"    },    {      "name": "Repeat",      "id": "fa-repeat",      "unicode": "f01e"    },    {      "name": "Scissors",      "id": "fa-scissors",      "unicode": "f0c4"    },    {      "name": "Strikethrough",      "id": "fa-strikethrough",      "unicode": "f0cc"    },    {      "name": "subscript",      "id": "fa-subscript",      "unicode": "f12c"    },    {      "name": "superscript",      "id": "fa-superscript",      "unicode": "f12b"    },    {      "name": "table",      "id": "fa-table",      "unicode": "f0ce"    },    {      "name": "text-height",      "id": "fa-text-height",      "unicode": "f034"    },    {      "name": "text-width",      "id": "fa-text-width",      "unicode": "f035"    },    {      "name": "th",      "id": "fa-th",      "unicode": "f00a"    },    {      "name": "th-large",      "id": "fa-th-large",      "unicode": "f009"    },    {      "name": "th-list",      "id": "fa-th-list",      "unicode": "f00b"    },    {      "name": "Underline",      "id": "fa-underline",      "unicode": "f0cd"    },    {      "name": "Undo",      "id": "fa-undo",      "unicode": "f0e2"    }  ],  "Spinner Icons": [    {      "name": "Circle Outlined Notched",      "id": "fa-circle-o-notch",      "unicode": "f1ce"    },    {      "name": "cog",      "id": "fa-cog",      "unicode": "f013"    },    {      "name": "refresh",      "id": "fa-refresh",      "unicode": "f021"    },    {      "name": "Spinner",      "id": "fa-spinner",      "unicode": "f110"    }  ],  "File Type Icons": [    {      "name": "Archive File Outlined",      "id": "fa-file-archive-o",      "unicode": "f1c6"    },    {      "name": "Audio File Outlined",      "id": "fa-file-audio-o",      "unicode": "f1c7"    },    {      "name": "Code File Outlined",      "id": "fa-file-code-o",      "unicode": "f1c9"    },    {      "name": "Excel File Outlined",      "id": "fa-file-excel-o",      "unicode": "f1c3"    },    {      "name": "File",      "id": "fa-file",      "unicode": "f15b"    },    {      "name": "File Outlined",      "id": "fa-file-o",      "unicode": "f016"    },    {      "name": "File Text",      "id": "fa-file-text",      "unicode": "f15c"    },    {      "name": "File Text Outlined",      "id": "fa-file-text-o",      "unicode": "f0f6"    },    {      "name": "Image File Outlined",      "id": "fa-file-image-o",      "unicode": "f1c5"    },    {      "name": "PDF File Outlined",      "id": "fa-file-pdf-o",      "unicode": "f1c1"    },    {      "name": "Powerpoint File Outlined",      "id": "fa-file-powerpoint-o",      "unicode": "f1c4"    },    {      "name": "Video File Outlined",      "id": "fa-file-video-o",      "unicode": "f1c8"    },    {      "name": "Word File Outlined",      "id": "fa-file-word-o",      "unicode": "f1c2"    }  ],  "Directional Icons": [    {      "name": "Angle Double Down",      "id": "fa-angle-double-down",      "unicode": "f103"    },    {      "name": "Angle Double Left",      "id": "fa-angle-double-left",      "unicode": "f100"    },    {      "name": "Angle Double Right",      "id": "fa-angle-double-right",      "unicode": "f101"    },    {      "name": "Angle Double Up",      "id": "fa-angle-double-up",      "unicode": "f102"    },    {      "name": "angle-down",      "id": "fa-angle-down",      "unicode": "f107"    },    {      "name": "angle-left",      "id": "fa-angle-left",      "unicode": "f104"    },    {      "name": "angle-right",      "id": "fa-angle-right",      "unicode": "f105"    },    {      "name": "angle-up",      "id": "fa-angle-up",      "unicode": "f106"    },    {      "name": "Arrow Circle Down",      "id": "fa-arrow-circle-down",      "unicode": "f0ab"    },    {      "name": "Arrow Circle Left",      "id": "fa-arrow-circle-left",      "unicode": "f0a8"    },    {      "name": "Arrow Circle Outlined Down",      "id": "fa-arrow-circle-o-down",      "unicode": "f01a"    },    {      "name": "Arrow Circle Outlined Left",      "id": "fa-arrow-circle-o-left",      "unicode": "f190"    },    {      "name": "Arrow Circle Outlined Right",      "id": "fa-arrow-circle-o-right",      "unicode": "f18e"    },    {      "name": "Arrow Circle Outlined Up",      "id": "fa-arrow-circle-o-up",      "unicode": "f01b"    },    {      "name": "Arrow Circle Right",      "id": "fa-arrow-circle-right",      "unicode": "f0a9"    },    {      "name": "Arrow Circle Up",      "id": "fa-arrow-circle-up",      "unicode": "f0aa"    },    {      "name": "arrow-down",      "id": "fa-arrow-down",      "unicode": "f063"    },    {      "name": "arrow-left",      "id": "fa-arrow-left",      "unicode": "f060"    },    {      "name": "arrow-right",      "id": "fa-arrow-right",      "unicode": "f061"    },    {      "name": "arrow-up",      "id": "fa-arrow-up",      "unicode": "f062"    },    {      "name": "Arrows",      "id": "fa-arrows",      "unicode": "f047"    },    {      "name": "Arrows Alt",      "id": "fa-arrows-alt",      "unicode": "f0b2"    },    {      "name": "Arrows Horizontal",      "id": "fa-arrows-h",      "unicode": "f07e"    },    {      "name": "Arrows Vertical",      "id": "fa-arrows-v",      "unicode": "f07d"    },    {      "name": "Caret Down",      "id": "fa-caret-down",      "unicode": "f0d7"    },    {      "name": "Caret Left",      "id": "fa-caret-left",      "unicode": "f0d9"    },    {      "name": "Caret Right",      "id": "fa-caret-right",      "unicode": "f0da"    },    {      "name": "Caret Square Outlined Down",      "id": "fa-caret-square-o-down",      "unicode": "f150"    },    {      "name": "Caret Square Outlined Left",      "id": "fa-caret-square-o-left",      "unicode": "f191"    },    {      "name": "Caret Square Outlined Right",      "id": "fa-caret-square-o-right",      "unicode": "f152"    },    {      "name": "Caret Square Outlined Up",      "id": "fa-caret-square-o-up",      "unicode": "f151"    },    {      "name": "Caret Up",      "id": "fa-caret-up",      "unicode": "f0d8"    },    {      "name": "Chevron Circle Down",      "id": "fa-chevron-circle-down",      "unicode": "f13a"    },    {      "name": "Chevron Circle Left",      "id": "fa-chevron-circle-left",      "unicode": "f137"    },    {      "name": "Chevron Circle Right",      "id": "fa-chevron-circle-right",      "unicode": "f138"    },    {      "name": "Chevron Circle Up",      "id": "fa-chevron-circle-up",      "unicode": "f139"    },    {      "name": "chevron-down",      "id": "fa-chevron-down",      "unicode": "f078"    },    {      "name": "chevron-left",      "id": "fa-chevron-left",      "unicode": "f053"    },    {      "name": "chevron-right",      "id": "fa-chevron-right",      "unicode": "f054"    },    {      "name": "chevron-up",      "id": "fa-chevron-up",      "unicode": "f077"    },    {      "name": "Exchange",      "id": "fa-exchange",      "unicode": "f0ec"    },    {      "name": "Hand Outlined Down",      "id": "fa-hand-o-down",      "unicode": "f0a7"    },    {      "name": "Hand Outlined Left",      "id": "fa-hand-o-left",      "unicode": "f0a5"    },    {      "name": "Hand Outlined Right",      "id": "fa-hand-o-right",      "unicode": "f0a4"    },    {      "name": "Hand Outlined Up",      "id": "fa-hand-o-up",      "unicode": "f0a6"    },    {      "name": "Long Arrow Down",      "id": "fa-long-arrow-down",      "unicode": "f175"    },    {      "name": "Long Arrow Left",      "id": "fa-long-arrow-left",      "unicode": "f177"    },    {      "name": "Long Arrow Right",      "id": "fa-long-arrow-right",      "unicode": "f178"    },    {      "name": "Long Arrow Up",      "id": "fa-long-arrow-up",      "unicode": "f176"    }  ],  "Video Player Icons": [    {      "name": "Arrows Alt",      "id": "fa-arrows-alt",      "unicode": "f0b2"    },    {      "name": "backward",      "id": "fa-backward",      "unicode": "f04a"    },    {      "name": "Compress",      "id": "fa-compress",      "unicode": "f066"    },    {      "name": "eject",      "id": "fa-eject",      "unicode": "f052"    },    {      "name": "Expand",      "id": "fa-expand",      "unicode": "f065"    },    {      "name": "fast-backward",      "id": "fa-fast-backward",      "unicode": "f049"    },    {      "name": "fast-forward",      "id": "fa-fast-forward",      "unicode": "f050"    },    {      "name": "forward",      "id": "fa-forward",      "unicode": "f04e"    },    {      "name": "pause",      "id": "fa-pause",      "unicode": "f04c"    },    {      "name": "Pause Circle",      "id": "fa-pause-circle",      "unicode": "f28b"    },    {      "name": "Pause Circle Outlined",      "id": "fa-pause-circle-o",      "unicode": "f28c"    },    {      "name": "play",      "id": "fa-play",      "unicode": "f04b"    },    {      "name": "Play Circle",      "id": "fa-play-circle",      "unicode": "f144"    },    {      "name": "Play Circle Outlined",      "id": "fa-play-circle-o",      "unicode": "f01d"    },    {      "name": "random",      "id": "fa-random",      "unicode": "f074"    },    {      "name": "step-backward",      "id": "fa-step-backward",      "unicode": "f048"    },    {      "name": "step-forward",      "id": "fa-step-forward",      "unicode": "f051"    },    {      "name": "stop",      "id": "fa-stop",      "unicode": "f04d"    },    {      "name": "Stop Circle",      "id": "fa-stop-circle",      "unicode": "f28d"    },    {      "name": "Stop Circle Outlined",      "id": "fa-stop-circle-o",      "unicode": "f28e"    },    {      "name": "YouTube Play",      "id": "fa-youtube-play",      "unicode": "f16a"    }  ],  "Form Control Icons": [    {      "name": "Check Square",      "id": "fa-check-square",      "unicode": "f14a"    },    {      "name": "Check Square Outlined",      "id": "fa-check-square-o",      "unicode": "f046"    },    {      "name": "Circle",      "id": "fa-circle",      "unicode": "f111"    },    {      "name": "Circle Outlined",      "id": "fa-circle-o",      "unicode": "f10c"    },    {      "name": "Dot Circle Outlined",      "id": "fa-dot-circle-o",      "unicode": "f192"    },    {      "name": "Minus Square",      "id": "fa-minus-square",      "unicode": "f146"    },    {      "name": "Minus Square Outlined",      "id": "fa-minus-square-o",      "unicode": "f147"    },    {      "name": "Plus Square",      "id": "fa-plus-square",      "unicode": "f0fe"    },    {      "name": "Plus Square Outlined",      "id": "fa-plus-square-o",      "unicode": "f196"    },    {      "name": "Square",      "id": "fa-square",      "unicode": "f0c8"    },    {      "name": "Square Outlined",      "id": "fa-square-o",      "unicode": "f096"    }  ],  "Transportation Icons": [    {      "name": "ambulance",      "id": "fa-ambulance",      "unicode": "f0f9"    },    {      "name": "Bicycle",      "id": "fa-bicycle",      "unicode": "f206"    },    {      "name": "Bus",      "id": "fa-bus",      "unicode": "f207"    },    {      "name": "Car",      "id": "fa-car",      "unicode": "f1b9"    },    {      "name": "fighter-jet",      "id": "fa-fighter-jet",      "unicode": "f0fb"    },    {      "name": "Motorcycle",      "id": "fa-motorcycle",      "unicode": "f21c"    },    {      "name": "plane",      "id": "fa-plane",      "unicode": "f072"    },    {      "name": "rocket",      "id": "fa-rocket",      "unicode": "f135"    },    {      "name": "Ship",      "id": "fa-ship",      "unicode": "f21a"    },    {      "name": "Space Shuttle",      "id": "fa-space-shuttle",      "unicode": "f197"    },    {      "name": "Subway",      "id": "fa-subway",      "unicode": "f239"    },    {      "name": "Taxi",      "id": "fa-taxi",      "unicode": "f1ba"    },    {      "name": "Train",      "id": "fa-train",      "unicode": "f238"    },    {      "name": "truck",      "id": "fa-truck",      "unicode": "f0d1"    },    {      "name": "Wheelchair",      "id": "fa-wheelchair",      "unicode": "f193"    }  ],  "Chart Icons": [    {      "name": "Area Chart",      "id": "fa-area-chart",      "unicode": "f1fe"    },    {      "name": "Bar Chart",      "id": "fa-bar-chart",      "unicode": "f080"    },    {      "name": "Line Chart",      "id": "fa-line-chart",      "unicode": "f201"    },    {      "name": "Pie Chart",      "id": "fa-pie-chart",      "unicode": "f200"    }  ],  "Brand Icons": [    {      "name": "500px",      "id": "fa-500px",      "unicode": "f26e"    },    {      "name": "Amazon",      "id": "fa-amazon",      "unicode": "f270"    },    {      "name": "American Express Credit Card",      "id": "fa-cc-amex",      "unicode": "f1f3"    },    {      "name": "Android",      "id": "fa-android",      "unicode": "f17b"    },    {      "name": "AngelList",      "id": "fa-angellist",      "unicode": "f209"    },    {      "name": "App.net",      "id": "fa-adn",      "unicode": "f170"    },    {      "name": "Apple",      "id": "fa-apple",      "unicode": "f179"    },    {      "name": "Behance",      "id": "fa-behance",      "unicode": "f1b4"    },    {      "name": "Behance Square",      "id": "fa-behance-square",      "unicode": "f1b5"    },    {      "name": "Bitbucket",      "id": "fa-bitbucket",      "unicode": "f171"    },    {      "name": "Bitbucket Square",      "id": "fa-bitbucket-square",      "unicode": "f172"    },    {      "name": "Bitcoin (BTC)",      "id": "fa-btc",      "unicode": "f15a"    },    {      "name": "Bluetooth",      "id": "fa-bluetooth-b",      "unicode": "f294"    },    {      "name": "Bluetooth",      "id": "fa-bluetooth",      "unicode": "f293"    },    {      "name": "BuySellAds",      "id": "fa-buysellads",      "unicode": "f20d"    },    {      "name": "Chrome",      "id": "fa-chrome",      "unicode": "f268"    },    {      "name": "Codepen",      "id": "fa-codepen",      "unicode": "f1cb"    },    {      "name": "Codie Pie",      "id": "fa-codiepie",      "unicode": "f284"    },    {      "name": "Connect Develop",      "id": "fa-connectdevelop",      "unicode": "f20e"    },    {      "name": "Contao",      "id": "fa-contao",      "unicode": "f26d"    },    {      "name": "CSS 3 Logo",      "id": "fa-css3",      "unicode": "f13c"    },    {      "name": "DashCube",      "id": "fa-dashcube",      "unicode": "f210"    },    {      "name": "Delicious Logo",      "id": "fa-delicious",      "unicode": "f1a5"    },    {      "name": "deviantART",      "id": "fa-deviantart",      "unicode": "f1bd"    },    {      "name": "Digg Logo",      "id": "fa-digg",      "unicode": "f1a6"    },    {      "name": "Diner's Club Credit Card",      "id": "fa-cc-diners-club",      "unicode": "f24c"    },    {      "name": "Discover Credit Card",      "id": "fa-cc-discover",      "unicode": "f1f2"    },    {      "name": "Dribbble",      "id": "fa-dribbble",      "unicode": "f17d"    },    {      "name": "Dropbox",      "id": "fa-dropbox",      "unicode": "f16b"    },    {      "name": "Drupal Logo",      "id": "fa-drupal",      "unicode": "f1a9"    },    {      "name": "Edge Browser",      "id": "fa-edge",      "unicode": "f282"    },    {      "name": "ExpeditedSSL",      "id": "fa-expeditedssl",      "unicode": "f23e"    },    {      "name": "Facebook",      "id": "fa-facebook",      "unicode": "f09a"    },    {      "name": "Facebook Official",      "id": "fa-facebook-official",      "unicode": "f230"    },    {      "name": "Facebook Square",      "id": "fa-facebook-square",      "unicode": "f082"    },    {      "name": "Firefox",      "id": "fa-firefox",      "unicode": "f269"    },    {      "name": "Flickr",      "id": "fa-flickr",      "unicode": "f16e"    },    {      "name": "Font Awesome Black Tie",      "id": "fa-black-tie",      "unicode": "f27e"    },    {      "name": "Fonticons",      "id": "fa-fonticons",      "unicode": "f280"    },    {      "name": "Fort Awesome",      "id": "fa-fort-awesome",      "unicode": "f286"    },    {      "name": "Forumbee",      "id": "fa-forumbee",      "unicode": "f211"    },    {      "name": "Foursquare",      "id": "fa-foursquare",      "unicode": "f180"    },    {      "name": "Galactic Empire",      "id": "fa-empire",      "unicode": "f1d1"    },    {      "name": "Get Pocket",      "id": "fa-get-pocket",      "unicode": "f265"    },    {      "name": "GG Currency",      "id": "fa-gg",      "unicode": "f260"    },    {      "name": "GG Currency Circle",      "id": "fa-gg-circle",      "unicode": "f261"    },    {      "name": "Git",      "id": "fa-git",      "unicode": "f1d3"    },    {      "name": "Git Square",      "id": "fa-git-square",      "unicode": "f1d2"    },    {      "name": "GitHub",      "id": "fa-github",      "unicode": "f09b"    },    {      "name": "GitHub Alt",      "id": "fa-github-alt",      "unicode": "f113"    },    {      "name": "GitHub Square",      "id": "fa-github-square",      "unicode": "f092"    },    {      "name": "Google Logo",      "id": "fa-google",      "unicode": "f1a0"    },    {      "name": "Google Plus",      "id": "fa-google-plus",      "unicode": "f0d5"    },    {      "name": "Google Plus Square",      "id": "fa-google-plus-square",      "unicode": "f0d4"    },    {      "name": "Google Wallet",      "id": "fa-google-wallet",      "unicode": "f1ee"    },    {      "name": "Gratipay (Gittip)",      "id": "fa-gratipay",      "unicode": "f184"    },    {      "name": "Hacker News",      "id": "fa-hacker-news",      "unicode": "f1d4"    },    {      "name": "Houzz",      "id": "fa-houzz",      "unicode": "f27c"    },    {      "name": "HTML 5 Logo",      "id": "fa-html5",      "unicode": "f13b"    },    {      "name": "Instagram",      "id": "fa-instagram",      "unicode": "f16d"    },    {      "name": "Internet-explorer",      "id": "fa-internet-explorer",      "unicode": "f26b"    },    {      "name": "ioxhost",      "id": "fa-ioxhost",      "unicode": "f208"    },    {      "name": "JCB Credit Card",      "id": "fa-cc-jcb",      "unicode": "f24b"    },    {      "name": "Joomla Logo",      "id": "fa-joomla",      "unicode": "f1aa"    },    {      "name": "jsFiddle",      "id": "fa-jsfiddle",      "unicode": "f1cc"    },    {      "name": "last.fm",      "id": "fa-lastfm",      "unicode": "f202"    },    {      "name": "last.fm Square",      "id": "fa-lastfm-square",      "unicode": "f203"    },    {      "name": "Leanpub",      "id": "fa-leanpub",      "unicode": "f212"    },    {      "name": "LinkedIn",      "id": "fa-linkedin",      "unicode": "f0e1"    },    {      "name": "LinkedIn Square",      "id": "fa-linkedin-square",      "unicode": "f08c"    },    {      "name": "Linux",      "id": "fa-linux",      "unicode": "f17c"    },    {      "name": "MasterCard Credit Card",      "id": "fa-cc-mastercard",      "unicode": "f1f1"    },    {      "name": "MaxCDN",      "id": "fa-maxcdn",      "unicode": "f136"    },    {      "name": "meanpath",      "id": "fa-meanpath",      "unicode": "f20c"    },    {      "name": "Medium",      "id": "fa-medium",      "unicode": "f23a"    },    {      "name": "Mixcloud",      "id": "fa-mixcloud",      "unicode": "f289"    },    {      "name": "MODX",      "id": "fa-modx",      "unicode": "f285"    },    {      "name": "Odnoklassniki",      "id": "fa-odnoklassniki",      "unicode": "f263"    },    {      "name": "Odnoklassniki Square",      "id": "fa-odnoklassniki-square",      "unicode": "f264"    },    {      "name": "OpenCart",      "id": "fa-opencart",      "unicode": "f23d"    },    {      "name": "OpenID",      "id": "fa-openid",      "unicode": "f19b"    },    {      "name": "Opera",      "id": "fa-opera",      "unicode": "f26a"    },    {      "name": "Optin Monster",      "id": "fa-optin-monster",      "unicode": "f23c"    },    {      "name": "Pagelines",      "id": "fa-pagelines",      "unicode": "f18c"    },    {      "name": "Paypal",      "id": "fa-paypal",      "unicode": "f1ed"    },    {      "name": "Paypal Credit Card",      "id": "fa-cc-paypal",      "unicode": "f1f4"    },    {      "name": "Pied Piper Alternate Logo",      "id": "fa-pied-piper-alt",      "unicode": "f1a8"    },    {      "name": "Pied Piper Logo",      "id": "fa-pied-piper",      "unicode": "f1a7"    },    {      "name": "Pinterest",      "id": "fa-pinterest",      "unicode": "f0d2"    },    {      "name": "Pinterest P",      "id": "fa-pinterest-p",      "unicode": "f231"    },    {      "name": "Pinterest Square",      "id": "fa-pinterest-square",      "unicode": "f0d3"    },    {      "name": "Product Hunt",      "id": "fa-product-hunt",      "unicode": "f288"    },    {      "name": "QQ",      "id": "fa-qq",      "unicode": "f1d6"    },    {      "name": "Rebel Alliance",      "id": "fa-rebel",      "unicode": "f1d0"    },    {      "name": "reddit Alien",      "id": "fa-reddit-alien",      "unicode": "f281"    },    {      "name": "reddit Logo",      "id": "fa-reddit",      "unicode": "f1a1"    },    {      "name": "reddit Square",      "id": "fa-reddit-square",      "unicode": "f1a2"    },    {      "name": "Renren",      "id": "fa-renren",      "unicode": "f18b"    },    {      "name": "Safari",      "id": "fa-safari",      "unicode": "f267"    },    {      "name": "Scribd",      "id": "fa-scribd",      "unicode": "f28a"    },    {      "name": "Sellsy",      "id": "fa-sellsy",      "unicode": "f213"    },    {      "name": "Share Alt",      "id": "fa-share-alt",      "unicode": "f1e0"    },    {      "name": "Share Alt Square",      "id": "fa-share-alt-square",      "unicode": "f1e1"    },    {      "name": "Shirts in Bulk",      "id": "fa-shirtsinbulk",      "unicode": "f214"    },    {      "name": "SimplyBuilt",      "id": "fa-simplybuilt",      "unicode": "f215"    },    {      "name": "skyatlas",      "id": "fa-skyatlas",      "unicode": "f216"    },    {      "name": "Skype",      "id": "fa-skype",      "unicode": "f17e"    },    {      "name": "Slack Logo",      "id": "fa-slack",      "unicode": "f198"    },    {      "name": "Slideshare",      "id": "fa-slideshare",      "unicode": "f1e7"    },    {      "name": "SoundCloud",      "id": "fa-soundcloud",      "unicode": "f1be"    },    {      "name": "Spotify",      "id": "fa-spotify",      "unicode": "f1bc"    },    {      "name": "Stack Exchange",      "id": "fa-stack-exchange",      "unicode": "f18d"    },    {      "name": "Stack Overflow",      "id": "fa-stack-overflow",      "unicode": "f16c"    },    {      "name": "Steam",      "id": "fa-steam",      "unicode": "f1b6"    },    {      "name": "Steam Square",      "id": "fa-steam-square",      "unicode": "f1b7"    },    {      "name": "Stripe Credit Card",      "id": "fa-cc-stripe",      "unicode": "f1f5"    },    {      "name": "StumbleUpon Circle",      "id": "fa-stumbleupon-circle",      "unicode": "f1a3"    },    {      "name": "StumbleUpon Logo",      "id": "fa-stumbleupon",      "unicode": "f1a4"    },    {      "name": "Tencent Weibo",      "id": "fa-tencent-weibo",      "unicode": "f1d5"    },    {      "name": "Trello",      "id": "fa-trello",      "unicode": "f181"    },    {      "name": "TripAdvisor",      "id": "fa-tripadvisor",      "unicode": "f262"    },    {      "name": "Tumblr",      "id": "fa-tumblr",      "unicode": "f173"    },    {      "name": "Tumblr Square",      "id": "fa-tumblr-square",      "unicode": "f174"    },    {      "name": "Twitch",      "id": "fa-twitch",      "unicode": "f1e8"    },    {      "name": "Twitter",      "id": "fa-twitter",      "unicode": "f099"    },    {      "name": "Twitter Square",      "id": "fa-twitter-square",      "unicode": "f081"    },    {      "name": "USB",      "id": "fa-usb",      "unicode": "f287"    },    {      "name": "Viacoin",      "id": "fa-viacoin",      "unicode": "f237"    },    {      "name": "Vimeo",      "id": "fa-vimeo",      "unicode": "f27d"    },    {      "name": "Vimeo Square",      "id": "fa-vimeo-square",      "unicode": "f194"    },    {      "name": "Vine",      "id": "fa-vine",      "unicode": "f1ca"    },    {      "name": "Visa Credit Card",      "id": "fa-cc-visa",      "unicode": "f1f0"    },    {      "name": "VK",      "id": "fa-vk",      "unicode": "f189"    },    {      "name": "Weibo",      "id": "fa-weibo",      "unicode": "f18a"    },    {      "name": "Weixin (WeChat)",      "id": "fa-weixin",      "unicode": "f1d7"    },    {      "name": "What's App",      "id": "fa-whatsapp",      "unicode": "f232"    },    {      "name": "Wikipedia W",      "id": "fa-wikipedia-w",      "unicode": "f266"    },    {      "name": "Windows",      "id": "fa-windows",      "unicode": "f17a"    },    {      "name": "WordPress Logo",      "id": "fa-wordpress",      "unicode": "f19a"    },    {      "name": "Xing",      "id": "fa-xing",      "unicode": "f168"    },    {      "name": "Xing Square",      "id": "fa-xing-square",      "unicode": "f169"    },    {      "name": "Y Combinator",      "id": "fa-y-combinator",      "unicode": "f23b"    },    {      "name": "Yahoo Logo",      "id": "fa-yahoo",      "unicode": "f19e"    },    {      "name": "Yelp",      "id": "fa-yelp",      "unicode": "f1e9"    },    {      "name": "YouTube",      "id": "fa-youtube",      "unicode": "f167"    },    {      "name": "YouTube Play",      "id": "fa-youtube-play",      "unicode": "f16a"    },    {      "name": "YouTube Square",      "id": "fa-youtube-square",      "unicode": "f166"    }  ],  "Hand Icons": [    {      "name": "Hand Outlined Down",      "id": "fa-hand-o-down",      "unicode": "f0a7"    },    {      "name": "Hand Outlined Left",      "id": "fa-hand-o-left",      "unicode": "f0a5"    },    {      "name": "Hand Outlined Right",      "id": "fa-hand-o-right",      "unicode": "f0a4"    },    {      "name": "Hand Outlined Up",      "id": "fa-hand-o-up",      "unicode": "f0a6"    },    {      "name": "Hand Peace",      "id": "fa-hand-peace-o",      "unicode": "f25b"    },    {      "name": "Hand Pointer",      "id": "fa-hand-pointer-o",      "unicode": "f25a"    },    {      "name": "Lizard (Hand)",      "id": "fa-hand-lizard-o",      "unicode": "f258"    },    {      "name": "Paper (Hand)",      "id": "fa-hand-paper-o",      "unicode": "f256"    },    {      "name": "Rock (Hand)",      "id": "fa-hand-rock-o",      "unicode": "f255"    },    {      "name": "Scissors (Hand)",      "id": "fa-hand-scissors-o",      "unicode": "f257"    },    {      "name": "Spock (Hand)",      "id": "fa-hand-spock-o",      "unicode": "f259"    },    {      "name": "Thumbs Down Outlined",      "id": "fa-thumbs-o-down",      "unicode": "f088"    },    {      "name": "Thumbs Up Outlined",      "id": "fa-thumbs-o-up",      "unicode": "f087"    },    {      "name": "thumbs-down",      "id": "fa-thumbs-down",      "unicode": "f165"    },    {      "name": "thumbs-up",      "id": "fa-thumbs-up",      "unicode": "f164"    }  ],  "Payment Icons": [    {      "name": "American Express Credit Card",      "id": "fa-cc-amex",      "unicode": "f1f3"    },    {      "name": "Credit Card",      "id": "fa-credit-card-alt",      "unicode": "f283"    },    {      "name": "credit-card",      "id": "fa-credit-card",      "unicode": "f09d"    },    {      "name": "Diner's Club Credit Card",      "id": "fa-cc-diners-club",      "unicode": "f24c"    },    {      "name": "Discover Credit Card",      "id": "fa-cc-discover",      "unicode": "f1f2"    },    {      "name": "Google Wallet",      "id": "fa-google-wallet",      "unicode": "f1ee"    },    {      "name": "JCB Credit Card",      "id": "fa-cc-jcb",      "unicode": "f24b"    },    {      "name": "MasterCard Credit Card",      "id": "fa-cc-mastercard",      "unicode": "f1f1"    },    {      "name": "Paypal",      "id": "fa-paypal",      "unicode": "f1ed"    },    {      "name": "Paypal Credit Card",      "id": "fa-cc-paypal",      "unicode": "f1f4"    },    {      "name": "Stripe Credit Card",      "id": "fa-cc-stripe",      "unicode": "f1f5"    },    {      "name": "Visa Credit Card",      "id": "fa-cc-visa",      "unicode": "f1f0"    }  ],  "Currency Icons": [    {      "name": "Bitcoin (BTC)",      "id": "fa-btc",      "unicode": "f15a"    },    {      "name": "Euro (EUR)",      "id": "fa-eur",      "unicode": "f153"    },    {      "name": "GBP",      "id": "fa-gbp",      "unicode": "f154"    },    {      "name": "GG Currency",      "id": "fa-gg",      "unicode": "f260"    },    {      "name": "GG Currency Circle",      "id": "fa-gg-circle",      "unicode": "f261"    },    {      "name": "Indian Rupee (INR)",      "id": "fa-inr",      "unicode": "f156"    },    {      "name": "Japanese Yen (JPY)",      "id": "fa-jpy",      "unicode": "f157"    },    {      "name": "Korean Won (KRW)",      "id": "fa-krw",      "unicode": "f159"    },    {      "name": "Money",      "id": "fa-money",      "unicode": "f0d6"    },    {      "name": "Russian Ruble (RUB)",      "id": "fa-rub",      "unicode": "f158"    },    {      "name": "Shekel (ILS)",      "id": "fa-ils",      "unicode": "f20b"    },    {      "name": "Turkish Lira (TRY)",      "id": "fa-try",      "unicode": "f195"    },    {      "name": "US Dollar",      "id": "fa-usd",      "unicode": "f155"    }  ],  "Gender Icons": [    {      "name": "Genderless",      "id": "fa-genderless",      "unicode": "f22d"    },    {      "name": "Mars",      "id": "fa-mars",      "unicode": "f222"    },    {      "name": "Mars Double",      "id": "fa-mars-double",      "unicode": "f227"    },    {      "name": "Mars Stroke",      "id": "fa-mars-stroke",      "unicode": "f229"    },    {      "name": "Mars Stroke Horizontal",      "id": "fa-mars-stroke-h",      "unicode": "f22b"    },    {      "name": "Mars Stroke Vertical",      "id": "fa-mars-stroke-v",      "unicode": "f22a"    },    {      "name": "Mercury",      "id": "fa-mercury",      "unicode": "f223"    },    {      "name": "Neuter",      "id": "fa-neuter",      "unicode": "f22c"    },    {      "name": "Transgender",      "id": "fa-transgender",      "unicode": "f224"    },    {      "name": "Transgender Alt",      "id": "fa-transgender-alt",      "unicode": "f225"    },    {      "name": "Venus",      "id": "fa-venus",      "unicode": "f221"    },    {      "name": "Venus Double",      "id": "fa-venus-double",      "unicode": "f226"    },    {      "name": "Venus Mars",      "id": "fa-venus-mars",      "unicode": "f228"    }  ]}; 
  • stagtools/trunk/assets/js/icons.min.js

    r1227312 r1358889  
    1 var stIconObj=stIconObj||{};stIconObj.fontawesome={"Web Application Icons":[{name:"Add to Shopping Cart",id:"fa-cart-plus",unicode:"f217"},{name:"Add User",id:"fa-user-plus",unicode:"f234"},{name:"adjust",id:"fa-adjust",unicode:"f042"},{name:"Anchor",id:"fa-anchor",unicode:"f13d"},{name:"Archive",id:"fa-archive",unicode:"f187"},{name:"Archive File Outlined",id:"fa-file-archive-o",unicode:"f1c6"},{name:"Area Chart",id:"fa-area-chart",unicode:"f1fe"},{name:"Arrows",id:"fa-arrows",unicode:"f047"},{name:"Arrows Horizontal",id:"fa-arrows-h",unicode:"f07e"},{name:"Arrows Vertical",id:"fa-arrows-v",unicode:"f07d"},{name:"asterisk",id:"fa-asterisk",unicode:"f069"},{name:"At",id:"fa-at",unicode:"f1fa"},{name:"Audio File Outlined",id:"fa-file-audio-o",unicode:"f1c7"},{name:"Balance Scale",id:"fa-balance-scale",unicode:"f24e"},{name:"ban",id:"fa-ban",unicode:"f05e"},{name:"Bar Chart",id:"fa-bar-chart",unicode:"f080"},{name:"barcode",id:"fa-barcode",unicode:"f02a"},{name:"Bars",id:"fa-bars",unicode:"f0c9"},{name:"Battery 1/2 Full",id:"fa-battery-half",unicode:"f242"},{name:"Battery 1/4 Full",id:"fa-battery-quarter",unicode:"f243"},{name:"Battery 3/4 Full",id:"fa-battery-three-quarters",unicode:"f241"},{name:"Battery Empty",id:"fa-battery-empty",unicode:"f244"},{name:"Battery Full",id:"fa-battery-full",unicode:"f240"},{name:"Bed",id:"fa-bed",unicode:"f236"},{name:"beer",id:"fa-beer",unicode:"f0fc"},{name:"bell",id:"fa-bell",unicode:"f0f3"},{name:"Bell Outlined",id:"fa-bell-o",unicode:"f0a2"},{name:"Bell Slash",id:"fa-bell-slash",unicode:"f1f6"},{name:"Bell Slash Outlined",id:"fa-bell-slash-o",unicode:"f1f7"},{name:"Bicycle",id:"fa-bicycle",unicode:"f206"},{name:"Binoculars",id:"fa-binoculars",unicode:"f1e5"},{name:"Birthday Cake",id:"fa-birthday-cake",unicode:"f1fd"},{name:"Bomb",id:"fa-bomb",unicode:"f1e2"},{name:"book",id:"fa-book",unicode:"f02d"},{name:"bookmark",id:"fa-bookmark",unicode:"f02e"},{name:"Bookmark Outlined",id:"fa-bookmark-o",unicode:"f097"},{name:"Briefcase",id:"fa-briefcase",unicode:"f0b1"},{name:"Bug",id:"fa-bug",unicode:"f188"},{name:"Building",id:"fa-building",unicode:"f1ad"},{name:"Building Outlined",id:"fa-building-o",unicode:"f0f7"},{name:"bullhorn",id:"fa-bullhorn",unicode:"f0a1"},{name:"Bullseye",id:"fa-bullseye",unicode:"f140"},{name:"Bus",id:"fa-bus",unicode:"f207"},{name:"Calculator",id:"fa-calculator",unicode:"f1ec"},{name:"calendar",id:"fa-calendar",unicode:"f073"},{name:"Calendar Check Outlined",id:"fa-calendar-check-o",unicode:"f274"},{name:"Calendar Minus Outlined",id:"fa-calendar-minus-o",unicode:"f272"},{name:"Calendar Plus Outlined",id:"fa-calendar-plus-o",unicode:"f271"},{name:"Calendar Times Outlined",id:"fa-calendar-times-o",unicode:"f273"},{name:"calendar-o",id:"fa-calendar-o",unicode:"f133"},{name:"camera",id:"fa-camera",unicode:"f030"},{name:"camera-retro",id:"fa-camera-retro",unicode:"f083"},{name:"Car",id:"fa-car",unicode:"f1b9"},{name:"Caret Square Outlined Down",id:"fa-caret-square-o-down",unicode:"f150"},{name:"Caret Square Outlined Left",id:"fa-caret-square-o-left",unicode:"f191"},{name:"Caret Square Outlined Right",id:"fa-caret-square-o-right",unicode:"f152"},{name:"Caret Square Outlined Up",id:"fa-caret-square-o-up",unicode:"f151"},{name:"certificate",id:"fa-certificate",unicode:"f0a3"},{name:"Check",id:"fa-check",unicode:"f00c"},{name:"Check Circle",id:"fa-check-circle",unicode:"f058"},{name:"Check Circle Outlined",id:"fa-check-circle-o",unicode:"f05d"},{name:"Check Square",id:"fa-check-square",unicode:"f14a"},{name:"Check Square Outlined",id:"fa-check-square-o",unicode:"f046"},{name:"Child",id:"fa-child",unicode:"f1ae"},{name:"Circle",id:"fa-circle",unicode:"f111"},{name:"Circle Outlined",id:"fa-circle-o",unicode:"f10c"},{name:"Circle Outlined Notched",id:"fa-circle-o-notch",unicode:"f1ce"},{name:"Circle Outlined Thin",id:"fa-circle-thin",unicode:"f1db"},{name:"Clock Outlined",id:"fa-clock-o",unicode:"f017"},{name:"Clone",id:"fa-clone",unicode:"f24d"},{name:"Closed Captions",id:"fa-cc",unicode:"f20a"},{name:"Cloud",id:"fa-cloud",unicode:"f0c2"},{name:"Cloud Download",id:"fa-cloud-download",unicode:"f0ed"},{name:"Cloud Upload",id:"fa-cloud-upload",unicode:"f0ee"},{name:"Code",id:"fa-code",unicode:"f121"},{name:"Code File Outlined",id:"fa-file-code-o",unicode:"f1c9"},{name:"code-fork",id:"fa-code-fork",unicode:"f126"},{name:"Coffee",id:"fa-coffee",unicode:"f0f4"},{name:"cog",id:"fa-cog",unicode:"f013"},{name:"cogs",id:"fa-cogs",unicode:"f085"},{name:"comment",id:"fa-comment",unicode:"f075"},{name:"comment-o",id:"fa-comment-o",unicode:"f0e5"},{name:"Commenting",id:"fa-commenting",unicode:"f27a"},{name:"Commenting Outlined",id:"fa-commenting-o",unicode:"f27b"},{name:"comments",id:"fa-comments",unicode:"f086"},{name:"comments-o",id:"fa-comments-o",unicode:"f0e6"},{name:"Compass",id:"fa-compass",unicode:"f14e"},{name:"Copyright",id:"fa-copyright",unicode:"f1f9"},{name:"Creative Commons",id:"fa-creative-commons",unicode:"f25e"},{name:"credit-card",id:"fa-credit-card",unicode:"f09d"},{name:"crop",id:"fa-crop",unicode:"f125"},{name:"Crosshairs",id:"fa-crosshairs",unicode:"f05b"},{name:"Cube",id:"fa-cube",unicode:"f1b2"},{name:"Cubes",id:"fa-cubes",unicode:"f1b3"},{name:"Cutlery",id:"fa-cutlery",unicode:"f0f5"},{name:"Database",id:"fa-database",unicode:"f1c0"},{name:"Desktop",id:"fa-desktop",unicode:"f108"},{name:"Diamond",id:"fa-diamond",unicode:"f219"},{name:"Dot Circle Outlined",id:"fa-dot-circle-o",unicode:"f192"},{name:"Download",id:"fa-download",unicode:"f019"},{name:"Ellipsis Horizontal",id:"fa-ellipsis-h",unicode:"f141"},{name:"Ellipsis Vertical",id:"fa-ellipsis-v",unicode:"f142"},{name:"Envelope",id:"fa-envelope",unicode:"f0e0"},{name:"Envelope Outlined",id:"fa-envelope-o",unicode:"f003"},{name:"Envelope Square",id:"fa-envelope-square",unicode:"f199"},{name:"eraser",id:"fa-eraser",unicode:"f12d"},{name:"Excel File Outlined",id:"fa-file-excel-o",unicode:"f1c3"},{name:"Exchange",id:"fa-exchange",unicode:"f0ec"},{name:"exclamation",id:"fa-exclamation",unicode:"f12a"},{name:"Exclamation Circle",id:"fa-exclamation-circle",unicode:"f06a"},{name:"Exclamation Triangle",id:"fa-exclamation-triangle",unicode:"f071"},{name:"External Link",id:"fa-external-link",unicode:"f08e"},{name:"External Link Square",id:"fa-external-link-square",unicode:"f14c"},{name:"Eye",id:"fa-eye",unicode:"f06e"},{name:"Eye Slash",id:"fa-eye-slash",unicode:"f070"},{name:"Eyedropper",id:"fa-eyedropper",unicode:"f1fb"},{name:"Fax",id:"fa-fax",unicode:"f1ac"},{name:"Female",id:"fa-female",unicode:"f182"},{name:"fighter-jet",id:"fa-fighter-jet",unicode:"f0fb"},{name:"Film",id:"fa-film",unicode:"f008"},{name:"Filter",id:"fa-filter",unicode:"f0b0"},{name:"fire",id:"fa-fire",unicode:"f06d"},{name:"fire-extinguisher",id:"fa-fire-extinguisher",unicode:"f134"},{name:"flag",id:"fa-flag",unicode:"f024"},{name:"Flag Outlined",id:"fa-flag-o",unicode:"f11d"},{name:"flag-checkered",id:"fa-flag-checkered",unicode:"f11e"},{name:"Flask",id:"fa-flask",unicode:"f0c3"},{name:"Folder",id:"fa-folder",unicode:"f07b"},{name:"Folder Open",id:"fa-folder-open",unicode:"f07c"},{name:"Folder Open Outlined",id:"fa-folder-open-o",unicode:"f115"},{name:"Folder Outlined",id:"fa-folder-o",unicode:"f114"},{name:"Frown Outlined",id:"fa-frown-o",unicode:"f119"},{name:"Futbol Outlined",id:"fa-futbol-o",unicode:"f1e3"},{name:"Gamepad",id:"fa-gamepad",unicode:"f11b"},{name:"Gavel",id:"fa-gavel",unicode:"f0e3"},{name:"gift",id:"fa-gift",unicode:"f06b"},{name:"Glass",id:"fa-glass",unicode:"f000"},{name:"Globe",id:"fa-globe",unicode:"f0ac"},{name:"Graduation Cap",id:"fa-graduation-cap",unicode:"f19d"},{name:"Hand Peace",id:"fa-hand-peace-o",unicode:"f25b"},{name:"Hand Pointer",id:"fa-hand-pointer-o",unicode:"f25a"},{name:"HDD",id:"fa-hdd-o",unicode:"f0a0"},{name:"headphones",id:"fa-headphones",unicode:"f025"},{name:"Heart",id:"fa-heart",unicode:"f004"},{name:"Heart Outlined",id:"fa-heart-o",unicode:"f08a"},{name:"Heartbeat",id:"fa-heartbeat",unicode:"f21e"},{name:"History",id:"fa-history",unicode:"f1da"},{name:"home",id:"fa-home",unicode:"f015"},{name:"Hourglass",id:"fa-hourglass",unicode:"f254"},{name:"Hourglass End",id:"fa-hourglass-end",unicode:"f253"},{name:"Hourglass Half",id:"fa-hourglass-half",unicode:"f252"},{name:"Hourglass Outlined",id:"fa-hourglass-o",unicode:"f250"},{name:"Hourglass Start",id:"fa-hourglass-start",unicode:"f251"},{name:"I Beam Cursor",id:"fa-i-cursor",unicode:"f246"},{name:"Image File Outlined",id:"fa-file-image-o",unicode:"f1c5"},{name:"inbox",id:"fa-inbox",unicode:"f01c"},{name:"Industry",id:"fa-industry",unicode:"f275"},{name:"Info",id:"fa-info",unicode:"f129"},{name:"Info Circle",id:"fa-info-circle",unicode:"f05a"},{name:"key",id:"fa-key",unicode:"f084"},{name:"Keyboard Outlined",id:"fa-keyboard-o",unicode:"f11c"},{name:"Language",id:"fa-language",unicode:"f1ab"},{name:"Laptop",id:"fa-laptop",unicode:"f109"},{name:"leaf",id:"fa-leaf",unicode:"f06c"},{name:"Lemon Outlined",id:"fa-lemon-o",unicode:"f094"},{name:"Level Down",id:"fa-level-down",unicode:"f149"},{name:"Level Up",id:"fa-level-up",unicode:"f148"},{name:"Life Ring",id:"fa-life-ring",unicode:"f1cd"},{name:"Lightbulb Outlined",id:"fa-lightbulb-o",unicode:"f0eb"},{name:"Lightning Bolt",id:"fa-bolt",unicode:"f0e7"},{name:"Line Chart",id:"fa-line-chart",unicode:"f201"},{name:"Lizard (Hand)",id:"fa-hand-lizard-o",unicode:"f258"},{name:"location-arrow",id:"fa-location-arrow",unicode:"f124"},{name:"lock",id:"fa-lock",unicode:"f023"},{name:"magic",id:"fa-magic",unicode:"f0d0"},{name:"magnet",id:"fa-magnet",unicode:"f076"},{name:"Male",id:"fa-male",unicode:"f183"},{name:"Map",id:"fa-map",unicode:"f279"},{name:"Map Outline",id:"fa-map-o",unicode:"f278"},{name:"Map Pin",id:"fa-map-pin",unicode:"f276"},{name:"Map Signs",id:"fa-map-signs",unicode:"f277"},{name:"map-marker",id:"fa-map-marker",unicode:"f041"},{name:"Meh Outlined",id:"fa-meh-o",unicode:"f11a"},{name:"microphone",id:"fa-microphone",unicode:"f130"},{name:"Microphone Slash",id:"fa-microphone-slash",unicode:"f131"},{name:"minus",id:"fa-minus",unicode:"f068"},{name:"Minus Circle",id:"fa-minus-circle",unicode:"f056"},{name:"Minus Square",id:"fa-minus-square",unicode:"f146"},{name:"Minus Square Outlined",id:"fa-minus-square-o",unicode:"f147"},{name:"Mobile Phone",id:"fa-mobile",unicode:"f10b"},{name:"Money",id:"fa-money",unicode:"f0d6"},{name:"Moon Outlined",id:"fa-moon-o",unicode:"f186"},{name:"Motorcycle",id:"fa-motorcycle",unicode:"f21c"},{name:"Mouse Pointer",id:"fa-mouse-pointer",unicode:"f245"},{name:"Music",id:"fa-music",unicode:"f001"},{name:"Newspaper Outlined",id:"fa-newspaper-o",unicode:"f1ea"},{name:"Object Group",id:"fa-object-group",unicode:"f247"},{name:"Object Ungroup",id:"fa-object-ungroup",unicode:"f248"},{name:"Paint Brush",id:"fa-paint-brush",unicode:"f1fc"},{name:"Paper (Hand)",id:"fa-hand-paper-o",unicode:"f256"},{name:"Paper Plane",id:"fa-paper-plane",unicode:"f1d8"},{name:"Paper Plane Outlined",id:"fa-paper-plane-o",unicode:"f1d9"},{name:"Paw",id:"fa-paw",unicode:"f1b0"},{name:"PDF File Outlined",id:"fa-file-pdf-o",unicode:"f1c1"},{name:"pencil",id:"fa-pencil",unicode:"f040"},{name:"Pencil Square",id:"fa-pencil-square",unicode:"f14b"},{name:"Pencil Square Outlined",id:"fa-pencil-square-o",unicode:"f044"},{name:"Phone",id:"fa-phone",unicode:"f095"},{name:"Phone Square",id:"fa-phone-square",unicode:"f098"},{name:"Picture Outlined",id:"fa-picture-o",unicode:"f03e"},{name:"Pie Chart",id:"fa-pie-chart",unicode:"f200"},{name:"plane",id:"fa-plane",unicode:"f072"},{name:"Plug",id:"fa-plug",unicode:"f1e6"},{name:"plus",id:"fa-plus",unicode:"f067"},{name:"Plus Circle",id:"fa-plus-circle",unicode:"f055"},{name:"Plus Square",id:"fa-plus-square",unicode:"f0fe"},{name:"Plus Square Outlined",id:"fa-plus-square-o",unicode:"f196"},{name:"Power Off",id:"fa-power-off",unicode:"f011"},{name:"Powerpoint File Outlined",id:"fa-file-powerpoint-o",unicode:"f1c4"},{name:"print",id:"fa-print",unicode:"f02f"},{name:"Puzzle Piece",id:"fa-puzzle-piece",unicode:"f12e"},{name:"qrcode",id:"fa-qrcode",unicode:"f029"},{name:"Question",id:"fa-question",unicode:"f128"},{name:"Question Circle",id:"fa-question-circle",unicode:"f059"},{name:"quote-left",id:"fa-quote-left",unicode:"f10d"},{name:"quote-right",id:"fa-quote-right",unicode:"f10e"},{name:"random",id:"fa-random",unicode:"f074"},{name:"Recycle",id:"fa-recycle",unicode:"f1b8"},{name:"refresh",id:"fa-refresh",unicode:"f021"},{name:"Registered Trademark",id:"fa-registered",unicode:"f25d"},{name:"Remove User",id:"fa-user-times",unicode:"f235"},{name:"Reply",id:"fa-reply",unicode:"f112"},{name:"reply-all",id:"fa-reply-all",unicode:"f122"},{name:"retweet",id:"fa-retweet",unicode:"f079"},{name:"road",id:"fa-road",unicode:"f018"},{name:"Rock (Hand)",id:"fa-hand-rock-o",unicode:"f255"},{name:"rocket",id:"fa-rocket",unicode:"f135"},{name:"rss",id:"fa-rss",unicode:"f09e"},{name:"RSS Square",id:"fa-rss-square",unicode:"f143"},{name:"Scissors (Hand)",id:"fa-hand-scissors-o",unicode:"f257"},{name:"Search",id:"fa-search",unicode:"f002"},{name:"Search Minus",id:"fa-search-minus",unicode:"f010"},{name:"Search Plus",id:"fa-search-plus",unicode:"f00e"},{name:"Server",id:"fa-server",unicode:"f233"},{name:"Share",id:"fa-share",unicode:"f064"},{name:"Share Alt",id:"fa-share-alt",unicode:"f1e0"},{name:"Share Alt Square",id:"fa-share-alt-square",unicode:"f1e1"},{name:"Share Square",id:"fa-share-square",unicode:"f14d"},{name:"Share Square Outlined",id:"fa-share-square-o",unicode:"f045"},{name:"shield",id:"fa-shield",unicode:"f132"},{name:"Ship",id:"fa-ship",unicode:"f21a"},{name:"Shopping Cart Arrow Down",id:"fa-cart-arrow-down",unicode:"f218"},{name:"shopping-cart",id:"fa-shopping-cart",unicode:"f07a"},{name:"Sign In",id:"fa-sign-in",unicode:"f090"},{name:"Sign Out",id:"fa-sign-out",unicode:"f08b"},{name:"signal",id:"fa-signal",unicode:"f012"},{name:"Sitemap",id:"fa-sitemap",unicode:"f0e8"},{name:"Sliders",id:"fa-sliders",unicode:"f1de"},{name:"Smile Outlined",id:"fa-smile-o",unicode:"f118"},{name:"Sort",id:"fa-sort",unicode:"f0dc"},{name:"Sort Alpha Ascending",id:"fa-sort-alpha-asc",unicode:"f15d"},{name:"Sort Alpha Descending",id:"fa-sort-alpha-desc",unicode:"f15e"},{name:"Sort Amount Ascending",id:"fa-sort-amount-asc",unicode:"f160"},{name:"Sort Amount Descending",id:"fa-sort-amount-desc",unicode:"f161"},{name:"Sort Ascending",id:"fa-sort-asc",unicode:"f0de"},{name:"Sort Descending",id:"fa-sort-desc",unicode:"f0dd"},{name:"Sort Numeric Ascending",id:"fa-sort-numeric-asc",unicode:"f162"},{name:"Sort Numeric Descending",id:"fa-sort-numeric-desc",unicode:"f163"},{name:"Space Shuttle",id:"fa-space-shuttle",unicode:"f197"},{name:"Spinner",id:"fa-spinner",unicode:"f110"},{name:"Spock (Hand)",id:"fa-hand-spock-o",unicode:"f259"},{name:"spoon",id:"fa-spoon",unicode:"f1b1"},{name:"Square",id:"fa-square",unicode:"f0c8"},{name:"Square Outlined",id:"fa-square-o",unicode:"f096"},{name:"Star",id:"fa-star",unicode:"f005"},{name:"Star Half Outlined",id:"fa-star-half-o",unicode:"f123"},{name:"Star Outlined",id:"fa-star-o",unicode:"f006"},{name:"star-half",id:"fa-star-half",unicode:"f089"},{name:"Sticky Note",id:"fa-sticky-note",unicode:"f249"},{name:"Sticky Note Outlined",id:"fa-sticky-note-o",unicode:"f24a"},{name:"Street View",id:"fa-street-view",unicode:"f21d"},{name:"Suitcase",id:"fa-suitcase",unicode:"f0f2"},{name:"Sun Outlined",id:"fa-sun-o",unicode:"f185"},{name:"tablet",id:"fa-tablet",unicode:"f10a"},{name:"Tachometer",id:"fa-tachometer",unicode:"f0e4"},{name:"tag",id:"fa-tag",unicode:"f02b"},{name:"tags",id:"fa-tags",unicode:"f02c"},{name:"Tasks",id:"fa-tasks",unicode:"f0ae"},{name:"Taxi",id:"fa-taxi",unicode:"f1ba"},{name:"Television",id:"fa-television",unicode:"f26c"},{name:"Terminal",id:"fa-terminal",unicode:"f120"},{name:"Thumb Tack",id:"fa-thumb-tack",unicode:"f08d"},{name:"Thumbs Down Outlined",id:"fa-thumbs-o-down",unicode:"f088"},{name:"Thumbs Up Outlined",id:"fa-thumbs-o-up",unicode:"f087"},{name:"thumbs-down",id:"fa-thumbs-down",unicode:"f165"},{name:"thumbs-up",id:"fa-thumbs-up",unicode:"f164"},{name:"Ticket",id:"fa-ticket",unicode:"f145"},{name:"Times",id:"fa-times",unicode:"f00d"},{name:"Times Circle",id:"fa-times-circle",unicode:"f057"},{name:"Times Circle Outlined",id:"fa-times-circle-o",unicode:"f05c"},{name:"tint",id:"fa-tint",unicode:"f043"},{name:"Toggle Off",id:"fa-toggle-off",unicode:"f204"},{name:"Toggle On",id:"fa-toggle-on",unicode:"f205"},{name:"Trademark",id:"fa-trademark",unicode:"f25c"},{name:"Trash",id:"fa-trash",unicode:"f1f8"},{name:"Trash Outlined",id:"fa-trash-o",unicode:"f014"},{name:"Tree",id:"fa-tree",unicode:"f1bb"},{name:"trophy",id:"fa-trophy",unicode:"f091"},{name:"truck",id:"fa-truck",unicode:"f0d1"},{name:"TTY",id:"fa-tty",unicode:"f1e4"},{name:"Umbrella",id:"fa-umbrella",unicode:"f0e9"},{name:"University",id:"fa-university",unicode:"f19c"},{name:"unlock",id:"fa-unlock",unicode:"f09c"},{name:"Unlock Alt",id:"fa-unlock-alt",unicode:"f13e"},{name:"Upload",id:"fa-upload",unicode:"f093"},{name:"User",id:"fa-user",unicode:"f007"},{name:"User Secret",id:"fa-user-secret",unicode:"f21b"},{name:"Users",id:"fa-users",unicode:"f0c0"},{name:"Video Camera",id:"fa-video-camera",unicode:"f03d"},{name:"Video File Outlined",id:"fa-file-video-o",unicode:"f1c8"},{name:"volume-down",id:"fa-volume-down",unicode:"f027"},{name:"volume-off",id:"fa-volume-off",unicode:"f026"},{name:"volume-up",id:"fa-volume-up",unicode:"f028"},{name:"Wheelchair",id:"fa-wheelchair",unicode:"f193"},{name:"WiFi",id:"fa-wifi",unicode:"f1eb"},{name:"Word File Outlined",id:"fa-file-word-o",unicode:"f1c2"},{name:"Wrench",id:"fa-wrench",unicode:"f0ad"}],"Medical Icons":[{name:"ambulance",id:"fa-ambulance",unicode:"f0f9"},{name:"H Square",id:"fa-h-square",unicode:"f0fd"},{name:"Heart",id:"fa-heart",unicode:"f004"},{name:"Heart Outlined",id:"fa-heart-o",unicode:"f08a"},{name:"Heartbeat",id:"fa-heartbeat",unicode:"f21e"},{name:"hospital Outlined",id:"fa-hospital-o",unicode:"f0f8"},{name:"medkit",id:"fa-medkit",unicode:"f0fa"},{name:"Plus Square",id:"fa-plus-square",unicode:"f0fe"},{name:"Stethoscope",id:"fa-stethoscope",unicode:"f0f1"},{name:"user-md",id:"fa-user-md",unicode:"f0f0"},{name:"Wheelchair",id:"fa-wheelchair",unicode:"f193"}],"Text Editor Icons":[{name:"align-center",id:"fa-align-center",unicode:"f037"},{name:"align-justify",id:"fa-align-justify",unicode:"f039"},{name:"align-left",id:"fa-align-left",unicode:"f036"},{name:"align-right",id:"fa-align-right",unicode:"f038"},{name:"bold",id:"fa-bold",unicode:"f032"},{name:"Chain Broken",id:"fa-chain-broken",unicode:"f127"},{name:"Clipboard",id:"fa-clipboard",unicode:"f0ea"},{name:"Columns",id:"fa-columns",unicode:"f0db"},{name:"eraser",id:"fa-eraser",unicode:"f12d"},{name:"File",id:"fa-file",unicode:"f15b"},{name:"File Outlined",id:"fa-file-o",unicode:"f016"},{name:"File Text",id:"fa-file-text",unicode:"f15c"},{name:"File Text Outlined",id:"fa-file-text-o",unicode:"f0f6"},{name:"Files Outlined",id:"fa-files-o",unicode:"f0c5"},{name:"Floppy Outlined",id:"fa-floppy-o",unicode:"f0c7"},{name:"font",id:"fa-font",unicode:"f031"},{name:"header",id:"fa-header",unicode:"f1dc"},{name:"Indent",id:"fa-indent",unicode:"f03c"},{name:"italic",id:"fa-italic",unicode:"f033"},{name:"Link",id:"fa-link",unicode:"f0c1"},{name:"list",id:"fa-list",unicode:"f03a"},{name:"list-alt",id:"fa-list-alt",unicode:"f022"},{name:"list-ol",id:"fa-list-ol",unicode:"f0cb"},{name:"list-ul",id:"fa-list-ul",unicode:"f0ca"},{name:"Outdent",id:"fa-outdent",unicode:"f03b"},{name:"Paperclip",id:"fa-paperclip",unicode:"f0c6"},{name:"paragraph",id:"fa-paragraph",unicode:"f1dd"},{name:"Repeat",id:"fa-repeat",unicode:"f01e"},{name:"Scissors",id:"fa-scissors",unicode:"f0c4"},{name:"Strikethrough",id:"fa-strikethrough",unicode:"f0cc"},{name:"subscript",id:"fa-subscript",unicode:"f12c"},{name:"superscript",id:"fa-superscript",unicode:"f12b"},{name:"table",id:"fa-table",unicode:"f0ce"},{name:"text-height",id:"fa-text-height",unicode:"f034"},{name:"text-width",id:"fa-text-width",unicode:"f035"},{name:"th",id:"fa-th",unicode:"f00a"},{name:"th-large",id:"fa-th-large",unicode:"f009"},{name:"th-list",id:"fa-th-list",unicode:"f00b"},{name:"Underline",id:"fa-underline",unicode:"f0cd"},{name:"Undo",id:"fa-undo",unicode:"f0e2"}],"Spinner Icons":[{name:"Circle Outlined Notched",id:"fa-circle-o-notch",unicode:"f1ce"},{name:"cog",id:"fa-cog",unicode:"f013"},{name:"refresh",id:"fa-refresh",unicode:"f021"},{name:"Spinner",id:"fa-spinner",unicode:"f110"}],"File Type Icons":[{name:"Archive File Outlined",id:"fa-file-archive-o",unicode:"f1c6"},{name:"Audio File Outlined",id:"fa-file-audio-o",unicode:"f1c7"},{name:"Code File Outlined",id:"fa-file-code-o",unicode:"f1c9"},{name:"Excel File Outlined",id:"fa-file-excel-o",unicode:"f1c3"},{name:"File",id:"fa-file",unicode:"f15b"},{name:"File Outlined",id:"fa-file-o",unicode:"f016"},{name:"File Text",id:"fa-file-text",unicode:"f15c"},{name:"File Text Outlined",id:"fa-file-text-o",unicode:"f0f6"},{name:"Image File Outlined",id:"fa-file-image-o",unicode:"f1c5"},{name:"PDF File Outlined",id:"fa-file-pdf-o",unicode:"f1c1"},{name:"Powerpoint File Outlined",id:"fa-file-powerpoint-o",unicode:"f1c4"},{name:"Video File Outlined",id:"fa-file-video-o",unicode:"f1c8"},{name:"Word File Outlined",id:"fa-file-word-o",unicode:"f1c2"}],"Directional Icons":[{name:"Angle Double Down",id:"fa-angle-double-down",unicode:"f103"},{name:"Angle Double Left",id:"fa-angle-double-left",unicode:"f100"},{name:"Angle Double Right",id:"fa-angle-double-right",unicode:"f101"},{name:"Angle Double Up",id:"fa-angle-double-up",unicode:"f102"},{name:"angle-down",id:"fa-angle-down",unicode:"f107"},{name:"angle-left",id:"fa-angle-left",unicode:"f104"},{name:"angle-right",id:"fa-angle-right",unicode:"f105"},{name:"angle-up",id:"fa-angle-up",unicode:"f106"},{name:"Arrow Circle Down",id:"fa-arrow-circle-down",unicode:"f0ab"},{name:"Arrow Circle Left",id:"fa-arrow-circle-left",unicode:"f0a8"},{name:"Arrow Circle Outlined Down",id:"fa-arrow-circle-o-down",unicode:"f01a"},{name:"Arrow Circle Outlined Left",id:"fa-arrow-circle-o-left",unicode:"f190"},{name:"Arrow Circle Outlined Right",id:"fa-arrow-circle-o-right",unicode:"f18e"},{name:"Arrow Circle Outlined Up",id:"fa-arrow-circle-o-up",unicode:"f01b"},{name:"Arrow Circle Right",id:"fa-arrow-circle-right",unicode:"f0a9"},{name:"Arrow Circle Up",id:"fa-arrow-circle-up",unicode:"f0aa"},{name:"arrow-down",id:"fa-arrow-down",unicode:"f063"},{name:"arrow-left",id:"fa-arrow-left",unicode:"f060"},{name:"arrow-right",id:"fa-arrow-right",unicode:"f061"},{name:"arrow-up",id:"fa-arrow-up",unicode:"f062"},{name:"Arrows",id:"fa-arrows",unicode:"f047"},{name:"Arrows Alt",id:"fa-arrows-alt",unicode:"f0b2"},{name:"Arrows Horizontal",id:"fa-arrows-h",unicode:"f07e"},{name:"Arrows Vertical",id:"fa-arrows-v",unicode:"f07d"},{name:"Caret Down",id:"fa-caret-down",unicode:"f0d7"},{name:"Caret Left",id:"fa-caret-left",unicode:"f0d9"},{name:"Caret Right",id:"fa-caret-right",unicode:"f0da"},{name:"Caret Square Outlined Down",id:"fa-caret-square-o-down",unicode:"f150"},{name:"Caret Square Outlined Left",id:"fa-caret-square-o-left",unicode:"f191"},{name:"Caret Square Outlined Right",id:"fa-caret-square-o-right",unicode:"f152"},{name:"Caret Square Outlined Up",id:"fa-caret-square-o-up",unicode:"f151"},{name:"Caret Up",id:"fa-caret-up",unicode:"f0d8"},{name:"Chevron Circle Down",id:"fa-chevron-circle-down",unicode:"f13a"},{name:"Chevron Circle Left",id:"fa-chevron-circle-left",unicode:"f137"},{name:"Chevron Circle Right",id:"fa-chevron-circle-right",unicode:"f138"},{name:"Chevron Circle Up",id:"fa-chevron-circle-up",unicode:"f139"},{name:"chevron-down",id:"fa-chevron-down",unicode:"f078"},{name:"chevron-left",id:"fa-chevron-left",unicode:"f053"},{name:"chevron-right",id:"fa-chevron-right",unicode:"f054"},{name:"chevron-up",id:"fa-chevron-up",unicode:"f077"},{name:"Exchange",id:"fa-exchange",unicode:"f0ec"},{name:"Hand Outlined Down",id:"fa-hand-o-down",unicode:"f0a7"},{name:"Hand Outlined Left",id:"fa-hand-o-left",unicode:"f0a5"},{name:"Hand Outlined Right",id:"fa-hand-o-right",unicode:"f0a4"},{name:"Hand Outlined Up",id:"fa-hand-o-up",unicode:"f0a6"},{name:"Long Arrow Down",id:"fa-long-arrow-down",unicode:"f175"},{name:"Long Arrow Left",id:"fa-long-arrow-left",unicode:"f177"},{name:"Long Arrow Right",id:"fa-long-arrow-right",unicode:"f178"},{name:"Long Arrow Up",id:"fa-long-arrow-up",unicode:"f176"}],"Video Player Icons":[{name:"Arrows Alt",id:"fa-arrows-alt",unicode:"f0b2"},{name:"backward",id:"fa-backward",unicode:"f04a"},{name:"Compress",id:"fa-compress",unicode:"f066"},{name:"eject",id:"fa-eject",unicode:"f052"},{name:"Expand",id:"fa-expand",unicode:"f065"},{name:"fast-backward",id:"fa-fast-backward",unicode:"f049"},{name:"fast-forward",id:"fa-fast-forward",unicode:"f050"},{name:"forward",id:"fa-forward",unicode:"f04e"},{name:"pause",id:"fa-pause",unicode:"f04c"},{name:"play",id:"fa-play",unicode:"f04b"},{name:"Play Circle",id:"fa-play-circle",unicode:"f144"},{name:"Play Circle Outlined",id:"fa-play-circle-o",unicode:"f01d"},{name:"random",id:"fa-random",unicode:"f074"},{name:"step-backward",id:"fa-step-backward",unicode:"f048"},{name:"step-forward",id:"fa-step-forward",unicode:"f051"},{name:"stop",id:"fa-stop",unicode:"f04d"},{name:"YouTube Play",id:"fa-youtube-play",unicode:"f16a"}],"Form Control Icons":[{name:"Check Square",id:"fa-check-square",unicode:"f14a"},{name:"Check Square Outlined",id:"fa-check-square-o",unicode:"f046"},{name:"Circle",id:"fa-circle",unicode:"f111"},{name:"Circle Outlined",id:"fa-circle-o",unicode:"f10c"},{name:"Dot Circle Outlined",id:"fa-dot-circle-o",unicode:"f192"},{name:"Minus Square",id:"fa-minus-square",unicode:"f146"},{name:"Minus Square Outlined",id:"fa-minus-square-o",unicode:"f147"},{name:"Plus Square",id:"fa-plus-square",unicode:"f0fe"},{name:"Plus Square Outlined",id:"fa-plus-square-o",unicode:"f196"},{name:"Square",id:"fa-square",unicode:"f0c8"},{name:"Square Outlined",id:"fa-square-o",unicode:"f096"}],"Transportation Icons":[{name:"ambulance",id:"fa-ambulance",unicode:"f0f9"},{name:"Bicycle",id:"fa-bicycle",unicode:"f206"},{name:"Bus",id:"fa-bus",unicode:"f207"},{name:"Car",id:"fa-car",unicode:"f1b9"},{name:"fighter-jet",id:"fa-fighter-jet",unicode:"f0fb"},{name:"Motorcycle",id:"fa-motorcycle",unicode:"f21c"},{name:"plane",id:"fa-plane",unicode:"f072"},{name:"rocket",id:"fa-rocket",unicode:"f135"},{name:"Ship",id:"fa-ship",unicode:"f21a"},{name:"Space Shuttle",id:"fa-space-shuttle",unicode:"f197"},{name:"Subway",id:"fa-subway",unicode:"f239"},{name:"Taxi",id:"fa-taxi",unicode:"f1ba"},{name:"Train",id:"fa-train",unicode:"f238"},{name:"truck",id:"fa-truck",unicode:"f0d1"},{name:"Wheelchair",id:"fa-wheelchair",unicode:"f193"}],"Chart Icons":[{name:"Area Chart",id:"fa-area-chart",unicode:"f1fe"},{name:"Bar Chart",id:"fa-bar-chart",unicode:"f080"},{name:"Line Chart",id:"fa-line-chart",unicode:"f201"},{name:"Pie Chart",id:"fa-pie-chart",unicode:"f200"}],"Brand Icons":[{name:"500px",id:"fa-500px",unicode:"f26e"},{name:"Amazon",id:"fa-amazon",unicode:"f270"},{name:"American Express Credit Card",id:"fa-cc-amex",unicode:"f1f3"},{name:"Android",id:"fa-android",unicode:"f17b"},{name:"AngelList",id:"fa-angellist",unicode:"f209"},{name:"App.net",id:"fa-adn",unicode:"f170"},{name:"Apple",id:"fa-apple",unicode:"f179"},{name:"Behance",id:"fa-behance",unicode:"f1b4"},{name:"Behance Square",id:"fa-behance-square",unicode:"f1b5"},{name:"Bitbucket",id:"fa-bitbucket",unicode:"f171"},{name:"Bitbucket Square",id:"fa-bitbucket-square",unicode:"f172"},{name:"Bitcoin (BTC)",id:"fa-btc",unicode:"f15a"},{name:"BuySellAds",id:"fa-buysellads",unicode:"f20d"},{name:"Chrome",id:"fa-chrome",unicode:"f268"},{name:"Codepen",id:"fa-codepen",unicode:"f1cb"},{name:"Connect Develop",id:"fa-connectdevelop",unicode:"f20e"},{name:"Contao",id:"fa-contao",unicode:"f26d"},{name:"CSS 3 Logo",id:"fa-css3",unicode:"f13c"},{name:"DashCube",id:"fa-dashcube",unicode:"f210"},{name:"Delicious Logo",id:"fa-delicious",unicode:"f1a5"},{name:"deviantART",id:"fa-deviantart",unicode:"f1bd"},{name:"Digg Logo",id:"fa-digg",unicode:"f1a6"},{name:"Diner's Club Credit Card",id:"fa-cc-diners-club",unicode:"f24c"},{name:"Discover Credit Card",id:"fa-cc-discover",unicode:"f1f2"},{name:"Dribbble",id:"fa-dribbble",unicode:"f17d"},{name:"Dropbox",id:"fa-dropbox",unicode:"f16b"},{name:"Drupal Logo",id:"fa-drupal",unicode:"f1a9"},{name:"ExpeditedSSL",id:"fa-expeditedssl",unicode:"f23e"},{name:"Facebook",id:"fa-facebook",unicode:"f09a"},{name:"Facebook Official",id:"fa-facebook-official",unicode:"f230"},{name:"Facebook Square",id:"fa-facebook-square",unicode:"f082"},{name:"Firefox",id:"fa-firefox",unicode:"f269"},{name:"Flickr",id:"fa-flickr",unicode:"f16e"},{name:"Font Awesome Black Tie",id:"fa-black-tie",unicode:"f27e"},{name:"Fonticons",id:"fa-fonticons",unicode:"f280"},{name:"Forumbee",id:"fa-forumbee",unicode:"f211"},{name:"Foursquare",id:"fa-foursquare",unicode:"f180"},{name:"Galactic Empire",id:"fa-empire",unicode:"f1d1"},{name:"Get Pocket",id:"fa-get-pocket",unicode:"f265"},{name:"GG Currency",id:"fa-gg",unicode:"f260"},{name:"GG Currency Circle",id:"fa-gg-circle",unicode:"f261"},{name:"Git",id:"fa-git",unicode:"f1d3"},{name:"Git Square",id:"fa-git-square",unicode:"f1d2"},{name:"GitHub",id:"fa-github",unicode:"f09b"},{name:"GitHub Alt",id:"fa-github-alt",unicode:"f113"},{name:"GitHub Square",id:"fa-github-square",unicode:"f092"},{name:"Google Logo",id:"fa-google",unicode:"f1a0"},{name:"Google Plus",id:"fa-google-plus",unicode:"f0d5"},{name:"Google Plus Square",id:"fa-google-plus-square",unicode:"f0d4"},{name:"Google Wallet",id:"fa-google-wallet",unicode:"f1ee"},{name:"Gratipay (Gittip)",id:"fa-gratipay",unicode:"f184"},{name:"Hacker News",id:"fa-hacker-news",unicode:"f1d4"},{name:"Houzz",id:"fa-houzz",unicode:"f27c"},{name:"HTML 5 Logo",id:"fa-html5",unicode:"f13b"},{name:"Instagram",id:"fa-instagram",unicode:"f16d"},{name:"Internet-explorer",id:"fa-internet-explorer",unicode:"f26b"},{name:"ioxhost",id:"fa-ioxhost",unicode:"f208"},{name:"JCB Credit Card",id:"fa-cc-jcb",unicode:"f24b"},{name:"Joomla Logo",id:"fa-joomla",unicode:"f1aa"},{name:"jsFiddle",id:"fa-jsfiddle",unicode:"f1cc"},{name:"last.fm",id:"fa-lastfm",unicode:"f202"},{name:"last.fm Square",id:"fa-lastfm-square",unicode:"f203"},{name:"Leanpub",id:"fa-leanpub",unicode:"f212"},{name:"LinkedIn",id:"fa-linkedin",unicode:"f0e1"},{name:"LinkedIn Square",id:"fa-linkedin-square",unicode:"f08c"},{name:"Linux",id:"fa-linux",unicode:"f17c"},{name:"MasterCard Credit Card",id:"fa-cc-mastercard",unicode:"f1f1"},{name:"MaxCDN",id:"fa-maxcdn",unicode:"f136"},{name:"meanpath",id:"fa-meanpath",unicode:"f20c"},{name:"Medium",id:"fa-medium",unicode:"f23a"},{name:"Odnoklassniki",id:"fa-odnoklassniki",unicode:"f263"},{name:"Odnoklassniki Square",id:"fa-odnoklassniki-square",unicode:"f264"},{name:"OpenCart",id:"fa-opencart",unicode:"f23d"},{name:"OpenID",id:"fa-openid",unicode:"f19b"},{name:"Opera",id:"fa-opera",unicode:"f26a"},{name:"Optin Monster",id:"fa-optin-monster",unicode:"f23c"},{name:"Pagelines",id:"fa-pagelines",unicode:"f18c"},{name:"Paypal",id:"fa-paypal",unicode:"f1ed"},{name:"Paypal Credit Card",id:"fa-cc-paypal",unicode:"f1f4"},{name:"Pied Piper Alternate Logo",id:"fa-pied-piper-alt",unicode:"f1a8"},{name:"Pied Piper Logo",id:"fa-pied-piper",unicode:"f1a7"},{name:"Pinterest",id:"fa-pinterest",unicode:"f0d2"},{name:"Pinterest P",id:"fa-pinterest-p",unicode:"f231"},{name:"Pinterest Square",id:"fa-pinterest-square",unicode:"f0d3"},{name:"QQ",id:"fa-qq",unicode:"f1d6"},{name:"Rebel Alliance",id:"fa-rebel",unicode:"f1d0"},{name:"reddit Logo",id:"fa-reddit",unicode:"f1a1"},{name:"reddit Square",id:"fa-reddit-square",unicode:"f1a2"},{name:"Renren",id:"fa-renren",unicode:"f18b"},{name:"Safari",id:"fa-safari",unicode:"f267"},{name:"Sellsy",id:"fa-sellsy",unicode:"f213"},{name:"Share Alt",id:"fa-share-alt",unicode:"f1e0"},{name:"Share Alt Square",id:"fa-share-alt-square",unicode:"f1e1"},{name:"Shirts in Bulk",id:"fa-shirtsinbulk",unicode:"f214"},{name:"SimplyBuilt", 
    2 id:"fa-simplybuilt",unicode:"f215"},{name:"skyatlas",id:"fa-skyatlas",unicode:"f216"},{name:"Skype",id:"fa-skype",unicode:"f17e"},{name:"Slack Logo",id:"fa-slack",unicode:"f198"},{name:"Slideshare",id:"fa-slideshare",unicode:"f1e7"},{name:"SoundCloud",id:"fa-soundcloud",unicode:"f1be"},{name:"Spotify",id:"fa-spotify",unicode:"f1bc"},{name:"Stack Exchange",id:"fa-stack-exchange",unicode:"f18d"},{name:"Stack Overflow",id:"fa-stack-overflow",unicode:"f16c"},{name:"Steam",id:"fa-steam",unicode:"f1b6"},{name:"Steam Square",id:"fa-steam-square",unicode:"f1b7"},{name:"Stripe Credit Card",id:"fa-cc-stripe",unicode:"f1f5"},{name:"StumbleUpon Circle",id:"fa-stumbleupon-circle",unicode:"f1a3"},{name:"StumbleUpon Logo",id:"fa-stumbleupon",unicode:"f1a4"},{name:"Tencent Weibo",id:"fa-tencent-weibo",unicode:"f1d5"},{name:"Trello",id:"fa-trello",unicode:"f181"},{name:"TripAdvisor",id:"fa-tripadvisor",unicode:"f262"},{name:"Tumblr",id:"fa-tumblr",unicode:"f173"},{name:"Tumblr Square",id:"fa-tumblr-square",unicode:"f174"},{name:"Twitch",id:"fa-twitch",unicode:"f1e8"},{name:"Twitter",id:"fa-twitter",unicode:"f099"},{name:"Twitter Square",id:"fa-twitter-square",unicode:"f081"},{name:"Viacoin",id:"fa-viacoin",unicode:"f237"},{name:"Vimeo",id:"fa-vimeo",unicode:"f27d"},{name:"Vimeo Square",id:"fa-vimeo-square",unicode:"f194"},{name:"Vine",id:"fa-vine",unicode:"f1ca"},{name:"Visa Credit Card",id:"fa-cc-visa",unicode:"f1f0"},{name:"VK",id:"fa-vk",unicode:"f189"},{name:"Weibo",id:"fa-weibo",unicode:"f18a"},{name:"Weixin (WeChat)",id:"fa-weixin",unicode:"f1d7"},{name:"What's App",id:"fa-whatsapp",unicode:"f232"},{name:"Wikipedia W",id:"fa-wikipedia-w",unicode:"f266"},{name:"Windows",id:"fa-windows",unicode:"f17a"},{name:"WordPress Logo",id:"fa-wordpress",unicode:"f19a"},{name:"Xing",id:"fa-xing",unicode:"f168"},{name:"Xing Square",id:"fa-xing-square",unicode:"f169"},{name:"Y Combinator",id:"fa-y-combinator",unicode:"f23b"},{name:"Yahoo Logo",id:"fa-yahoo",unicode:"f19e"},{name:"Yelp",id:"fa-yelp",unicode:"f1e9"},{name:"YouTube",id:"fa-youtube",unicode:"f167"},{name:"YouTube Play",id:"fa-youtube-play",unicode:"f16a"},{name:"YouTube Square",id:"fa-youtube-square",unicode:"f166"}],"Hand Icons":[{name:"Hand Outlined Down",id:"fa-hand-o-down",unicode:"f0a7"},{name:"Hand Outlined Left",id:"fa-hand-o-left",unicode:"f0a5"},{name:"Hand Outlined Right",id:"fa-hand-o-right",unicode:"f0a4"},{name:"Hand Outlined Up",id:"fa-hand-o-up",unicode:"f0a6"},{name:"Hand Peace",id:"fa-hand-peace-o",unicode:"f25b"},{name:"Hand Pointer",id:"fa-hand-pointer-o",unicode:"f25a"},{name:"Lizard (Hand)",id:"fa-hand-lizard-o",unicode:"f258"},{name:"Paper (Hand)",id:"fa-hand-paper-o",unicode:"f256"},{name:"Rock (Hand)",id:"fa-hand-rock-o",unicode:"f255"},{name:"Scissors (Hand)",id:"fa-hand-scissors-o",unicode:"f257"},{name:"Spock (Hand)",id:"fa-hand-spock-o",unicode:"f259"},{name:"Thumbs Down Outlined",id:"fa-thumbs-o-down",unicode:"f088"},{name:"Thumbs Up Outlined",id:"fa-thumbs-o-up",unicode:"f087"},{name:"thumbs-down",id:"fa-thumbs-down",unicode:"f165"},{name:"thumbs-up",id:"fa-thumbs-up",unicode:"f164"}],"Payment Icons":[{name:"American Express Credit Card",id:"fa-cc-amex",unicode:"f1f3"},{name:"credit-card",id:"fa-credit-card",unicode:"f09d"},{name:"Diner's Club Credit Card",id:"fa-cc-diners-club",unicode:"f24c"},{name:"Discover Credit Card",id:"fa-cc-discover",unicode:"f1f2"},{name:"Google Wallet",id:"fa-google-wallet",unicode:"f1ee"},{name:"JCB Credit Card",id:"fa-cc-jcb",unicode:"f24b"},{name:"MasterCard Credit Card",id:"fa-cc-mastercard",unicode:"f1f1"},{name:"Paypal",id:"fa-paypal",unicode:"f1ed"},{name:"Paypal Credit Card",id:"fa-cc-paypal",unicode:"f1f4"},{name:"Stripe Credit Card",id:"fa-cc-stripe",unicode:"f1f5"},{name:"Visa Credit Card",id:"fa-cc-visa",unicode:"f1f0"}],"Currency Icons":[{name:"Bitcoin (BTC)",id:"fa-btc",unicode:"f15a"},{name:"Euro (EUR)",id:"fa-eur",unicode:"f153"},{name:"GBP",id:"fa-gbp",unicode:"f154"},{name:"GG Currency",id:"fa-gg",unicode:"f260"},{name:"GG Currency Circle",id:"fa-gg-circle",unicode:"f261"},{name:"Indian Rupee (INR)",id:"fa-inr",unicode:"f156"},{name:"Japanese Yen (JPY)",id:"fa-jpy",unicode:"f157"},{name:"Korean Won (KRW)",id:"fa-krw",unicode:"f159"},{name:"Money",id:"fa-money",unicode:"f0d6"},{name:"Russian Ruble (RUB)",id:"fa-rub",unicode:"f158"},{name:"Shekel (ILS)",id:"fa-ils",unicode:"f20b"},{name:"Turkish Lira (TRY)",id:"fa-try",unicode:"f195"},{name:"US Dollar",id:"fa-usd",unicode:"f155"}],"Gender Icons":[{name:"Genderless",id:"fa-genderless",unicode:"f22d"},{name:"Mars",id:"fa-mars",unicode:"f222"},{name:"Mars Double",id:"fa-mars-double",unicode:"f227"},{name:"Mars Stroke",id:"fa-mars-stroke",unicode:"f229"},{name:"Mars Stroke Horizontal",id:"fa-mars-stroke-h",unicode:"f22b"},{name:"Mars Stroke Vertical",id:"fa-mars-stroke-v",unicode:"f22a"},{name:"Mercury",id:"fa-mercury",unicode:"f223"},{name:"Neuter",id:"fa-neuter",unicode:"f22c"},{name:"Transgender",id:"fa-transgender",unicode:"f224"},{name:"Transgender Alt",id:"fa-transgender-alt",unicode:"f225"},{name:"Venus",id:"fa-venus",unicode:"f221"},{name:"Venus Double",id:"fa-venus-double",unicode:"f226"},{name:"Venus Mars",id:"fa-venus-mars",unicode:"f228"}]}; 
     1var stIconObj=stIconObj||{};stIconObj.fontawesome={"Web Application Icons":[{name:"Add to Shopping Cart",id:"fa-cart-plus",unicode:"f217"},{name:"Add User",id:"fa-user-plus",unicode:"f234"},{name:"adjust",id:"fa-adjust",unicode:"f042"},{name:"Anchor",id:"fa-anchor",unicode:"f13d"},{name:"Archive",id:"fa-archive",unicode:"f187"},{name:"Archive File Outlined",id:"fa-file-archive-o",unicode:"f1c6"},{name:"Area Chart",id:"fa-area-chart",unicode:"f1fe"},{name:"Arrows",id:"fa-arrows",unicode:"f047"},{name:"Arrows Horizontal",id:"fa-arrows-h",unicode:"f07e"},{name:"Arrows Vertical",id:"fa-arrows-v",unicode:"f07d"},{name:"asterisk",id:"fa-asterisk",unicode:"f069"},{name:"At",id:"fa-at",unicode:"f1fa"},{name:"Audio File Outlined",id:"fa-file-audio-o",unicode:"f1c7"},{name:"Balance Scale",id:"fa-balance-scale",unicode:"f24e"},{name:"ban",id:"fa-ban",unicode:"f05e"},{name:"Bar Chart",id:"fa-bar-chart",unicode:"f080"},{name:"barcode",id:"fa-barcode",unicode:"f02a"},{name:"Bars",id:"fa-bars",unicode:"f0c9"},{name:"Battery 1/2 Full",id:"fa-battery-half",unicode:"f242"},{name:"Battery 1/4 Full",id:"fa-battery-quarter",unicode:"f243"},{name:"Battery 3/4 Full",id:"fa-battery-three-quarters",unicode:"f241"},{name:"Battery Empty",id:"fa-battery-empty",unicode:"f244"},{name:"Battery Full",id:"fa-battery-full",unicode:"f240"},{name:"Bed",id:"fa-bed",unicode:"f236"},{name:"beer",id:"fa-beer",unicode:"f0fc"},{name:"bell",id:"fa-bell",unicode:"f0f3"},{name:"Bell Outlined",id:"fa-bell-o",unicode:"f0a2"},{name:"Bell Slash",id:"fa-bell-slash",unicode:"f1f6"},{name:"Bell Slash Outlined",id:"fa-bell-slash-o",unicode:"f1f7"},{name:"Bicycle",id:"fa-bicycle",unicode:"f206"},{name:"Binoculars",id:"fa-binoculars",unicode:"f1e5"},{name:"Birthday Cake",id:"fa-birthday-cake",unicode:"f1fd"},{name:"Bluetooth",id:"fa-bluetooth",unicode:"f293"},{name:"Bluetooth",id:"fa-bluetooth-b",unicode:"f294"},{name:"Bomb",id:"fa-bomb",unicode:"f1e2"},{name:"book",id:"fa-book",unicode:"f02d"},{name:"bookmark",id:"fa-bookmark",unicode:"f02e"},{name:"Bookmark Outlined",id:"fa-bookmark-o",unicode:"f097"},{name:"Briefcase",id:"fa-briefcase",unicode:"f0b1"},{name:"Bug",id:"fa-bug",unicode:"f188"},{name:"Building",id:"fa-building",unicode:"f1ad"},{name:"Building Outlined",id:"fa-building-o",unicode:"f0f7"},{name:"bullhorn",id:"fa-bullhorn",unicode:"f0a1"},{name:"Bullseye",id:"fa-bullseye",unicode:"f140"},{name:"Bus",id:"fa-bus",unicode:"f207"},{name:"Calculator",id:"fa-calculator",unicode:"f1ec"},{name:"calendar",id:"fa-calendar",unicode:"f073"},{name:"Calendar Check Outlined",id:"fa-calendar-check-o",unicode:"f274"},{name:"Calendar Minus Outlined",id:"fa-calendar-minus-o",unicode:"f272"},{name:"Calendar Plus Outlined",id:"fa-calendar-plus-o",unicode:"f271"},{name:"Calendar Times Outlined",id:"fa-calendar-times-o",unicode:"f273"},{name:"calendar-o",id:"fa-calendar-o",unicode:"f133"},{name:"camera",id:"fa-camera",unicode:"f030"},{name:"camera-retro",id:"fa-camera-retro",unicode:"f083"},{name:"Car",id:"fa-car",unicode:"f1b9"},{name:"Caret Square Outlined Down",id:"fa-caret-square-o-down",unicode:"f150"},{name:"Caret Square Outlined Left",id:"fa-caret-square-o-left",unicode:"f191"},{name:"Caret Square Outlined Right",id:"fa-caret-square-o-right",unicode:"f152"},{name:"Caret Square Outlined Up",id:"fa-caret-square-o-up",unicode:"f151"},{name:"certificate",id:"fa-certificate",unicode:"f0a3"},{name:"Check",id:"fa-check",unicode:"f00c"},{name:"Check Circle",id:"fa-check-circle",unicode:"f058"},{name:"Check Circle Outlined",id:"fa-check-circle-o",unicode:"f05d"},{name:"Check Square",id:"fa-check-square",unicode:"f14a"},{name:"Check Square Outlined",id:"fa-check-square-o",unicode:"f046"},{name:"Child",id:"fa-child",unicode:"f1ae"},{name:"Circle",id:"fa-circle",unicode:"f111"},{name:"Circle Outlined",id:"fa-circle-o",unicode:"f10c"},{name:"Circle Outlined Notched",id:"fa-circle-o-notch",unicode:"f1ce"},{name:"Circle Outlined Thin",id:"fa-circle-thin",unicode:"f1db"},{name:"Clock Outlined",id:"fa-clock-o",unicode:"f017"},{name:"Clone",id:"fa-clone",unicode:"f24d"},{name:"Closed Captions",id:"fa-cc",unicode:"f20a"},{name:"Cloud",id:"fa-cloud",unicode:"f0c2"},{name:"Cloud Download",id:"fa-cloud-download",unicode:"f0ed"},{name:"Cloud Upload",id:"fa-cloud-upload",unicode:"f0ee"},{name:"Code",id:"fa-code",unicode:"f121"},{name:"Code File Outlined",id:"fa-file-code-o",unicode:"f1c9"},{name:"code-fork",id:"fa-code-fork",unicode:"f126"},{name:"Coffee",id:"fa-coffee",unicode:"f0f4"},{name:"cog",id:"fa-cog",unicode:"f013"},{name:"cogs",id:"fa-cogs",unicode:"f085"},{name:"comment",id:"fa-comment",unicode:"f075"},{name:"comment-o",id:"fa-comment-o",unicode:"f0e5"},{name:"Commenting",id:"fa-commenting",unicode:"f27a"},{name:"Commenting Outlined",id:"fa-commenting-o",unicode:"f27b"},{name:"comments",id:"fa-comments",unicode:"f086"},{name:"comments-o",id:"fa-comments-o",unicode:"f0e6"},{name:"Compass",id:"fa-compass",unicode:"f14e"},{name:"Copyright",id:"fa-copyright",unicode:"f1f9"},{name:"Creative Commons",id:"fa-creative-commons",unicode:"f25e"},{name:"Credit Card",id:"fa-credit-card-alt",unicode:"f283"},{name:"credit-card",id:"fa-credit-card",unicode:"f09d"},{name:"crop",id:"fa-crop",unicode:"f125"},{name:"Crosshairs",id:"fa-crosshairs",unicode:"f05b"},{name:"Cube",id:"fa-cube",unicode:"f1b2"},{name:"Cubes",id:"fa-cubes",unicode:"f1b3"},{name:"Cutlery",id:"fa-cutlery",unicode:"f0f5"},{name:"Database",id:"fa-database",unicode:"f1c0"},{name:"Desktop",id:"fa-desktop",unicode:"f108"},{name:"Diamond",id:"fa-diamond",unicode:"f219"},{name:"Dot Circle Outlined",id:"fa-dot-circle-o",unicode:"f192"},{name:"Download",id:"fa-download",unicode:"f019"},{name:"Ellipsis Horizontal",id:"fa-ellipsis-h",unicode:"f141"},{name:"Ellipsis Vertical",id:"fa-ellipsis-v",unicode:"f142"},{name:"Envelope",id:"fa-envelope",unicode:"f0e0"},{name:"Envelope Outlined",id:"fa-envelope-o",unicode:"f003"},{name:"Envelope Square",id:"fa-envelope-square",unicode:"f199"},{name:"eraser",id:"fa-eraser",unicode:"f12d"},{name:"Excel File Outlined",id:"fa-file-excel-o",unicode:"f1c3"},{name:"Exchange",id:"fa-exchange",unicode:"f0ec"},{name:"exclamation",id:"fa-exclamation",unicode:"f12a"},{name:"Exclamation Circle",id:"fa-exclamation-circle",unicode:"f06a"},{name:"Exclamation Triangle",id:"fa-exclamation-triangle",unicode:"f071"},{name:"External Link",id:"fa-external-link",unicode:"f08e"},{name:"External Link Square",id:"fa-external-link-square",unicode:"f14c"},{name:"Eye",id:"fa-eye",unicode:"f06e"},{name:"Eye Slash",id:"fa-eye-slash",unicode:"f070"},{name:"Eyedropper",id:"fa-eyedropper",unicode:"f1fb"},{name:"Fax",id:"fa-fax",unicode:"f1ac"},{name:"Female",id:"fa-female",unicode:"f182"},{name:"fighter-jet",id:"fa-fighter-jet",unicode:"f0fb"},{name:"Film",id:"fa-film",unicode:"f008"},{name:"Filter",id:"fa-filter",unicode:"f0b0"},{name:"fire",id:"fa-fire",unicode:"f06d"},{name:"fire-extinguisher",id:"fa-fire-extinguisher",unicode:"f134"},{name:"flag",id:"fa-flag",unicode:"f024"},{name:"Flag Outlined",id:"fa-flag-o",unicode:"f11d"},{name:"flag-checkered",id:"fa-flag-checkered",unicode:"f11e"},{name:"Flask",id:"fa-flask",unicode:"f0c3"},{name:"Folder",id:"fa-folder",unicode:"f07b"},{name:"Folder Open",id:"fa-folder-open",unicode:"f07c"},{name:"Folder Open Outlined",id:"fa-folder-open-o",unicode:"f115"},{name:"Folder Outlined",id:"fa-folder-o",unicode:"f114"},{name:"Frown Outlined",id:"fa-frown-o",unicode:"f119"},{name:"Futbol Outlined",id:"fa-futbol-o",unicode:"f1e3"},{name:"Gamepad",id:"fa-gamepad",unicode:"f11b"},{name:"Gavel",id:"fa-gavel",unicode:"f0e3"},{name:"gift",id:"fa-gift",unicode:"f06b"},{name:"Glass",id:"fa-glass",unicode:"f000"},{name:"Globe",id:"fa-globe",unicode:"f0ac"},{name:"Graduation Cap",id:"fa-graduation-cap",unicode:"f19d"},{name:"Hand Peace",id:"fa-hand-peace-o",unicode:"f25b"},{name:"Hand Pointer",id:"fa-hand-pointer-o",unicode:"f25a"},{name:"Hashtag",id:"fa-hashtag",unicode:"f292"},{name:"HDD",id:"fa-hdd-o",unicode:"f0a0"},{name:"headphones",id:"fa-headphones",unicode:"f025"},{name:"Heart",id:"fa-heart",unicode:"f004"},{name:"Heart Outlined",id:"fa-heart-o",unicode:"f08a"},{name:"Heartbeat",id:"fa-heartbeat",unicode:"f21e"},{name:"History",id:"fa-history",unicode:"f1da"},{name:"home",id:"fa-home",unicode:"f015"},{name:"Hourglass",id:"fa-hourglass",unicode:"f254"},{name:"Hourglass End",id:"fa-hourglass-end",unicode:"f253"},{name:"Hourglass Half",id:"fa-hourglass-half",unicode:"f252"},{name:"Hourglass Outlined",id:"fa-hourglass-o",unicode:"f250"},{name:"Hourglass Start",id:"fa-hourglass-start",unicode:"f251"},{name:"I Beam Cursor",id:"fa-i-cursor",unicode:"f246"},{name:"Image File Outlined",id:"fa-file-image-o",unicode:"f1c5"},{name:"inbox",id:"fa-inbox",unicode:"f01c"},{name:"Industry",id:"fa-industry",unicode:"f275"},{name:"Info",id:"fa-info",unicode:"f129"},{name:"Info Circle",id:"fa-info-circle",unicode:"f05a"},{name:"key",id:"fa-key",unicode:"f084"},{name:"Keyboard Outlined",id:"fa-keyboard-o",unicode:"f11c"},{name:"Language",id:"fa-language",unicode:"f1ab"},{name:"Laptop",id:"fa-laptop",unicode:"f109"},{name:"leaf",id:"fa-leaf",unicode:"f06c"},{name:"Lemon Outlined",id:"fa-lemon-o",unicode:"f094"},{name:"Level Down",id:"fa-level-down",unicode:"f149"},{name:"Level Up",id:"fa-level-up",unicode:"f148"},{name:"Life Ring",id:"fa-life-ring",unicode:"f1cd"},{name:"Lightbulb Outlined",id:"fa-lightbulb-o",unicode:"f0eb"},{name:"Lightning Bolt",id:"fa-bolt",unicode:"f0e7"},{name:"Line Chart",id:"fa-line-chart",unicode:"f201"},{name:"Lizard (Hand)",id:"fa-hand-lizard-o",unicode:"f258"},{name:"location-arrow",id:"fa-location-arrow",unicode:"f124"},{name:"lock",id:"fa-lock",unicode:"f023"},{name:"magic",id:"fa-magic",unicode:"f0d0"},{name:"magnet",id:"fa-magnet",unicode:"f076"},{name:"Male",id:"fa-male",unicode:"f183"},{name:"Map",id:"fa-map",unicode:"f279"},{name:"Map Outline",id:"fa-map-o",unicode:"f278"},{name:"Map Pin",id:"fa-map-pin",unicode:"f276"},{name:"Map Signs",id:"fa-map-signs",unicode:"f277"},{name:"map-marker",id:"fa-map-marker",unicode:"f041"},{name:"Meh Outlined",id:"fa-meh-o",unicode:"f11a"},{name:"microphone",id:"fa-microphone",unicode:"f130"},{name:"Microphone Slash",id:"fa-microphone-slash",unicode:"f131"},{name:"minus",id:"fa-minus",unicode:"f068"},{name:"Minus Circle",id:"fa-minus-circle",unicode:"f056"},{name:"Minus Square",id:"fa-minus-square",unicode:"f146"},{name:"Minus Square Outlined",id:"fa-minus-square-o",unicode:"f147"},{name:"Mobile Phone",id:"fa-mobile",unicode:"f10b"},{name:"Money",id:"fa-money",unicode:"f0d6"},{name:"Moon Outlined",id:"fa-moon-o",unicode:"f186"},{name:"Motorcycle",id:"fa-motorcycle",unicode:"f21c"},{name:"Mouse Pointer",id:"fa-mouse-pointer",unicode:"f245"},{name:"Music",id:"fa-music",unicode:"f001"},{name:"Newspaper Outlined",id:"fa-newspaper-o",unicode:"f1ea"},{name:"Object Group",id:"fa-object-group",unicode:"f247"},{name:"Object Ungroup",id:"fa-object-ungroup",unicode:"f248"},{name:"Paint Brush",id:"fa-paint-brush",unicode:"f1fc"},{name:"Paper (Hand)",id:"fa-hand-paper-o",unicode:"f256"},{name:"Paper Plane",id:"fa-paper-plane",unicode:"f1d8"},{name:"Paper Plane Outlined",id:"fa-paper-plane-o",unicode:"f1d9"},{name:"Paw",id:"fa-paw",unicode:"f1b0"},{name:"PDF File Outlined",id:"fa-file-pdf-o",unicode:"f1c1"},{name:"pencil",id:"fa-pencil",unicode:"f040"},{name:"Pencil Square",id:"fa-pencil-square",unicode:"f14b"},{name:"Pencil Square Outlined",id:"fa-pencil-square-o",unicode:"f044"},{name:"Percent",id:"fa-percent",unicode:"f295"},{name:"Phone",id:"fa-phone",unicode:"f095"},{name:"Phone Square",id:"fa-phone-square",unicode:"f098"},{name:"Picture Outlined",id:"fa-picture-o",unicode:"f03e"},{name:"Pie Chart",id:"fa-pie-chart",unicode:"f200"},{name:"plane",id:"fa-plane",unicode:"f072"},{name:"Plug",id:"fa-plug",unicode:"f1e6"},{name:"plus",id:"fa-plus",unicode:"f067"},{name:"Plus Circle",id:"fa-plus-circle",unicode:"f055"},{name:"Plus Square",id:"fa-plus-square",unicode:"f0fe"},{name:"Plus Square Outlined",id:"fa-plus-square-o",unicode:"f196"},{name:"Power Off",id:"fa-power-off",unicode:"f011"},{name:"Powerpoint File Outlined",id:"fa-file-powerpoint-o",unicode:"f1c4"},{name:"print",id:"fa-print",unicode:"f02f"},{name:"Puzzle Piece",id:"fa-puzzle-piece",unicode:"f12e"},{name:"qrcode",id:"fa-qrcode",unicode:"f029"},{name:"Question",id:"fa-question",unicode:"f128"},{name:"Question Circle",id:"fa-question-circle",unicode:"f059"},{name:"quote-left",id:"fa-quote-left",unicode:"f10d"},{name:"quote-right",id:"fa-quote-right",unicode:"f10e"},{name:"random",id:"fa-random",unicode:"f074"},{name:"Recycle",id:"fa-recycle",unicode:"f1b8"},{name:"refresh",id:"fa-refresh",unicode:"f021"},{name:"Registered Trademark",id:"fa-registered",unicode:"f25d"},{name:"Remove User",id:"fa-user-times",unicode:"f235"},{name:"Reply",id:"fa-reply",unicode:"f112"},{name:"reply-all",id:"fa-reply-all",unicode:"f122"},{name:"retweet",id:"fa-retweet",unicode:"f079"},{name:"road",id:"fa-road",unicode:"f018"},{name:"Rock (Hand)",id:"fa-hand-rock-o",unicode:"f255"},{name:"rocket",id:"fa-rocket",unicode:"f135"},{name:"rss",id:"fa-rss",unicode:"f09e"},{name:"RSS Square",id:"fa-rss-square",unicode:"f143"},{name:"Scissors (Hand)",id:"fa-hand-scissors-o",unicode:"f257"},{name:"Search",id:"fa-search",unicode:"f002"},{name:"Search Minus",id:"fa-search-minus",unicode:"f010"},{name:"Search Plus",id:"fa-search-plus",unicode:"f00e"},{name:"Server",id:"fa-server",unicode:"f233"},{name:"Share",id:"fa-share",unicode:"f064"},{name:"Share Alt",id:"fa-share-alt",unicode:"f1e0"},{name:"Share Alt Square",id:"fa-share-alt-square",unicode:"f1e1"},{name:"Share Square",id:"fa-share-square",unicode:"f14d"},{name:"Share Square Outlined",id:"fa-share-square-o",unicode:"f045"},{name:"shield",id:"fa-shield",unicode:"f132"},{name:"Ship",id:"fa-ship",unicode:"f21a"},{name:"Shopping Bag",id:"fa-shopping-bag",unicode:"f290"},{name:"Shopping Basket",id:"fa-shopping-basket",unicode:"f291"},{name:"Shopping Cart Arrow Down",id:"fa-cart-arrow-down",unicode:"f218"},{name:"shopping-cart",id:"fa-shopping-cart",unicode:"f07a"},{name:"Sign In",id:"fa-sign-in",unicode:"f090"},{name:"Sign Out",id:"fa-sign-out",unicode:"f08b"},{name:"signal",id:"fa-signal",unicode:"f012"},{name:"Sitemap",id:"fa-sitemap",unicode:"f0e8"},{name:"Sliders",id:"fa-sliders",unicode:"f1de"},{name:"Smile Outlined",id:"fa-smile-o",unicode:"f118"},{name:"Sort",id:"fa-sort",unicode:"f0dc"},{name:"Sort Alpha Ascending",id:"fa-sort-alpha-asc",unicode:"f15d"},{name:"Sort Alpha Descending",id:"fa-sort-alpha-desc",unicode:"f15e"},{name:"Sort Amount Ascending",id:"fa-sort-amount-asc",unicode:"f160"},{name:"Sort Amount Descending",id:"fa-sort-amount-desc",unicode:"f161"},{name:"Sort Ascending",id:"fa-sort-asc",unicode:"f0de"},{name:"Sort Descending",id:"fa-sort-desc",unicode:"f0dd"},{name:"Sort Numeric Ascending",id:"fa-sort-numeric-asc",unicode:"f162"},{name:"Sort Numeric Descending",id:"fa-sort-numeric-desc",unicode:"f163"},{name:"Space Shuttle",id:"fa-space-shuttle",unicode:"f197"},{name:"Spinner",id:"fa-spinner",unicode:"f110"},{name:"Spock (Hand)",id:"fa-hand-spock-o",unicode:"f259"},{name:"spoon",id:"fa-spoon",unicode:"f1b1"},{name:"Square",id:"fa-square",unicode:"f0c8"},{name:"Square Outlined",id:"fa-square-o",unicode:"f096"},{name:"Star",id:"fa-star",unicode:"f005"},{name:"Star Half Outlined",id:"fa-star-half-o",unicode:"f123"},{name:"Star Outlined",id:"fa-star-o",unicode:"f006"},{name:"star-half",id:"fa-star-half",unicode:"f089"},{name:"Sticky Note",id:"fa-sticky-note",unicode:"f249"},{name:"Sticky Note Outlined",id:"fa-sticky-note-o",unicode:"f24a"},{name:"Street View",id:"fa-street-view",unicode:"f21d"},{name:"Suitcase",id:"fa-suitcase",unicode:"f0f2"},{name:"Sun Outlined",id:"fa-sun-o",unicode:"f185"},{name:"tablet",id:"fa-tablet",unicode:"f10a"},{name:"Tachometer",id:"fa-tachometer",unicode:"f0e4"},{name:"tag",id:"fa-tag",unicode:"f02b"},{name:"tags",id:"fa-tags",unicode:"f02c"},{name:"Tasks",id:"fa-tasks",unicode:"f0ae"},{name:"Taxi",id:"fa-taxi",unicode:"f1ba"},{name:"Television",id:"fa-television",unicode:"f26c"},{name:"Terminal",id:"fa-terminal",unicode:"f120"},{name:"Thumb Tack",id:"fa-thumb-tack",unicode:"f08d"},{name:"Thumbs Down Outlined",id:"fa-thumbs-o-down",unicode:"f088"},{name:"Thumbs Up Outlined",id:"fa-thumbs-o-up",unicode:"f087"},{name:"thumbs-down",id:"fa-thumbs-down",unicode:"f165"},{name:"thumbs-up",id:"fa-thumbs-up",unicode:"f164"},{name:"Ticket",id:"fa-ticket",unicode:"f145"},{name:"Times",id:"fa-times",unicode:"f00d"},{name:"Times Circle",id:"fa-times-circle",unicode:"f057"},{name:"Times Circle Outlined",id:"fa-times-circle-o",unicode:"f05c"},{name:"tint",id:"fa-tint",unicode:"f043"},{name:"Toggle Off",id:"fa-toggle-off",unicode:"f204"},{name:"Toggle On",id:"fa-toggle-on",unicode:"f205"},{name:"Trademark",id:"fa-trademark",unicode:"f25c"},{name:"Trash",id:"fa-trash",unicode:"f1f8"},{name:"Trash Outlined",id:"fa-trash-o",unicode:"f014"},{name:"Tree",id:"fa-tree",unicode:"f1bb"},{name:"trophy",id:"fa-trophy",unicode:"f091"},{name:"truck",id:"fa-truck",unicode:"f0d1"},{name:"TTY",id:"fa-tty",unicode:"f1e4"},{name:"Umbrella",id:"fa-umbrella",unicode:"f0e9"},{name:"University",id:"fa-university",unicode:"f19c"},{name:"unlock",id:"fa-unlock",unicode:"f09c"},{name:"Unlock Alt",id:"fa-unlock-alt",unicode:"f13e"},{name:"Upload",id:"fa-upload",unicode:"f093"},{name:"User",id:"fa-user",unicode:"f007"},{name:"User Secret",id:"fa-user-secret",unicode:"f21b"},{name:"Users",id:"fa-users",unicode:"f0c0"},{name:"Video Camera",id:"fa-video-camera",unicode:"f03d"},{name:"Video File Outlined",id:"fa-file-video-o",unicode:"f1c8"},{name:"volume-down",id:"fa-volume-down",unicode:"f027"},{name:"volume-off",id:"fa-volume-off",unicode:"f026"},{name:"volume-up",id:"fa-volume-up",unicode:"f028"},{name:"Wheelchair",id:"fa-wheelchair",unicode:"f193"},{name:"WiFi",id:"fa-wifi",unicode:"f1eb"},{name:"Word File Outlined",id:"fa-file-word-o",unicode:"f1c2"},{name:"Wrench",id:"fa-wrench",unicode:"f0ad"}],"Medical Icons":[{name:"ambulance",id:"fa-ambulance",unicode:"f0f9"},{name:"H Square",id:"fa-h-square",unicode:"f0fd"},{name:"Heart",id:"fa-heart",unicode:"f004"},{name:"Heart Outlined",id:"fa-heart-o",unicode:"f08a"},{name:"Heartbeat",id:"fa-heartbeat",unicode:"f21e"},{name:"hospital Outlined",id:"fa-hospital-o",unicode:"f0f8"},{name:"medkit",id:"fa-medkit",unicode:"f0fa"},{name:"Plus Square",id:"fa-plus-square",unicode:"f0fe"},{name:"Stethoscope",id:"fa-stethoscope",unicode:"f0f1"},{name:"user-md",id:"fa-user-md",unicode:"f0f0"},{name:"Wheelchair",id:"fa-wheelchair",unicode:"f193"}],"Text Editor Icons":[{name:"align-center",id:"fa-align-center",unicode:"f037"},{name:"align-justify",id:"fa-align-justify",unicode:"f039"},{name:"align-left",id:"fa-align-left",unicode:"f036"},{name:"align-right",id:"fa-align-right",unicode:"f038"},{name:"bold",id:"fa-bold",unicode:"f032"},{name:"Chain Broken",id:"fa-chain-broken",unicode:"f127"},{name:"Clipboard",id:"fa-clipboard",unicode:"f0ea"},{name:"Columns",id:"fa-columns",unicode:"f0db"},{name:"eraser",id:"fa-eraser",unicode:"f12d"},{name:"File",id:"fa-file",unicode:"f15b"},{name:"File Outlined",id:"fa-file-o",unicode:"f016"},{name:"File Text",id:"fa-file-text",unicode:"f15c"},{name:"File Text Outlined",id:"fa-file-text-o",unicode:"f0f6"},{name:"Files Outlined",id:"fa-files-o",unicode:"f0c5"},{name:"Floppy Outlined",id:"fa-floppy-o",unicode:"f0c7"},{name:"font",id:"fa-font",unicode:"f031"},{name:"header",id:"fa-header",unicode:"f1dc"},{name:"Indent",id:"fa-indent",unicode:"f03c"},{name:"italic",id:"fa-italic",unicode:"f033"},{name:"Link",id:"fa-link",unicode:"f0c1"},{name:"list",id:"fa-list",unicode:"f03a"},{name:"list-alt",id:"fa-list-alt",unicode:"f022"},{name:"list-ol",id:"fa-list-ol",unicode:"f0cb"},{name:"list-ul",id:"fa-list-ul",unicode:"f0ca"},{name:"Outdent",id:"fa-outdent",unicode:"f03b"},{name:"Paperclip",id:"fa-paperclip",unicode:"f0c6"},{name:"paragraph",id:"fa-paragraph",unicode:"f1dd"},{name:"Repeat",id:"fa-repeat",unicode:"f01e"},{name:"Scissors",id:"fa-scissors",unicode:"f0c4"},{name:"Strikethrough",id:"fa-strikethrough",unicode:"f0cc"},{name:"subscript",id:"fa-subscript",unicode:"f12c"},{name:"superscript",id:"fa-superscript",unicode:"f12b"},{name:"table",id:"fa-table",unicode:"f0ce"},{name:"text-height",id:"fa-text-height",unicode:"f034"},{name:"text-width",id:"fa-text-width",unicode:"f035"},{name:"th",id:"fa-th",unicode:"f00a"},{name:"th-large",id:"fa-th-large",unicode:"f009"},{name:"th-list",id:"fa-th-list",unicode:"f00b"},{name:"Underline",id:"fa-underline",unicode:"f0cd"},{name:"Undo",id:"fa-undo",unicode:"f0e2"}],"Spinner Icons":[{name:"Circle Outlined Notched",id:"fa-circle-o-notch",unicode:"f1ce"},{name:"cog",id:"fa-cog",unicode:"f013"},{name:"refresh",id:"fa-refresh",unicode:"f021"},{name:"Spinner",id:"fa-spinner",unicode:"f110"}],"File Type Icons":[{name:"Archive File Outlined",id:"fa-file-archive-o",unicode:"f1c6"},{name:"Audio File Outlined",id:"fa-file-audio-o",unicode:"f1c7"},{name:"Code File Outlined",id:"fa-file-code-o",unicode:"f1c9"},{name:"Excel File Outlined",id:"fa-file-excel-o",unicode:"f1c3"},{name:"File",id:"fa-file",unicode:"f15b"},{name:"File Outlined",id:"fa-file-o",unicode:"f016"},{name:"File Text",id:"fa-file-text",unicode:"f15c"},{name:"File Text Outlined",id:"fa-file-text-o",unicode:"f0f6"},{name:"Image File Outlined",id:"fa-file-image-o",unicode:"f1c5"},{name:"PDF File Outlined",id:"fa-file-pdf-o",unicode:"f1c1"},{name:"Powerpoint File Outlined",id:"fa-file-powerpoint-o",unicode:"f1c4"},{name:"Video File Outlined",id:"fa-file-video-o",unicode:"f1c8"},{name:"Word File Outlined",id:"fa-file-word-o",unicode:"f1c2"}],"Directional Icons":[{name:"Angle Double Down",id:"fa-angle-double-down",unicode:"f103"},{name:"Angle Double Left",id:"fa-angle-double-left",unicode:"f100"},{name:"Angle Double Right",id:"fa-angle-double-right",unicode:"f101"},{name:"Angle Double Up",id:"fa-angle-double-up",unicode:"f102"},{name:"angle-down",id:"fa-angle-down",unicode:"f107"},{name:"angle-left",id:"fa-angle-left",unicode:"f104"},{name:"angle-right",id:"fa-angle-right",unicode:"f105"},{name:"angle-up",id:"fa-angle-up",unicode:"f106"},{name:"Arrow Circle Down",id:"fa-arrow-circle-down",unicode:"f0ab"},{name:"Arrow Circle Left",id:"fa-arrow-circle-left",unicode:"f0a8"},{name:"Arrow Circle Outlined Down",id:"fa-arrow-circle-o-down",unicode:"f01a"},{name:"Arrow Circle Outlined Left",id:"fa-arrow-circle-o-left",unicode:"f190"},{name:"Arrow Circle Outlined Right",id:"fa-arrow-circle-o-right",unicode:"f18e"},{name:"Arrow Circle Outlined Up",id:"fa-arrow-circle-o-up",unicode:"f01b"},{name:"Arrow Circle Right",id:"fa-arrow-circle-right",unicode:"f0a9"},{name:"Arrow Circle Up",id:"fa-arrow-circle-up",unicode:"f0aa"},{name:"arrow-down",id:"fa-arrow-down",unicode:"f063"},{name:"arrow-left",id:"fa-arrow-left",unicode:"f060"},{name:"arrow-right",id:"fa-arrow-right",unicode:"f061"},{name:"arrow-up",id:"fa-arrow-up",unicode:"f062"},{name:"Arrows",id:"fa-arrows",unicode:"f047"},{name:"Arrows Alt",id:"fa-arrows-alt",unicode:"f0b2"},{name:"Arrows Horizontal",id:"fa-arrows-h",unicode:"f07e"},{name:"Arrows Vertical",id:"fa-arrows-v",unicode:"f07d"},{name:"Caret Down",id:"fa-caret-down",unicode:"f0d7"},{name:"Caret Left",id:"fa-caret-left",unicode:"f0d9"},{name:"Caret Right",id:"fa-caret-right",unicode:"f0da"},{name:"Caret Square Outlined Down",id:"fa-caret-square-o-down",unicode:"f150"},{name:"Caret Square Outlined Left",id:"fa-caret-square-o-left",unicode:"f191"},{name:"Caret Square Outlined Right",id:"fa-caret-square-o-right",unicode:"f152"},{name:"Caret Square Outlined Up",id:"fa-caret-square-o-up",unicode:"f151"},{name:"Caret Up",id:"fa-caret-up",unicode:"f0d8"},{name:"Chevron Circle Down",id:"fa-chevron-circle-down",unicode:"f13a"},{name:"Chevron Circle Left",id:"fa-chevron-circle-left",unicode:"f137"},{name:"Chevron Circle Right",id:"fa-chevron-circle-right",unicode:"f138"},{name:"Chevron Circle Up",id:"fa-chevron-circle-up",unicode:"f139"},{name:"chevron-down",id:"fa-chevron-down",unicode:"f078"},{name:"chevron-left",id:"fa-chevron-left",unicode:"f053"},{name:"chevron-right",id:"fa-chevron-right",unicode:"f054"},{name:"chevron-up",id:"fa-chevron-up",unicode:"f077"},{name:"Exchange",id:"fa-exchange",unicode:"f0ec"},{name:"Hand Outlined Down",id:"fa-hand-o-down",unicode:"f0a7"},{name:"Hand Outlined Left",id:"fa-hand-o-left",unicode:"f0a5"},{name:"Hand Outlined Right",id:"fa-hand-o-right",unicode:"f0a4"},{name:"Hand Outlined Up",id:"fa-hand-o-up",unicode:"f0a6"},{name:"Long Arrow Down",id:"fa-long-arrow-down",unicode:"f175"},{name:"Long Arrow Left",id:"fa-long-arrow-left",unicode:"f177"},{name:"Long Arrow Right",id:"fa-long-arrow-right",unicode:"f178"},{name:"Long Arrow Up",id:"fa-long-arrow-up",unicode:"f176"}],"Video Player Icons":[{name:"Arrows Alt",id:"fa-arrows-alt",unicode:"f0b2"},{name:"backward",id:"fa-backward",unicode:"f04a"},{name:"Compress",id:"fa-compress",unicode:"f066"},{name:"eject",id:"fa-eject",unicode:"f052"},{name:"Expand",id:"fa-expand",unicode:"f065"},{name:"fast-backward",id:"fa-fast-backward",unicode:"f049"},{name:"fast-forward",id:"fa-fast-forward",unicode:"f050"},{name:"forward",id:"fa-forward",unicode:"f04e"},{name:"pause",id:"fa-pause",unicode:"f04c"},{name:"Pause Circle",id:"fa-pause-circle",unicode:"f28b"},{name:"Pause Circle Outlined",id:"fa-pause-circle-o",unicode:"f28c"},{name:"play",id:"fa-play",unicode:"f04b"},{name:"Play Circle",id:"fa-play-circle",unicode:"f144"},{name:"Play Circle Outlined",id:"fa-play-circle-o",unicode:"f01d"},{name:"random",id:"fa-random",unicode:"f074"},{name:"step-backward",id:"fa-step-backward",unicode:"f048"},{name:"step-forward",id:"fa-step-forward",unicode:"f051"},{name:"stop",id:"fa-stop",unicode:"f04d"},{name:"Stop Circle",id:"fa-stop-circle",unicode:"f28d"},{name:"Stop Circle Outlined",id:"fa-stop-circle-o",unicode:"f28e"},{name:"YouTube Play",id:"fa-youtube-play",unicode:"f16a"}],"Form Control Icons":[{name:"Check Square",id:"fa-check-square",unicode:"f14a"},{name:"Check Square Outlined",id:"fa-check-square-o",unicode:"f046"},{name:"Circle",id:"fa-circle",unicode:"f111"},{name:"Circle Outlined",id:"fa-circle-o",unicode:"f10c"},{name:"Dot Circle Outlined",id:"fa-dot-circle-o",unicode:"f192"},{name:"Minus Square",id:"fa-minus-square",unicode:"f146"},{name:"Minus Square Outlined",id:"fa-minus-square-o",unicode:"f147"},{name:"Plus Square",id:"fa-plus-square",unicode:"f0fe"},{name:"Plus Square Outlined",id:"fa-plus-square-o",unicode:"f196"},{name:"Square",id:"fa-square",unicode:"f0c8"},{name:"Square Outlined",id:"fa-square-o",unicode:"f096"}],"Transportation Icons":[{name:"ambulance",id:"fa-ambulance",unicode:"f0f9"},{name:"Bicycle",id:"fa-bicycle",unicode:"f206"},{name:"Bus",id:"fa-bus",unicode:"f207"},{name:"Car",id:"fa-car",unicode:"f1b9"},{name:"fighter-jet",id:"fa-fighter-jet",unicode:"f0fb"},{name:"Motorcycle",id:"fa-motorcycle",unicode:"f21c"},{name:"plane",id:"fa-plane",unicode:"f072"},{name:"rocket",id:"fa-rocket",unicode:"f135"},{name:"Ship",id:"fa-ship",unicode:"f21a"},{name:"Space Shuttle",id:"fa-space-shuttle",unicode:"f197"},{name:"Subway",id:"fa-subway",unicode:"f239"},{name:"Taxi",id:"fa-taxi",unicode:"f1ba"},{name:"Train",id:"fa-train",unicode:"f238"},{name:"truck",id:"fa-truck",unicode:"f0d1"},{name:"Wheelchair",id:"fa-wheelchair",unicode:"f193"}],"Chart Icons":[{name:"Area Chart",id:"fa-area-chart",unicode:"f1fe"},{name:"Bar Chart",id:"fa-bar-chart",unicode:"f080"},{name:"Line Chart",id:"fa-line-chart",unicode:"f201"},{name:"Pie Chart",id:"fa-pie-chart",unicode:"f200"}],"Brand Icons":[{name:"500px",id:"fa-500px",unicode:"f26e"},{name:"Amazon",id:"fa-amazon",unicode:"f270"},{name:"American Express Credit Card",id:"fa-cc-amex",unicode:"f1f3"},{name:"Android",id:"fa-android",unicode:"f17b"},{name:"AngelList",id:"fa-angellist",unicode:"f209"},{name:"App.net",id:"fa-adn",unicode:"f170"},{name:"Apple",id:"fa-apple",unicode:"f179"},{name:"Behance",id:"fa-behance",unicode:"f1b4"},{name:"Behance Square",id:"fa-behance-square",unicode:"f1b5"},{name:"Bitbucket",id:"fa-bitbucket",unicode:"f171"},{name:"Bitbucket Square",id:"fa-bitbucket-square",unicode:"f172"},{name:"Bitcoin (BTC)",id:"fa-btc",unicode:"f15a"},{name:"Bluetooth",id:"fa-bluetooth-b",unicode:"f294"},{name:"Bluetooth",id:"fa-bluetooth",unicode:"f293"},{name:"BuySellAds",id:"fa-buysellads",unicode:"f20d"},{name:"Chrome",id:"fa-chrome",unicode:"f268"},{name:"Codepen",id:"fa-codepen",unicode:"f1cb"},{name:"Codie Pie",id:"fa-codiepie",unicode:"f284"},{name:"Connect Develop",id:"fa-connectdevelop",unicode:"f20e"},{name:"Contao",id:"fa-contao",unicode:"f26d"},{name:"CSS 3 Logo",id:"fa-css3",unicode:"f13c"},{name:"DashCube",id:"fa-dashcube",unicode:"f210"},{name:"Delicious Logo",id:"fa-delicious",unicode:"f1a5"},{name:"deviantART",id:"fa-deviantart",unicode:"f1bd"},{name:"Digg Logo",id:"fa-digg",unicode:"f1a6"},{name:"Diner's Club Credit Card",id:"fa-cc-diners-club",unicode:"f24c"},{name:"Discover Credit Card",id:"fa-cc-discover",unicode:"f1f2"},{name:"Dribbble",id:"fa-dribbble",unicode:"f17d"},{name:"Dropbox",id:"fa-dropbox",unicode:"f16b"},{name:"Drupal Logo",id:"fa-drupal",unicode:"f1a9"},{name:"Edge Browser",id:"fa-edge",unicode:"f282"},{name:"ExpeditedSSL",id:"fa-expeditedssl",unicode:"f23e"},{name:"Facebook",id:"fa-facebook",unicode:"f09a"},{name:"Facebook Official",id:"fa-facebook-official",unicode:"f230"},{name:"Facebook Square",id:"fa-facebook-square",unicode:"f082"},{name:"Firefox",id:"fa-firefox",unicode:"f269"},{name:"Flickr",id:"fa-flickr",unicode:"f16e"},{name:"Font Awesome Black Tie",id:"fa-black-tie",unicode:"f27e"},{name:"Fonticons",id:"fa-fonticons",unicode:"f280"},{name:"Fort Awesome",id:"fa-fort-awesome",unicode:"f286"},{name:"Forumbee",id:"fa-forumbee",unicode:"f211"},{name:"Foursquare",id:"fa-foursquare",unicode:"f180"},{name:"Galactic Empire",id:"fa-empire",unicode:"f1d1"},{name:"Get Pocket",id:"fa-get-pocket",unicode:"f265"},{name:"GG Currency",id:"fa-gg",unicode:"f260"},{name:"GG Currency Circle",id:"fa-gg-circle",unicode:"f261"},{name:"Git",id:"fa-git",unicode:"f1d3"},{name:"Git Square",id:"fa-git-square",unicode:"f1d2"},{name:"GitHub",id:"fa-github",unicode:"f09b"},{name:"GitHub Alt",id:"fa-github-alt",unicode:"f113"},{name:"GitHub Square",id:"fa-github-square",unicode:"f092"},{name:"Google Logo",id:"fa-google",unicode:"f1a0"},{name:"Google Plus",id:"fa-google-plus",unicode:"f0d5"},{name:"Google Plus Square",id:"fa-google-plus-square",unicode:"f0d4"},{name:"Google Wallet",id:"fa-google-wallet",unicode:"f1ee"},{name:"Gratipay (Gittip)",id:"fa-gratipay",unicode:"f184"},{name:"Hacker News",id:"fa-hacker-news",unicode:"f1d4"},{name:"Houzz",id:"fa-houzz",unicode:"f27c"},{name:"HTML 5 Logo",id:"fa-html5",unicode:"f13b"},{name:"Instagram",id:"fa-instagram",unicode:"f16d"},{name:"Internet-explorer",id:"fa-internet-explorer",unicode:"f26b"},{name:"ioxhost",id:"fa-ioxhost",unicode:"f208"},{name:"JCB Credit Card",id:"fa-cc-jcb",unicode:"f24b"},{name:"Joomla Logo",id:"fa-joomla",unicode:"f1aa"},{name:"jsFiddle",id:"fa-jsfiddle",unicode:"f1cc"},{name:"last.fm",id:"fa-lastfm",unicode:"f202"},{name:"last.fm Square",id:"fa-lastfm-square",unicode:"f203"},{name:"Leanpub",id:"fa-leanpub",unicode:"f212"},{name:"LinkedIn",id:"fa-linkedin",unicode:"f0e1"},{name:"LinkedIn Square",id:"fa-linkedin-square",unicode:"f08c"},{name:"Linux",id:"fa-linux",unicode:"f17c"},{name:"MasterCard Credit Card",id:"fa-cc-mastercard",unicode:"f1f1"},{name:"MaxCDN",id:"fa-maxcdn",unicode:"f136"},{name:"meanpath",id:"fa-meanpath",unicode:"f20c"},{name:"Medium",id:"fa-medium",unicode:"f23a"},{name:"Mixcloud",id:"fa-mixcloud",unicode:"f289"},{name:"MODX",id:"fa-modx",unicode:"f285"},{name:"Odnoklassniki",id:"fa-odnoklassniki",unicode:"f263"},{name:"Odnoklassniki Square",id:"fa-odnoklassniki-square",unicode:"f264"},{name:"OpenCart",id:"fa-opencart",unicode:"f23d"},{name:"OpenID",id:"fa-openid",unicode:"f19b"},{name:"Opera",id:"fa-opera",unicode:"f26a"},{name:"Optin Monster",id:"fa-optin-monster",unicode:"f23c"},{ 
     2name:"Pagelines",id:"fa-pagelines",unicode:"f18c"},{name:"Paypal",id:"fa-paypal",unicode:"f1ed"},{name:"Paypal Credit Card",id:"fa-cc-paypal",unicode:"f1f4"},{name:"Pied Piper Alternate Logo",id:"fa-pied-piper-alt",unicode:"f1a8"},{name:"Pied Piper Logo",id:"fa-pied-piper",unicode:"f1a7"},{name:"Pinterest",id:"fa-pinterest",unicode:"f0d2"},{name:"Pinterest P",id:"fa-pinterest-p",unicode:"f231"},{name:"Pinterest Square",id:"fa-pinterest-square",unicode:"f0d3"},{name:"Product Hunt",id:"fa-product-hunt",unicode:"f288"},{name:"QQ",id:"fa-qq",unicode:"f1d6"},{name:"Rebel Alliance",id:"fa-rebel",unicode:"f1d0"},{name:"reddit Alien",id:"fa-reddit-alien",unicode:"f281"},{name:"reddit Logo",id:"fa-reddit",unicode:"f1a1"},{name:"reddit Square",id:"fa-reddit-square",unicode:"f1a2"},{name:"Renren",id:"fa-renren",unicode:"f18b"},{name:"Safari",id:"fa-safari",unicode:"f267"},{name:"Scribd",id:"fa-scribd",unicode:"f28a"},{name:"Sellsy",id:"fa-sellsy",unicode:"f213"},{name:"Share Alt",id:"fa-share-alt",unicode:"f1e0"},{name:"Share Alt Square",id:"fa-share-alt-square",unicode:"f1e1"},{name:"Shirts in Bulk",id:"fa-shirtsinbulk",unicode:"f214"},{name:"SimplyBuilt",id:"fa-simplybuilt",unicode:"f215"},{name:"skyatlas",id:"fa-skyatlas",unicode:"f216"},{name:"Skype",id:"fa-skype",unicode:"f17e"},{name:"Slack Logo",id:"fa-slack",unicode:"f198"},{name:"Slideshare",id:"fa-slideshare",unicode:"f1e7"},{name:"SoundCloud",id:"fa-soundcloud",unicode:"f1be"},{name:"Spotify",id:"fa-spotify",unicode:"f1bc"},{name:"Stack Exchange",id:"fa-stack-exchange",unicode:"f18d"},{name:"Stack Overflow",id:"fa-stack-overflow",unicode:"f16c"},{name:"Steam",id:"fa-steam",unicode:"f1b6"},{name:"Steam Square",id:"fa-steam-square",unicode:"f1b7"},{name:"Stripe Credit Card",id:"fa-cc-stripe",unicode:"f1f5"},{name:"StumbleUpon Circle",id:"fa-stumbleupon-circle",unicode:"f1a3"},{name:"StumbleUpon Logo",id:"fa-stumbleupon",unicode:"f1a4"},{name:"Tencent Weibo",id:"fa-tencent-weibo",unicode:"f1d5"},{name:"Trello",id:"fa-trello",unicode:"f181"},{name:"TripAdvisor",id:"fa-tripadvisor",unicode:"f262"},{name:"Tumblr",id:"fa-tumblr",unicode:"f173"},{name:"Tumblr Square",id:"fa-tumblr-square",unicode:"f174"},{name:"Twitch",id:"fa-twitch",unicode:"f1e8"},{name:"Twitter",id:"fa-twitter",unicode:"f099"},{name:"Twitter Square",id:"fa-twitter-square",unicode:"f081"},{name:"USB",id:"fa-usb",unicode:"f287"},{name:"Viacoin",id:"fa-viacoin",unicode:"f237"},{name:"Vimeo",id:"fa-vimeo",unicode:"f27d"},{name:"Vimeo Square",id:"fa-vimeo-square",unicode:"f194"},{name:"Vine",id:"fa-vine",unicode:"f1ca"},{name:"Visa Credit Card",id:"fa-cc-visa",unicode:"f1f0"},{name:"VK",id:"fa-vk",unicode:"f189"},{name:"Weibo",id:"fa-weibo",unicode:"f18a"},{name:"Weixin (WeChat)",id:"fa-weixin",unicode:"f1d7"},{name:"What's App",id:"fa-whatsapp",unicode:"f232"},{name:"Wikipedia W",id:"fa-wikipedia-w",unicode:"f266"},{name:"Windows",id:"fa-windows",unicode:"f17a"},{name:"WordPress Logo",id:"fa-wordpress",unicode:"f19a"},{name:"Xing",id:"fa-xing",unicode:"f168"},{name:"Xing Square",id:"fa-xing-square",unicode:"f169"},{name:"Y Combinator",id:"fa-y-combinator",unicode:"f23b"},{name:"Yahoo Logo",id:"fa-yahoo",unicode:"f19e"},{name:"Yelp",id:"fa-yelp",unicode:"f1e9"},{name:"YouTube",id:"fa-youtube",unicode:"f167"},{name:"YouTube Play",id:"fa-youtube-play",unicode:"f16a"},{name:"YouTube Square",id:"fa-youtube-square",unicode:"f166"}],"Hand Icons":[{name:"Hand Outlined Down",id:"fa-hand-o-down",unicode:"f0a7"},{name:"Hand Outlined Left",id:"fa-hand-o-left",unicode:"f0a5"},{name:"Hand Outlined Right",id:"fa-hand-o-right",unicode:"f0a4"},{name:"Hand Outlined Up",id:"fa-hand-o-up",unicode:"f0a6"},{name:"Hand Peace",id:"fa-hand-peace-o",unicode:"f25b"},{name:"Hand Pointer",id:"fa-hand-pointer-o",unicode:"f25a"},{name:"Lizard (Hand)",id:"fa-hand-lizard-o",unicode:"f258"},{name:"Paper (Hand)",id:"fa-hand-paper-o",unicode:"f256"},{name:"Rock (Hand)",id:"fa-hand-rock-o",unicode:"f255"},{name:"Scissors (Hand)",id:"fa-hand-scissors-o",unicode:"f257"},{name:"Spock (Hand)",id:"fa-hand-spock-o",unicode:"f259"},{name:"Thumbs Down Outlined",id:"fa-thumbs-o-down",unicode:"f088"},{name:"Thumbs Up Outlined",id:"fa-thumbs-o-up",unicode:"f087"},{name:"thumbs-down",id:"fa-thumbs-down",unicode:"f165"},{name:"thumbs-up",id:"fa-thumbs-up",unicode:"f164"}],"Payment Icons":[{name:"American Express Credit Card",id:"fa-cc-amex",unicode:"f1f3"},{name:"Credit Card",id:"fa-credit-card-alt",unicode:"f283"},{name:"credit-card",id:"fa-credit-card",unicode:"f09d"},{name:"Diner's Club Credit Card",id:"fa-cc-diners-club",unicode:"f24c"},{name:"Discover Credit Card",id:"fa-cc-discover",unicode:"f1f2"},{name:"Google Wallet",id:"fa-google-wallet",unicode:"f1ee"},{name:"JCB Credit Card",id:"fa-cc-jcb",unicode:"f24b"},{name:"MasterCard Credit Card",id:"fa-cc-mastercard",unicode:"f1f1"},{name:"Paypal",id:"fa-paypal",unicode:"f1ed"},{name:"Paypal Credit Card",id:"fa-cc-paypal",unicode:"f1f4"},{name:"Stripe Credit Card",id:"fa-cc-stripe",unicode:"f1f5"},{name:"Visa Credit Card",id:"fa-cc-visa",unicode:"f1f0"}],"Currency Icons":[{name:"Bitcoin (BTC)",id:"fa-btc",unicode:"f15a"},{name:"Euro (EUR)",id:"fa-eur",unicode:"f153"},{name:"GBP",id:"fa-gbp",unicode:"f154"},{name:"GG Currency",id:"fa-gg",unicode:"f260"},{name:"GG Currency Circle",id:"fa-gg-circle",unicode:"f261"},{name:"Indian Rupee (INR)",id:"fa-inr",unicode:"f156"},{name:"Japanese Yen (JPY)",id:"fa-jpy",unicode:"f157"},{name:"Korean Won (KRW)",id:"fa-krw",unicode:"f159"},{name:"Money",id:"fa-money",unicode:"f0d6"},{name:"Russian Ruble (RUB)",id:"fa-rub",unicode:"f158"},{name:"Shekel (ILS)",id:"fa-ils",unicode:"f20b"},{name:"Turkish Lira (TRY)",id:"fa-try",unicode:"f195"},{name:"US Dollar",id:"fa-usd",unicode:"f155"}],"Gender Icons":[{name:"Genderless",id:"fa-genderless",unicode:"f22d"},{name:"Mars",id:"fa-mars",unicode:"f222"},{name:"Mars Double",id:"fa-mars-double",unicode:"f227"},{name:"Mars Stroke",id:"fa-mars-stroke",unicode:"f229"},{name:"Mars Stroke Horizontal",id:"fa-mars-stroke-h",unicode:"f22b"},{name:"Mars Stroke Vertical",id:"fa-mars-stroke-v",unicode:"f22a"},{name:"Mercury",id:"fa-mercury",unicode:"f223"},{name:"Neuter",id:"fa-neuter",unicode:"f22c"},{name:"Transgender",id:"fa-transgender",unicode:"f224"},{name:"Transgender Alt",id:"fa-transgender-alt",unicode:"f225"},{name:"Venus",id:"fa-venus",unicode:"f221"},{name:"Venus Double",id:"fa-venus-double",unicode:"f226"},{name:"Venus Mars",id:"fa-venus-mars",unicode:"f228"}]}; 
  • stagtools/trunk/assets/js/shortcodes_plugins.js

    r1199807 r1358889  
    363363            } ); 
    364364 
     365            $('.stag-control-buttonset').buttonset(); 
     366            $('.stag-control-buttonset').on( 'change', 'input', function(e) { 
     367                var id = $(this).data('key'); 
     368                $('#'+id).val( $(this).val() ); 
     369                $('.stag-input').trigger('change'); 
     370            }); 
     371 
    365372            // when insert is clicked 
    366373            $('.stag-insert', form).click(function() { 
  • stagtools/trunk/assets/js/shortcodes_plugins.min.js

    r1199807 r1358889  
    1 function base64_decode(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i,n,o,r,a,s,c,u,l=0,d=0,h="",f=[];if(!e)return e;e+="";do r=t.indexOf(e.charAt(l++)),a=t.indexOf(e.charAt(l++)),s=t.indexOf(e.charAt(l++)),c=t.indexOf(e.charAt(l++)),u=r<<18|a<<12|s<<6|c,i=u>>16&255,n=u>>8&255,o=255&u,f[d++]=64==s?String.fromCharCode(i):64==c?String.fromCharCode(i,n):String.fromCharCode(i,n,o);while(l<e.length);return h=f.join(""),h=this.utf8_decode(h)}function base64_encode(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i,n,o,r,a,s,c,u,l=0,d=0,h="",f=[];if(!e)return e;e=this.utf8_encode(e+"");do i=e.charCodeAt(l++),n=e.charCodeAt(l++),o=e.charCodeAt(l++),u=i<<16|n<<8|o,r=u>>18&63,a=u>>12&63,s=u>>6&63,c=63&u,f[d++]=t.charAt(r)+t.charAt(a)+t.charAt(s)+t.charAt(c);while(l<e.length);switch(h=f.join(""),e.length%3){case 1:h=h.slice(0,-2)+"==";break;case 2:h=h.slice(0,-1)+"="}return h}function utf8_decode(e){var t=[],i=0,n=0,o=0,r=0,a=0;for(e+="";i<e.length;)o=e.charCodeAt(i),128>o?(t[n++]=String.fromCharCode(o),i++):o>191&&224>o?(r=e.charCodeAt(i+1),t[n++]=String.fromCharCode((31&o)<<6|63&r),i+=2):(r=e.charCodeAt(i+1),a=e.charCodeAt(i+2),t[n++]=String.fromCharCode((15&o)<<12|(63&r)<<6|63&a),i+=3);return t.join("")}function utf8_encode(e){var t=e+"",i="",n,o,r=0;n=o=0,r=t.length;for(var a=0;r>a;a++){var s=t.charCodeAt(a),c=null;128>s?o++:c=s>127&&2048>s?String.fromCharCode(s>>6|192)+String.fromCharCode(63&s|128):String.fromCharCode(s>>12|224)+String.fromCharCode(s>>6&63|128)+String.fromCharCode(63&s|128),null!==c&&(o>n&&(i+=t.slice(n,o)),i+=c,n=o=a+1)}return o>n&&(i+=t.slice(n,r)),i}!function(e){e.extend(e.fn,{livequery:function(t,i,n){var o=this,r;return e.isFunction(t)&&(n=i,i=t,t=void 0),e.each(e.livequery.queries,function(e,a){return o.selector!=a.selector||o.context!=a.context||t!=a.type||i&&i.$lqguid!=a.fn.$lqguid||n&&n.$lqguid!=a.fn2.$lqguid?void 0:(r=a)&&!1}),r=r||new e.livequery(this.selector,this.context,t,i,n),r.stopped=!1,r.run(),this},expire:function(t,i,n){var o=this;return e.isFunction(t)&&(n=i,i=t,t=void 0),e.each(e.livequery.queries,function(r,a){o.selector!=a.selector||o.context!=a.context||t&&t!=a.type||i&&i.$lqguid!=a.fn.$lqguid||n&&n.$lqguid!=a.fn2.$lqguid||this.stopped||e.livequery.stop(a.id)}),this}}),e.livequery=function(t,i,n,o,r){return this.selector=t,this.context=i,this.type=n,this.fn=o,this.fn2=r,this.elements=[],this.stopped=!1,this.id=e.livequery.queries.push(this)-1,o.$lqguid=o.$lqguid||e.livequery.guid++,r&&(r.$lqguid=r.$lqguid||e.livequery.guid++),this},e.livequery.prototype={stop:function(){var e=this;this.type?this.elements.unbind(this.type,this.fn):this.fn2&&this.elements.each(function(t,i){e.fn2.apply(i)}),this.elements=[],this.stopped=!0},run:function(){if(!this.stopped){var t=this,i=this.elements,n=e(this.selector,this.context),o=n.not(i);this.elements=n,this.type?(o.bind(this.type,this.fn),i.length>0&&e.each(i,function(i,o){e.inArray(o,n)<0&&e.event.remove(o,t.type,t.fn)})):(o.each(function(){t.fn.apply(this)}),this.fn2&&i.length>0&&e.each(i,function(i,o){e.inArray(o,n)<0&&t.fn2.apply(o)}))}}},e.extend(e.livequery,{guid:0,queries:[],queue:[],running:!1,timeout:null,checkQueue:function(){if(e.livequery.running&&e.livequery.queue.length)for(var t=e.livequery.queue.length;t--;)e.livequery.queries[e.livequery.queue.shift()].run()},pause:function(){e.livequery.running=!1},play:function(){e.livequery.running=!0,e.livequery.run()},registerPlugin:function(){e.each(arguments,function(t,i){if(e.fn[i]){var n=e.fn[i];e.fn[i]=function(){var t=n.apply(this,arguments);return e.livequery.run(),t}}})},run:function(t){void 0!=t?e.inArray(t,e.livequery.queue)<0&&e.livequery.queue.push(t):e.each(e.livequery.queries,function(t){e.inArray(t,e.livequery.queue)<0&&e.livequery.queue.push(t)}),e.livequery.timeout&&clearTimeout(e.livequery.timeout),e.livequery.timeout=setTimeout(e.livequery.checkQueue,20)},stop:function(t){void 0!=t?e.livequery.queries[t].stop():e.each(e.livequery.queries,function(t){e.livequery.queries[t].stop()})}}),e.livequery.registerPlugin("append","prepend","after","before","wrap","attr","removeAttr","addClass","removeClass","toggleClass","empty","remove","html"),e(function(){e.livequery.play()})}(jQuery),jQuery.fn.appendo=function(e){return this.each(function(){jQuery.appendo.init(this,e)}),this},jQuery.appendo=function(){var e=this;return this.opt={},this.init=function(t,i){function n(){var e=d.clone(l.copyHandlers);e.appendTo(t),r(1),"function"==typeof l.onAdd&&l.onAdd(e),l.focusFirst&&e.find("input:first").focus()}function o(){var e=jQuery(t).find(l.subSelect);("function"!=typeof l.onDel||l.onDel(e))&&(e.remove(),r(-1))}function r(e){h+=e||0,l.allowDelete&&h>1?p.show():p.hide()}function a(e){return jQuery("<button />").css(l.buttonStyle).html(e)}function s(e){return e.stopPropagation(),e.preventDefault(),!1}function c(e){return(!l.maxRows||h<l.maxRows)&&n(),s(e)}function u(e){return h>1&&o(),s(e)}var l=jQuery.extend({labelAdd:"Add Row",labelDel:"Remove",allowDelete:!0,copyHandlers:!1,focusFirst:!0,onAdd:function(){return!0},onDel:function(){return!0},maxRows:0,wrapClass:"appendoButtons",wrapStyle:{padding:".4em .2em .5em"},buttonStyle:{marginRight:".5em"},subSelect:"tr:last"},e.opt,i),d=jQuery(t).find(l.subSelect).clone(l.copyHandlers),h=1,f=jQuery("#form-child-add").click(c),p=a(l.labelDel).click(u).hide();r()},this}();var FontAwesomeIcons;!function($){"use strict";FontAwesomeIcons=function(){var e="";return $.each(stIconObj.fontawesome,function(t,i){e+='<span class="icon-category">'+t+"</span>",i.map(function(t){e+='<i class="fa '+t.id+'" data-icon-id="'+t.id.replace("fa-","")+'" title="'+t.name+'"></i>'})}),e}}(jQuery),jQuery(document).ready(function($){var e={loadVals:function(){var e=$("#_stag_shortcode").text(),t=e;$(".stag-input").each(function(){var e=$(this),i=e.attr("id"),i=i.replace("stag_",""),n=new RegExp("{{"+i+"}}","g");t=t.replace(n,e.val())}),$("#_stag_ushortcode").remove(),$("#stag-sc-form-table").prepend('<div id="_stag_ushortcode" class="hidden">'+t+"</div>")},cLoadVals:function(){var e=$("#_stag_cshortcode").text(),t="";shortcodes="",$(".child-clone-row").each(function(){var t=$(this),i=e;$(".stag-cinput",this).each(function(){var e=$(this),t=e.attr("id"),t=t.replace("stag_","");re=new RegExp("{{"+t+"}}","g"),i=i.replace(re,e.val())}),shortcodes=shortcodes+i+"\n"}),$("#_stag_cshortcodes").remove(),$(".child-clone-rows").prepend('<div id="_stag_cshortcodes" class="hidden">'+shortcodes+"</div>"),this.loadVals(),t=$("#_stag_ushortcode").text().replace("{{child_shortcode}}",shortcodes),$("#_stag_ushortcode").remove(),$("#stag-sc-form-table").prepend('<div id="_stag_ushortcode" class="hidden">'+t+"</div>")},children:function(){$(".child-clone-rows").appendo({subSelect:"> div.child-clone-row:last-child",allowDelete:!1,focusFirst:!1}),$(".child-clone-row-remove").live("click",function(){var e=$(this),t=e.parent();return $(".child-clone-row").size()>1?t.remove():alert("You need a minimum of one row"),!1}),$(".child-clone-rows").sortable({placeholder:"sortable-placeholder",items:".child-clone-row"})},resizeTB:function(){var e=$("#TB_ajaxContent"),t=$("#TB_window"),i=$("#stag-popup");t.css({height:i.outerHeight(),width:i.outerWidth(),marginLeft:-(i.outerWidth()/2),maxHeight:"85%",overflowY:"scroll"}),e.css({paddingTop:0,paddingLeft:0,paddingRight:0,paddingBottom:0,height:t.outerHeight(),overflow:"auto",width:i.outerWidth()}),$("#stag-popup").addClass("no_preview")},media:function(){var e,t,i=$(".stag-open-media");"image"===i.data("type")?t=StagShortcodes.media_frame_image_title:"video"===i.data("type")&&(t=StagShortcodes.media_frame_video_title),i.on("click",function(n){return n.preventDefault(),e?void e.open():(e=wp.media.frames.stag_media_frame=wp.media({className:"media-frame stag-media-frame",frame:"select",multiple:!1,title:t,library:{type:i.data("type")},button:{text:i.data("text")}}),e.on("select",function(){var t=e.state().get("selection").first().toJSON();$("#stag_src").val(t.url),$(".stag-input").trigger("change")}),void e.open())})},load:function(){var e=this,t=$("#TB_window"),i=$("#stag-popup"),n=$("#stag-sc-form",i),o=$("#_stag_shortcode",n).text(),r=$("#_stag_popup",n).text(),a="",s=$(".stag-all-icons").find("i"),c=$("#close-popup");c.on("click",function(){tb_remove()}),e.resizeTB(),$(window).resize(function(){e.resizeTB()}),t.css({border:"none"}),t.find("#TB_title").remove(),e.loadVals(),e.children(),e.cLoadVals(),e.media(),$(".stag-cinput",n).live("change",function(){e.cLoadVals()}),$(".stag-input",n).live("change",function(){e.loadVals()});var u=$(".stag-all-icons");u.append(FontAwesomeIcons()),u.on("click","i",function(e){u.find("i").removeClass("active-icon"),$(this).addClass("active-icon"),$("#stag_icon").val($(this).data("icon-id")),$(".stag-input").trigger("change")}),$(".stag-insert",n).click(function(){if(window.tinyMCE){var e=tinyMCE.majorVersion;"3"===e?(window.tinyMCE.execInstanceCommand(window.tinyMCE.activeEditor.id,"mceInsertContent",!1,$("#_stag_ushortcode",n).html()),tb_remove()):"4"===e&&(window.tinyMCE.activeEditor.insertContent($("#_stag_ushortcode",n).html()),tb_remove())}})}};$("#stag-popup").livequery(function(){e.load()})}); 
     1function base64_decode(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i,n,o,r,a,s,u,c,l=0,d=0,h="",f=[];if(!e)return e;e+="";do r=t.indexOf(e.charAt(l++)),a=t.indexOf(e.charAt(l++)),s=t.indexOf(e.charAt(l++)),u=t.indexOf(e.charAt(l++)),c=r<<18|a<<12|s<<6|u,i=c>>16&255,n=c>>8&255,o=255&c,64==s?f[d++]=String.fromCharCode(i):64==u?f[d++]=String.fromCharCode(i,n):f[d++]=String.fromCharCode(i,n,o);while(l<e.length);return h=f.join(""),h=this.utf8_decode(h)}function base64_encode(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i,n,o,r,a,s,u,c,l=0,d=0,h="",f=[];if(!e)return e;e=this.utf8_encode(e+"");do i=e.charCodeAt(l++),n=e.charCodeAt(l++),o=e.charCodeAt(l++),c=i<<16|n<<8|o,r=c>>18&63,a=c>>12&63,s=c>>6&63,u=63&c,f[d++]=t.charAt(r)+t.charAt(a)+t.charAt(s)+t.charAt(u);while(l<e.length);switch(h=f.join(""),e.length%3){case 1:h=h.slice(0,-2)+"==";break;case 2:h=h.slice(0,-1)+"="}return h}function utf8_decode(e){var t=[],i=0,n=0,o=0,r=0,a=0;for(e+="";i<e.length;)o=e.charCodeAt(i),128>o?(t[n++]=String.fromCharCode(o),i++):o>191&&224>o?(r=e.charCodeAt(i+1),t[n++]=String.fromCharCode((31&o)<<6|63&r),i+=2):(r=e.charCodeAt(i+1),a=e.charCodeAt(i+2),t[n++]=String.fromCharCode((15&o)<<12|(63&r)<<6|63&a),i+=3);return t.join("")}function utf8_encode(e){var t=e+"",i="",n,o,r=0;n=o=0,r=t.length;for(var a=0;r>a;a++){var s=t.charCodeAt(a),u=null;128>s?o++:u=s>127&&2048>s?String.fromCharCode(s>>6|192)+String.fromCharCode(63&s|128):String.fromCharCode(s>>12|224)+String.fromCharCode(s>>6&63|128)+String.fromCharCode(63&s|128),null!==u&&(o>n&&(i+=t.slice(n,o)),i+=u,n=o=a+1)}return o>n&&(i+=t.slice(n,r)),i}!function(e){e.extend(e.fn,{livequery:function(t,i,n){var o=this,r;return e.isFunction(t)&&(n=i,i=t,t=void 0),e.each(e.livequery.queries,function(e,a){return o.selector!=a.selector||o.context!=a.context||t!=a.type||i&&i.$lqguid!=a.fn.$lqguid||n&&n.$lqguid!=a.fn2.$lqguid?void 0:(r=a)&&!1}),r=r||new e.livequery(this.selector,this.context,t,i,n),r.stopped=!1,r.run(),this},expire:function(t,i,n){var o=this;return e.isFunction(t)&&(n=i,i=t,t=void 0),e.each(e.livequery.queries,function(r,a){o.selector!=a.selector||o.context!=a.context||t&&t!=a.type||i&&i.$lqguid!=a.fn.$lqguid||n&&n.$lqguid!=a.fn2.$lqguid||this.stopped||e.livequery.stop(a.id)}),this}}),e.livequery=function(t,i,n,o,r){return this.selector=t,this.context=i,this.type=n,this.fn=o,this.fn2=r,this.elements=[],this.stopped=!1,this.id=e.livequery.queries.push(this)-1,o.$lqguid=o.$lqguid||e.livequery.guid++,r&&(r.$lqguid=r.$lqguid||e.livequery.guid++),this},e.livequery.prototype={stop:function(){var e=this;this.type?this.elements.unbind(this.type,this.fn):this.fn2&&this.elements.each(function(t,i){e.fn2.apply(i)}),this.elements=[],this.stopped=!0},run:function(){if(!this.stopped){var t=this,i=this.elements,n=e(this.selector,this.context),o=n.not(i);this.elements=n,this.type?(o.bind(this.type,this.fn),i.length>0&&e.each(i,function(i,o){e.inArray(o,n)<0&&e.event.remove(o,t.type,t.fn)})):(o.each(function(){t.fn.apply(this)}),this.fn2&&i.length>0&&e.each(i,function(i,o){e.inArray(o,n)<0&&t.fn2.apply(o)}))}}},e.extend(e.livequery,{guid:0,queries:[],queue:[],running:!1,timeout:null,checkQueue:function(){if(e.livequery.running&&e.livequery.queue.length)for(var t=e.livequery.queue.length;t--;)e.livequery.queries[e.livequery.queue.shift()].run()},pause:function(){e.livequery.running=!1},play:function(){e.livequery.running=!0,e.livequery.run()},registerPlugin:function(){e.each(arguments,function(t,i){if(e.fn[i]){var n=e.fn[i];e.fn[i]=function(){var t=n.apply(this,arguments);return e.livequery.run(),t}}})},run:function(t){void 0!=t?e.inArray(t,e.livequery.queue)<0&&e.livequery.queue.push(t):e.each(e.livequery.queries,function(t){e.inArray(t,e.livequery.queue)<0&&e.livequery.queue.push(t)}),e.livequery.timeout&&clearTimeout(e.livequery.timeout),e.livequery.timeout=setTimeout(e.livequery.checkQueue,20)},stop:function(t){void 0!=t?e.livequery.queries[t].stop():e.each(e.livequery.queries,function(t){e.livequery.queries[t].stop()})}}),e.livequery.registerPlugin("append","prepend","after","before","wrap","attr","removeAttr","addClass","removeClass","toggleClass","empty","remove","html"),e(function(){e.livequery.play()})}(jQuery),jQuery.fn.appendo=function(e){return this.each(function(){jQuery.appendo.init(this,e)}),this},jQuery.appendo=function(){var e=this;return this.opt={},this.init=function(t,i){function n(){var e=d.clone(l.copyHandlers);e.appendTo(t),r(1),"function"==typeof l.onAdd&&l.onAdd(e),l.focusFirst&&e.find("input:first").focus()}function o(){var e=jQuery(t).find(l.subSelect);("function"!=typeof l.onDel||l.onDel(e))&&(e.remove(),r(-1))}function r(e){h+=e||0,l.allowDelete&&h>1?p.show():p.hide()}function a(e){return jQuery("<button />").css(l.buttonStyle).html(e)}function s(e){return e.stopPropagation(),e.preventDefault(),!1}function u(e){return(!l.maxRows||h<l.maxRows)&&n(),s(e)}function c(e){return h>1&&o(),s(e)}var l=jQuery.extend({labelAdd:"Add Row",labelDel:"Remove",allowDelete:!0,copyHandlers:!1,focusFirst:!0,onAdd:function(){return!0},onDel:function(){return!0},maxRows:0,wrapClass:"appendoButtons",wrapStyle:{padding:".4em .2em .5em"},buttonStyle:{marginRight:".5em"},subSelect:"tr:last"},e.opt,i),d=jQuery(t).find(l.subSelect).clone(l.copyHandlers),h=1,f=jQuery("#form-child-add").click(u),p=a(l.labelDel).click(c).hide();r()},this}();var FontAwesomeIcons;!function($){"use strict";FontAwesomeIcons=function(){var e="";return $.each(stIconObj.fontawesome,function(t,i){e+='<span class="icon-category">'+t+"</span>",i.map(function(t){e+='<i class="fa '+t.id+'" data-icon-id="'+t.id.replace("fa-","")+'" title="'+t.name+'"></i>'})}),e}}(jQuery),jQuery(document).ready(function($){var e={loadVals:function(){var e=$("#_stag_shortcode").text(),t=e;$(".stag-input").each(function(){var e=$(this),i=e.attr("id"),i=i.replace("stag_",""),n=new RegExp("{{"+i+"}}","g");t=t.replace(n,e.val())}),$("#_stag_ushortcode").remove(),$("#stag-sc-form-table").prepend('<div id="_stag_ushortcode" class="hidden">'+t+"</div>")},cLoadVals:function(){var e=$("#_stag_cshortcode").text(),t="";shortcodes="",$(".child-clone-row").each(function(){var t=$(this),i=e;$(".stag-cinput",this).each(function(){var e=$(this),t=e.attr("id"),t=t.replace("stag_","");re=new RegExp("{{"+t+"}}","g"),i=i.replace(re,e.val())}),shortcodes=shortcodes+i+"\n"}),$("#_stag_cshortcodes").remove(),$(".child-clone-rows").prepend('<div id="_stag_cshortcodes" class="hidden">'+shortcodes+"</div>"),this.loadVals(),t=$("#_stag_ushortcode").text().replace("{{child_shortcode}}",shortcodes),$("#_stag_ushortcode").remove(),$("#stag-sc-form-table").prepend('<div id="_stag_ushortcode" class="hidden">'+t+"</div>")},children:function(){$(".child-clone-rows").appendo({subSelect:"> div.child-clone-row:last-child",allowDelete:!1,focusFirst:!1}),$(".child-clone-row-remove").live("click",function(){var e=$(this),t=e.parent();return $(".child-clone-row").size()>1?t.remove():alert("You need a minimum of one row"),!1}),$(".child-clone-rows").sortable({placeholder:"sortable-placeholder",items:".child-clone-row"})},resizeTB:function(){var e=$("#TB_ajaxContent"),t=$("#TB_window"),i=$("#stag-popup");t.css({height:i.outerHeight(),width:i.outerWidth(),marginLeft:-(i.outerWidth()/2),maxHeight:"85%",overflowY:"scroll"}),e.css({paddingTop:0,paddingLeft:0,paddingRight:0,paddingBottom:0,height:t.outerHeight(),overflow:"auto",width:i.outerWidth()}),$("#stag-popup").addClass("no_preview")},media:function(){var e,t,i=$(".stag-open-media");"image"===i.data("type")?t=StagShortcodes.media_frame_image_title:"video"===i.data("type")&&(t=StagShortcodes.media_frame_video_title),i.on("click",function(n){return n.preventDefault(),e?void e.open():(e=wp.media.frames.stag_media_frame=wp.media({className:"media-frame stag-media-frame",frame:"select",multiple:!1,title:t,library:{type:i.data("type")},button:{text:i.data("text")}}),e.on("select",function(){var t=e.state().get("selection").first().toJSON();$("#stag_src").val(t.url),$(".stag-input").trigger("change")}),void e.open())})},load:function(){var e=this,t=$("#TB_window"),i=$("#stag-popup"),n=$("#stag-sc-form",i),o=$("#_stag_shortcode",n).text(),r=$("#_stag_popup",n).text(),a="",s=$(".stag-all-icons").find("i"),u=$("#close-popup");u.on("click",function(){tb_remove()}),e.resizeTB(),$(window).resize(function(){e.resizeTB()}),t.css({border:"none"}),t.find("#TB_title").remove(),e.loadVals(),e.children(),e.cLoadVals(),e.media(),$(".stag-cinput",n).live("change",function(){e.cLoadVals()}),$(".stag-input",n).live("change",function(){e.loadVals()});var c=$(".stag-all-icons");c.append(FontAwesomeIcons()),c.on("click","i",function(e){c.find("i").removeClass("active-icon"),$(this).addClass("active-icon"),$("#stag_icon").val($(this).data("icon-id")),$(".stag-input").trigger("change")}),$(".stag-control-buttonset").buttonset(),$(".stag-control-buttonset").on("change","input",function(e){var t=$(this).data("key");$("#"+t).val($(this).val()),$(".stag-input").trigger("change")}),$(".stag-insert",n).click(function(){if(window.tinyMCE){var e=tinyMCE.majorVersion;"3"===e?(window.tinyMCE.execInstanceCommand(window.tinyMCE.activeEditor.id,"mceInsertContent",!1,$("#_stag_ushortcode",n).html()),tb_remove()):"4"===e&&(window.tinyMCE.activeEditor.insertContent($("#_stag_ushortcode",n).html()),tb_remove())}})}};$("#stag-popup").livequery(function(){e.load()})}); 
  • stagtools/trunk/assets/scss/stag-shortcodes.scss

    r1199807 r1358889  
    447447        vertical-align: top; 
    448448        margin: 0 10px 10px 0; 
     449        text-decoration: none; 
    449450    } 
    450451 
     
    452453        a{ 
    453454            color: #2f322b; 
     455            border: none; 
    454456        } 
    455457    } 
     
    458460            background: #2f322b; 
    459461            color: #fff; 
     462            border: none; 
    460463        } 
    461464    } 
     
    469472    max-width: none; 
    470473} 
     474 
     475.dribbbles { 
     476    list-style: none; 
     477} 
  • stagtools/trunk/includes/settings/settings.php

    r1199807 r1358889  
    7171                <?php 
    7272 
    73                 if ( $_GET['page'] == 'stagtools' && isset( $_GET['settings-updated'] ) && $_GET['settings-updated'] == 'true' ) { 
     73                if ( 'stagtools' == $_GET['page'] && isset( $_GET['settings-updated'] ) && 'true' == $_GET['settings-updated'] ) { 
    7474                    flush_rewrite_rules(); 
    7575                } 
  • stagtools/trunk/includes/widgets/lib/TwitterWP/README.md

    r1199807 r1358889  
    7272```php 
    7373<?php 
    74  
    75 if ( ! class_exists( 'TwitterWP' ) ) 
    76     require_once( 'lib/TwitterWP.php' ); 
    77  
    7874/** 
    7975 * Example TwitterWP usage 
    8076 */ 
    81 add_action( 'all_admin_notices', 'twitterwp_example_test' ); 
    8277function twitterwp_example_test() { 
     78     
     79    require_once( 'lib/TwitterWP.php' ); 
     80 
    8381    // app credentials 
    8482    // (must be in this order) 
    8583    $app = array( 
    86         'consumer_key'        => 'YOUR CONSUMER KEY', 
    87         'consumer_secret'     => 'YOUR CONSUMER SECRET', 
    88         'access_token'        => 'YOUR ACCESS TOKEN', 
    89         'access_token_secret' => 'YOUR ACCESS TOKEN SECRET', 
     84        'consumer_key'        => 'CONSUMER_KEY', 
     85        'consumer_secret'     => 'CONSUMER_SECRET', 
     86        'access_token'        => 'ACCESS_TOKEN', 
     87        'access_token_secret' => 'ACCESS_TOKEN_SECRET', 
    9088    ); 
    9189    // initiate your app 
     
    9795    $user = 'jtsternberg'; 
    9896    // bail here if the user doesn't exist 
    99     if ( ! $tw->user_exists( $user ) ) 
     97    if ( ! $tw->user_exists( $user ) ) { 
    10098        return; 
     99    } 
    101100 
    102101    echo '<div id="message" class="updated">'; 
     
    108107    echo '<div id="message" class="updated">'; 
    109108 
    110     if ( is_wp_error( $rate_status ) ) 
     109    if ( is_wp_error( $rate_status ) ) { 
    111110        $tw->show_wp_error( $rate_status ); 
    112     else 
     111    } else { 
    113112        echo '<pre>'. print_r( $rate_status, true ) .'</pre>'; 
     113    } 
    114114 
    115115    echo '</div>'; 
    116116 
    117117} 
     118add_action( 'all_admin_notices', 'twitterwp_example_test' ); 
    118119``` 
    119120 
    120121#### Changelog 
     122 
     123* 1.1.1 
     124    * Replace `esc_url` with `esc_url_raw` so query parameter values are not converted. 
    121125 
    122126* 1.1.0 
  • stagtools/trunk/includes/widgets/lib/TwitterWP/example.php

    r1199807 r1358889  
    11<?php 
    2  
    3 if ( ! class_exists( 'TwitterWP' ) ) 
    4     require_once( 'lib/TwitterWP.php' ); 
    5  
    62/** 
    73 * Example TwitterWP usage 
    84 */ 
    9 add_action( 'all_admin_notices', 'twitterwp_example_test' ); 
    105function twitterwp_example_test() { 
     6 
     7    require_once( 'lib/TwitterWP.php' ); 
     8 
    119    // app credentials 
    1210    // (must be in this order) 
    1311    $app = array( 
    14         'consumer_key'        => 'YOUR CONSUMER KEY', 
    15         'consumer_secret'     => 'YOUR CONSUMER SECRET', 
    16         'access_token'        => 'YOUR ACCESS TOKEN', 
    17         'access_token_secret' => 'YOUR ACCESS TOKEN SECRET', 
     12        'consumer_key'        => 'CONSUMER_KEY', 
     13        'consumer_secret'     => 'CONSUMER_SECRET', 
     14        'access_token'        => 'ACCESS_TOKEN', 
     15        'access_token_secret' => 'ACCESS_TOKEN_SECRET', 
    1816    ); 
    1917    // initiate your app 
     
    2523    $user = 'jtsternberg'; 
    2624    // bail here if the user doesn't exist 
    27     if ( ! $tw->user_exists( $user ) ) 
     25    if ( ! $tw->user_exists( $user ) ) { 
    2826        return; 
     27    } 
    2928 
    3029    echo '<div id="message" class="updated">'; 
     
    3635    echo '<div id="message" class="updated">'; 
    3736 
    38     if ( is_wp_error( $rate_status ) ) 
     37    if ( is_wp_error( $rate_status ) ) { 
    3938        $tw->show_wp_error( $rate_status ); 
    40     else 
     39    } else { 
    4140        echo '<pre>'. print_r( $rate_status, true ) .'</pre>'; 
     41    } 
    4242 
    4343    echo '</div>'; 
    4444 
    4545} 
     46add_action( 'all_admin_notices', 'twitterwp_example_test' ); 
  • stagtools/trunk/includes/widgets/lib/TwitterWP/lib/TwitterWP.php

    r1199807 r1358889  
    55 * @author  Justin Sternberg <justin@dsgnwrks.pro> 
    66 * @package TwitterWP 
    7  * @version 1.1.0 
     7 * @version 1.1.1 
    88 */ 
    99 
    10 class TwitterWP { 
    11  
    12     protected $error_message     = 'Could not access Twitter feed.'; 
    13     protected $url               = 'https://api.twitter.com/1.1/'; 
    14     protected $base_url          = ''; 
    15     public static $user          = false; 
    16     public static $result_type   = 'mixed'; 
    17  
    18     private static $bearer_token = false; 
    19     // A single instance of this class. 
    20     private static $instance     = null; 
    21     // Get Twitter app credentials at https://dev.twitter.com 
    22     private static $app          = array(); 
    23  
    24     /** 
    25      * Creates or returns an instance of this class. 
    26      * 
    27      * @since  1.0.0 
    28      * 
    29      * @param array $app 
    30      * 
    31      * @return TwitterWP A single instance of this class. 
    32      */ 
    33     public static function start( $app = array() ) { 
    34  
    35         if ( null == self::$instance ) { 
    36             $check = new self( $app ); 
    37             if ( $check !== true ) { 
    38                 return $check; 
    39             } 
    40  
    41             self::$instance = $check; 
    42         } 
    43  
    44         return self::$instance; 
     10if ( ! class_exists( 'TwitterWP' ) ) : 
     11 
     12    class TwitterWP { 
     13 
     14        protected $error_message     = 'Could not access Twitter feed.'; 
     15        protected $url               = 'https://api.twitter.com/1.1/'; 
     16        protected $base_url          = ''; 
     17        public static $user          = false; 
     18        public static $result_type   = 'mixed'; 
     19 
     20        private static $bearer_token = false; 
     21        // A single instance of this class. 
     22        private static $instance     = null; 
     23        // Get Twitter app credentials at https://dev.twitter.com 
     24        private static $app          = array(); 
     25 
     26        /** 
     27         * Creates or returns an instance of this class. 
     28         * 
     29         * @since  1.0.0 
     30         * 
     31         * @param array $app 
     32         * 
     33         * @return TwitterWP A single instance of this class. 
     34         */ 
     35        public static function start( $app = array() ) { 
     36 
     37            if ( null == self::$instance ) { 
     38                $check = new self( $app ); 
     39                if ( true !== $check ) { 
     40                    return $check; 
     41                } 
     42 
     43                self::$instance = $check; 
     44            } 
     45 
     46            return self::$instance; 
     47        } 
     48 
     49        /** 
     50         * Checks the apps credentials 
     51         * 
     52         * @since  1.0.0 
     53         * 
     54         * @param array $app App credentials 
     55         * 
     56         * @return TwitterWP true if app config seems good, wp_error if not 
     57         */ 
     58        private function __construct( $app = array() ) { 
     59            if ( empty( self::$app ) ) { 
     60 
     61                $app = self::app_setup_error( $app, true ); 
     62                if ( is_wp_error( $app ) ) { 
     63                    return $app; 
     64                } 
     65 
     66                self::$app = array_values( $app ); 
     67            } 
     68 
     69            return true; 
     70        } 
     71 
     72        /** 
     73         * Checks if a user exists (a cheater method that avoids an api count) 
     74         * 
     75         * @since  1.0.0 
     76         * 
     77         * @param  string $user Twitter username 
     78         * 
     79         * @return boolean      User exists or not 
     80         */ 
     81        public static function user_exists( $user = '' ) { 
     82 
     83            self::$user = $user ? $user : self::$user; 
     84 
     85            $response = 
     86                wp_remote_get( 'http://twitter.com/' . urlencode( self::$user ), array( 'sslverify' => false ) ); 
     87 
     88            if ( is_wp_error( $response ) || ! isset( $response['response']['code'] ) || $response['response']['code'] != 200 ) { 
     89                return false; 
     90            } 
     91 
     92            return true; 
     93        } 
     94 
     95        /** 
     96         * Get a number of user's tweets 
     97         * 
     98         * @since  1.0.0 
     99         * 
     100         * @param  string $user Twitter username 
     101         * @param  integer $count Number of tweets to return 
     102         * 
     103         * @return string|WP_Error Response or wp_error object 
     104         */ 
     105        public function get_tweets( $user = '', $count = 1 ) { 
     106            if ( $error = self::app_setup_error() ) { 
     107                return $error; 
     108            } 
     109 
     110            self::$user = $user ? $user : self::$user; 
     111 
     112            $args = apply_filters( 'twitterwp_get_tweets', $this->header_args( '', array( 'count' => $count ) ) ); 
     113            $response = wp_remote_get( $this->tweets_url( $count ), $args ); 
     114 
     115            if ( is_wp_error( $response ) ) { 
     116                return '<strong>ERROR:</strong> ' . $response->get_error_message(); 
     117            } 
     118 
     119            return $this->return_data( $response, $error ); 
     120        } 
     121 
     122        /** 
     123         * Get a number of search tweets 
     124         * 
     125         * @since  1.0.1 
     126         * 
     127         * @param  string|array $search Search query, can be string or array 
     128         * @param  integer $count Number of tweets to return 
     129         * 
     130         * @return string|WP_Error    Response or wp_error object 
     131         */ 
     132        public function get_search_results( $search, $count = 100 ) { 
     133            if ( $error = self::app_setup_error() ) { 
     134                return $error; 
     135            } 
     136 
     137            $args = apply_filters( 'twitterwp_get_search_results', $this->header_args( '', array( 'count' => $count ) ) ); 
     138            $response = wp_remote_get( $this->search_url( $search, $count ), $args ); 
     139 
     140            if ( is_wp_error( $response ) ) { 
     141                return '<strong>ERROR:</strong> ' . $response->get_error_message(); 
     142            } 
     143 
     144            return $this->return_data( $response, $error ); 
     145        } 
     146 
     147        /** 
     148         * Get a number of tweets from a list 
     149         * 
     150         * @since  1.0.2 
     151         * 
     152         * @param  string $user Twitter username 
     153         * @param  string $list Search query, can be string or array 
     154         * @param  integer $count Number of tweets to return 
     155         * 
     156         * @return string|WP_Error Response or wp_error object 
     157         */ 
     158        public function get_list_tweets( $user, $list, $count = 100 ) { 
     159            if ( $error = self::app_setup_error() ) { 
     160                return $error; 
     161            } 
     162 
     163            self::$user = $user ? $user : self::$user; 
     164 
     165            $args = apply_filters( 'twitterwp_get_list_tweets', $this->header_args( '', array( 'count' => $count ) ) ); 
     166            $response = wp_remote_get( $this->list_tweets_url( $list, $count ), $args ); 
     167 
     168            if ( is_wp_error( $response ) ) { 
     169                return '<strong>ERROR:</strong> ' . $response->get_error_message(); 
     170            } 
     171 
     172            return $this->return_data( $response, $error ); 
     173        } 
     174 
     175        /** 
     176         * Get a number of user's favorite tweets 
     177         * 
     178         * @since  1.0.3 
     179         * 
     180         * @param  string $user Twitter username 
     181         * @param  integer $count Number of tweets to return 
     182         * 
     183         * @return string|WP_Error Response or wp_error object 
     184         */ 
     185        public function get_favorite_tweets( $user = '', $count = 1 ) { 
     186            if ( $error = self::app_setup_error() ) { 
     187                return $error; 
     188            } 
     189 
     190            self::$user = $user ? $user : self::$user; 
     191 
     192            $args = apply_filters( 'twitterwp_get_favorite_tweets', $this->header_args( '', array( 'count' => $count ) ) ); 
     193            $response = wp_remote_get( $this->favorites_url( $count ), $args ); 
     194 
     195            if ( is_wp_error( $response ) ) { 
     196                return '<strong>ERROR:</strong> ' . $response->get_error_message(); 
     197            } 
     198 
     199            return $this->return_data( $response, $error ); 
     200        } 
     201 
     202        /** 
     203         * Access the user profile endpoint 
     204         * 
     205         * @since  1.0.0 
     206         * 
     207         * @param  string $user Twitter username 
     208         * 
     209         * @return string|WP_Error Response or wp_error object 
     210         */ 
     211        public function get_user( $user = '' ) { 
     212            if ( $error = self::app_setup_error() ) { 
     213                return $error; 
     214            } 
     215 
     216            self::$user = $user ? $user : self::$user; 
     217 
     218            if ( ! self::$user ) { 
     219                return new WP_Error( 'twitterwp_error', __( 'ERROR: You need to provide a user.' ) ); 
     220            } 
     221 
     222            $args = apply_filters( 'twitterwp_get_user', $this->header_args( 'oauth' ) ); 
     223            $response = wp_remote_get( $this->user_url(), $args ); 
     224 
     225            if ( is_wp_error( $response ) ) { 
     226                return '<strong>ERROR:</strong> ' . $response->get_error_message(); 
     227            } 
     228 
     229            return $this->return_data( $response, $error ); 
     230        } 
     231 
     232        /** 
     233         * Check your apps rate limit status 
     234         * 
     235         * @since  1.0.0 
     236         * 
     237         * @param  array $params 'resources' is a list of services to check 
     238         * 
     239         * @return array          Array of Status objects 
     240         */ 
     241        public function rate_limit_status( $params = array() ) { 
     242            $params = wp_parse_args( $params, array( 
     243                'resources' => 'help,users,search,statuses,friends,trends,application', 
     244            ) ); 
     245            $status = $this->token_endpoint( 'application/rate_limit_status.json', $params ); 
     246 
     247            return $status; 
     248 
     249        } 
     250 
     251        /** 
     252         * A generic helper for querying twitter via the bearer token. 
     253         * 
     254         * @since  1.0.0 
     255         * 
     256         * @param  string $trail Endpoint trail after the main api url 
     257         * @param  array $params Parameters to pass to api_url 
     258         * 
     259         * @return string|WP_Error Response or wp_error object 
     260         */ 
     261        public function token_endpoint( $trail, $params = array() ) { 
     262            if ( $error = self::app_setup_error() ) { 
     263                return $error; 
     264            } 
     265 
     266            $args = $this->header_args(); 
     267            if ( is_wp_error( $args ) ) { 
     268                return $args; 
     269            } 
     270 
     271            $url = $this->api_url( $params, $trail ); 
     272            $response = wp_remote_get( $url, $args ); 
     273 
     274            if ( is_wp_error( $response ) ) { 
     275                return $response; 
     276            } 
     277 
     278            return $this->return_data( $response, 'Could not access Twitter data.' ); 
     279        } 
     280 
     281        /** 
     282         * Retrieve the bearer token from the site's option if it exists 
     283         * 
     284         * @since  1.0.0 
     285         * @return string|WP_Error Successful token or wp_error object 
     286         */ 
     287        public function get_token() { 
     288 
     289            if ( $error = self::app_setup_error() ) { 
     290                return $error; 
     291            } 
     292 
     293            if ( self::$bearer_token ) { 
     294                return self::$bearer_token; 
     295            } 
     296 
     297            if ( $token = get_option( 'twitterwptoken' ) ) { 
     298                self::$bearer_token = $token; 
     299 
     300                return self::$bearer_token; 
     301            } 
     302 
     303            return $this->api_bearer_token(); 
     304        } 
     305 
     306        /** 
     307         * Retrieve the bearer token for accessing certain endpoints 
     308         * 
     309         * @since  1.0.0 
     310         * @return string|WP_Error Successful token or wp_error object 
     311         */ 
     312        public function api_bearer_token() { 
     313            if ( $error = self::app_setup_error() ) { 
     314                return $error; 
     315            } 
     316 
     317            $response = wp_remote_post( 
     318                'https://api.twitter.com/oauth2/token', 
     319                $this->header_args( 'Basic' ) 
     320            ); 
     321 
     322            if ( is_wp_error( $response ) ) { 
     323                return $response; 
     324            } 
     325 
     326            $body = $this->return_data( $response, 'Could not retrieve token.' ); 
     327            if ( is_wp_error( $body ) ) { 
     328                return $body; 
     329            } 
     330 
     331            if ( ! isset( $body->access_token ) ) { 
     332                return new WP_Error( 'twitterwp_error', __( 'ERROR: Could not retrieve bearer token.' ) ); 
     333            } 
     334 
     335            self::$bearer_token = $body->access_token; 
     336            update_option( 'twitterwptoken', self::$bearer_token ); 
     337 
     338            return self::$bearer_token; 
     339        } 
     340 
     341        /** 
     342         * Builds our request's header based on the Authentication type 
     343         * 
     344         * @since  1.0.0 
     345         * 
     346         * @param  string $auth Authentication type 
     347         * @param  array $header_args Optional additional arguments 
     348         * 
     349         * @return array               Header arguments array 
     350         */ 
     351        protected function header_args( $auth = 'bearer', $header_args = array() ) { 
     352 
     353            if ( 'oauth' == strtolower( $auth ) ) { 
     354                return $this->header_args_ouath( $header_args ); 
     355            } elseif ( 'basic' == strtolower( $auth ) ) { 
     356                return $this->header_args_basic(); 
     357            } 
     358 
     359            $token = $this->get_token(); 
     360 
     361            if ( is_wp_error( $token ) ) { 
     362                return $token; 
     363            } 
     364 
     365            $header_args = array( 
     366                'sslverify' => false, 
     367                'headers'   => array( 
     368                    'Authorization' => 'Bearer ' . $token, 
     369                ), 
     370            ); 
     371 
     372            return $header_args; 
     373        } 
     374 
     375        /** 
     376         * Builds request's 'basic' authentication arguments 
     377         * 
     378         * @since  1.0.0 
     379         * 
     380         * @return array       Request arguments array 
     381         */ 
     382        protected function header_args_basic() { 
     383            return array( 
     384                'sslverify' => false, 
     385                'headers'   => array( 
     386                    'Authorization' => 'Basic ' . base64_encode( urlencode( self::$app[0] ) . ':' . urlencode( self::$app[1] ) ), 
     387                    'Content-Type'  => 'application/x-www-form-urlencoded;charset=UTF-8', 
     388                ), 
     389                'body'      => array( 
     390                    'grant_type' => 'client_credentials', 
     391                ), 
     392            ); 
     393        } 
     394 
     395        /** 
     396         * Builds request's 'OAuth' authentication arguments 
     397         * 
     398         * @since  1.0.0 
     399         * 
     400         * @param  array $header_args Optional additional arguments 
     401         * 
     402         * @return array       Request arguments array 
     403         */ 
     404        protected function header_args_ouath( $header_args = array() ) { 
     405 
     406            // Set our oauth data 
     407            $oauth = wp_parse_args( $header_args, array( 
     408                'oauth_consumer_key' => self::$app[0], 
     409                'oauth_nonce' => time(), 
     410                'oauth_signature_method' => 'HMAC-SHA1', 
     411                'oauth_token' => self::$app[2], 
     412                'oauth_timestamp' => time(), 
     413                'oauth_version' => '1.0', 
     414            ) ); 
     415 
     416            // add our screen_name to the parameters 
     417            if ( isset( self::$user ) && self::$user ) { 
     418                $oauth['screen_name'] = self::$user; 
     419            } 
     420 
     421            // create our unique oauth signature 
     422            $oauth['oauth_signature'] = $this->oauth_signature( $oauth ); 
     423 
     424            return array( 
     425                'sslverify' => false, 
     426                'headers'   => array( 
     427                    'Authorization'   => 'OAuth ' . $this->authorize_header( $oauth ), 
     428                    'Expect'          => false, 
     429                    'Accept-Encoding' => false, 
     430                    'Content-Type'    => 'application/x-www-form-urlencoded;charset=UTF-8', 
     431                ), 
     432            ); 
     433        } 
     434 
     435        /** 
     436         * Creates an oauth signature for the api call. 
     437         * 
     438         * @since  1.0.0 
     439         * 
     440         * @param  array $params Header arguments array 
     441         * 
     442         * @return string         Unique Oauth signature 
     443         */ 
     444        protected function oauth_signature( $params ) { 
     445            $base = array(); 
     446            ksort( $params ); 
     447            foreach ( $params as $key => $value ) { 
     448                $base[] = $key . '=' . $value; 
     449            } 
     450 
     451            $data = 
     452                'GET&' . rawurlencode( $this->base_url() ) . '&' . rawurlencode( implode( '&', $base ) ); 
     453 
     454            $composite_key = rawurlencode( self::$app[1] ) . '&' . rawurlencode( self::$app[3] ); 
     455 
     456            return base64_encode( hash_hmac( 'sha1', $data, $composite_key, true ) ); 
     457        } 
     458 
     459        /** 
     460         * Creates a string out of the header arguments array 
     461         * 
     462         * @since  1.0.0 
     463         * 
     464         * @param  array $params Header arguments array 
     465         * 
     466         * @return string         Header arguments array in string format 
     467         */ 
     468        protected function authorize_header( $params ) { 
     469            $header = ''; 
     470            $values = array(); 
     471            ksort( $params ); 
     472            foreach ( $params as $key => $value ) { 
     473                if ( 'screen_name' == $key || 'count' == $key ) { 
     474                    continue; 
     475                } 
     476                $values[] = $key . '="' . rawurlencode( $value ) . '"'; 
     477            } 
     478 
     479            $header .= implode( ', ', $values ); 
     480 
     481            return $header; 
     482        } 
     483 
     484        /** 
     485         * Gets the api url and appends endpoint trail and query args 
     486         * 
     487         * @since  1.0.0 
     488         * 
     489         * @param  array $params Query arguments 
     490         * @param  string $trail Endpoint Trail 
     491         * 
     492         * @return string         Url for request 
     493         */ 
     494        public function api_url( $params = array(), $trail = 'statuses/user_timeline.json' ) { 
     495 
     496            // append trailing path 
     497            $this->base_url = $this->url . $trail; 
     498 
     499            // append query args 
     500            return ! empty( $params ) ? esc_url_raw( add_query_arg( $params, $this->base_url ) ) : $this->base_url; 
     501        } 
     502 
     503        /** 
     504         * Gets the base api url or creates one 
     505         * 
     506         * @since  1.0.0 
     507         * @return string base api url 
     508         */ 
     509        protected function base_url() { 
     510            // set it up 
     511            if ( ! isset( $this->base_url ) ) { 
     512                $this->api_url(); 
     513            } 
     514 
     515            return $this->base_url; 
     516        } 
     517 
     518        /** 
     519         * Request url for retrieving a user's tweets 
     520         * 
     521         * @since  1.0.0 
     522         * 
     523         * @param  integer $count Number of tweets to return 
     524         * 
     525         * @return string         Endpoint url for request 
     526         */ 
     527        protected function tweets_url( $count = 1 ) { 
     528            $this->base_url = $this->api_url(); 
     529 
     530            $params = apply_filters( 'twitterwp_tweets_url', 
     531                array( 
     532                     'screen_name' => self::$user, 
     533                     'count'       => $count, 
     534                ), 
     535                $count, 
     536                self::$user 
     537            ); 
     538 
     539            return $this->api_url( $params ); 
     540        } 
     541 
     542        /** 
     543         * Request url for retrieving a user's list tweets 
     544         * 
     545         * @since  1.0.0 
     546         * 
     547         * @param string $list 
     548         * @param  integer $count Number of tweets to return 
     549         * 
     550         * @return string         Endpoint url for request 
     551         */ 
     552        protected function list_tweets_url( $list, $count = 1 ) { 
     553            $this->base_url = $this->api_url(); 
     554 
     555            $params = apply_filters( 'twitterwp_list_tweets_url', 
     556                array( 
     557                     'slug'              => $list, 
     558                     'owner_screen_name' => self::$user, 
     559                     'count'             => $count, 
     560                ), 
     561                $count, 
     562                self::$user, 
     563                $list 
     564            ); 
     565 
     566            return $this->api_url( $params, 'lists/statuses.json' ); 
     567        } 
     568 
     569        /** 
     570         * Request url for retrieving a user's favorite tweets 
     571         * 
     572         * @since  1.0.3 
     573         * 
     574         * @param  integer $count Number of tweets to return 
     575         * 
     576         * @return string 
     577         */ 
     578        protected function favorites_url( $count = 1 ) { 
     579            $this->base_url = $this->api_url(); 
     580 
     581            $params = apply_filters( 'twitterwp_favorites_url', 
     582                array( 
     583                     'screen_name' => self::$user, 
     584                     'count'       => $count, 
     585                ), 
     586                $count, 
     587                self::$user 
     588            ); 
     589 
     590            return $this->api_url( $params, 'favorites/list.json' ); 
     591        } 
     592 
     593        /** 
     594         * Request url for tweets search 
     595         * 
     596         * @since  1.0.1 
     597         * 
     598         * @param  string|array $search Search query, can be string or array 
     599         * @param  integer $count Number of tweets to return 
     600         * 
     601         * @return string               Endpoint url for request 
     602         */ 
     603        protected function search_url( $search, $count = 100 ) { 
     604            $this->base_url = $this->api_url(); 
     605            $tags_array = array(); 
     606            if ( is_array( $search ) ) { 
     607                foreach ( $search as $term ) { 
     608                    $tags_array[] = trim( $term ); 
     609                } 
     610                $query = urlencode( implode( ' ', $tags_array ) ); 
     611            } elseif ( is_string( $search ) ) { 
     612                $query = urlencode( $search ); 
     613            } else { 
     614                return false; 
     615            } 
     616 
     617            $params = apply_filters( 'twitterwp_search_url', 
     618                array( 
     619                     'q'           => $query, 
     620                     'result_type' => self::$result_type, 
     621                     'count'       => absint( $count ), 
     622                ), 
     623                $count, 
     624                $query 
     625            ); 
     626 
     627            return $this->api_url( $params, 'search/tweets.json' ); 
     628        } 
     629 
     630        /** 
     631         * Request url for retrieving a user's profile 
     632         * 
     633         * @since  1.0.0 
     634         * 
     635         * @return string         Endpoint url for request 
     636         */ 
     637        protected function user_url() { 
     638            $this->base_url = $this->api_url(); 
     639 
     640            $params = apply_filters( 'twitterwp_user_url', 
     641                array( 
     642                     'screen_name' => self::$user, 
     643                ), 
     644                self::$user 
     645            ); 
     646 
     647            return $this->api_url( $params, 'users/lookup.json' ); 
     648        } 
     649 
     650        /** 
     651         * Parse's a http response for errors 
     652         * 
     653         * @since  1.0.0 
     654         * 
     655         * @param  array $response request's response array 
     656         * @param  string $error_message fallback error message 
     657         * 
     658         * @return string|WP_Error     JSON encoded response or error 
     659         */ 
     660        protected function return_data( $response, $error_message = '' ) { 
     661 
     662            $body = wp_remote_retrieve_body( $response ); 
     663            $json = json_decode( $body ); 
     664 
     665            if ( isset( $json->errors ) ) { 
     666 
     667                $errors = new WP_Error( 'twitterwp_error', $error_message ? $error_message : $this->error_message ); 
     668 
     669                $addictional_info = ''; 
     670                if ( isset( $response['response']['message'] ) ) { 
     671                    $code = isset( $response['response']['code'] ) ? $response['response']['code'] . ': ' : ''; 
     672                    $addictional_info = ' (' . $code . $response['response']['message'] . ')'; 
     673                } 
     674                /** @noinspection PhpUnusedLocalVariableInspection */ 
     675                foreach ( $json->errors as $key => $error ) { 
     676 
     677                    $errors->add( 'twitterwp_error', '<strong>ERROR ' . $error->code . ':</strong> ' . $error->message . $addictional_info ); 
     678                } 
     679 
     680                return $errors; 
     681            } 
     682 
     683            return $json; 
     684        } 
     685 
     686        /** 
     687         * Check if app credentials exist and are in the right format 
     688         * 
     689         * @since  1.0.0 
     690         * 
     691         * @param  array $app App credentials 
     692         * @param  boolean $return Whether to return app credentials or boolean 
     693         * 
     694         * @return array|boolean|WP_Error  App credentials, boolean, or wp_error 
     695         */ 
     696        public static function app_setup_error( $app = array(), $return = false ) { 
     697            $app = ! empty( $app ) ? $app : self::$app; 
     698            if ( $to_return = self::app_creds( $app ) ) { 
     699                return $return ? $to_return : false; 
     700            } 
     701 
     702            return new WP_Error( 'twitterwp_error', __( 'ERROR: Missing Twitter App credentials.' ) ); 
     703        } 
     704 
     705        /** 
     706         * Check if we have proper app credentials 
     707         * 
     708         * @since  1.0.0 
     709         * 
     710         * @param  array|string $app App credentials 
     711         * 
     712         * @return array             App credentials array 
     713         */ 
     714        public static function app_creds( $app ) { 
     715 
     716            if ( is_array( $app ) ) { 
     717                $app_arr =& $app; 
     718            } else { 
     719                wp_parse_str( $app, $app_arr ); 
     720            } 
     721 
     722            $app_arr = array_filter( (array) $app_arr ); 
     723            if ( empty( $app_arr ) || ! is_array( $app_arr ) || 4 !== count( $app_arr ) ) { 
     724                return false; 
     725            } 
     726 
     727            return $app_arr; 
     728        } 
     729 
     730        /** 
     731         * Returns the credentials being used for TwitterWP 
     732         * 
     733         * @since  1.0.2 
     734         * @return array App credentials (or empty) array 
     735         */ 
     736        public function get_app_creds() { 
     737            return self::$app; 
     738        } 
     739 
     740        /** 
     741         * Helper method to display our wp_error objects 
     742         * 
     743         * @since  1.0.0 
     744         * 
     745         * @param  wp_error $error The wp_error object to display 
     746         * @param  boolean $echo Whether to echo or only return error 
     747         * 
     748         * @return string          wp_error messages 
     749         */ 
     750        public static function show_wp_error( $error, $echo = true ) { 
     751            if ( ! is_wp_error( $error ) ) { 
     752                return ''; 
     753            } 
     754 
     755            $errors = 
     756                '<p class="error">' . implode( '<br/>', $error->get_error_messages( 'twitterwp_error' ) ) . '</p>'; 
     757 
     758            if ( $echo ) { 
     759                echo $errors; 
     760            } 
     761 
     762            return $errors; 
     763        } 
     764 
    45765    } 
    46766 
    47     /** 
    48      * Checks the apps credentials 
    49      * 
    50      * @since  1.0.0 
    51      * 
    52      * @param array $app App credentials 
    53      * 
    54      * @return TwitterWP true if app config seems good, wp_error if not 
    55      */ 
    56     private function __construct( $app = array() ) { 
    57         if ( empty( self::$app ) ) { 
    58  
    59             $app = self::app_setup_error( $app, true ); 
    60             if ( is_wp_error( $app ) ) { 
    61                 return $app; 
    62             } 
    63  
    64             self::$app = array_values( $app ); 
    65         } 
    66  
    67         return true; 
    68     } 
    69  
    70     /** 
    71      * Checks if a user exists (a cheater method that avoids an api count) 
    72      * 
    73      * @since  1.0.0 
    74      * 
    75      * @param  string $user Twitter username 
    76      * 
    77      * @return boolean      User exists or not 
    78      */ 
    79     public static function user_exists( $user = '' ) { 
    80  
    81         self::$user = $user ? $user : self::$user; 
    82  
    83         $response = 
    84             wp_remote_get( 'http://twitter.com/' . urlencode( self::$user ), array( 'sslverify' => false ) ); 
    85  
    86         if ( is_wp_error( $response ) || !isset( $response['response']['code'] ) || $response['response']['code'] != 200 ) { 
    87             return false; 
    88         } 
    89  
    90         return true; 
    91     } 
    92  
    93     /** 
    94      * Get a number of user's tweets 
    95      * 
    96      * @since  1.0.0 
    97      * 
    98      * @param  string $user Twitter username 
    99      * @param  integer $count Number of tweets to return 
    100      * 
    101      * @return string|WP_Error Response or wp_error object 
    102      */ 
    103     public function get_tweets( $user = '', $count = 1 ) { 
    104         if ( $error = self::app_setup_error() ) { 
    105             return $error; 
    106         } 
    107  
    108         self::$user = $user ? $user : self::$user; 
    109  
    110         $args = apply_filters( 'twitterwp_get_tweets', $this->header_args( '', array( 'count' => $count ) ) ); 
    111         $response = wp_remote_get( $this->tweets_url( $count ), $args ); 
    112  
    113         if ( is_wp_error( $response ) ) { 
    114             return '<strong>ERROR:</strong> ' . $response->get_error_message(); 
    115         } 
    116  
    117         return $this->return_data( $response, $error ); 
    118     } 
    119  
    120     /** 
    121      * Get a number of search tweets 
    122      * 
    123      * @since  1.0.1 
    124      * 
    125      * @param  string|array $search Search query, can be string or array 
    126      * @param  integer $count Number of tweets to return 
    127      * 
    128      * @return string|WP_Error    Response or wp_error object 
    129      */ 
    130     public function get_search_results( $search, $count = 100 ) { 
    131         if ( $error = self::app_setup_error() ) { 
    132             return $error; 
    133         } 
    134  
    135         $args = apply_filters( 'twitterwp_get_search_results', $this->header_args( '', array( 'count' => $count ) ) ); 
    136         $response = wp_remote_get( $this->search_url( $search, $count ), $args ); 
    137  
    138         if ( is_wp_error( $response ) ) { 
    139             return '<strong>ERROR:</strong> ' . $response->get_error_message(); 
    140         } 
    141  
    142         return $this->return_data( $response, $error ); 
    143     } 
    144  
    145     /** 
    146      * Get a number of tweets from a list 
    147      * 
    148      * @since  1.0.2 
    149      * 
    150      * @param  string $user Twitter username 
    151      * @param  string $list Search query, can be string or array 
    152      * @param  integer $count Number of tweets to return 
    153      * 
    154      * @return string|WP_Error Response or wp_error object 
    155      */ 
    156     public function get_list_tweets( $user, $list, $count = 100 ) { 
    157         if ( $error = self::app_setup_error() ) { 
    158             return $error; 
    159         } 
    160  
    161         self::$user = $user ? $user : self::$user; 
    162  
    163         $args = apply_filters( 'twitterwp_get_list_tweets', $this->header_args( '', array( 'count' => $count ) ) ); 
    164         $response = wp_remote_get( $this->list_tweets_url( $list, $count ), $args ); 
    165  
    166         if ( is_wp_error( $response ) ) { 
    167             return '<strong>ERROR:</strong> ' . $response->get_error_message(); 
    168         } 
    169  
    170         return $this->return_data( $response, $error ); 
    171     } 
    172  
    173     /** 
    174      * Get a number of user's favorite tweets 
    175      * 
    176      * @since  1.0.3 
    177      * 
    178      * @param  string $user Twitter username 
    179      * @param  integer $count Number of tweets to return 
    180      * 
    181      * @return string|WP_Error Response or wp_error object 
    182      */ 
    183     public function get_favorite_tweets( $user = '', $count = 1 ) { 
    184         if ( $error = self::app_setup_error() ) { 
    185             return $error; 
    186         } 
    187  
    188         self::$user = $user ? $user : self::$user; 
    189  
    190         $args = apply_filters( 'twitterwp_get_favorite_tweets', $this->header_args( '', array( 'count' => $count ) ) ); 
    191         $response = wp_remote_get( $this->favorites_url( $count ), $args ); 
    192  
    193         if ( is_wp_error( $response ) ) { 
    194             return '<strong>ERROR:</strong> ' . $response->get_error_message(); 
    195         } 
    196  
    197         return $this->return_data( $response, $error ); 
    198     } 
    199  
    200     /** 
    201      * Access the user profile endpoint 
    202      * 
    203      * @since  1.0.0 
    204      * 
    205      * @param  string $user Twitter username 
    206      * 
    207      * @return string|WP_Error Response or wp_error object 
    208      */ 
    209     public function get_user( $user = '' ) { 
    210         if ( $error = self::app_setup_error() ) { 
    211             return $error; 
    212         } 
    213  
    214         self::$user = $user ? $user : self::$user; 
    215  
    216         if ( !self::$user ) { 
    217             return new WP_Error( 'twitterwp_error', __( 'ERROR: You need to provide a user.' ) ); 
    218         } 
    219  
    220         $args = apply_filters( 'twitterwp_get_user', $this->header_args( 'oauth' ) ); 
    221         $response = wp_remote_get( $this->user_url(), $args ); 
    222  
    223         if ( is_wp_error( $response ) ) { 
    224             return '<strong>ERROR:</strong> ' . $response->get_error_message(); 
    225         } 
    226  
    227         return $this->return_data( $response, $error ); 
    228     } 
    229  
    230     /** 
    231      * Check your apps rate limit status 
    232      * 
    233      * @since  1.0.0 
    234      * 
    235      * @param  array $params 'resources' is a list of services to check 
    236      * 
    237      * @return array          Array of Status objects 
    238      */ 
    239     public function rate_limit_status( $params = array() ) { 
    240         $params = wp_parse_args( $params, array( 
    241             'resources' => 'help,users,search,statuses,friends,trends,application' 
    242         ) ); 
    243         $status = $this->token_endpoint( 'application/rate_limit_status.json', $params ); 
    244  
    245         return $status; 
    246  
    247     } 
    248  
    249     /** 
    250      * A generic helper for querying twitter via the bearer token. 
    251      * 
    252      * @since  1.0.0 
    253      * 
    254      * @param  string $trail Endpoint trail after the main api url 
    255      * @param  array $params Parameters to pass to api_url 
    256      * 
    257      * @return string|WP_Error Response or wp_error object 
    258      */ 
    259     public function token_endpoint( $trail, $params = array() ) { 
    260         if ( $error = self::app_setup_error() ) { 
    261             return $error; 
    262         } 
    263  
    264         $args = $this->header_args(); 
    265         if ( is_wp_error( $args ) ) { 
    266             return $args; 
    267         } 
    268  
    269  
    270         $url = $this->api_url( $params, $trail ); 
    271         $response = wp_remote_get( $url, $args ); 
    272  
    273         if ( is_wp_error( $response ) ) { 
    274             return $response; 
    275         } 
    276  
    277         return $this->return_data( $response, 'Could not access Twitter data.' ); 
    278     } 
    279  
    280     /** 
    281      * Retrieve the bearer token from the site's option if it exists 
    282      * 
    283      * @since  1.0.0 
    284      * @return string|WP_Error Successful token or wp_error object 
    285      */ 
    286     public function get_token() { 
    287  
    288         if ( $error = self::app_setup_error() ) { 
    289             return $error; 
    290         } 
    291  
    292         if ( self::$bearer_token ) { 
    293             return self::$bearer_token; 
    294         } 
    295  
    296         if ( $token = get_option( 'twitterwptoken' ) ) { 
    297             self::$bearer_token = $token; 
    298  
    299             return self::$bearer_token; 
    300         } 
    301  
    302         return $this->api_bearer_token(); 
    303     } 
    304  
    305     /** 
    306      * Retrieve the bearer token for accessing certain endpoints 
    307      * 
    308      * @since  1.0.0 
    309      * @return string|WP_Error Successful token or wp_error object 
    310      */ 
    311     public function api_bearer_token() { 
    312         if ( $error = self::app_setup_error() ) { 
    313             return $error; 
    314         } 
    315  
    316         $response = wp_remote_post( 
    317             'https://api.twitter.com/oauth2/token', 
    318             $this->header_args( 'Basic' ) 
    319         ); 
    320  
    321         if ( is_wp_error( $response ) ) { 
    322             return $response; 
    323         } 
    324  
    325         $body = $this->return_data( $response, 'Could not retrieve token.' ); 
    326         if ( is_wp_error( $body ) ) { 
    327             return $body; 
    328         } 
    329  
    330         if ( !isset( $body->access_token ) ) { 
    331             return new WP_Error( 'twitterwp_error', __( 'ERROR: Could not retrieve bearer token.' ) ); 
    332         } 
    333  
    334         self::$bearer_token = $body->access_token; 
    335         update_option( 'twitterwptoken', self::$bearer_token ); 
    336  
    337         return self::$bearer_token; 
    338     } 
    339  
    340     /** 
    341      * Builds our request's header based on the Authentication type 
    342      * 
    343      * @since  1.0.0 
    344      * 
    345      * @param  string $auth Authentication type 
    346      * @param  array $header_args Optional additional arguments 
    347      * 
    348      * @return array               Header arguments array 
    349      */ 
    350     protected function header_args( $auth = 'bearer', $header_args = array() ) { 
    351  
    352         if ( strtolower( $auth ) == 'oauth' ) { 
    353             return $this->header_args_ouath( $header_args ); 
    354         } elseif ( strtolower( $auth ) == 'basic' ) { 
    355             return $this->header_args_basic(); 
    356         } 
    357  
    358         $token = $this->get_token(); 
    359  
    360         if ( is_wp_error( $token ) ) { 
    361             return $token; 
    362         } 
    363  
    364         $header_args = array( 
    365             'sslverify' => false, 
    366             'headers'   => array( 
    367                 'Authorization' => 'Bearer ' . $token, 
    368             ), 
    369         ); 
    370  
    371         return $header_args; 
    372     } 
    373  
    374     /** 
    375      * Builds request's 'basic' authentication arguments 
    376      * 
    377      * @since  1.0.0 
    378      * 
    379      * @return array       Request arguments array 
    380      */ 
    381     protected function header_args_basic() { 
    382         return array( 
    383             'sslverify' => false, 
    384             'headers'   => array( 
    385                 'Authorization' => 'Basic ' . base64_encode( urlencode( self::$app[0] ) . ':' . urlencode( self::$app[1] ) ), 
    386                 'Content-Type'  => 'application/x-www-form-urlencoded;charset=UTF-8', 
    387             ), 
    388             'body'      => array( 
    389                 'grant_type' => 'client_credentials', 
    390             ), 
    391         ); 
    392     } 
    393  
    394     /** 
    395      * Builds request's 'OAuth' authentication arguments 
    396      * 
    397      * @since  1.0.0 
    398      * 
    399      * @param  array $header_args Optional additional arguments 
    400      * 
    401      * @return array       Request arguments array 
    402      */ 
    403     protected function header_args_ouath( $header_args = array() ) { 
    404  
    405         // Set our oauth data 
    406         $oauth = wp_parse_args( $header_args, array( 
    407             'oauth_consumer_key' => self::$app[0], 
    408             'oauth_nonce' => time(), 
    409             'oauth_signature_method' => 'HMAC-SHA1', 
    410             'oauth_token' => self::$app[2], 
    411             'oauth_timestamp' => time(), 
    412             'oauth_version' => '1.0' 
    413         ) ); 
    414  
    415         // add our screen_name to the parameters 
    416         if ( isset( self::$user ) && self::$user ) { 
    417             $oauth['screen_name'] = self::$user; 
    418         } 
    419  
    420         // create our unique oauth signature 
    421         $oauth['oauth_signature'] = $this->oauth_signature( $oauth ); 
    422  
    423         return array( 
    424             'sslverify' => false, 
    425             'headers'   => array( 
    426                 'Authorization'   => 'OAuth ' . $this->authorize_header( $oauth ), 
    427                 'Expect'          => false, 
    428                 'Accept-Encoding' => false, 
    429                 'Content-Type'    => 'application/x-www-form-urlencoded;charset=UTF-8', 
    430             ), 
    431         ); 
    432     } 
    433  
    434     /** 
    435      * Creates an oauth signature for the api call. 
    436      * 
    437      * @since  1.0.0 
    438      * 
    439      * @param  array $params Header arguments array 
    440      * 
    441      * @return string         Unique Oauth signature 
    442      */ 
    443     protected function oauth_signature( $params ) { 
    444         $base = array(); 
    445         ksort( $params ); 
    446         foreach ( $params as $key => $value ) { 
    447             $base[] = $key . '=' . $value; 
    448         } 
    449  
    450         $data = 
    451             'GET&' . rawurlencode( $this->base_url() ) . '&' . rawurlencode( implode( '&', $base ) ); 
    452  
    453         $composite_key = rawurlencode( self::$app[1] ) . '&' . rawurlencode( self::$app[3] ); 
    454  
    455         return base64_encode( hash_hmac( 'sha1', $data, $composite_key, true ) ); 
    456     } 
    457  
    458     /** 
    459      * Creates a string out of the header arguments array 
    460      * 
    461      * @since  1.0.0 
    462      * 
    463      * @param  array $params Header arguments array 
    464      * 
    465      * @return string         Header arguments array in string format 
    466      */ 
    467     protected function authorize_header( $params ) { 
    468         $header = ''; 
    469         $values = array(); 
    470         ksort( $params ); 
    471         foreach ( $params as $key => $value ) { 
    472             if ( $key == 'screen_name' || $key == 'count' ) { 
    473                 continue; 
    474             } 
    475             $values[] = $key . '="' . rawurlencode( $value ) . '"'; 
    476         } 
    477  
    478         $header .= implode( ', ', $values ); 
    479  
    480         return $header; 
    481     } 
    482  
    483     /** 
    484      * Gets the api url and appends endpoint trail and query args 
    485      * 
    486      * @since  1.0.0 
    487      * 
    488      * @param  array $params Query arguments 
    489      * @param  string $trail Endpoint Trail 
    490      * 
    491      * @return string         Url for request 
    492      */ 
    493     public function api_url( $params = array(), $trail = 'statuses/user_timeline.json' ) { 
    494  
    495         // append trailing path 
    496         $this->base_url = $this->url . $trail; 
    497  
    498         // append query args 
    499         return !empty( $params ) ? esc_url( add_query_arg( $params, $this->base_url ) ) : $this->base_url; 
    500     } 
    501  
    502     /** 
    503      * Gets the base api url or creates one 
    504      * 
    505      * @since  1.0.0 
    506      * @return string base api url 
    507      */ 
    508     protected function base_url() { 
    509         // set it up 
    510         if ( !isset( $this->base_url ) ) { 
    511             $this->api_url(); 
    512         } 
    513  
    514         return $this->base_url; 
    515     } 
    516  
    517     /** 
    518      * Request url for retrieving a user's tweets 
    519      * 
    520      * @since  1.0.0 
    521      * 
    522      * @param  integer $count Number of tweets to return 
    523      * 
    524      * @return string         Endpoint url for request 
    525      */ 
    526     protected function tweets_url( $count = 1 ) { 
    527         $this->base_url = $this->api_url(); 
    528  
    529         $params = apply_filters( 'twitterwp_tweets_url', 
    530             array( 
    531                  'screen_name' => self::$user, 
    532                  'count'       => $count 
    533             ), 
    534             $count, 
    535             self::$user 
    536         ); 
    537  
    538         return $this->api_url( $params ); 
    539     } 
    540  
    541     /** 
    542      * Request url for retrieving a user's list tweets 
    543      * 
    544      * @since  1.0.0 
    545      * 
    546      * @param string $list 
    547      * @param  integer $count Number of tweets to return 
    548      * 
    549      * @return string         Endpoint url for request 
    550      */ 
    551     protected function list_tweets_url( $list, $count = 1 ) { 
    552         $this->base_url = $this->api_url(); 
    553  
    554         $params = apply_filters( 'twitterwp_list_tweets_url', 
    555             array( 
    556                  'slug'              => $list, 
    557                  'owner_screen_name' => self::$user, 
    558                  'count'             => $count 
    559             ), 
    560             $count, 
    561             self::$user, 
    562             $list 
    563         ); 
    564  
    565         return $this->api_url( $params, 'lists/statuses.json' ); 
    566     } 
    567  
    568     /** 
    569      * Request url for retrieving a user's favorite tweets 
    570      * 
    571      * @since  1.0.3 
    572      * 
    573      * @param  integer $count Number of tweets to return 
    574      * 
    575      * @return string 
    576      */ 
    577     protected function favorites_url( $count = 1 ) { 
    578         $this->base_url = $this->api_url(); 
    579  
    580         $params = apply_filters( 'twitterwp_favorites_url', 
    581             array( 
    582                  'screen_name' => self::$user, 
    583                  'count'       => $count 
    584             ), 
    585             $count, 
    586             self::$user 
    587         ); 
    588  
    589         return $this->api_url( $params, 'favorites/list.json' ); 
    590     } 
    591  
    592     /** 
    593      * Request url for tweets search 
    594      * 
    595      * @since  1.0.1 
    596      * 
    597      * @param  string|array $search Search query, can be string or array 
    598      * @param  integer $count Number of tweets to return 
    599      * 
    600      * @return string               Endpoint url for request 
    601      */ 
    602     protected function search_url( $search, $count = 100 ) { 
    603         $this->base_url = $this->api_url(); 
    604         $tags_array = array(); 
    605         if ( is_array( $search ) ) { 
    606             foreach ( $search as $term ) { 
    607                 $tags_array[] = trim( $term ); 
    608             } 
    609             $query = urlencode( implode( ' ', $tags_array ) ); 
    610         } elseif ( is_string( $search ) ) { 
    611             $query = urlencode( $search ); 
    612         } else { 
    613             return false; 
    614         } 
    615  
    616         $params = apply_filters( 'twitterwp_search_url', 
    617             array( 
    618                  'q'           => $query, 
    619                  'result_type' => self::$result_type, 
    620                  'count'       => absint( $count ), 
    621             ), 
    622             $count, 
    623             $query 
    624         ); 
    625  
    626         return $this->api_url( $params, 'search/tweets.json' ); 
    627     } 
    628  
    629     /** 
    630      * Request url for retrieving a user's profile 
    631      * 
    632      * @since  1.0.0 
    633      * 
    634      * @return string         Endpoint url for request 
    635      */ 
    636     protected function user_url() { 
    637         $this->base_url = $this->api_url(); 
    638  
    639         $params = apply_filters( 'twitterwp_user_url', 
    640             array( 
    641                  'screen_name' => self::$user 
    642             ), 
    643             self::$user 
    644         ); 
    645  
    646         return $this->api_url( $params, 'users/lookup.json' ); 
    647     } 
    648  
    649     /** 
    650      * Parse's a http response for errors 
    651      * 
    652      * @since  1.0.0 
    653      * 
    654      * @param  array $response request's response array 
    655      * @param  string $error_message fallback error message 
    656      * 
    657      * @return string|WP_Error     JSON encoded response or error 
    658      */ 
    659     protected function return_data( $response, $error_message = '' ) { 
    660  
    661         $body = wp_remote_retrieve_body( $response ); 
    662         $json = json_decode( $body ); 
    663  
    664         if ( isset( $json->errors ) ) { 
    665  
    666             $errors = new WP_Error( 'twitterwp_error', $error_message ? $error_message : $this->error_message ); 
    667  
    668             $addictional_info = ''; 
    669             if ( isset( $response['response']['message'] ) ) { 
    670                 $code = isset( $response['response']['code'] ) ? $response['response']['code'] . ': ' : ''; 
    671                 $addictional_info = ' (' . $code . $response['response']['message'] . ')'; 
    672             } 
    673             /** @noinspection PhpUnusedLocalVariableInspection */ 
    674             foreach ( $json->errors as $key => $error ) { 
    675  
    676                 $errors->add( 'twitterwp_error', '<strong>ERROR ' . $error->code . ':</strong> ' . $error->message . $addictional_info ); 
    677             } 
    678  
    679             return $errors; 
    680         } 
    681  
    682         return $json; 
    683     } 
    684  
    685     /** 
    686      * Check if app credentials exist and are in the right format 
    687      * 
    688      * @since  1.0.0 
    689      * 
    690      * @param  array $app App credentials 
    691      * @param  boolean $return Whether to return app credentials or boolean 
    692      * 
    693      * @return array|boolean|WP_Error  App credentials, boolean, or wp_error 
    694      */ 
    695     public static function app_setup_error( $app = array(), $return = false ) { 
    696         $app = !empty( $app ) ? $app : self::$app; 
    697         if ( $to_return = self::app_creds( $app ) ) { 
    698             return $return ? $to_return : false; 
    699         } 
    700  
    701         return new WP_Error( 'twitterwp_error', __( 'ERROR: Missing Twitter App credentials.' ) ); 
    702     } 
    703  
    704     /** 
    705      * Check if we have proper app credentials 
    706      * 
    707      * @since  1.0.0 
    708      * 
    709      * @param  array|string $app App credentials 
    710      * 
    711      * @return array             App credentials array 
    712      */ 
    713     public static function app_creds( $app ) { 
    714  
    715         if ( is_array( $app ) ) { 
    716             $app_arr =& $app; 
    717         } else { 
    718             wp_parse_str( $app, $app_arr ); 
    719         } 
    720  
    721         $app_arr = array_filter( (array) $app_arr ); 
    722         if ( empty( $app_arr ) || !is_array( $app_arr ) || count( $app_arr ) !== 4 ) { 
    723             return false; 
    724         } 
    725  
    726         return $app_arr; 
    727     } 
    728  
    729     /** 
    730      * Returns the credentials being used for TwitterWP 
    731      * 
    732      * @since  1.0.2 
    733      * @return array App credentials (or empty) array 
    734      */ 
    735     public function get_app_creds() { 
    736         return self::$app; 
    737     } 
    738  
    739     /** 
    740      * Helper method to display our wp_error objects 
    741      * 
    742      * @since  1.0.0 
    743      * 
    744      * @param  wp_error $error The wp_error object to display 
    745      * @param  boolean $echo Whether to echo or only return error 
    746      * 
    747      * @return string          wp_error messages 
    748      */ 
    749     public static function show_wp_error( $error, $echo = true ) { 
    750         if ( !is_wp_error( $error ) ) { 
    751             return ''; 
    752         } 
    753  
    754         $errors = 
    755             '<p class="error">' . implode( '<br/>', $error->get_error_messages( 'twitterwp_error' ) ) . '</p>'; 
    756  
    757         if ( $echo ) { 
    758             echo $errors; 
    759         } 
    760  
    761         return $errors; 
    762     } 
    763  
    764 } 
     767endif; // end class_exists check 
  • stagtools/trunk/includes/widgets/widget-dribbble.php

    r1227312 r1358889  
    5353        include_once( ABSPATH . WPINC . '/feed.php' ); 
    5454 
    55         $rss = fetch_feed( "http://dribbble.com/players/$dribbble_name/shots.rss" ); 
     55        $rss = fetch_feed( "https://dribbble.com/$dribbble_name/shots.rss" ); 
    5656 
    5757        add_filter( 'wp_feed_cache_transient_lifetime', create_function( '$a', 'return 1800;' ) ); 
     
    9797 
    9898    public static function register() { 
    99         register_widget( __CLASS__ ); 
     99        register_widget( __CLASS__ ); 
    100100    } 
    101101} 
  • stagtools/trunk/includes/widgets/widget-flickr.php

    r1227312 r1358889  
    7070                <?php 
    7171 
    72                 if (isset($items)) { 
     72                if ( isset( $items ) ) { 
    7373                    foreach ( $items as $item ) { 
    7474 
     
    9999 
    100100    public static function register() { 
    101         register_widget( __CLASS__ ); 
     101        register_widget( __CLASS__ ); 
    102102    } 
    103103} 
  • stagtools/trunk/includes/widgets/widget-instagram.php

    r1227312 r1358889  
    2626                'label'       => __( 'Instagram Username:', 'stag' ), 
    2727            ), 
    28             'user_id' => array( 
    29                 'type'        => 'text', 
    30                 'std'         => null, 
    31                 'placeholder' => '476220644', 
    32                 'label'       => __( 'User ID:', 'stag' ), 
    33             ), 
    34             'user_id_desc' => array( 
    35                 'type' => 'description', 
    36                 'std'  => sprintf( __( 'Lookup your User ID <a href="%1$s" target="_blank">here</a>', 'stag' ), 'http://jelled.com/instagram/lookup-user-id' ) 
    37             ), 
    38             'client_id' => array( 
    39                 'type'        => 'text', 
    40                 'std'         => null, 
    41                 'placeholder' => '943c89932b2a47e6ae341d3d1943e73f', 
    42                 'label'       => __( 'Client ID:', 'stag' ), 
    43             ), 
    44             'client_id_desc' => array( 
    45                 'type' => 'description', 
    46                 'std'  => sprintf( __( 'Register a new client <a href="%1$s" target="_blank">here</a>', 'stag' ), 'http://instagram.com/developer/clients/manage/' ) 
    47             ), 
    4828            'count' => array( 
    4929                'type'  => 'number', 
     
    7151                'min'   => 1, 
    7252                'max'   => 500, 
    73             ) 
     53            ), 
     54            'follow_link_show' => array( 
     55                'type'  => 'checkbox', 
     56                'std'   => false, 
     57                'label' => __( 'Include link to Instagram page?', 'stag' ), 
     58            ), 
     59            'follow_link_text' => array( 
     60                'type'  => 'text', 
     61                'std'   => 'Follow on Instagram', 
     62                'label' => __( 'Link Text:', 'stag' ), 
     63            ), 
    7464        ); 
    7565 
     
    9787        $title     = apply_filters( 'widget_title', $instance['title'] ); 
    9888        $username  = esc_html( $instance['username'] ); 
    99         $user_id   = absint( $instance['user_id'] ); 
    100         $client_id = esc_html( $instance['client_id'] ); 
    10189        $count     = absint( $instance['count'] ); 
    10290        $image_res = esc_html( $instance['size'] ); 
     
    10593        // Get Instagrams 
    10694        $instagram = $this->get_instagrams( array( 
    107             'user_id'   => $user_id, 
    108             'client_id' => $client_id, 
     95            'username'  => $username, 
    10996            'count'     => $count, 
    11097            'cachetime' => $cachetime, 
     
    120107            <ul class="instagram-widget <?php echo esc_attr( $image_res ); ?>"> 
    121108                <?php 
    122                     foreach ( $instagram['data'] as $key => $image ) { 
    123                         echo apply_filters( 'st_instagram_widget_image_html', sprintf( '<li><a href="%1$s"><img class="instagram-image" src="%2$s" alt="%3$s" title="%3$s" /></a></li>', 
    124                             $image['link'], 
    125                             str_replace( 'http:', '', $image['images'][ $image_res ]['url'] ), 
    126                             $image['caption']['text'] 
    127                         ), $image ); 
     109                    $displayed = 0; 
     110                    foreach ( $instagram['items'] as $key => $image ) { 
     111                        $displayed++; 
     112 
     113                        if ( $displayed <= $count ) { 
     114                            echo apply_filters( 'st_instagram_widget_image_html', sprintf( '<li><a href="%1$s"><img class="instagram-image" src="%2$s" alt="%3$s" title="%3$s" /></a></li>', 
     115                                esc_url( $image['link'] ), 
     116                                esc_url( $image['images'][ $image_res ]['url'] ), 
     117                                esc_html( $image['caption']['text'] ) 
     118                            ), $image ); 
     119                        } 
    128120                    } 
    129121                ?> 
     
    131123            </ul> 
    132124 
    133             <a class="instagram-follow-link" href="https://instagram.com/<?php echo esc_html( $username ); ?>"><?php printf( __( 'Follow %1$s on Instagram', 'stag' ), esc_html( $username ) ); ?></a> 
     125            <?php if ( $instance['follow_link_show'] && $instance['follow_link_text'] ) : ?> 
     126            <a class="stag-button instagram-follow-link" href="https://instagram.com/<?php echo esc_html( $username ); ?>"><?php echo esc_html( $instance['follow_link_text'] ); ?></a> 
     127            <?php endif; ?> 
    134128 
    135129        <?php elseif ( ( defined( 'WP_DEBUG' ) && true === WP_DEBUG ) && ( defined( 'WP_DEBUG_DISPLAY' ) && false !== WP_DEBUG_DISPLAY ) ) : ?> 
     
    154148    public function get_instagrams( $args = array() ) { 
    155149        // Get args 
    156         $user_id   = ( ! empty( $args['user_id'] ) ) ? $args['user_id'] : ''; 
    157         $client_id = ( ! empty( $args['client_id'] ) ) ? $args['client_id'] : ''; 
     150        $username   = ( ! empty( $args['username'] ) ) ? $args['username'] : ''; 
    158151        $count     = ( ! empty( $args['count'] ) ) ? $args['count'] : 9; 
    159152        $cachetime = ( ! empty( $args['cachetime'] ) ) ? $args['cachetime'] : 2; 
    160153 
    161         // If no client id or user id, bail 
    162         if ( empty( $client_id ) || empty( $user_id ) ) { 
     154        // If no user id, bail 
     155        if ( empty( $username ) ) { 
    163156            return false; 
    164157        } 
    165158 
    166         $key = 'st_instagram_widget_' . $user_id; 
     159        $key = "stag_instagram_{$username}"; 
    167160 
    168161        if ( false === ( $instagrams = get_transient( $key ) ) ) { 
    169162            // Ping Instagram's API 
    170             $api_url = 'https://api.instagram.com/v1/users/' . esc_html( $user_id ) . '/media/recent/'; 
    171             $response = wp_remote_get( add_query_arg( array( 
    172                 'client_id' => esc_html( $client_id ), 
    173                 'count'     => absint( $count ) 
    174             ), $api_url ) ); 
     163            $api_url = "https://www.instagram.com/{$username}/media/"; 
     164            $response = wp_remote_get( $api_url ); 
    175165 
    176166            // Check if the API is up. 
     
    197187 
    198188    public static function register() { 
    199         register_widget( __CLASS__ ); 
     189        register_widget( __CLASS__ ); 
    200190    } 
    201191} 
  • stagtools/trunk/languages/stagtools.pot

    r1227312 r1358889  
    1 # Copyright (C) 2015 Ram Ratan Maurya 
     1# Copyright (C) 2016 Ram Ratan Maurya 
    22# This file is distributed under the GPL2. 
    33msgid "" 
    44msgstr "" 
    5 "Project-Id-Version: StagTools 2.0.1\n" 
     5"Project-Id-Version: StagTools 2.1.0\n" 
    66"Report-Msgid-Bugs-To: https://codestag.com/support/\n" 
    7 "POT-Creation-Date: 2015-08-19 05:29:10+00:00\n" 
     7"POT-Creation-Date: 2016-02-26 13:34:16+00:00\n" 
    88"MIME-Version: 1.0\n" 
    99"Content-Type: text/plain; charset=utf-8\n" 
    1010"Content-Transfer-Encoding: 8bit\n" 
    11 "PO-Revision-Date: 2015-MO-DA HO:MI+ZONE\n" 
     11"PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n" 
    1212"Last-Translator: Codestag\n" 
    1313"Language-Team: Codestag\n" 
     
    5050msgstr "" 
    5151 
    52 #: assets/js/plugin-lang.php:15 shortcodes/config.php:246 
     52#: assets/js/plugin-lang.php:15 shortcodes/config.php:251 
    5353msgid "Image" 
    5454msgstr "" 
     
    473473msgstr "" 
    474474 
     475#: includes/widgets/widget-flickr.php:83 
     476msgid "Invalid flickr ID" 
     477msgstr "" 
     478 
    475479#: includes/widgets/widget-instagram.php:14 
    476480msgid "Display your latest Instagrams photos." 
     
    489493msgstr "" 
    490494 
    491 #: includes/widgets/widget-instagram.php:32 
    492 msgid "User ID:" 
    493 msgstr "" 
    494  
    495 #: includes/widgets/widget-instagram.php:36 
    496 msgid "Lookup your User ID <a href=\"%1$s\" target=\"_blank\">here</a>" 
     495#: includes/widgets/widget-instagram.php:31 
     496msgid "Photo Count:" 
     497msgstr "" 
     498 
     499#: includes/widgets/widget-instagram.php:39 
     500msgid "Photo Size" 
     501msgstr "" 
     502 
     503#: includes/widgets/widget-instagram.php:41 
     504msgid "Thumbnail" 
    497505msgstr "" 
    498506 
    499507#: includes/widgets/widget-instagram.php:42 
    500 msgid "Client ID:" 
    501 msgstr "" 
    502  
    503 #: includes/widgets/widget-instagram.php:46 
    504 msgid "Register a new client <a href=\"%1$s\" target=\"_blank\">here</a>" 
    505 msgstr "" 
    506  
    507 #: includes/widgets/widget-instagram.php:51 
    508 msgid "Photo Count:" 
    509 msgstr "" 
    510  
    511 #: includes/widgets/widget-instagram.php:59 
    512 msgid "Photo Size" 
    513 msgstr "" 
    514  
    515 #: includes/widgets/widget-instagram.php:61 
    516 msgid "Thumbnail" 
     508msgid "Low Resolution" 
     509msgstr "" 
     510 
     511#: includes/widgets/widget-instagram.php:43 
     512msgid "High Resolution" 
     513msgstr "" 
     514 
     515#: includes/widgets/widget-instagram.php:49 
     516msgid "Cache time (in hours):" 
     517msgstr "" 
     518 
     519#: includes/widgets/widget-instagram.php:57 
     520msgid "Include link to Instagram page?" 
    517521msgstr "" 
    518522 
    519523#: includes/widgets/widget-instagram.php:62 
    520 msgid "Low Resolution" 
    521 msgstr "" 
    522  
    523 #: includes/widgets/widget-instagram.php:63 
    524 msgid "High Resolution" 
    525 msgstr "" 
    526  
    527 #: includes/widgets/widget-instagram.php:69 
    528 msgid "Cache time (in hours):" 
    529 msgstr "" 
    530  
    531 #: includes/widgets/widget-instagram.php:133 
    532 msgid "Follow %1$s on Instagram" 
    533 msgstr "" 
    534  
    535 #: includes/widgets/widget-instagram.php:136 
     524#: includes/widgets/widget-twitter.php:72 
     525msgid "Link Text:" 
     526msgstr "" 
     527 
     528#: includes/widgets/widget-instagram.php:130 
    536529msgid "Error: We were unable to fetch your instagram feed." 
    537530msgstr "" 
     
    605598msgstr "" 
    606599 
    607 #: includes/widgets/widget-twitter.php:72 
    608 msgid "Link Text:" 
    609 msgstr "" 
    610  
    611600#: includes/widgets/widget-twitter.php:153 
    612601msgid "Please provide a Twitter Username." 
     
    689678msgstr "" 
    690679 
    691 #: shortcodes/config.php:47 shortcodes/config.php:96 shortcodes/config.php:183 
    692 #: shortcodes/config.php:219 
     680#: shortcodes/config.php:48 shortcodes/config.php:98 shortcodes/config.php:187 
     681#: shortcodes/config.php:224 
    693682msgid "Normal" 
    694683msgstr "" 
    695684 
    696 #: shortcodes/config.php:48 shortcodes/config.php:97 shortcodes/config.php:184 
     685#: shortcodes/config.php:49 shortcodes/config.php:99 shortcodes/config.php:188 
    697686msgid "Stroke" 
    698687msgstr "" 
    699688 
    700 #: shortcodes/config.php:54 
     689#: shortcodes/config.php:55 
    701690msgid "Button Icon" 
    702691msgstr "" 
    703692 
    704 #: shortcodes/config.php:55 shortcodes/config.php:310 
     693#: shortcodes/config.php:56 shortcodes/config.php:315 
    705694msgid "Choose an icon" 
    706695msgstr "" 
    707696 
    708 #: shortcodes/config.php:59 
     697#: shortcodes/config.php:60 
    709698msgid "Font Order" 
    710699msgstr "" 
    711700 
    712 #: shortcodes/config.php:60 
     701#: shortcodes/config.php:61 
    713702msgid "Select if the icon should display before text or after text." 
    714703msgstr "" 
    715704 
    716 #: shortcodes/config.php:63 
     705#: shortcodes/config.php:64 
    717706msgid "Before Text" 
    718707msgstr "" 
    719708 
    720 #: shortcodes/config.php:64 
     709#: shortcodes/config.php:65 
    721710msgid "After Text" 
    722711msgstr "" 
    723712 
    724 #: shortcodes/config.php:69 
    725 msgid "Button Target" 
    726 msgstr "" 
    727  
    728713#: shortcodes/config.php:70 
    729 msgid "_self = open in same window. _blank = open in new window" 
    730 msgstr "" 
    731  
    732 #: shortcodes/config.php:73 
    733 msgid "_self" 
     714msgid "Open links in same window?" 
    734715msgstr "" 
    735716 
    736717#: shortcodes/config.php:74 
    737 msgid "_blank" 
    738 msgstr "" 
    739  
    740 #: shortcodes/config.php:80 
     718msgid "Same Window" 
     719msgstr "" 
     720 
     721#: shortcodes/config.php:75 
     722msgid "New Window" 
     723msgstr "" 
     724 
     725#: shortcodes/config.php:81 
    741726msgid "Button&lsquo;s Text" 
    742727msgstr "" 
    743728 
    744 #: shortcodes/config.php:81 
     729#: shortcodes/config.php:82 
    745730msgid "Add the button&lsquo;s text" 
    746731msgstr "" 
    747732 
    748 #: shortcodes/config.php:85 
     733#: shortcodes/config.php:86 
    749734msgid "Insert Button Shortcode" 
    750735msgstr "" 
    751736 
    752 #: shortcodes/config.php:93 
     737#: shortcodes/config.php:94 
    753738msgid "Toggle Style" 
    754739msgstr "" 
    755740 
    756 #: shortcodes/config.php:94 
     741#: shortcodes/config.php:95 
    757742msgid "Select the toggle&lsquo;s style" 
    758743msgstr "" 
    759744 
    760 #: shortcodes/config.php:102 
     745#: shortcodes/config.php:104 
    761746msgid "Toggle Content Title" 
    762747msgstr "" 
    763748 
    764 #: shortcodes/config.php:103 
     749#: shortcodes/config.php:105 
    765750msgid "Add the title that will go above the toggle content" 
    766751msgstr "" 
    767752 
    768 #: shortcodes/config.php:109 
     753#: shortcodes/config.php:111 
    769754msgid "Toggle Content" 
    770755msgstr "" 
    771756 
    772 #: shortcodes/config.php:110 
     757#: shortcodes/config.php:112 
    773758msgid "Add the toggle content. Will accept HTML" 
    774759msgstr "" 
    775760 
    776 #: shortcodes/config.php:114 
     761#: shortcodes/config.php:116 
    777762msgid "Toggle State" 
    778763msgstr "" 
    779764 
    780 #: shortcodes/config.php:115 
     765#: shortcodes/config.php:117 
    781766msgid "Select the state of the toggle on page load" 
    782767msgstr "" 
    783768 
    784 #: shortcodes/config.php:117 
     769#: shortcodes/config.php:120 
    785770msgid "Open" 
    786771msgstr "" 
    787772 
    788 #: shortcodes/config.php:118 
     773#: shortcodes/config.php:121 
    789774msgid "Closed" 
    790775msgstr "" 
    791776 
    792 #: shortcodes/config.php:123 
     777#: shortcodes/config.php:126 
    793778msgid "Insert Toggle Content Shortcode" 
    794779msgstr "" 
    795780 
    796 #: shortcodes/config.php:129 
     781#: shortcodes/config.php:132 
    797782msgid "Insert Columns Shortcode" 
    798783msgstr "" 
    799784 
    800 #: shortcodes/config.php:137 
     785#: shortcodes/config.php:140 
    801786msgid "Column Type" 
    802787msgstr "" 
    803788 
    804 #: shortcodes/config.php:138 
     789#: shortcodes/config.php:141 
    805790msgid "Select the type, ie width of the column." 
    806791msgstr "" 
    807792 
    808 #: shortcodes/config.php:140 
     793#: shortcodes/config.php:143 
    809794msgid "One Third" 
    810795msgstr "" 
    811796 
    812 #: shortcodes/config.php:141 
     797#: shortcodes/config.php:144 
    813798msgid "One Third Last" 
    814799msgstr "" 
    815800 
    816 #: shortcodes/config.php:142 
     801#: shortcodes/config.php:145 
    817802msgid "Two Thirds" 
    818803msgstr "" 
    819804 
    820 #: shortcodes/config.php:143 
     805#: shortcodes/config.php:146 
    821806msgid "Two Thirds Last" 
    822807msgstr "" 
    823808 
    824 #: shortcodes/config.php:144 
     809#: shortcodes/config.php:147 
    825810msgid "One Half" 
    826811msgstr "" 
    827812 
    828 #: shortcodes/config.php:145 
     813#: shortcodes/config.php:148 
    829814msgid "One Half Last" 
    830815msgstr "" 
    831816 
    832 #: shortcodes/config.php:146 
     817#: shortcodes/config.php:149 
    833818msgid "One Fourth" 
    834819msgstr "" 
    835820 
    836 #: shortcodes/config.php:147 
     821#: shortcodes/config.php:150 
    837822msgid "One Fourth Last" 
    838823msgstr "" 
    839824 
    840 #: shortcodes/config.php:148 
     825#: shortcodes/config.php:151 
    841826msgid "Three Fourth" 
    842827msgstr "" 
    843828 
    844 #: shortcodes/config.php:149 
     829#: shortcodes/config.php:152 
    845830msgid "Three Fourth Last" 
    846831msgstr "" 
    847832 
    848 #: shortcodes/config.php:150 
     833#: shortcodes/config.php:153 
    849834msgid "One Fifth" 
    850835msgstr "" 
    851836 
    852 #: shortcodes/config.php:151 
     837#: shortcodes/config.php:154 
    853838msgid "One Fifth Last" 
    854839msgstr "" 
    855840 
    856 #: shortcodes/config.php:152 
     841#: shortcodes/config.php:155 
    857842msgid "Two Fifth" 
    858843msgstr "" 
    859844 
    860 #: shortcodes/config.php:153 
     845#: shortcodes/config.php:156 
    861846msgid "Two Fifth Last" 
    862847msgstr "" 
    863848 
    864 #: shortcodes/config.php:154 
     849#: shortcodes/config.php:157 
    865850msgid "Three Fifth" 
    866851msgstr "" 
    867852 
    868 #: shortcodes/config.php:155 
     853#: shortcodes/config.php:158 
    869854msgid "Three Fifth Last" 
    870855msgstr "" 
    871856 
    872 #: shortcodes/config.php:156 
     857#: shortcodes/config.php:159 
    873858msgid "Four Fifth" 
    874859msgstr "" 
    875860 
    876 #: shortcodes/config.php:157 
     861#: shortcodes/config.php:160 
    877862msgid "Four Fifth Last" 
    878863msgstr "" 
    879864 
    880 #: shortcodes/config.php:158 
     865#: shortcodes/config.php:161 
    881866msgid "One Sixth" 
    882867msgstr "" 
    883868 
    884 #: shortcodes/config.php:159 
     869#: shortcodes/config.php:162 
    885870msgid "One Sixth Last" 
    886871msgstr "" 
    887872 
    888 #: shortcodes/config.php:160 
     873#: shortcodes/config.php:163 
    889874msgid "Five Sixth" 
    890875msgstr "" 
    891876 
    892 #: shortcodes/config.php:161 
     877#: shortcodes/config.php:164 
    893878msgid "Five Sixth Last" 
    894879msgstr "" 
    895880 
    896 #: shortcodes/config.php:167 
     881#: shortcodes/config.php:170 
    897882msgid "Column Content" 
    898883msgstr "" 
    899884 
    900 #: shortcodes/config.php:168 
     885#: shortcodes/config.php:171 
    901886msgid "Add the column content." 
    902887msgstr "" 
    903888 
    904 #: shortcodes/config.php:172 
     889#: shortcodes/config.php:175 
    905890msgid "Add Column" 
    906891msgstr "" 
    907892 
    908 #: shortcodes/config.php:180 
     893#: shortcodes/config.php:183 
    909894msgid "Tabs Style" 
    910895msgstr "" 
    911896 
    912 #: shortcodes/config.php:181 
     897#: shortcodes/config.php:184 
    913898msgid "Select the tabs&lsquo;s style" 
    914899msgstr "" 
    915900 
    916 #: shortcodes/config.php:190 
     901#: shortcodes/config.php:194 
    917902msgid "Insert Tab Shortcode" 
    918903msgstr "" 
    919904 
    920 #: shortcodes/config.php:196 
     905#: shortcodes/config.php:200 
    921906msgid "Tab Title" 
    922907msgstr "" 
    923908 
    924 #: shortcodes/config.php:197 
     909#: shortcodes/config.php:201 
    925910msgid "Title of the tab" 
    926911msgstr "" 
    927912 
    928 #: shortcodes/config.php:202 
     913#: shortcodes/config.php:206 
    929914msgid "Tab Content" 
    930915msgstr "" 
    931916 
    932 #: shortcodes/config.php:203 
     917#: shortcodes/config.php:207 
    933918msgid "Add the tabs content" 
    934919msgstr "" 
    935920 
    936 #: shortcodes/config.php:207 
     921#: shortcodes/config.php:211 
    937922msgid "Add Tab" 
    938923msgstr "" 
    939924 
    940 #: shortcodes/config.php:216 
     925#: shortcodes/config.php:220 
    941926msgid "Dropcap Style" 
    942927msgstr "" 
    943928 
    944 #: shortcodes/config.php:217 
     929#: shortcodes/config.php:221 
    945930msgid "Select the dropcap&lsquo;s style" 
    946931msgstr "" 
    947932 
    948 #: shortcodes/config.php:220 
     933#: shortcodes/config.php:225 
    949934msgid "Squared" 
    950935msgstr "" 
    951936 
    952 #: shortcodes/config.php:226 
     937#: shortcodes/config.php:231 
    953938msgid "Dropcap Text" 
    954939msgstr "" 
    955940 
    956 #: shortcodes/config.php:227 
     941#: shortcodes/config.php:232 
    957942msgid "Enter the dropcap&lsquo;s text" 
    958943msgstr "" 
    959944 
    960 #: shortcodes/config.php:232 shortcodes/config.php:330 
     945#: shortcodes/config.php:237 shortcodes/config.php:336 
    961946msgid "Font Size" 
    962947msgstr "" 
    963948 
    964 #: shortcodes/config.php:233 
     949#: shortcodes/config.php:238 
    965950msgid "Enter the font&lsquo;s size in px, em or %" 
    966951msgstr "" 
    967952 
    968 #: shortcodes/config.php:237 
     953#: shortcodes/config.php:242 
    969954msgid "Insert Dropcap Shortcode" 
    970955msgstr "" 
    971956 
    972 #: shortcodes/config.php:247 
     957#: shortcodes/config.php:252 
    973958msgid "Choose your image" 
    974959msgstr "" 
    975960 
    976 #: shortcodes/config.php:251 
     961#: shortcodes/config.php:256 
    977962msgid "Image Filter" 
    978963msgstr "" 
    979964 
    980 #: shortcodes/config.php:252 
     965#: shortcodes/config.php:257 
    981966msgid "Select the CSS3 image filter style" 
    982967msgstr "" 
    983968 
    984 #: shortcodes/config.php:255 
     969#: shortcodes/config.php:260 
    985970msgid "No Filter" 
    986971msgstr "" 
    987972 
    988 #: shortcodes/config.php:256 
     973#: shortcodes/config.php:261 
    989974msgid "Grayscale" 
    990975msgstr "" 
    991976 
    992 #: shortcodes/config.php:257 
     977#: shortcodes/config.php:262 
    993978msgid "Sepia" 
    994979msgstr "" 
    995980 
    996 #: shortcodes/config.php:258 
     981#: shortcodes/config.php:263 
    997982msgid "Blur" 
    998983msgstr "" 
    999984 
    1000 #: shortcodes/config.php:259 
     985#: shortcodes/config.php:264 
    1001986msgid "Hue Rotate" 
    1002987msgstr "" 
    1003988 
    1004 #: shortcodes/config.php:260 
     989#: shortcodes/config.php:265 
    1005990msgid "Contrast" 
    1006991msgstr "" 
    1007992 
    1008 #: shortcodes/config.php:261 
     993#: shortcodes/config.php:266 
    1009994msgid "Brightness" 
    1010995msgstr "" 
    1011996 
    1012 #: shortcodes/config.php:262 
     997#: shortcodes/config.php:267 
    1013998msgid "Invert" 
    1014999msgstr "" 
    10151000 
    1016 #: shortcodes/config.php:267 
     1001#: shortcodes/config.php:272 
    10171002msgid "Alignment" 
    10181003msgstr "" 
    10191004 
    1020 #: shortcodes/config.php:268 
     1005#: shortcodes/config.php:273 
    10211006msgid "Choose Image Alignment" 
    10221007msgstr "" 
    10231008 
    1024 #: shortcodes/config.php:271 shortcodes/config.php:377 
     1009#: shortcodes/config.php:276 shortcodes/config.php:395 
    10251010msgid "None" 
    10261011msgstr "" 
    10271012 
    1028 #: shortcodes/config.php:272 
     1013#: shortcodes/config.php:277 
    10291014msgid "Left" 
    10301015msgstr "" 
    10311016 
    1032 #: shortcodes/config.php:273 
     1017#: shortcodes/config.php:278 
    10331018msgid "Center" 
    10341019msgstr "" 
    10351020 
    1036 #: shortcodes/config.php:274 
     1021#: shortcodes/config.php:279 
    10371022msgid "Right" 
    10381023msgstr "" 
    10391024 
    1040 #: shortcodes/config.php:280 shortcodes/config.php:315 
     1025#: shortcodes/config.php:285 shortcodes/config.php:320 
    10411026msgid "URL" 
    10421027msgstr "" 
    10431028 
    1044 #: shortcodes/config.php:281 
     1029#: shortcodes/config.php:286 
    10451030msgid "Enter the URL where image should be linked (optional)" 
    10461031msgstr "" 
    10471032 
    1048 #: shortcodes/config.php:285 
     1033#: shortcodes/config.php:290 
    10491034msgid "Insert Image Shortcode" 
    10501035msgstr "" 
    10511036 
    1052 #: shortcodes/config.php:295 shortcodes/shortcode-class.php:127 
     1037#: shortcodes/config.php:300 shortcodes/shortcode-class.php:147 
    10531038msgid "Choose Video" 
    10541039msgstr "" 
    10551040 
    1056 #: shortcodes/config.php:296 
     1041#: shortcodes/config.php:301 
    10571042msgid "" 
    10581043"Either upload a new video, choose an existing video from your media library " 
     
    10601045msgstr "" 
    10611046 
    1062 #: shortcodes/config.php:296 
     1047#: shortcodes/config.php:301 
    10631048msgid "A list of all shortcode video services can be found on %s.<br>" 
    10641049msgstr "" 
    10651050 
    1066 #: shortcodes/config.php:300 
     1051#: shortcodes/config.php:305 
    10671052msgid "Insert Video Shortcode" 
    10681053msgstr "" 
    10691054 
    1070 #: shortcodes/config.php:309 
     1055#: shortcodes/config.php:314 
    10711056msgid "Icon" 
    10721057msgstr "" 
    10731058 
    1074 #: shortcodes/config.php:316 
     1059#: shortcodes/config.php:321 
    10751060msgid "Enter the URL where icon should be linked (optional)" 
    10761061msgstr "" 
    10771062 
    1078 #: shortcodes/config.php:320 
     1063#: shortcodes/config.php:325 
    10791064msgid "Open in new window" 
    10801065msgstr "" 
    10811066 
    1082 #: shortcodes/config.php:321 
     1067#: shortcodes/config.php:326 
    10831068msgid "Do you want to open the link in a new window?" 
    10841069msgstr "" 
    10851070 
    1086 #: shortcodes/config.php:323 
     1071#: shortcodes/config.php:329 
    10871072msgid "No" 
    10881073msgstr "" 
    10891074 
    1090 #: shortcodes/config.php:324 
     1075#: shortcodes/config.php:330 
    10911076msgid "Yes" 
    10921077msgstr "" 
    10931078 
    1094 #: shortcodes/config.php:331 
     1079#: shortcodes/config.php:337 
    10951080msgid "Enter the icon&lsquo;s font size in px, em or %" 
    10961081msgstr "" 
    10971082 
    1098 #: shortcodes/config.php:335 
     1083#: shortcodes/config.php:341 
    10991084msgid "Insert Icon Shortcode" 
    11001085msgstr "" 
    11011086 
    1102 #: shortcodes/config.php:344 
     1087#: shortcodes/config.php:350 
    11031088msgid "Latitude" 
    11041089msgstr "" 
    11051090 
    1106 #: shortcodes/config.php:345 
     1091#: shortcodes/config.php:351 
    11071092msgid "Enter the place latitude coordinate. E.g.: 37.42200" 
    11081093msgstr "" 
    11091094 
    1110 #: shortcodes/config.php:350 
     1095#: shortcodes/config.php:356 
    11111096msgid "Longitude" 
    11121097msgstr "" 
    11131098 
    1114 #: shortcodes/config.php:351 
     1099#: shortcodes/config.php:357 
    11151100msgid "" 
    1116 "Enter the place longitude coordinate. E.g.: -122.08395. You may find " 
    1117 "longitude and latitude <a href=\"%1$s\" target=\"_blank\">here</a>." 
    1118 msgstr "" 
    1119  
    1120 #: shortcodes/config.php:356 
     1101"Enter the place longitude coordinate. E.g.: -122.08395. You may find the " 
     1102"coordinates <a href=\"%1$s\" target=\"_blank\">here</a>." 
     1103msgstr "" 
     1104 
     1105#: shortcodes/config.php:362 
    11211106msgid "Width" 
    11221107msgstr "" 
    11231108 
    1124 #: shortcodes/config.php:357 
     1109#: shortcodes/config.php:363 
    11251110msgid "Enter the map width." 
    11261111msgstr "" 
    11271112 
    1128 #: shortcodes/config.php:362 
     1113#: shortcodes/config.php:368 
    11291114msgid "Height" 
    11301115msgstr "" 
    11311116 
    1132 #: shortcodes/config.php:363 
     1117#: shortcodes/config.php:369 
    11331118msgid "Enter the map height." 
    11341119msgstr "" 
    11351120 
    1136 #: shortcodes/config.php:368 
     1121#: shortcodes/config.php:374 
     1122msgid "Map Type" 
     1123msgstr "" 
     1124 
     1125#: shortcodes/config.php:375 
     1126msgid "Select the map type for Google Maps." 
     1127msgstr "" 
     1128 
     1129#: shortcodes/config.php:377 
     1130msgid "Roadmap" 
     1131msgstr "" 
     1132 
     1133#: shortcodes/config.php:378 
     1134msgid "Satellite" 
     1135msgstr "" 
     1136 
     1137#: shortcodes/config.php:379 
     1138msgid "Hybrid" 
     1139msgstr "" 
     1140 
     1141#: shortcodes/config.php:380 
     1142msgid "Terrain" 
     1143msgstr "" 
     1144 
     1145#: shortcodes/config.php:386 
    11371146msgid "Zoom Level" 
    11381147msgstr "" 
    11391148 
    1140 #: shortcodes/config.php:369 
     1149#: shortcodes/config.php:387 
    11411150msgid "" 
    11421151"Enter the map zoom level between 0-21. Highest value zooms in and lowest " 
     
    11441153msgstr "" 
    11451154 
    1146 #: shortcodes/config.php:374 
     1155#: shortcodes/config.php:392 
    11471156msgid "Map Style" 
    11481157msgstr "" 
    11491158 
    1150 #: shortcodes/config.php:375 
     1159#: shortcodes/config.php:393 
    11511160msgid "Select from a list of predefined map styles." 
    11521161msgstr "" 
    11531162 
    1154 #: shortcodes/config.php:378 
     1163#: shortcodes/config.php:396 
    11551164msgid "Pale Dawn" 
    11561165msgstr "" 
    11571166 
    1158 #: shortcodes/config.php:379 
     1167#: shortcodes/config.php:397 
    11591168msgid "Subtle Grayscale" 
    11601169msgstr "" 
    11611170 
    1162 #: shortcodes/config.php:380 
     1171#: shortcodes/config.php:398 
    11631172msgid "Bright & Bubbly" 
    11641173msgstr "" 
    11651174 
    1166 #: shortcodes/config.php:381 
     1175#: shortcodes/config.php:399 
    11671176msgid "Greyscale" 
    11681177msgstr "" 
    11691178 
    1170 #: shortcodes/config.php:382 
     1179#: shortcodes/config.php:400 
    11711180msgid "Mixed" 
    11721181msgstr "" 
    11731182 
    1174 #: shortcodes/config.php:387 
     1183#: shortcodes/config.php:405 
    11751184msgid "Insert Google Map Shortcode" 
    11761185msgstr "" 
    11771186 
    1178 #: shortcodes/config.php:412 
     1187#: shortcodes/config.php:430 
    11791188msgid "Choose Widget Area" 
    11801189msgstr "" 
    11811190 
    1182 #: shortcodes/config.php:413 
     1191#: shortcodes/config.php:431 
    11831192msgid "Choose which sidebar area you want to display." 
    11841193msgstr "" 
    11851194 
    1186 #: shortcodes/config.php:419 
     1195#: shortcodes/config.php:437 
    11871196msgid "Class" 
    11881197msgstr "" 
    11891198 
    1190 #: shortcodes/config.php:420 
     1199#: shortcodes/config.php:438 
    11911200msgid "Enter Class name, if you want to use one on frontend." 
    11921201msgstr "" 
    11931202 
    1194 #: shortcodes/config.php:424 
     1203#: shortcodes/config.php:442 
    11951204msgid "Insert a custom widget area" 
    11961205msgstr "" 
     
    12001209msgstr "" 
    12011210 
    1202 #: shortcodes/shortcode-class.php:119 
     1211#: shortcodes/shortcode-class.php:139 
    12031212msgid "Choose Image" 
    12041213msgstr "" 
     
    12121221msgstr "" 
    12131222 
    1214 #: shortcodes/stag-shortcodes.php:32 
     1223#: shortcodes/stag-shortcodes.php:34 
    12151224msgid "Upload or Choose Your Custom Video File" 
    12161225msgstr "" 
    12171226 
    1218 #: shortcodes/stag-shortcodes.php:33 
     1227#: shortcodes/stag-shortcodes.php:35 
    12191228msgid "Upload or Choose Your Custom Image File" 
    12201229msgstr "" 
    12211230 
    1222 #: shortcodes/stag-shortcodes.php:105 
     1231#: shortcodes/stag-shortcodes.php:107 
    12231232msgid "Insert Shortcode" 
    12241233msgstr "" 
  • stagtools/trunk/package.json

    r1227312 r1358889  
    11{ 
    22    "name": "stagtools", 
    3     "version": "2.0.1", 
     3    "version": "2.1.0", 
    44    "description": "A poweful plugin to extend functionality to your WordPress themes offering shortcodes, font icons and useful widgets.", 
    55    "homepage": "https://github.com/mauryaratan/stagtools", 
  • stagtools/trunk/readme.txt

    r1227312 r1358889  
    55Tags: widget, icons, retina, shortcodes, themeforest, font-icons, fontawesome, sidebar, social, social media, maps, flickr, instagram, custom post type, codestag, mauryaratan, twitter 
    66Requires at least: 3.5 
    7 Tested up to: 4.3 
    8 Stable tag: 2.0.1 
     7Tested up to: 4.5 
     8Stable tag: 2.1.0 
    99License: GPLv2 or later 
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    1414== Description == 
    1515 
    16 StagTools powers your WordPress website with some regularly needed shortcodes including buttons, columns, alerts, font icons etc. It also includes several widgets and custom post types (only for Codestag Themes). 
     16StagTools powers your WordPress website with some regularly needed shortcodes including buttons, columns, alerts, font icons etc. It also includes several widgets and editor styles. 
    1717 
    1818**Shortcodes:** 
    1919 
    20 * Alerts 
    2120* Buttons ( optionally, with font icons ) 
    2221* Columns 
    23 * Divider / Horizontal Ruler 
    2422* Dropcaps 
    25 * Intro Text 
    2623* Tabs 
    2724* Toggle 
    2825* Font Icons by [Font Awesome](http://fortawesome.github.io/Font-Awesome/) 
    29 * Google Maps with 5 predefined styles 
     26* Google Maps with 5 predefined styles, and map types 
    3027* Custom Sidebars Area ( requires [Stag Custom Sidebars](https://wordpress.org/plugins/stag-custom-sidebars/) plugin ) 
    3128* Image with CSS3 filters 
     
    67643. All widgets added by StagTools are highlighted. 
    68654. Settings panel for adding twitter oAuth keys. 
     665. Editor styles; includes Intro Text/Run In and alerts. 
    6967 
    7068== Installation == 
     
    9391 
    9492== Changelog == 
     93 
     94= 2.1.0 - February 26, 2016 = 
     95* New - Google map shortcode now supports map type to choose between Roadmap, Satellite, Hybrid, and Terrain 
     96* Tweak - Replaced dropdown fields in Shortcode generator with buttonsets 
     97* Fix - Instagram widget to work with new API 
     98* Fix - Dribbble widget feed URL causing widget to fail 
     99* Fix - Fix an issue with Skype field showing incorrect value due to URL escaping 
     100* Updated - FontAwesome library v4.5.0 
    95101 
    96102= 2.0.1 - August 21, 2014 = 
  • stagtools/trunk/shortcodes/config.php

    r1199807 r1358889  
    1212            'desc'  => __( 'Add the button&lsquo;s url e.g. http://example.com', 'stag' ) 
    1313        ), 
    14         'style' => array( 
    15             'type'    => 'select', 
     14        'button-style' => array( 
     15            'type'    => 'buttonset', 
    1616            'label'   => __( 'Button Style', 'stag' ), 
    1717            'desc'    => __( 'Select the button&lsquo;s style, ie the button&lsquo;s colour', 'stag' ), 
     
    2929            ) 
    3030        ), 
    31         'size' => array( 
    32             'type'    => 'select', 
     31        'button-size' => array( 
     32            'type'    => 'buttonset', 
    3333            'label'   => __( 'Button Size', 'stag' ), 
    3434            'desc'    => __( 'Select the button&lsquo;s size', 'stag' ), 
     
    4040            ) 
    4141        ), 
    42         'type' => array( 
    43             'type'    => 'select', 
     42        'button-type' => array( 
     43            'type'    => 'buttonset', 
    4444            'label'   => __( 'Button Type', 'stag' ), 
    4545            'desc'    => __( 'Select the button&lsquo;s type', 'stag' ), 
     46            'std'     => 'normal', 
    4647            'options' => array( 
    4748                'normal' => __( 'Normal', 'stag' ), 
     
    5556            'desc'  => __( 'Choose an icon', 'stag' ) 
    5657        ), 
    57         'icon_order' => array( 
    58             'type'    => 'select', 
     58        'button-icon_order' => array( 
     59            'type'    => 'buttonset', 
    5960            'label'   => __( 'Font Order', 'stag' ), 
    6061            'desc'    => __( 'Select if the icon should display before text or after text.', 'stag' ), 
     
    6566            ) 
    6667        ), 
    67         'target' => array( 
    68             'type'    => 'select', 
    69             'label'   => __( 'Button Target', 'stag' ), 
    70             'desc'    => __( '_self = open in same window. _blank = open in new window', 'stag' ), 
     68        'button-target' => array( 
     69            'type'    => 'buttonset', 
     70            'label'   => __( 'Open links in same window?', 'stag' ), 
     71            'desc'    => null, 
    7172            'std'     => '_self', 
    7273            'options' => array( 
    73                 '_self'  => __( '_self', 'stag' ), 
    74                 '_blank' => __( '_blank', 'stag' ) 
     74                '_blank' => __( 'Same Window', 'stag' ), 
     75                '_self'  => __( 'New Window', 'stag' ), 
    7576            ) 
    7677        ), 
     
    8283        ) 
    8384    ), 
    84     'shortcode'   => '[stag_button url="{{url}}" style="{{style}}" size="{{size}}" type="{{type}}" target="{{target}}" icon="{{icon}}" icon_order="{{icon_order}}"]{{content}}[/stag_button]', 
     85    'shortcode'   => '[stag_button url="{{url}}" style="{{button-style}}" size="{{button-size}}" type="{{button-type}}" target="{{button-target}}" icon="{{icon}}" icon_order="{{button-icon_order}}"]{{content}}[/stag_button]', 
    8586    'popup_title' => __( 'Insert Button Shortcode', 'stag' ) 
    8687); 
     
    8990    'no_preview' => true, 
    9091    'params' => array( 
    91         'style' => array( 
    92             'type'    => 'select', 
     92        'toggle-style' => array( 
     93            'type'    => 'buttonset', 
    9394            'label'   => __( 'Toggle Style', 'stag' ), 
    9495            'desc'    => __( 'Select the toggle&lsquo;s style', 'stag' ), 
     96            'std'     => 'normal', 
    9597            'options' => array( 
    9698                'normal' => __( 'Normal', 'stag' ), 
     
    110112            'desc'  => __( 'Add the toggle content. Will accept HTML', 'stag' ), 
    111113        ), 
    112         'state' => array( 
    113             'type'    => 'select', 
     114        'toggle-state' => array( 
     115            'type'    => 'buttonset', 
    114116            'label'   => __( 'Toggle State', 'stag' ), 
    115117            'desc'    => __( 'Select the state of the toggle on page load', 'stag' ), 
     118            'std'     => 'open', 
    116119            'options' => array( 
    117120                'open'   => __( 'Open', 'stag' ), 
     
    120123        ), 
    121124    ), 
    122     'shortcode'   => '[stag_toggle style="{{style}}" title="{{title}}" state="{{state}}"]{{content}}[/stag_toggle]', 
     125    'shortcode'   => '[stag_toggle style="{{toggle-style}}" title="{{title}}" state="{{toggle-state}}"]{{content}}[/stag_toggle]', 
    123126    'popup_title' => __( 'Insert Toggle Content Shortcode', 'stag' ) 
    124127); 
     
    176179$stag_shortcodes['tabs'] = array( 
    177180    'params' => array( 
    178         'style' => array( 
    179             'type'    => 'select', 
     181        'tabs-style' => array( 
     182            'type'    => 'buttonset', 
    180183            'label'   => __( 'Tabs Style', 'stag' ), 
    181184            'desc'    => __( 'Select the tabs&lsquo;s style', 'stag' ), 
     185            'std'     => 'normal', 
    182186            'options' => array( 
    183187                'normal' => __( 'Normal', 'stag' ), 
     
    187191    ), 
    188192    'no_preview'  => true, 
    189     'shortcode'   => '[stag_tabs style="{{style}}"]{{child_shortcode}} [/stag_tabs]', 
     193    'shortcode'   => '[stag_tabs style="{{tabs-style}}"]{{child_shortcode}} [/stag_tabs]', 
    190194    'popup_title' => __( 'Insert Tab Shortcode', 'stag' ), 
    191195    'child_shortcode' => array( 
     
    212216    'no_preview' => true, 
    213217    'params' => array( 
    214         'style' => array( 
    215             'type'    => 'select', 
    216             'label'   => __( 'Dropcap Style', 'stag' ), 
    217             'desc'    => __( 'Select the dropcap&lsquo;s style', 'stag' ), 
     218        'dropcap-style' => array( 
     219            'type'  => 'buttonset', 
     220            'label' => __( 'Dropcap Style', 'stag' ), 
     221            'desc'  => __( 'Select the dropcap&lsquo;s style', 'stag' ), 
     222            'std'   => 'normal', 
    218223            'options' => array( 
    219224                'normal' => __( 'Normal', 'stag' ), 
     
    234239        ), 
    235240    ), 
    236     'shortcode'   => '[stag_dropcap font_size="{{size}}" style="{{style}}"]{{content}}[/stag_dropcap]', 
     241    'shortcode'   => '[stag_dropcap font_size="{{size}}" style="{{dropcap-style}}"]{{content}}[/stag_dropcap]', 
    237242    'popup_title' => __( 'Insert Dropcap Shortcode', 'stag' ) 
    238243); 
     
    263268            ) 
    264269        ), 
    265         'alignment' => array( 
    266             'type'    => 'select', 
     270        'image-alignment' => array( 
     271            'type'    => 'buttonset', 
    267272            'label'   => __( 'Alignment', 'stag' ), 
    268273            'desc'    => __( 'Choose Image Alignment', 'stag' ), 
     
    282287        ) 
    283288    ), 
    284     'shortcode'   => '[stag_image style="{{style}}" src="{{src}}" alignment="{{alignment}}" url="{{url}}"]', 
     289    'shortcode'   => '[stag_image style="{{style}}" src="{{src}}" alignment="{{image-alignment}}" url="{{url}}"]', 
    285290    'popup_title' => __( 'Insert Image Shortcode', 'stag' ) 
    286291); 
     
    316321            'desc'  => __( 'Enter the URL where icon should be linked (optional)', 'stag' ) 
    317322        ), 
    318         'new_window' => array( 
    319             'type'    => 'select', 
     323        'icon_new_window' => array( 
     324            'type'    => 'buttonset', 
    320325            'label'   => __( 'Open in new window', 'stag' ), 
    321326            'desc'    => __( 'Do you want to open the link in a new window?', 'stag' ), 
     327            'std'     => 'no', 
    322328            'options' => array( 
    323329                'no'  => __( 'No', 'stag' ), 
     
    332338        ) 
    333339    ), 
    334     'shortcode' => '[stag_icon icon="{{icon}}" url="{{url}}" size="{{size}}" new_window="{{new_window}}"]', 
     340    'shortcode' => '[stag_icon icon="{{icon}}" url="{{url}}" size="{{size}}" new_window="{{icon_new_window}}"]', 
    335341    'popup_title' => __( 'Insert Icon Shortcode', 'stag' ) 
    336342); 
     
    349355            'type'  => 'text', 
    350356            'label' => __( 'Longitude', 'stag' ), 
    351             'desc'  => sprintf( __( 'Enter the place longitude coordinate. E.g.: -122.08395. You may find longitude and latitude <a href="%1$s" target="_blank">here</a>.', 'stag' ), esc_url( 'http://universimmedia.pagesperso-orange.fr/geo/loc.htm' ) ) 
     357            'desc'  => sprintf( __( 'Enter the place longitude coordinate. E.g.: -122.08395. You may find the coordinates <a href="%1$s" target="_blank">here</a>.', 'stag' ), esc_url( 'http://universimmedia.pagesperso-orange.fr/geo/loc.htm' ) ) 
    352358        ), 
    353359        'width' => array( 
     
    362368            'label' => __( 'Height', 'stag' ), 
    363369            'desc'  => __( 'Enter the map height.', 'stag' ) 
     370        ), 
     371        'map-type' => array( 
     372            'std'     => 'roadmap', 
     373            'type'    => 'buttonset', 
     374            'label'   => __( 'Map Type', 'stag' ), 
     375            'desc'    => __( 'Select the map type for Google Maps.', 'stag' ), 
     376            'options' => array( 
     377                'roadmap'   => __( 'Roadmap', 'stag' ), 
     378                'satellite' => __( 'Satellite', 'stag' ), 
     379                'hybrid'    => __( 'Hybrid', 'stag' ), 
     380                'terrain'   => __( 'Terrain', 'stag' ), 
     381            ) 
    364382        ), 
    365383        'zoom' => array( 
     
    384402        ), 
    385403    ), 
    386     'shortcode'   => '[stag_map lat="{{lat}}" long="{{long}}" width="{{width}}" height="{{height}}" style="{{style}}" zoom="{{zoom}}"]', 
     404    'shortcode'   => '[stag_map lat="{{lat}}" long="{{long}}" width="{{width}}" height="{{height}}" style="{{style}}" zoom="{{zoom}}" type="{{map-type}}"]', 
    387405    'popup_title' => __( 'Insert Google Map Shortcode', 'stag' ) 
    388406); 
  • stagtools/trunk/shortcodes/shortcode-class.php

    r1199807 r1358889  
    106106                    break; 
    107107 
     108                    case 'buttonset' : 
     109                        $output = $row_start; 
     110 
     111                        ksort( $param['options'] ); 
     112 
     113                        $output .= "<div class='stag-control-buttonset'>"; 
     114 
     115                        if ( ! isset( $param['std'] ) ) $param['std'] = ''; 
     116 
     117                        foreach ( $param['options'] as $value => $option ) { 
     118                            $output .= "<input data-key='$pkey' id='{$pkey}_{$value}' name='$pkey' type='radio' value='$value' ". checked( $value, $param['std'], false ) ." />"; 
     119                            $output .= "<label data-key='$pkey' for='{$pkey}_{$value}'>$option</label>"; 
     120                        } 
     121 
     122                        $output .= '</div>'; 
     123                        $output .= '<input class="stag-input" type="hidden" name="' . $pkey . '" id="' . $pkey . '" value="' . $param['std'] . '" />'; 
     124                        $output .= $row_end; 
     125                        $this->append_output( $output ); 
     126                    break; 
     127 
    108128                    case 'checkbox' : 
    109129                        $output = $row_start; 
  • stagtools/trunk/shortcodes/shortcodes.php

    r1199807 r1358889  
    186186 
    187187    if ( ! empty( $args['icon'] ) ) { 
    188         if ( $args['icon_order'] == 'before' ) { 
     188        if ( 'before' == $args['icon_order'] ) { 
    189189            $button_content = stag_icon( array( 'icon' => $args['icon'] ) ); 
    190190            $button_content .= do_shortcode( $content ); 
     
    212212 */ 
    213213function stag_alert( $atts, $content = null ) { 
    214     $args = shortcode_atts( array( 
    215         'style' => 'white', 
    216     ), $atts, 'stag_alert' ); 
     214    $args = shortcode_atts( array( 
     215        'style' => 'white', 
     216    ), $atts, 'stag_alert' ); 
    217217 
    218218    return '<div class="stag-section stag-alert stag-alert--'. esc_attr( $args['style'] ) .'">' . do_shortcode( $content ) . '</div>'; 
     
    272272 
    273273    $tab_titles = array(); 
    274     if ( isset($matches[1]) ) { 
    275         $tab_titles = $matches[1]; 
    276     } 
    277  
    278     $output = ''; 
    279  
    280     if ( count( $tab_titles ) ) { 
    281         $output .= '<section id="stag-tabs-'. rand( 1, 100 ) .'" class="stag-section stag-tabs stag-tabs--'. esc_attr( $args['style'] ) .'"><div class="stag-tab-inner">'; 
    282         $output .= '<ul class="stag-nav stag-clearfix">'; 
    283  
    284         foreach ( $tab_titles as $tab ) { 
    285             $output .= '<li><a href="#stag-tab-'. sanitize_title( $tab[0] ) .'">' . $tab[0] . '</a></li>'; 
    286         } 
    287  
    288         $output .= '</ul>'; 
    289         $output .= do_shortcode( $content ); 
    290         $output .= '</div></section>'; 
    291     } else { 
    292         $output .= do_shortcode( $content ); 
    293     } 
    294     return $output; 
     274    if ( isset($matches[1]) ) { 
     275        $tab_titles = $matches[1]; 
     276    } 
     277 
     278    $output = ''; 
     279 
     280    if ( count( $tab_titles ) ) { 
     281        $output .= '<section id="stag-tabs-'. rand( 1, 100 ) .'" class="stag-section stag-tabs stag-tabs--'. esc_attr( $args['style'] ) .'"><div class="stag-tab-inner">'; 
     282        $output .= '<ul class="stag-nav stag-clearfix">'; 
     283 
     284        foreach ( $tab_titles as $tab ) { 
     285            $output .= '<li><a href="#stag-tab-'. sanitize_title( $tab[0] ) .'">' . $tab[0] . '</a></li>'; 
     286        } 
     287 
     288        $output .= '</ul>'; 
     289        $output .= do_shortcode( $content ); 
     290        $output .= '</div></section>'; 
     291    } else { 
     292        $output .= do_shortcode( $content ); 
     293    } 
     294    return $output; 
    295295} 
    296296endif; 
     
    431431        'zoom'   => 15, 
    432432        'style'  => 'none', 
     433        'type'   => 'roadmap', 
    433434    ), $atts, 'stag_map' ); 
    434435 
     
    449450 
    450451    <script type="text/javascript"> 
    451         jQuery(window).load(function(){ 
    452             var Stagtools = {}; 
    453  
    454             Stagtools.Map = ( function($) { 
    455                 function setupMap(options) { 
    456                     var mapOptions, mapElement, map, marker; 
    457  
    458                     if ( typeof google === 'undefined' ) return; 
    459  
    460                     mapOptions = { 
    461                         zoom: parseFloat(options.zoom), 
    462                         center: new google.maps.LatLng(options.center.lat, options.center.long), 
    463                         scrollwheel: false, 
    464                         styles: options.styles 
    465                     }; 
    466  
    467                     mapElement = document.getElementById(options.id); 
    468                     map = new google.maps.Map(mapElement, mapOptions); 
    469  
    470                     marker = new google.maps.Marker({ 
    471                         position: new google.maps.LatLng(options.center.lat, options.center.long), 
    472                         map: map 
    473                     }); 
    474                 } 
    475                 return { 
    476                     init: function(options) { 
    477                         setupMap(options); 
    478                     } 
    479                 } 
    480             } )(jQuery); 
    481  
    482             var options = { 
    483                 id: "<?php echo esc_js( $map_id ); ?>", 
    484                 styles: <?php echo $map_styles[$args['style']]; ?>, 
    485                 zoom: <?php echo esc_js( $args['zoom'] ); ?>, 
    486                 center: { 
    487                     lat: "<?php echo esc_js( $args['lat'] ); ?>", 
    488                     long: "<?php echo esc_js( $args['long'] ); ?>" 
    489                 } 
    490             }; 
    491  
    492             Stagtools.Map.init(options); 
    493         }); 
     452        jQuery(window).load(function(){ 
     453            var Stagtools = {}; 
     454 
     455            Stagtools.Map = ( function($) { 
     456                function setupMap(options) { 
     457                    var mapOptions, mapElement, map, marker; 
     458 
     459                    if ( typeof google === 'undefined' ) return; 
     460 
     461                    mapOptions = { 
     462                        zoom: parseFloat(options.zoom), 
     463                        center: new google.maps.LatLng(options.center.lat, options.center.long), 
     464                        scrollwheel: false, 
     465                        mapTypeId: options.mapTypeId, 
     466                        styles: options.styles 
     467                    }; 
     468 
     469                    mapElement = document.getElementById(options.id); 
     470                    map = new google.maps.Map(mapElement, mapOptions); 
     471 
     472                    marker = new google.maps.Marker({ 
     473                        position: new google.maps.LatLng(options.center.lat, options.center.long), 
     474                        map: map 
     475                    }); 
     476                } 
     477                return { 
     478                    init: function(options) { 
     479                        setupMap(options); 
     480                    } 
     481                } 
     482            } )(jQuery); 
     483 
     484            var options = { 
     485                id: "<?php echo esc_js( $map_id ); ?>", 
     486  &nbs