| 1 |
<?php |
| 2 |
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly; |
| 3 |
|
| 4 |
class Wdk_frontendajax extends Winter_MVC_Controller { |
| 5 |
|
| 6 |
public function __construct(){ |
| 7 |
ini_set('display_errors',1); |
| 8 |
ini_set('display_startup_errors',1); |
| 9 |
error_reporting(-1); |
| 10 |
parent::__construct(); |
| 11 |
|
| 12 |
$this->data['is_ajax'] = true; |
| 13 |
|
| 14 |
} |
| 15 |
|
| 16 |
public function index(&$output=NULL, $atts=array()) |
| 17 |
{ |
| 18 |
|
| 19 |
} |
| 20 |
|
| 21 |
public function map_infowindow() { |
| 22 |
$this->load->load_helper('listing'); |
| 23 |
$this->load->model('listing_m'); |
| 24 |
$this->load->model('listingfield_m'); |
| 25 |
|
| 26 |
$data = array(); |
| 27 |
$data['message'] = ''; |
| 28 |
$listing_post_id = NULL; |
| 29 |
if(isset($_POST['listing_post_id'])) |
| 30 |
$listing_post_id = sanitize_text_field($_POST['listing_post_id']); |
| 31 |
|
| 32 |
$listing = $this->load->listing_m->get($listing_post_id, TRUE); |
| 33 |
|
| 34 |
if(!empty($listing)) { |
| 35 |
$data['popup_content'] = wdk_listing_card($listing, [], false, '<div class="infobox map-box">%1$s<div>'); |
| 36 |
} else { |
| 37 |
$data['popup_content'] = __( 'Listing is missing', 'wpdirectorykit' ); |
| 38 |
} |
| 39 |
|
| 40 |
$data['success'] = true; |
| 41 |
|
| 42 |
$this->output($data); |
| 43 |
} |
| 44 |
|
| 45 |
public function treefieldid($output="", $atts=array(), $instance=NULL) |
| 46 |
{ |
| 47 |
$this->load->load_helper('listing'); |
| 48 |
$this->load->model('listing_m'); |
| 49 |
$this->load->model('listingfield_m'); |
| 50 |
|
| 51 |
$data = array(); |
| 52 |
$data['message'] = __('No message returned!', 'wpdirectorykit'); |
| 53 |
$results = array(); |
| 54 |
|
| 55 |
$parameters = array(); |
| 56 |
|
| 57 |
foreach ($_POST as $key => $value) { |
| 58 |
$parameters[$key] = sanitize_text_field($value); |
| 59 |
} |
| 60 |
|
| 61 |
$table_name = $table = $parameters['table']; |
| 62 |
|
| 63 |
if(empty($parameters['empty_value'])) |
| 64 |
$parameters['empty_value'] = ' - '; |
| 65 |
|
| 66 |
if(empty($parameters['limit'])) |
| 67 |
$parameters['limit'] = 10; |
| 68 |
|
| 69 |
if(empty($parameters['attribute_id'])) |
| 70 |
$parameters['attribute_id'] = 'id'; |
| 71 |
|
| 72 |
if(empty($parameters['attribute_value'])) |
| 73 |
$parameters['attribute_value'] = 'address'; |
| 74 |
|
| 75 |
if(empty($parameters['offset'])) |
| 76 |
$parameters['offset'] = 0; |
| 77 |
|
| 78 |
$start_id = ''; |
| 79 |
if(isset($parameters['start_id'])) |
| 80 |
$start_id = $parameters['start_id']; |
| 81 |
|
| 82 |
if($parameters['offset'] == 0) // currently don't have load_more functionality' |
| 83 |
|
| 84 |
if(!empty($parameters['empty_value'])) |
| 85 |
{ |
| 86 |
$results[0]['key'] = ''; |
| 87 |
$results[0]['value'] = sanitize_text_field($parameters['empty_value']); |
| 88 |
} |
| 89 |
|
| 90 |
// it's model |
| 91 |
|
| 92 |
if($table == 'calendar_listing_m') |
| 93 |
$table = 'listing_m'; |
| 94 |
|
| 95 |
$table_name = substr($table,0, -2); |
| 96 |
$attr_id = sanitize_text_field($parameters['attribute_id']); |
| 97 |
$attr_val = sanitize_text_field($parameters['attribute_value']); |
| 98 |
$attr_search = sanitize_text_field($parameters['search_term']); |
| 99 |
$skip_id = intval($parameters['skip_id']); |
| 100 |
$language_id = intval($parameters['language_id']); |
| 101 |
|
| 102 |
if(empty($language_id)) |
| 103 |
$language_id = NULL; |
| 104 |
|
| 105 |
$id_part=""; |
| 106 |
if(is_numeric($attr_search)) |
| 107 |
$id_part = "$attr_id=$attr_search OR "; |
| 108 |
|
| 109 |
if($table == 'icons_list') { |
| 110 |
$icons = $this->get_fa_icons(); |
| 111 |
|
| 112 |
$tree_results = array(); |
| 113 |
|
| 114 |
if(empty($attr_search)) { |
| 115 |
$tree_results = $icons; |
| 116 |
} else { |
| 117 |
foreach ($icons as $c){ |
| 118 |
if (stripos($c, $attr_search) !== FALSE){ |
| 119 |
//if $c starts with $input, add to matches list |
| 120 |
$tree_results[] = $c; |
| 121 |
} else if (strcmp($attr_search, $c) < 0){ |
| 122 |
//$input comes after $c in alpha order |
| 123 |
//since $colors is sorted, we know that we won't find any more matches |
| 124 |
break; |
| 125 |
} |
| 126 |
} |
| 127 |
} |
| 128 |
$tree_results = array_slice($tree_results,intval($parameters['offset']), intval($parameters['limit'])); |
| 129 |
// limit |
| 130 |
|
| 131 |
} else { |
| 132 |
$this->load->model($table); |
| 133 |
|
| 134 |
$where = array(); |
| 135 |
if(!empty($attr_search)) |
| 136 |
$where["($id_part $attr_val LIKE '%$attr_search%')"] = NULL; |
| 137 |
|
| 138 |
if(isset($parameters['user_check']) && ($parameters['user_check'] == 'true' || $parameters['user_check'] == '1')) { |
| 139 |
if($table == 'listing_m') { |
| 140 |
if($parameters['table'] == 'calendar_listing_m') { |
| 141 |
global $Winter_MVC_wdk_bookings; |
| 142 |
$Winter_MVC_wdk_bookings->model('calendar_m'); |
| 143 |
$this->db->join($Winter_MVC_wdk_bookings->calendar_m->_table_name.' ON '.$this->$table->_table_name.'.post_id = '.$Winter_MVC_wdk_bookings->calendar_m->_table_name.'.post_id'); |
| 144 |
} |
| 145 |
|
| 146 |
$tree_results = $this->$table->get_pagination(intval($parameters['limit']),intval($parameters['offset']), $where, TRUE, get_current_user_id()); |
| 147 |
} else { |
| 148 |
|
| 149 |
if(!empty($parameters['filter_ids'])){ |
| 150 |
$this->db->where(array( esc_sql($this->$table->_primary_key).' IN ('.esc_sql($parameters['filter_ids']).')' => NULL)); |
| 151 |
} |
| 152 |
|
| 153 |
$tree_results = $this->$table->get_pagination(intval($parameters['limit']),intval($parameters['offset']), $where ); |
| 154 |
} |
| 155 |
} else { |
| 156 |
if($parameters['table'] == 'calendar_listing_m') { |
| 157 |
global $Winter_MVC_wdk_bookings; |
| 158 |
$Winter_MVC_wdk_bookings->model('calendar_m'); |
| 159 |
$this->db->join($Winter_MVC_wdk_bookings->calendar_m->_table_name.' ON '.$this->$table->_table_name.'.post_id = '.$Winter_MVC_wdk_bookings->calendar_m->_table_name.'.post_id'); |
| 160 |
} |
| 161 |
|
| 162 |
if(!empty($parameters['filter_ids'])){ |
| 163 |
$this->db->where(array( esc_sql($this->$table->_primary_key).' IN ('.esc_sql($parameters['filter_ids']).')' => NULL)); |
| 164 |
} |
| 165 |
|
| 166 |
$tree_results = $this->$table->get_pagination(intval($parameters['limit']),intval($parameters['offset']), $where ); |
| 167 |
|
| 168 |
} |
| 169 |
} |
| 170 |
|
| 171 |
$ind_order=1; |
| 172 |
foreach ($tree_results as $key=>$row) |
| 173 |
{ |
| 174 |
$level_gen=''; |
| 175 |
if(empty($attr_search) && isset($row->level)) |
| 176 |
$level_gen = str_pad('', $row->level*12, ' ').''; |
| 177 |
|
| 178 |
$results[$ind_order]['key'] = wmvc_show_data($attr_id, $row); |
| 179 |
if($table == 'user_m' || $table == 'listing_m') { |
| 180 |
$results[$ind_order]['value'] = $level_gen |
| 181 |
.'#'.wmvc_show_data($attr_id, $row).', '.wmvc_show_data($attr_val, $row); |
| 182 |
} elseif($table == 'icons_list') { |
| 183 |
$results[$ind_order]['key'] = $row; |
| 184 |
if(defined('ELEMENTOR_ASSETS_URL')){ |
| 185 |
$results[$ind_order]['value'] = '<i class="'. $row.'"></i> '.$row; |
| 186 |
} else { |
| 187 |
$results[$ind_order]['value'] = $row; |
| 188 |
} |
| 189 |
} else { |
| 190 |
$results[$ind_order]['value'] = $level_gen |
| 191 |
.wmvc_show_data($attr_val, $row); |
| 192 |
} |
| 193 |
$ind_order++; |
| 194 |
} |
| 195 |
|
| 196 |
|
| 197 |
// get current value by ID |
| 198 |
$row=NULL; |
| 199 |
if($table == 'icons_list') { |
| 200 |
if(!empty($parameters['curr_id'])) { |
| 201 |
$row = '<i class="'. $parameters['curr_id'].'"></i> '.$parameters['curr_id']; |
| 202 |
} |
| 203 |
} else { |
| 204 |
if(!empty($parameters['curr_id'])) |
| 205 |
$row = $this->$table->get(intval($parameters['curr_id']), TRUE); |
| 206 |
} |
| 207 |
|
| 208 |
if($table == 'icons_list') { |
| 209 |
$data['curr_val'] = $row; |
| 210 |
}elseif(is_object($row)) |
| 211 |
{ |
| 212 |
$level_gen=''; |
| 213 |
if(isset($row->level)) |
| 214 |
$level_gen = str_pad('', $row->level*12, ' ').''; |
| 215 |
$data['curr_val'] = $level_gen |
| 216 |
.wmvc_show_data(wmvc_show_data('attribute_value', $parameters), $row); |
| 217 |
//if(!empty($start_id) && $start_id == $parameters['curr_id'] && isset($parameters['sub_empty_value']) && !empty($parameters['sub_empty_value'])) $this->data['curr_val'] = wmvc_show_data('sub_empty_value', $parameters); |
| 218 |
//elseif(!empty($start_id) && $start_id == $parameters['curr_id']) $this->data['curr_val'] = $parameters['empty_value']; |
| 219 |
} |
| 220 |
else |
| 221 |
{ |
| 222 |
$data['curr_val'] = $parameters['empty_value']; |
| 223 |
} |
| 224 |
|
| 225 |
$this->data['success'] = true; |
| 226 |
|
| 227 |
$data['results'] = $results; |
| 228 |
//$data['sql'] = $this->db->last_query(); |
| 229 |
$this->output($data); |
| 230 |
} |
| 231 |
|
| 232 |
private function output($data, $print = TRUE) { |
| 233 |
if($print) { |
| 234 |
header('Pragma: no-cache'); |
| 235 |
header('Cache-Control: no-store, no-cache'); |
| 236 |
header('Content-Type: application/json; charset=utf8'); |
| 237 |
//header('Content-Length: '.$length); // special characters causing troubles |
| 238 |
echo (wp_json_encode($data)); |
| 239 |
exit(); |
| 240 |
} else { |
| 241 |
return $data; |
| 242 |
} |
| 243 |
} |
| 244 |
|
| 245 |
|
| 246 |
private function get_fa_icons() { |
| 247 |
return array("fa fa-500px","fa fa-address-book","fa fa-address-book-o","fa fa-address-card","fa fa-address-card-o","fa fa-adjust","fa fa-adn","fa fa-align-center","fa fa-align-justify","fa fa-align-left","fa fa-align-right", |
| 248 |
"fa fa-amazon","fa fa-ambulance","fa fa-american-sign-language-interpreting","fa fa-anchor","fa fa-android","fa fa-angellist","fa fa-angle-double-down","fa fa-angle-double-left","fa fa-angle-double-right","fa fa-angle-double-up", |
| 249 |
"fa fa-angle-down","fa fa-angle-left","fa fa-angle-right","fa fa-angle-up","fa fa-apple","fa fa-archive","fa fa-area-chart","fa fa-arrow-circle-down","fa fa-arrow-circle-left","fa fa-arrow-circle-o-down","fa fa-arrow-circle-o-left", |
| 250 |
"fa fa-arrow-circle-o-right","fa fa-arrow-circle-o-up","fa fa-arrow-circle-right","fa fa-arrow-circle-up","fa fa-arrow-down","fa fa-arrow-left","fa fa-arrow-right","fa fa-arrow-up","fa fa-arrows","fa fa-arrows-alt","fa fa-arrows-h", |
| 251 |
"fa fa-arrows-v","fa fa-assistive-listening-systems","fa fa-asterisk","fa fa-at","fa fa-audio-description","fa fa-backward","fa fa-balance-scale","fa fa-ban","fa fa-bandcamp","fa fa-bar-chart","fa fa-barcode","fa fa-bars","fa fa-bath", |
| 252 |
"fa fa-battery-empty","fa fa-battery-full","fa fa-battery-half","fa fa-battery-quarter","fa fa-battery-three-quarters","fa fa-bed","fa fa-beer","fa fa-behance","fa fa-behance-square","fa fa-bell","fa fa-bell-o","fa fa-bell-slash", |
| 253 |
"fa fa-bell-slash-o","fa fa-bicycle","fa fa-binoculars","fa fa-birthday-cake","fa fa-bitbucket","fa fa-bitbucket-square","fa fa-black-tie","fa fa-blind","fa fa-bluetooth","fa fa-bluetooth-b","fa fa-bold","fa fa-bolt","fa fa-bomb","fa fa-book", |
| 254 |
"fa fa-bookmark","fa fa-bookmark-o","fa fa-braille","fa fa-briefcase","fa fa-btc","fa fa-bug","fa fa-building","fa fa-building-o","fa fa-bullhorn","fa fa-bullseye","fa fa-bus","fa fa-buysellads","fa fa-calculator","fa fa-calendar", |
| 255 |
"fa fa-calendar-check-o","fa fa-calendar-minus-o","fa fa-calendar-o","fa fa-calendar-plus-o","fa fa-calendar-times-o","fa fa-camera","fa fa-camera-retro","fa fa-car","fa fa-caret-down","fa fa-caret-left","fa fa-caret-right", |
| 256 |
"fa fa-caret-square-o-down","fa fa-caret-square-o-left","fa fa-caret-square-o-right","fa fa-caret-square-o-up","fa fa-caret-up","fa fa-cart-arrow-down","fa fa-cart-plus","fa fa-cc","fa fa-cc-amex","fa fa-cc-diners-club", |
| 257 |
"fa fa-cc-discover","fa fa-cc-jcb","fa fa-cc-mastercard","fa fa-cc-paypal","fa fa-cc-stripe","fa fa-cc-visa","fa fa-certificate","fa fa-chain-broken","fa fa-check","fa fa-check-circle","fa fa-check-circle-o","fa fa-check-square", |
| 258 |
"fa fa-check-square-o","fa fa-chevron-circle-down","fa fa-chevron-circle-left","fa fa-chevron-circle-right","fa fa-chevron-circle-up","fa fa-chevron-down","fa fa-chevron-left","fa fa-chevron-right","fa fa-chevron-up","fa fa-child", |
| 259 |
"fa fa-chrome","fa fa-circle","fa fa-circle-o","fa fa-circle-o-notch","fa fa-circle-thin","fa fa-clipboard","fa fa-clock-o","fa fa-clone","fa fa-cloud","fa fa-cloud-download","fa fa-cloud-upload","fa fa-code","fa fa-code-fork","fa fa-codepen", |
| 260 |
"fa fa-codiepie","fa fa-coffee","fa fa-cog","fa fa-cogs","fa fa-columns","fa fa-comment","fa fa-comment-o","fa fa-commenting","fa fa-commenting-o","fa fa-comments","fa fa-comments-o","fa fa-compass","fa fa-compress","fa fa-connectdevelop", |
| 261 |
"fa fa-contao","fa fa-copyright","fa fa-creative-commons","fa fa-credit-card","fa fa-credit-card-alt","fa fa-crop","fa fa-crosshairs","fa fa-css3","fa fa-cube","fa fa-cubes","fa fa-cutlery","fa fa-dashcube","fa fa-database","fa fa-deaf", |
| 262 |
"fa fa-delicious","fa fa-desktop","fa fa-deviantart","fa fa-diamond","fa fa-digg","fa fa-dot-circle-o","fa fa-download","fa fa-dribbble","fa fa-dropbox","fa fa-drupal","fa fa-edge","fa fa-eercast","fa fa-eject","fa fa-ellipsis-h","fa fa-ellipsis-v", |
| 263 |
"fa fa-empire","fa fa-envelope","fa fa-envelope-o","fa fa-envelope-open","fa fa-envelope-open-o","fa fa-envelope-square","fa fa-envira","fa fa-eraser","fa fa-etsy","fa fa-eur","fa fa-exchange","fa fa-exclamation","fa fa-exclamation-circle", |
| 264 |
"fa fa-exclamation-triangle","fa fa-expand","fa fa-expeditedssl","fa fa-external-link","fa fa-external-link-square","fa fa-eye","fa fa-eye-slash","fa fa-eyedropper","fa fa-facebook","fa fa-facebook-official","fa fa-facebook-square", |
| 265 |
"fa fa-fast-backward","fa fa-fast-forward","fa fa-fax","fa fa-female","fa fa-fighter-jet","fa fa-file","fa fa-file-archive-o","fa fa-file-audio-o","fa fa-file-code-o","fa fa-file-excel-o","fa fa-file-image-o","fa fa-file-o","fa fa-file-pdf-o", |
| 266 |
"fa fa-file-powerpoint-o","fa fa-file-text","fa fa-file-text-o","fa fa-file-video-o","fa fa-file-word-o","fa fa-files-o","fa fa-film","fa fa-filter","fa fa-fire","fa fa-fire-extinguisher","fa fa-firefox","fa fa-first-order","fa fa-flag", |
| 267 |
"fa fa-flag-checkered","fa fa-flag-o","fa fa-flask","fa fa-flickr","fa fa-floppy-o","fa fa-folder","fa fa-folder-o","fa fa-folder-open","fa fa-folder-open-o","fa fa-font","fa fa-font-awesome","fa fa-fonticons","fa fa-fort-awesome","fa fa-forumbee", |
| 268 |
"fa fa-forward","fa fa-foursquare","fa fa-free-code-camp","fa fa-frown-o","fa fa-futbol-o","fa fa-gamepad","fa fa-gavel","fa fa-gbp","fa fa-genderless","fa fa-get-pocket","fa fa-gg","fa fa-gg-circle","fa fa-gift","fa fa-git","fa fa-git-square", |
| 269 |
"fa fa-github","fa fa-github-alt","fa fa-github-square","fa fa-gitlab","fa fa-glass","fa fa-glide","fa fa-glide-g","fa fa-globe","fa fa-google","fa fa-google-plus","fa fa-google-plus-official","fa fa-google-plus-square","fa fa-google-wallet", |
| 270 |
"fa fa-graduation-cap","fa fa-gratipay","fa fa-grav","fa fa-h-square","fa fa-hacker-news","fa fa-hand-lizard-o","fa fa-hand-o-down","fa fa-hand-o-left","fa fa-hand-o-right","fa fa-hand-o-up","fa fa-hand-paper-o","fa fa-hand-peace-o", |
| 271 |
"fa fa-hand-pointer-o","fa fa-hand-rock-o","fa fa-hand-scissors-o","fa fa-hand-spock-o","fa fa-handshake-o","fa fa-hashtag","fa fa-hdd-o","fa fa-header","fa fa-headphones","fa fa-heart","fa fa-heart-o","fa fa-heartbeat","fa fa-history", |
| 272 |
"fa fa-home","fa fa-hospital-o","fa fa-hourglass","fa fa-hourglass-end","fa fa-hourglass-half","fa fa-hourglass-o","fa fa-hourglass-start","fa fa-houzz","fa fa-html5","fa fa-i-cursor","fa fa-id-badge","fa fa-id-card","fa fa-id-card-o", |
| 273 |
"fa fa-ils","fa fa-imdb","fa fa-inbox","fa fa-indent","fa fa-industry","fa fa-info","fa fa-info-circle","fa fa-inr","fa fa-instagram","fa fa-internet-explorer","fa fa-ioxhost","fa fa-italic","fa fa-joomla","fa fa-jpy","fa fa-jsfiddle","fa fa-key", |
| 274 |
"fa fa-keyboard-o","fa fa-krw","fa fa-language","fa fa-laptop","fa fa-lastfm","fa fa-lastfm-square","fa fa-leaf","fa fa-leanpub","fa fa-lemon-o","fa fa-level-down","fa fa-level-up","fa fa-life-ring","fa fa-lightbulb-o","fa fa-line-chart", |
| 275 |
"fa fa-link","fa fa-linkedin","fa fa-linkedin-square","fa fa-linode","fa fa-linux","fa fa-list","fa fa-list-alt","fa fa-list-ol","fa fa-list-ul","fa fa-location-arrow","fa fa-lock","fa fa-long-arrow-down","fa fa-long-arrow-left", |
| 276 |
"fa fa-long-arrow-right","fa fa-long-arrow-up","fa fa-low-vision","fa fa-magic","fa fa-magnet","fa fa-male","fa fa-map","fa fa-map-marker","fa fa-map-o","fa fa-map-pin","fa fa-map-signs","fa fa-mars","fa fa-mars-double","fa fa-mars-stroke", |
| 277 |
"fa fa-mars-stroke-h","fa fa-mars-stroke-v","fa fa-maxcdn","fa fa-meanpath","fa fa-medium","fa fa-medkit","fa fa-meetup","fa fa-meh-o","fa fa-mercury","fa fa-microchip","fa fa-microphone","fa fa-microphone-slash","fa fa-minus", |
| 278 |
"fa fa-minus-circle","fa fa-minus-square","fa fa-minus-square-o","fa fa-mixcloud","fa fa-mobile","fa fa-modx","fa fa-money","fa fa-moon-o","fa fa-motorcycle","fa fa-mouse-pointer","fa fa-music","fa fa-neuter","fa fa-newspaper-o", |
| 279 |
"fa fa-object-group","fa fa-object-ungroup","fa fa-odnoklassniki","fa fa-odnoklassniki-square","fa fa-opencart","fa fa-openid","fa fa-opera","fa fa-optin-monster","fa fa-outdent","fa fa-pagelines","fa fa-paint-brush","fa fa-paper-plane", |
| 280 |
"fa fa-paper-plane-o","fa fa-paperclip","fa fa-paragraph","fa fa-pause","fa fa-pause-circle","fa fa-pause-circle-o","fa fa-paw","fa fa-paypal","fa fa-pencil","fa fa-pencil-square","fa fa-pencil-square-o","fa fa-percent","fa fa-phone", |
| 281 |
"fa fa-phone-square","fa fa-picture-o","fa fa-pie-chart","fa fa-pied-piper","fa fa-pied-piper-alt","fa fa-pied-piper-pp","fa fa-pinterest","fa fa-pinterest-p","fa fa-pinterest-square","fa fa-plane","fa fa-play","fa fa-play-circle", |
| 282 |
"fa fa-play-circle-o","fa fa-plug","fa fa-plus","fa fa-plus-circle","fa fa-plus-square","fa fa-plus-square-o","fa fa-podcast","fa fa-power-off","fa fa-print","fa fa-product-hunt","fa fa-puzzle-piece","fa fa-qq","fa fa-qrcode","fa fa-question", |
| 283 |
"fa fa-question-circle","fa fa-question-circle-o","fa fa-quora","fa fa-quote-left","fa fa-quote-right","fa fa-random","fa fa-ravelry","fa fa-rebel","fa fa-recycle","fa fa-reddit","fa fa-reddit-alien","fa fa-reddit-square","fa fa-refresh", |
| 284 |
"fa fa-registered","fa fa-renren","fa fa-repeat","fa fa-reply","fa fa-reply-all","fa fa-retweet","fa fa-road","fa fa-rocket","fa fa-rss","fa fa-rss-square","fa fa-rub","fa fa-safari","fa fa-scissors","fa fa-scribd","fa fa-search","fa fa-search-minus", |
| 285 |
"fa fa-search-plus","fa fa-sellsy","fa fa-server","fa fa-share","fa fa-share-alt","fa fa-share-alt-square","fa fa-share-square","fa fa-share-square-o","fa fa-shield","fa fa-ship","fa fa-shirtsinbulk","fa fa-shopping-bag","fa fa-shopping-basket", |
| 286 |
"fa fa-shopping-cart","fa fa-shower","fa fa-sign-in","fa fa-sign-language","fa fa-sign-out","fa fa-signal","fa fa-simplybuilt","fa fa-sitemap","fa fa-skyatlas","fa fa-skype","fa fa-slack","fa fa-sliders","fa fa-slideshare","fa fa-smile-o", |
| 287 |
"fa fa-snapchat","fa fa-snapchat-ghost","fa fa-snapchat-square","fa fa-snowflake-o","fa fa-sort","fa fa-sort-alpha-asc","fa fa-sort-alpha-desc","fa fa-sort-amount-asc","fa fa-sort-amount-desc","fa fa-sort-asc","fa fa-sort-desc", |
| 288 |
"fa fa-sort-numeric-asc","fa fa-sort-numeric-desc","fa fa-soundcloud","fa fa-space-shuttle","fa fa-spinner","fa fa-spoon","fa fa-spotify","fa fa-square","fa fa-square-o","fa fa-stack-exchange","fa fa-stack-overflow","fa fa-star", |
| 289 |
"fa fa-star-half","fa fa-star-half-o","fa fa-star-o","fa fa-steam","fa fa-steam-square","fa fa-step-backward","fa fa-step-forward","fa fa-stethoscope","fa fa-sticky-note","fa fa-sticky-note-o","fa fa-stop","fa fa-stop-circle", |
| 290 |
"fa fa-stop-circle-o","fa fa-street-view","fa fa-strikethrough","fa fa-stumbleupon","fa fa-stumbleupon-circle","fa fa-subscript","fa fa-subway","fa fa-suitcase","fa fa-sun-o","fa fa-superpowers","fa fa-superscript","fa fa-table", |
| 291 |
"fa fa-tablet","fa fa-tachometer","fa fa-tag","fa fa-tags","fa fa-tasks","fa fa-taxi","fa fa-telegram","fa fa-television","fa fa-tencent-weibo","fa fa-terminal","fa fa-text-height","fa fa-text-width","fa fa-th","fa fa-th-large","fa fa-th-list", |
| 292 |
"fa fa-themeisle","fa fa-thermometer-empty","fa fa-thermometer-full","fa fa-thermometer-half","fa fa-thermometer-quarter","fa fa-thermometer-three-quarters","fa fa-thumb-tack","fa fa-thumbs-down","fa fa-thumbs-o-down", |
| 293 |
"fa fa-thumbs-o-up","fa fa-thumbs-up","fa fa-ticket","fa fa-times","fa fa-times-circle","fa fa-times-circle-o","fa fa-tint","fa fa-toggle-off","fa fa-toggle-on","fa fa-trademark","fa fa-train","fa fa-transgender","fa fa-transgender-alt", |
| 294 |
"fa fa-trash","fa fa-trash-o","fa fa-tree","fa fa-trello","fa fa-tripadvisor","fa fa-trophy","fa fa-truck","fa fa-try","fa fa-tty","fa fa-tumblr","fa fa-tumblr-square","fa fa-twitch","fa fa-twitter","fa fa-twitter-square","fa fa-umbrella", |
| 295 |
"fa fa-underline","fa fa-undo","fa fa-universal-access","fa fa-university","fa fa-unlock","fa fa-unlock-alt","fa fa-upload","fa fa-usb","fa fa-usd","fa fa-user","fa fa-user-circle","fa fa-user-circle-o","fa fa-user-md","fa fa-user-o", |
| 296 |
"fa fa-user-plus","fa fa-user-secret","fa fa-user-times","fa fa-users","fa fa-venus","fa fa-venus-double","fa fa-venus-mars","fa fa-viacoin","fa fa-viadeo","fa fa-viadeo-square","fa fa-video-camera","fa fa-vimeo","fa fa-vimeo-square","fa fa-vine", |
| 297 |
"fa fa-vk","fa fa-volume-control-phone","fa fa-volume-down","fa fa-volume-off","fa fa-volume-up","fa fa-weibo","fa fa-weixin","fa fa-whatsapp","fa fa-wheelchair","fa fa-wheelchair-alt","fa fa-wifi","fa fa-wikipedia-w","fa fa-window-close", |
| 298 |
"fa fa-window-close-o","fa fa-window-maximize","fa fa-window-minimize","fa fa-window-restore","fa fa-windows","fa fa-wordpress","fa fa-wpbeginner","fa fa-wpexplorer","fa fa-wpforms","fa fa-wrench","fa fa-xing","fa fa-xing-square", |
| 299 |
"fa fa-y-combinator","fa fa-yahoo","fa fa-yelp","fa fa-yoast","fa fa-youtube","fa fa-youtube-play","fa fa-youtube-square"); |
| 300 |
} |
| 301 |
|
| 302 |
} |
| 303 |
|