Orbit Fox by ThemeIsle - Version 1.0.3

Version Description

  • New widgets for Rhea child theme
  • Improved front page selection mechanism for Hestia
Download this release

Release Info

Developer themeisle
Plugin Icon 128x128 Orbit Fox by ThemeIsle
Version 1.0.3
Comparing to
See all releases

Code changes from version 1.0.2 to 1.0.3

inc/hestia/hestia-functions.php CHANGED
@@ -58,3 +58,60 @@ function themeisle_hestia_require() {
58
  }
59
 
60
  add_action( 'after_setup_theme', 'themeisle_hestia_require' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  }
59
 
60
  add_action( 'after_setup_theme', 'themeisle_hestia_require' );
61
+
62
+ /**
63
+ * Set Front page displays option to A static page
64
+ */
65
+ function themeisle_hestia_set_frontpage() {
66
+ if ( function_exists( 'hestia_setup_theme' ) ) {
67
+ $is_fresh_site = get_option('fresh_site');
68
+ if ( (bool)$is_fresh_site === false ) {
69
+ $frontpage_title = esc_html__( 'Front Page', 'themeisle-companion' );
70
+ $front_id = themeisle_hestia_create_page( 'hestia-front', $frontpage_title );
71
+ $blogpage_title = esc_html__( 'Blog', 'themeisle-companion' );
72
+ $blog_id = themeisle_hestia_create_page( 'blog', $blogpage_title );
73
+ set_theme_mod( 'show_on_front','page' );
74
+ update_option( 'show_on_front', 'page' );
75
+ if ( ! empty( $front_id ) ) {
76
+ update_option( 'page_on_front', $front_id );
77
+ }
78
+ if ( ! empty( $blog_id ) ) {
79
+ update_option( 'page_for_posts', $blog_id );
80
+ }
81
+ }
82
+ }
83
+ }
84
+
85
+ add_action( 'after_switch_theme', 'themeisle_hestia_set_frontpage' );
86
+
87
+ /**
88
+ * Function that checks if a page with a slug exists. If not, it create one.
89
+ * @param string $slug Page slug.
90
+ * @param string $page_title Page title.
91
+ * @return int
92
+ */
93
+ function themeisle_hestia_create_page( $slug, $page_title ){
94
+ //Check if page exists
95
+ $args = array(
96
+ 'name' => $slug,
97
+ 'post_type' => 'page',
98
+ 'post_status' => 'publish',
99
+ 'numberposts' => 1
100
+ );
101
+ $post = get_posts($args);
102
+ if( !empty( $post ) ) {
103
+ $page_id = $post[0]->ID;
104
+ } else {
105
+ // Page doesn't exist. Create one.
106
+ $postargs = array(
107
+ 'post_type' => 'page',
108
+ 'post_name' => $slug,
109
+ 'post_title' => $page_title,
110
+ 'post_status' => 'publish',
111
+ 'post_author' => 1,
112
+ );
113
+ // Insert the post into the database
114
+ $page_id = wp_insert_post( $postargs );
115
+ }
116
+ return $page_id;
117
+ }
inc/hestia/inc/features/feature-features-section.php CHANGED
@@ -2,8 +2,7 @@
2
  /**
3
  * Customizer functionality for the Features section.
4
  *
5
- * @package WordPress
6
- * @subpackage Hestia
7
  * @since Hestia 1.0
8
  */
9
 
@@ -18,11 +17,13 @@ if ( ! function_exists( 'hestia_features_customize_register' ) ) :
18
  * Hook controls for Features section to Customizer.
19
  *
20
  * @since Hestia 1.0
 
21
  */
22
  function hestia_features_customize_register( $wp_customize ) {
23
 
 
24
  $wp_customize->add_section( 'hestia_features', array(
25
- 'title' => esc_html__( 'Features', 'hestia-companion', 'themeisle-companion' ),
26
  'panel' => 'hestia_frontpage_sections',
27
  'priority' => apply_filters( 'hestia_section_priority', 10, 'hestia_features' ),
28
  ) );
@@ -34,29 +35,29 @@ if ( ! function_exists( 'hestia_features_customize_register' ) ) :
34
 
35
  $wp_customize->add_control( 'hestia_features_hide', array(
36
  'type' => 'checkbox',
37
- 'label' => esc_html__( 'Disable section', 'hestia-companion', 'themeisle-companion' ),
38
  'section' => 'hestia_features',
39
  'priority' => 1,
40
  ) );
41
 
42
  $wp_customize->add_setting( 'hestia_features_title', array(
43
  'sanitize_callback' => 'sanitize_text_field',
44
- 'transport' => 'postMessage',
45
  ) );
46
 
47
  $wp_customize->add_control( 'hestia_features_title', array(
48
- 'label' => esc_html__( 'Section Title', 'hestia-companion', 'themeisle-companion' ),
49
  'section' => 'hestia_features',
50
  'priority' => 5,
51
  ) );
52
 
53
  $wp_customize->add_setting( 'hestia_features_subtitle', array(
54
  'sanitize_callback' => 'sanitize_text_field',
55
- 'transport' => 'postMessage',
56
  ) );
57
 
58
  $wp_customize->add_control( 'hestia_features_subtitle', array(
59
- 'label' => esc_html__( 'Section Subtitle', 'hestia-companion', 'themeisle-companion' ),
60
  'section' => 'hestia_features',
61
  'priority' => 10,
62
  ) );
@@ -64,14 +65,15 @@ if ( ! function_exists( 'hestia_features_customize_register' ) ) :
64
  if ( class_exists( 'Hestia_Repeater' ) ) {
65
  $wp_customize->add_setting( 'hestia_features_content', array(
66
  'sanitize_callback' => 'hestia_repeater_sanitize',
 
67
  ) );
68
 
69
  $wp_customize->add_control( new Hestia_Repeater( $wp_customize, 'hestia_features_content', array(
70
- 'label' => esc_html__( 'Features Content', 'hestia-companion', 'themeisle-companion' ),
71
  'section' => 'hestia_features',
72
  'priority' => 15,
73
- 'add_field_label' => esc_html__( 'Add new Feature', 'hestia-companion', 'themeisle-companion' ),
74
- 'item_name' => esc_html__( 'Feature', 'hestia-companion', 'themeisle-companion' ),
75
  'customizer_repeater_icon_control' => true,
76
  'customizer_repeater_title_control' => true,
77
  'customizer_repeater_text_control' => true,
@@ -85,3 +87,69 @@ if ( ! function_exists( 'hestia_features_customize_register' ) ) :
85
  add_action( 'customize_register', 'hestia_features_customize_register' );
86
 
87
  endif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  /**
3
  * Customizer functionality for the Features section.
4
  *
5
+ * @package Hestia
 
6
  * @since Hestia 1.0
7
  */
8
 
17
  * Hook controls for Features section to Customizer.
18
  *
19
  * @since Hestia 1.0
20
+ * @modified 1.1.30
21
  */
22
  function hestia_features_customize_register( $wp_customize ) {
23
 
24
+ $selective_refresh = isset( $wp_customize->selective_refresh ) ? true : false;
25
  $wp_customize->add_section( 'hestia_features', array(
26
+ 'title' => esc_html__( 'Features', 'themeisle-companion' ),
27
  'panel' => 'hestia_frontpage_sections',
28
  'priority' => apply_filters( 'hestia_section_priority', 10, 'hestia_features' ),
29
  ) );
35
 
36
  $wp_customize->add_control( 'hestia_features_hide', array(
37
  'type' => 'checkbox',
38
+ 'label' => esc_html__( 'Disable section', 'themeisle-companion' ),
39
  'section' => 'hestia_features',
40
  'priority' => 1,
41
  ) );
42
 
43
  $wp_customize->add_setting( 'hestia_features_title', array(
44
  'sanitize_callback' => 'sanitize_text_field',
45
+ 'transport' => $selective_refresh ? 'postMessage' : 'refresh',
46
  ) );
47
 
48
  $wp_customize->add_control( 'hestia_features_title', array(
49
+ 'label' => esc_html__( 'Section Title', 'themeisle-companion' ),
50
  'section' => 'hestia_features',
51
  'priority' => 5,
52
  ) );
53
 
54
  $wp_customize->add_setting( 'hestia_features_subtitle', array(
55
  'sanitize_callback' => 'sanitize_text_field',
56
+ 'transport' => $selective_refresh ? 'postMessage' : 'refresh',
57
  ) );
58
 
59
  $wp_customize->add_control( 'hestia_features_subtitle', array(
60
+ 'label' => esc_html__( 'Section Subtitle', 'themeisle-companion' ),
61
  'section' => 'hestia_features',
62
  'priority' => 10,
63
  ) );
65
  if ( class_exists( 'Hestia_Repeater' ) ) {
66
  $wp_customize->add_setting( 'hestia_features_content', array(
67
  'sanitize_callback' => 'hestia_repeater_sanitize',
68
+ 'transport' => $selective_refresh ? 'postMessage' : 'refresh',
69
  ) );
70
 
71
  $wp_customize->add_control( new Hestia_Repeater( $wp_customize, 'hestia_features_content', array(
72
+ 'label' => esc_html__( 'Features Content', 'themeisle-companion' ),
73
  'section' => 'hestia_features',
74
  'priority' => 15,
75
+ 'add_field_label' => esc_html__( 'Add new Feature', 'themeisle-companion' ),
76
+ 'item_name' => esc_html__( 'Feature', 'themeisle-companion' ),
77
  'customizer_repeater_icon_control' => true,
78
  'customizer_repeater_title_control' => true,
79
  'customizer_repeater_text_control' => true,
87
  add_action( 'customize_register', 'hestia_features_customize_register' );
88
 
89
  endif;
90
+
91
+ /**
92
+ * Add selective refresh for features section controls.
93
+ *
94
+ * @param WP_Customize_Manager $wp_customize Theme Customizer object.
95
+ * @since 1.1.30
96
+ * @access public
97
+ */
98
+ function hestia_register_features_partials( $wp_customize ) {
99
+ // Abort if selective refresh is not available.
100
+ if ( ! isset( $wp_customize->selective_refresh ) ) {
101
+ return;
102
+ }
103
+
104
+ $wp_customize->selective_refresh->add_partial( 'hestia_features_title', array(
105
+ 'selector' => '.hestia-features h2.title',
106
+ 'settings' => 'hestia_features_title',
107
+ 'render_callback' => 'hestia_features_title_callback',
108
+ ));
109
+
110
+ $wp_customize->selective_refresh->add_partial( 'hestia_features_subtitle', array(
111
+ 'selector' => '.hestia-features h5.description',
112
+ 'settings' => 'hestia_features_subtitle',
113
+ 'render_callback' => 'hestia_features_subtitle_callback',
114
+ ));
115
+
116
+ $wp_customize->selective_refresh->add_partial( 'hestia_features_content', array(
117
+ 'selector' => '.hestia-features-content',
118
+ 'settings' => 'hestia_features_content',
119
+ 'render_callback' => 'hestia_features_content_callback',
120
+ ));
121
+ }
122
+ add_action( 'customize_register', 'hestia_register_features_partials' );
123
+
124
+ /**
125
+ * Callback function for features title selective refresh.
126
+ *
127
+ * @return string
128
+ * @since 1.1.30
129
+ * @access public
130
+ */
131
+ function hestia_features_title_callback() {
132
+ return get_theme_mod( 'hestia_features_title' );
133
+ }
134
+
135
+ /**
136
+ * Callback function for features subtitle selective refresh.
137
+ *
138
+ * @return string
139
+ * @since 1.1.30
140
+ * @access public
141
+ */
142
+ function hestia_features_subtitle_callback() {
143
+ return get_theme_mod( 'hestia_features_subtitle' );
144
+ }
145
+
146
+ /**
147
+ * Callback function for features content selective refresh.
148
+ *
149
+ * @since 1.1.30
150
+ * @access public
151
+ */
152
+ function hestia_features_content_callback() {
153
+ $hestia_features_content = get_theme_mod( 'hestia_features_content' );
154
+ hestia_features_content( $hestia_features_content, true );
155
+ }
inc/hestia/inc/features/feature-team-section.php CHANGED
@@ -2,8 +2,7 @@
2
  /**
3
  * Customizer functionality for the Team section.
4
  *
5
- * @package WordPress
6
- * @subpackage Hestia
7
  * @since Hestia 1.0
8
  */
9
 
@@ -18,11 +17,13 @@ if ( ! function_exists( 'hestia_team_customize_register' ) ) :
18
  * Hook controls for Team section to Customizer.
19
  *
20
  * @since Hestia 1.0
 
21
  */
22
  function hestia_team_customize_register( $wp_customize ) {
23
 
 
24
  $wp_customize->add_section( 'hestia_team', array(
25
- 'title' => esc_html__( 'Team', 'hestia-companion', 'themeisle-companion' ),
26
  'panel' => 'hestia_frontpage_sections',
27
  'priority' => apply_filters( 'hestia_section_priority', 30, 'hestia_team' ),
28
  ) );
@@ -34,29 +35,29 @@ if ( ! function_exists( 'hestia_team_customize_register' ) ) :
34
 
35
  $wp_customize->add_control( 'hestia_team_hide', array(
36
  'type' => 'checkbox',
37
- 'label' => esc_html__( 'Disable section', 'hestia-companion', 'themeisle-companion' ),
38
  'section' => 'hestia_team',
39
  'priority' => 1,
40
  ) );
41
 
42
  $wp_customize->add_setting( 'hestia_team_title', array(
43
  'sanitize_callback' => 'sanitize_text_field',
44
- 'transport' => 'postMessage',
45
  ) );
46
 
47
  $wp_customize->add_control( 'hestia_team_title', array(
48
- 'label' => esc_html__( 'Section Title', 'hestia-companion', 'themeisle-companion' ),
49
  'section' => 'hestia_team',
50
  'priority' => 5,
51
  ) );
52
 
53
  $wp_customize->add_setting( 'hestia_team_subtitle', array(
54
  'sanitize_callback' => 'sanitize_text_field',
55
- 'transport' => 'postMessage',
56
  ) );
57
 
58
  $wp_customize->add_control( 'hestia_team_subtitle', array(
59
- 'label' => esc_html__( 'Section Subtitle', 'hestia-companion', 'themeisle-companion' ),
60
  'section' => 'hestia_team',
61
  'priority' => 10,
62
  ) );
@@ -64,14 +65,15 @@ if ( ! function_exists( 'hestia_team_customize_register' ) ) :
64
  if ( class_exists( 'Hestia_Repeater' ) ) {
65
  $wp_customize->add_setting( 'hestia_team_content', array(
66
  'sanitize_callback' => 'hestia_repeater_sanitize',
 
67
  ) );
68
 
69
  $wp_customize->add_control( new Hestia_Repeater( $wp_customize, 'hestia_team_content', array(
70
- 'label' => esc_html__( 'Team Content', 'hestia-companion', 'themeisle-companion' ),
71
  'section' => 'hestia_team',
72
  'priority' => 15,
73
- 'add_field_label' => esc_html__( 'Add new Team Member', 'hestia-companion', 'themeisle-companion' ),
74
- 'item_name' => esc_html__( 'Team Member', 'hestia-companion', 'themeisle-companion' ),
75
  'customizer_repeater_image_control' => true,
76
  'customizer_repeater_title_control' => true,
77
  'customizer_repeater_subtitle_control' => true,
@@ -85,3 +87,71 @@ if ( ! function_exists( 'hestia_team_customize_register' ) ) :
85
  add_action( 'customize_register', 'hestia_team_customize_register' );
86
 
87
  endif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  /**
3
  * Customizer functionality for the Team section.
4
  *
5
+ * @package Hestia
 
6
  * @since Hestia 1.0
7
  */
8
 
17
  * Hook controls for Team section to Customizer.
18
  *
19
  * @since Hestia 1.0
20
+ * @modified 1.1.30
21
  */
22
  function hestia_team_customize_register( $wp_customize ) {
23
 
24
+ $selective_refresh = isset( $wp_customize->selective_refresh ) ? true : false;
25
  $wp_customize->add_section( 'hestia_team', array(
26
+ 'title' => esc_html__( 'Team', 'themeisle-companion' ),
27
  'panel' => 'hestia_frontpage_sections',
28
  'priority' => apply_filters( 'hestia_section_priority', 30, 'hestia_team' ),
29
  ) );
35
 
36
  $wp_customize->add_control( 'hestia_team_hide', array(
37
  'type' => 'checkbox',
38
+ 'label' => esc_html__( 'Disable section', 'themeisle-companion' ),
39
  'section' => 'hestia_team',
40
  'priority' => 1,
41
  ) );
42
 
43
  $wp_customize->add_setting( 'hestia_team_title', array(
44
  'sanitize_callback' => 'sanitize_text_field',
45
+ 'transport' => $selective_refresh ? 'postMessage' : 'refresh',
46
  ) );
47
 
48
  $wp_customize->add_control( 'hestia_team_title', array(
49
+ 'label' => esc_html__( 'Section Title', 'themeisle-companion' ),
50
  'section' => 'hestia_team',
51
  'priority' => 5,
52
  ) );
53
 
54
  $wp_customize->add_setting( 'hestia_team_subtitle', array(
55
  'sanitize_callback' => 'sanitize_text_field',
56
+ 'transport' => $selective_refresh ? 'postMessage' : 'refresh',
57
  ) );
58
 
59
  $wp_customize->add_control( 'hestia_team_subtitle', array(
60
+ 'label' => esc_html__( 'Section Subtitle', 'themeisle-companion' ),
61
  'section' => 'hestia_team',
62
  'priority' => 10,
63
  ) );
65
  if ( class_exists( 'Hestia_Repeater' ) ) {
66
  $wp_customize->add_setting( 'hestia_team_content', array(
67
  'sanitize_callback' => 'hestia_repeater_sanitize',
68
+ 'transport' => $selective_refresh ? 'postMessage' : 'refresh',
69
  ) );
70
 
71
  $wp_customize->add_control( new Hestia_Repeater( $wp_customize, 'hestia_team_content', array(
72
+ 'label' => esc_html__( 'Team Content', 'themeisle-companion' ),
73
  'section' => 'hestia_team',
74
  'priority' => 15,
75
+ 'add_field_label' => esc_html__( 'Add new Team Member', 'themeisle-companion' ),
76
+ 'item_name' => esc_html__( 'Team Member', 'themeisle-companion' ),
77
  'customizer_repeater_image_control' => true,
78
  'customizer_repeater_title_control' => true,
79
  'customizer_repeater_subtitle_control' => true,
87
  add_action( 'customize_register', 'hestia_team_customize_register' );
88
 
89
  endif;
90
+
91
+
92
+ /**
93
+ * Add selective refresh for team section controls.
94
+ *
95
+ * @param WP_Customize_Manager $wp_customize Theme Customizer object.
96
+ * @since 1.1.30
97
+ * @access public
98
+ */
99
+ function hestia_register_team_partials( $wp_customize ) {
100
+ // Abort if selective refresh is not available.
101
+ if ( ! isset( $wp_customize->selective_refresh ) ) {
102
+ return;
103
+ }
104
+
105
+ $wp_customize->selective_refresh->add_partial( 'hestia_team_title', array(
106
+ 'selector' => '#team h2.title',
107
+ 'settings' => 'hestia_team_title',
108
+ 'render_callback' => 'hestia_team_title_callback',
109
+ ));
110
+
111
+ $wp_customize->selective_refresh->add_partial( 'hestia_team_subtitle', array(
112
+ 'selector' => '#team h5.description',
113
+ 'settings' => 'hestia_team_subtitle',
114
+ 'render_callback' => 'hestia_team_subtitle_callback',
115
+ ));
116
+
117
+ $wp_customize->selective_refresh->add_partial( 'hestia_team_content', array(
118
+ 'selector' => '.hestia-team-content',
119
+ 'settings' => 'hestia_team_content',
120
+ 'render_callback' => 'hestia_team_content_callback',
121
+ ));
122
+ }
123
+ add_action( 'customize_register', 'hestia_register_team_partials' );
124
+
125
+
126
+ /**
127
+ * Callback function for team title selective refresh.
128
+ *
129
+ * @return string
130
+ * @since 1.1.30
131
+ * @access public
132
+ */
133
+ function hestia_team_title_callback() {
134
+ return get_theme_mod( 'hestia_team_title' );
135
+ }
136
+
137
+ /**
138
+ * Callback function for team subtitle selective refresh.
139
+ *
140
+ * @return string
141
+ * @since 1.1.30
142
+ * @access public
143
+ */
144
+ function hestia_team_subtitle_callback() {
145
+ return get_theme_mod( 'hestia_team_subtitle' );
146
+ }
147
+
148
+ /**
149
+ * Callback function for team content selective refresh.
150
+ *
151
+ * @since 1.1.30
152
+ * @access public
153
+ */
154
+ function hestia_team_content_callback() {
155
+ $hestia_team_content = get_theme_mod( 'hestia_team_content' );
156
+ hestia_team_content( $hestia_team_content, true );
157
+ }
inc/hestia/inc/features/feature-testimonials-section.php CHANGED
@@ -2,8 +2,7 @@
2
  /**
3
  * Customizer functionality for the Testimonials section.
4
  *
5
- * @package WordPress
6
- * @subpackage Hestia
7
  * @since Hestia 1.0
8
  */
9
 
@@ -18,11 +17,13 @@ if ( ! function_exists( 'hestia_testimonials_customize_register' ) ) :
18
  * Hook controls for Testimonials section to Customizer.
19
  *
20
  * @since Hestia 1.0
 
21
  */
22
  function hestia_testimonials_customize_register( $wp_customize ) {
23
 
 
24
  $wp_customize->add_section( 'hestia_testimonials', array(
25
- 'title' => esc_html__( 'Testimonials', 'hestia-companion', 'themeisle-companion' ),
26
  'panel' => 'hestia_frontpage_sections',
27
  'priority' => apply_filters( 'hestia_section_priority', 40, 'hestia_testimonials' ),
28
  ) );
@@ -34,29 +35,29 @@ if ( ! function_exists( 'hestia_testimonials_customize_register' ) ) :
34
 
35
  $wp_customize->add_control( 'hestia_testimonials_hide', array(
36
  'type' => 'checkbox',
37
- 'label' => esc_html__( 'Disable section', 'hestia-companion', 'themeisle-companion' ),
38
  'section' => 'hestia_testimonials',
39
  'priority' => 1,
40
  ) );
41
 
42
  $wp_customize->add_setting( 'hestia_testimonials_title', array(
43
  'sanitize_callback' => 'sanitize_text_field',
44
- 'transport' => 'postMessage',
45
  ) );
46
 
47
  $wp_customize->add_control( 'hestia_testimonials_title', array(
48
- 'label' => esc_html__( 'Section Title', 'hestia-companion', 'themeisle-companion' ),
49
  'section' => 'hestia_testimonials',
50
  'priority' => 5,
51
  ) );
52
 
53
  $wp_customize->add_setting( 'hestia_testimonials_subtitle', array(
54
  'sanitize_callback' => 'sanitize_text_field',
55
- 'transport' => 'postMessage',
56
  ) );
57
 
58
  $wp_customize->add_control( 'hestia_testimonials_subtitle', array(
59
- 'label' => esc_html__( 'Section Subtitle', 'hestia-companion', 'themeisle-companion' ),
60
  'section' => 'hestia_testimonials',
61
  'priority' => 10,
62
  ) );
@@ -64,14 +65,15 @@ if ( ! function_exists( 'hestia_testimonials_customize_register' ) ) :
64
  if ( class_exists( 'Hestia_Repeater' ) ) {
65
  $wp_customize->add_setting( 'hestia_testimonials_content', array(
66
  'sanitize_callback' => 'hestia_repeater_sanitize',
 
67
  ) );
68
 
69
  $wp_customize->add_control( new Hestia_Repeater( $wp_customize, 'hestia_testimonials_content', array(
70
- 'label' => esc_html__( 'Testimonials Content', 'hestia-companion', 'themeisle-companion' ),
71
  'section' => 'hestia_testimonials',
72
  'priority' => 15,
73
- 'add_field_label' => esc_html__( 'Add new Testimonial', 'hestia-companion', 'themeisle-companion' ),
74
- 'item_name' => esc_html__( 'Testimonial', 'hestia-companion', 'themeisle-companion' ),
75
  'customizer_repeater_image_control' => true,
76
  'customizer_repeater_title_control' => true,
77
  'customizer_repeater_subtitle_control' => true,
@@ -84,3 +86,70 @@ if ( ! function_exists( 'hestia_testimonials_customize_register' ) ) :
84
  add_action( 'customize_register', 'hestia_testimonials_customize_register' );
85
 
86
  endif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  /**
3
  * Customizer functionality for the Testimonials section.
4
  *
5
+ * @package Hestia
 
6
  * @since Hestia 1.0
7
  */
8
 
17
  * Hook controls for Testimonials section to Customizer.
18
  *
19
  * @since Hestia 1.0
20
+ * @modified 1.1.30
21
  */
22
  function hestia_testimonials_customize_register( $wp_customize ) {
23
 
24
+ $selective_refresh = isset( $wp_customize->selective_refresh ) ? true : false;
25
  $wp_customize->add_section( 'hestia_testimonials', array(
26
+ 'title' => esc_html__( 'Testimonials', 'themeisle-companion' ),
27
  'panel' => 'hestia_frontpage_sections',
28
  'priority' => apply_filters( 'hestia_section_priority', 40, 'hestia_testimonials' ),
29
  ) );
35
 
36
  $wp_customize->add_control( 'hestia_testimonials_hide', array(
37
  'type' => 'checkbox',
38
+ 'label' => esc_html__( 'Disable section', 'themeisle-companion' ),
39
  'section' => 'hestia_testimonials',
40
  'priority' => 1,
41
  ) );
42
 
43
  $wp_customize->add_setting( 'hestia_testimonials_title', array(
44
  'sanitize_callback' => 'sanitize_text_field',
45
+ 'transport' => $selective_refresh ? 'postMessage' : 'refresh',
46
  ) );
47
 
48
  $wp_customize->add_control( 'hestia_testimonials_title', array(
49
+ 'label' => esc_html__( 'Section Title', 'themeisle-companion' ),
50
  'section' => 'hestia_testimonials',
51
  'priority' => 5,
52
  ) );
53
 
54
  $wp_customize->add_setting( 'hestia_testimonials_subtitle', array(
55
  'sanitize_callback' => 'sanitize_text_field',
56
+ 'transport' => $selective_refresh ? 'postMessage' : 'refresh',
57
  ) );
58
 
59
  $wp_customize->add_control( 'hestia_testimonials_subtitle', array(
60
+ 'label' => esc_html__( 'Section Subtitle', 'themeisle-companion' ),
61
  'section' => 'hestia_testimonials',
62
  'priority' => 10,
63
  ) );
65
  if ( class_exists( 'Hestia_Repeater' ) ) {
66
  $wp_customize->add_setting( 'hestia_testimonials_content', array(
67
  'sanitize_callback' => 'hestia_repeater_sanitize',
68
+ 'transport' => $selective_refresh ? 'postMessage' : 'refresh',
69
  ) );
70
 
71
  $wp_customize->add_control( new Hestia_Repeater( $wp_customize, 'hestia_testimonials_content', array(
72
+ 'label' => esc_html__( 'Testimonials Content', 'themeisle-companion' ),
73
  'section' => 'hestia_testimonials',
74
  'priority' => 15,
75
+ 'add_field_label' => esc_html__( 'Add new Testimonial', 'themeisle-companion' ),
76
+ 'item_name' => esc_html__( 'Testimonial', 'themeisle-companion' ),
77
  'customizer_repeater_image_control' => true,
78
  'customizer_repeater_title_control' => true,
79
  'customizer_repeater_subtitle_control' => true,
86
  add_action( 'customize_register', 'hestia_testimonials_customize_register' );
87
 
88
  endif;
89
+
90
+ /**
91
+ * Add selective refresh for testimonias section controls.
92
+ *
93
+ * @param WP_Customize_Manager $wp_customize Theme Customizer object.
94
+ * @since 1.1.30
95
+ * @access public
96
+ */
97
+ function hestia_register_testimonials_partials( $wp_customize ) {
98
+
99
+ // Abort if selective refresh is not available.
100
+ if ( ! isset( $wp_customize->selective_refresh ) ) {
101
+ return;
102
+ }
103
+
104
+ $wp_customize->selective_refresh->add_partial( 'hestia_testimonials_title', array(
105
+ 'selector' => '#testimonials h2.title',
106
+ 'settings' => 'hestia_testimonials_title',
107
+ 'render_callback' => 'hestia_testimonials_title_callback',
108
+ ));
109
+
110
+ $wp_customize->selective_refresh->add_partial( 'hestia_testimonials_subtitle', array(
111
+ 'selector' => '#testimonials h5.description',
112
+ 'settings' => 'hestia_testimonials_subtitle',
113
+ 'render_callback' => 'hestia_testimonials_subtitle_callback',
114
+ ));
115
+
116
+ $wp_customize->selective_refresh->add_partial( 'hestia_testimonials_content', array(
117
+ 'selector' => '.hestia-testimonials-content',
118
+ 'settings' => 'hestia_testimonials_content',
119
+ 'render_callback' => 'hestia_testimonials_content_callback',
120
+ ));
121
+ }
122
+ add_action( 'customize_register', 'hestia_register_testimonials_partials' );
123
+
124
+ /**
125
+ * Callback function for testimonials title selective refresh.
126
+ *
127
+ * @return string
128
+ * @since 1.1.30
129
+ * @access public
130
+ */
131
+ function hestia_testimonials_title_callback() {
132
+ return get_theme_mod( 'hestia_testimonials_title' );
133
+ }
134
+
135
+ /**
136
+ * Callback function for testimonials subtitle selective refresh.
137
+ *
138
+ * @return string
139
+ * @since 1.1.30
140
+ * @access public
141
+ */
142
+ function hestia_testimonials_subtitle_callback() {
143
+ return get_theme_mod( 'hestia_testimonials_subtitle' );
144
+ }
145
+
146
+ /**
147
+ * Callback function for testimonials content selective refresh.
148
+ *
149
+ * @since 1.1.30
150
+ * @access public
151
+ */
152
+ function hestia_testimonials_content_callback() {
153
+ $hestia_testimonials_content = get_theme_mod( 'hestia_testimonials_content' );
154
+ hestia_testimonials_content( $hestia_testimonials_content, true );
155
+ }
inc/hestia/inc/sections/hestia-features-section.php CHANGED
@@ -2,8 +2,7 @@
2
  /**
3
  * Services section for the homepage.
4
  *
5
- * @package WordPress
6
- * @subpackage Hestia
7
  * @since Hestia 1.0
8
  */
9
 
@@ -12,49 +11,32 @@ if ( ! function_exists( 'hestia_features' ) ) :
12
  * Features section content.
13
  *
14
  * @since Hestia 1.0
 
15
  */
16
  function hestia_features() {
17
 
18
  $show_features_single_product = get_theme_mod( 'hestia_features_show_on_single_product', false );
19
  $hide_section = get_theme_mod( 'hestia_features_hide', false );
20
 
21
- if ( current_user_can('edit_theme_options' ) ) {
22
- $hestia_features_title = get_theme_mod( 'hestia_features_title', esc_html__( 'Why our product is the best', 'themeisle-companion' ) );
23
- $hestia_features_subtitle = get_theme_mod( 'hestia_features_subtitle', esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' ) );
24
- $hestia_features_content = get_theme_mod( 'hestia_features_content', json_encode( array(
25
- array(
26
- 'icon_value' => 'fa-wechat',
27
- 'title' => esc_html__( 'Responsive', 'themeisle-companion' ),
28
- 'text' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' ),
29
- 'link' => '#',
30
- 'color' => '#e91e63',
31
- ),
32
- array(
33
- 'icon_value' => 'fa-check',
34
- 'title' => esc_html__( 'Quality', 'themeisle-companion' ),
35
- 'text' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' ),
36
- 'link' => '#',
37
- 'color' => '#00bcd4',
38
- ),
39
- array(
40
- 'icon_value' => 'fa-support',
41
- 'title' => esc_html__( 'Support', 'themeisle-companion' ),
42
- 'text' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' ),
43
- 'link' => '#',
44
- 'color' => '#4caf50',
45
- ),
46
- ) ) );
47
- } else {
48
- $hestia_features_title = get_theme_mod( 'hestia_features_title' );
49
- $hestia_features_subtitle = get_theme_mod( 'hestia_features_subtitle' );
50
- $hestia_features_content = get_theme_mod( 'hestia_features_content' );
51
  }
52
 
 
 
 
 
53
  if ( ( ( is_single() && ( (bool) $show_features_single_product === false ) ) || ( is_front_page() && ( (bool) $hide_section === true ) ) ) || ( ( empty( $hestia_features_title ) ) && ( empty( $hestia_features_subtitle ) ) && ( empty( $hestia_features_content ) ) ) ) {
54
  return;
55
  }
56
  ?>
57
- <section class="features" id="features" data-sorder="hestia_features">
58
  <div class="container">
59
  <div class="row">
60
  <div class="col-md-8 col-md-offset-2">
@@ -66,42 +48,7 @@ if ( ! function_exists( 'hestia_features' ) ) :
66
  <?php endif; ?>
67
  </div>
68
  </div>
69
- <div class="row">
70
- <?php
71
- if ( ! empty( $hestia_features_content ) ) :
72
- $hestia_features_content = json_decode( $hestia_features_content );
73
- foreach ( $hestia_features_content as $features_item ) :
74
- $icon = ! empty( $features_item->icon_value ) ? apply_filters( 'hestia_translate_single_string', $features_item->icon_value, 'Features section' ) : '';
75
- $title = ! empty( $features_item->title ) ? apply_filters( 'hestia_translate_single_string', $features_item->title, 'Features section' ) : '';
76
- $text = ! empty( $features_item->text ) ? apply_filters( 'hestia_translate_single_string', $features_item->text, 'Features section' ) : '';
77
- $link = ! empty( $features_item->link ) ? apply_filters( 'hestia_translate_single_string', $features_item->link, 'Features section' ) : '';
78
- ?>
79
- <div class="col-md-4 feature-box">
80
- <div class="info">
81
- <?php if ( ! empty( $link ) ) : ?>
82
- <a href="<?php echo esc_url( $link ); ?>">
83
- <?php endif; ?>
84
- <?php if ( ! empty( $icon ) ) : ?>
85
- <div class="icon">
86
- <i class="fa <?php echo esc_html( $icon ); ?>"></i>
87
- </div>
88
- <?php endif; ?>
89
- <?php if ( ! empty( $title ) ) : ?>
90
- <h4 class="info-title"><?php echo esc_html( $title ); ?></h4>
91
- <?php endif; ?>
92
- <?php if ( ! empty( $link ) ) : ?>
93
- </a>
94
- <?php endif; ?>
95
- <?php if ( ! empty( $text ) ) : ?>
96
- <p><?php echo esc_html( $text ); ?></p>
97
- <?php endif; ?>
98
- </div>
99
- </div>
100
- <?php
101
- endforeach;
102
- endif;
103
- ?>
104
- </div>
105
  </div>
106
  </section>
107
  <?php
@@ -112,36 +59,111 @@ endif;
112
  if ( ! function_exists( 'hestia_features_register_strings' ) ) {
113
  /**
114
  * Register polylang strings
 
 
 
115
  */
116
  function hestia_features_register_strings() {
117
- $default = json_encode( array(
118
- array(
119
- 'icon_value' => 'fa-wechat',
120
- 'title' => esc_html__( 'Responsive', 'themeisle-companion' ),
121
- 'text' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' ),
122
- 'link' => '#',
123
- 'color' => '#e91e63',
124
- ),
125
- array(
126
- 'icon_value' => 'fa-check',
127
- 'title' => esc_html__( 'Quality', 'themeisle-companion' ),
128
- 'text' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' ),
129
- 'link' => '#',
130
- 'color' => '#00bcd4',
131
- ),
132
- array(
133
- 'icon_value' => 'fa-support',
134
- 'title' => esc_html__( 'Support', 'themeisle-companion' ),
135
- 'text' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' ),
136
- 'link' => '#',
137
- 'color' => '#4caf50',
138
- ),
139
- ) );
140
-
141
  hestia_pll_string_register_helper( 'hestia_features_content', $default, 'Features section' );
142
  }
143
  }
144
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
145
  if ( function_exists( 'hestia_features' ) ) {
146
  $section_priority = apply_filters( 'hestia_section_priority', 10, 'hestia_features' );
147
  add_action( 'hestia_sections', 'hestia_features', absint( $section_priority ) );
2
  /**
3
  * Services section for the homepage.
4
  *
5
+ * @package Hestia
 
6
  * @since Hestia 1.0
7
  */
8
 
11
  * Features section content.
12
  *
13
  * @since Hestia 1.0
14
+ * @modified 1.1.30
15
  */
16
  function hestia_features() {
17
 
18
  $show_features_single_product = get_theme_mod( 'hestia_features_show_on_single_product', false );
19
  $hide_section = get_theme_mod( 'hestia_features_hide', false );
20
 
21
+ $default_title = false;
22
+ $default_subtitle = false;
23
+ $default_content = false;
24
+
25
+ if ( current_user_can( 'edit_theme_options' ) ) {
26
+ $default_title = __( 'Why our product is the best', 'themeisle-companion' );
27
+ $default_subtitle = __( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' );
28
+ $default_content = hestia_get_features_default();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  }
30
 
31
+ $hestia_features_title = get_theme_mod( 'hestia_features_title', $default_title );
32
+ $hestia_features_subtitle = get_theme_mod( 'hestia_features_subtitle', $default_subtitle );
33
+ $hestia_features_content = get_theme_mod( 'hestia_features_content', $default_content );
34
+
35
  if ( ( ( is_single() && ( (bool) $show_features_single_product === false ) ) || ( is_front_page() && ( (bool) $hide_section === true ) ) ) || ( ( empty( $hestia_features_title ) ) && ( empty( $hestia_features_subtitle ) ) && ( empty( $hestia_features_content ) ) ) ) {
36
  return;
37
  }
38
  ?>
39
+ <section class="features hestia-features" id="features" data-sorder="hestia_features">
40
  <div class="container">
41
  <div class="row">
42
  <div class="col-md-8 col-md-offset-2">
48
  <?php endif; ?>
49
  </div>
50
  </div>
51
+ <?php hestia_features_content( $hestia_features_content ); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  </div>
53
  </section>
54
  <?php
59
  if ( ! function_exists( 'hestia_features_register_strings' ) ) {
60
  /**
61
  * Register polylang strings
62
+ *
63
+ * @modified 1.1.30
64
+ * @access public
65
  */
66
  function hestia_features_register_strings() {
67
+ $default = hestia_get_features_default();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  hestia_pll_string_register_helper( 'hestia_features_content', $default, 'Features section' );
69
  }
70
  }
71
 
72
+ /**
73
+ * Get content for features section.
74
+ *
75
+ * @since 1.1.30
76
+ * @access public
77
+ * @param string $hestia_features_content Section content in json format.
78
+ * @param bool $is_callback Flag to check if it's callback or not.
79
+ */
80
+ function hestia_features_content( $hestia_features_content, $is_callback = false ) {
81
+ if ( ! $is_callback ) { ?>
82
+ <div class="row hestia-features-content">
83
+ <?php
84
+ }
85
+ if ( ! empty( $hestia_features_content ) ) :
86
+ $allowed_html = array(
87
+ 'br' => array(),
88
+ 'em' => array(),
89
+ 'strong' => array(),
90
+ 'b' => array(),
91
+ 'i' => array(),
92
+ );
93
+ $hestia_features_content = json_decode( $hestia_features_content );
94
+ foreach ( $hestia_features_content as $features_item ) :
95
+ $icon = ! empty( $features_item->icon_value ) ? apply_filters( 'hestia_translate_single_string', $features_item->icon_value, 'Features section' ) : '';
96
+ $title = ! empty( $features_item->title ) ? apply_filters( 'hestia_translate_single_string', $features_item->title, 'Features section' ) : '';
97
+ $text = ! empty( $features_item->text ) ? apply_filters( 'hestia_translate_single_string', $features_item->text, 'Features section' ) : '';
98
+ $link = ! empty( $features_item->link ) ? apply_filters( 'hestia_translate_single_string', $features_item->link, 'Features section' ) : '';
99
+
100
+ $color = '';
101
+ if ( is_customize_preview() && ! empty( $features_item->color ) ) {
102
+ $color = $features_item->color;
103
+ }
104
+ ?>
105
+ <div class="col-md-4 feature-box">
106
+ <div class="info hestia-info">
107
+ <?php if ( ! empty( $link ) ) : ?>
108
+ <a href="<?php echo esc_url( $link ); ?>">
109
+ <?php endif; ?>
110
+ <?php if ( ! empty( $icon ) ) : ?>
111
+ <div class="icon" <?php if ( ! empty( $color ) ) { echo 'style="color:' . $color . '"'; } ?>>
112
+ <i class="fa <?php echo esc_html( $icon ); ?>"></i>
113
+ </div>
114
+ <?php endif; ?>
115
+ <?php if ( ! empty( $title ) ) : ?>
116
+ <h4 class="info-title"><?php echo esc_html( $title ); ?></h4>
117
+ <?php endif; ?>
118
+ <?php if ( ! empty( $link ) ) : ?>
119
+ </a>
120
+ <?php endif; ?>
121
+ <?php if ( ! empty( $text ) ) : ?>
122
+ <p><?php echo wp_kses( html_entity_decode( $text ), $allowed_html ); ?></p>
123
+ <?php endif; ?>
124
+ </div>
125
+ </div>
126
+ <?php
127
+ endforeach;
128
+ endif;
129
+ if ( ! $is_callback ) { ?>
130
+ </div>
131
+ <?php
132
+ }
133
+ }
134
+
135
+ /**
136
+ * Get default values for features section.
137
+ *
138
+ * @since 1.1.30
139
+ * @access public
140
+ */
141
+ function hestia_get_features_default() {
142
+ return apply_filters( 'hestia_features_default_content', json_encode( array(
143
+ array(
144
+ 'icon_value' => 'fa-wechat',
145
+ 'title' => __( 'Responsive', 'themeisle-companion' ),
146
+ 'text' => __( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' ),
147
+ 'link' => '#',
148
+ 'color' => '#e91e63',
149
+ ),
150
+ array(
151
+ 'icon_value' => 'fa-check',
152
+ 'title' => __( 'Quality', 'themeisle-companion' ),
153
+ 'text' => __( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' ),
154
+ 'link' => '#',
155
+ 'color' => '#00bcd4',
156
+ ),
157
+ array(
158
+ 'icon_value' => 'fa-support',
159
+ 'title' => __( 'Support', 'themeisle-companion' ),
160
+ 'text' => __( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' ),
161
+ 'link' => '#',
162
+ 'color' => '#4caf50',
163
+ ),
164
+ ) ) );
165
+ }
166
+
167
  if ( function_exists( 'hestia_features' ) ) {
168
  $section_priority = apply_filters( 'hestia_section_priority', 10, 'hestia_features' );
169
  add_action( 'hestia_sections', 'hestia_features', absint( $section_priority ) );
inc/hestia/inc/sections/hestia-team-section.php CHANGED
@@ -2,8 +2,7 @@
2
  /**
3
  * Team section for the homepage.
4
  *
5
- * @package WordPress
6
- * @subpackage Hestia
7
  * @since Hestia 1.0
8
  */
9
 
@@ -15,132 +14,20 @@ if ( ! function_exists( 'hestia_team' ) ) :
15
  */
16
  function hestia_team() {
17
 
18
- if ( current_user_can('edit_theme_options' ) ) {
19
- $hestia_team_title = get_theme_mod( 'hestia_team_title', esc_html__( 'Meet our team', 'themeisle-companion' ) );
20
- $hestia_team_subtitle = get_theme_mod( 'hestia_team_subtitle', esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' ) );
21
- $hestia_team_content = get_theme_mod( 'hestia_team_content', json_encode( array(
22
- array(
23
- 'image_url' => get_template_directory_uri() . '/assets/img/1.jpg',
24
- 'title' => esc_html__( 'Desmond Purpleson', 'themeisle-companion' ),
25
- 'subtitle' => esc_html__( 'CEO', 'themeisle-companion' ),
26
- 'text' => esc_html__( 'Locavore pinterest chambray affogato art party, forage coloring book typewriter. Bitters cold selfies, retro celiac sartorial mustache.', 'themeisle-companion' ),
27
- 'id' => 'customizer_repeater_56d7ea7f40c56',
28
- 'social_repeater' => json_encode( array(
29
- array(
30
- 'id' => 'customizer-repeater-social-repeater-57fb908674e06',
31
- 'link' => 'facebook.com',
32
- 'icon' => 'fa-facebook',
33
- ),
34
- array(
35
- 'id' => 'customizer-repeater-social-repeater-57fb9148530ft',
36
- 'link' => 'plus.google.com',
37
- 'icon' => 'fa-google-plus',
38
- ),
39
- array(
40
- 'id' => 'customizer-repeater-social-repeater-57fb9148530fc',
41
- 'link' => 'twitter.com',
42
- 'icon' => 'fa-twitter',
43
- ),
44
- array(
45
- 'id' => 'customizer-repeater-social-repeater-57fb9150e1e89',
46
- 'link' => 'linkedin.com',
47
- 'icon' => 'fa-linkedin',
48
- ),
49
- ) ),
50
- ),
51
- array(
52
- 'image_url' => get_template_directory_uri() . '/assets/img/2.jpg',
53
- 'title' => esc_html__( 'Parsley Pepperspray', 'themeisle-companion' ),
54
- 'subtitle' => esc_html__( 'Marketing Specialist', 'themeisle-companion' ),
55
- 'text' => esc_html__( 'Craft beer salvia celiac mlkshk. Pinterest celiac tumblr, portland salvia skateboard cliche thundercats. Tattooed chia austin hell.', 'themeisle-companion' ),
56
- 'id' => 'customizer_repeater_56d7ea7f40c66',
57
- 'social_repeater' => json_encode( array(
58
- array(
59
- 'id' => 'customizer-repeater-social-repeater-57fb9155a1072',
60
- 'link' => 'facebook.com',
61
- 'icon' => 'fa-facebook',
62
- ),
63
- array(
64
- 'id' => 'customizer-repeater-social-repeater-57fb9160ab683',
65
- 'link' => 'twitter.com',
66
- 'icon' => 'fa-twitter',
67
- ),
68
- array(
69
- 'id' => 'customizer-repeater-social-repeater-57fb9160ab484',
70
- 'link' => 'pinterest.com',
71
- 'icon' => 'fa-pinterest',
72
- ),
73
- array(
74
- 'id' => 'customizer-repeater-social-repeater-57fb916ddffc9',
75
- 'link' => 'linkedin.com',
76
- 'icon' => 'fa-linkedin',
77
- ),
78
- ) ),
79
- ),
80
- array(
81
- 'image_url' => get_template_directory_uri() . '/assets/img/3.jpg',
82
- 'title' => esc_html__( 'Desmond Eagle', 'themeisle-companion' ),
83
- 'subtitle' => esc_html__( 'Graphic Designer', 'themeisle-companion' ),
84
- 'text' => esc_html__( 'Pok pok direct trade godard street art, poutine fam typewriter food truck narwhal kombucha wolf cardigan butcher whatever pickled you.', 'themeisle-companion' ),
85
- 'id' => 'customizer_repeater_56d7ea7f40c76',
86
- 'social_repeater' => json_encode( array(
87
- array(
88
- 'id' => 'customizer-repeater-social-repeater-57fb917e4c69e',
89
- 'link' => 'facebook.com',
90
- 'icon' => 'fa-facebook',
91
- ),
92
- array(
93
- 'id' => 'customizer-repeater-social-repeater-57fb91830825c',
94
- 'link' => 'twitter.com',
95
- 'icon' => 'fa-twitter',
96
- ),
97
- array(
98
- 'id' => 'customizer-repeater-social-repeater-57fb918d65f2e',
99
- 'link' => 'linkedin.com',
100
- 'icon' => 'fa-linkedin',
101
- ),
102
- array(
103
- 'id' => 'customizer-repeater-social-repeater-57fb918d65f2x',
104
- 'link' => 'dribbble.com',
105
- 'icon' => 'fa-dribbble',
106
- ),
107
- ) ),
108
- ),
109
- array(
110
- 'image_url' => get_template_directory_uri() . '/assets/img/4.jpg',
111
- 'title' => esc_html__( 'Ruby Von Rails', 'themeisle-companion' ),
112
- 'subtitle' => esc_html__( 'Lead Developer', 'themeisle-companion' ),
113
- 'text' => esc_html__( 'Small batch vexillologist 90\'s blue bottle stumptown bespoke. Pok pok tilde fixie chartreuse, VHS gluten-free selfies wolf hot.', 'themeisle-companion' ),
114
- 'id' => 'customizer_repeater_56d7ea7f40c86',
115
- 'social_repeater' => json_encode( array(
116
- array(
117
- 'id' => 'customizer-repeater-social-repeater-57fb925cedcg5',
118
- 'link' => 'github.com',
119
- 'icon' => 'fa-github-square',
120
- ),
121
- array(
122
- 'id' => 'customizer-repeater-social-repeater-57fb925cedcb2',
123
- 'link' => 'facebook.com',
124
- 'icon' => 'fa-facebook',
125
- ),
126
- array(
127
- 'id' => 'customizer-repeater-social-repeater-57fb92615f030',
128
- 'link' => 'twitter.com',
129
- 'icon' => 'fa-twitter',
130
- ),
131
- array(
132
- 'id' => 'customizer-repeater-social-repeater-57fb9266c223a',
133
- 'link' => 'linkedin.com',
134
- 'icon' => 'fa-linkedin',
135
- ),
136
- ) ),
137
- ),
138
- ) ) );
139
- } else {
140
- $hestia_team_title = get_theme_mod( 'hestia_team_title' );
141
- $hestia_team_subtitle = get_theme_mod( 'hestia_team_subtitle' );
142
- $hestia_team_content = get_theme_mod( 'hestia_team_content' );
143
- }// End if().
144
 
145
  $hide_section = get_theme_mod( 'hestia_team_hide', false );
146
  if ( ( (bool) $hide_section === true ) || ( empty( $hestia_team_title ) && empty( $hestia_team_subtitle ) && empty( $hestia_team_content ) ) ) {
@@ -148,7 +35,7 @@ if ( ! function_exists( 'hestia_team' ) ) :
148
  }
149
 
150
  ?>
151
- <section class="team" id="team" data-sorder="hestia_team">
152
  <div class="container">
153
  <div class="row">
154
  <div class="col-md-8 col-md-offset-2 text-center">
@@ -160,76 +47,7 @@ if ( ! function_exists( 'hestia_team' ) ) :
160
  <?php endif; ?>
161
  </div>
162
  </div>
163
- <div class="row">
164
- <?php
165
- if ( ! empty( $hestia_team_content ) ) :
166
- $hestia_team_content = json_decode( $hestia_team_content );
167
- foreach ( $hestia_team_content as $team_item ) :
168
- $image = ! empty( $team_item->image_url ) ? apply_filters( 'hestia_translate_single_string', $team_item->image_url, 'Team section' ) : '';
169
- $title = ! empty( $team_item->title ) ? apply_filters( 'hestia_translate_single_string', $team_item->title, 'Team section' ) : '';
170
- $subtitle = ! empty( $team_item->subtitle ) ? apply_filters( 'hestia_translate_single_string', $team_item->subtitle, 'Team section' ) : '';
171
- $text = ! empty( $team_item->text ) ? apply_filters( 'hestia_translate_single_string', $team_item->text, 'Team section' ) : '';
172
- $link = ! empty( $team_item->link ) ? apply_filters( 'hestia_translate_single_string', $team_item->link, 'Team section' ) : '';
173
- ?>
174
- <div class="col-md-6">
175
- <div class="card card-profile card-plain">
176
- <div class="col-md-5">
177
- <div class="card-image">
178
- <?php if ( ! empty( $image ) ) : ?>
179
- <?php if ( ! empty( $link ) ) : ?>
180
- <a href="<?php echo esc_url( $link ); ?>">
181
- <?php endif; ?>
182
- <img class="img"
183
- src="<?php echo esc_url( $image ); ?>" <?php if ( ! empty( $title ) ) : ?> alt="<?php echo esc_attr( $title ); ?>" title="<?php echo esc_attr( $title ); ?>" <?php endif; ?> />
184
- <?php if ( ! empty( $link ) ) : ?>
185
- </a>
186
- <?php endif; ?>
187
- <?php endif; ?>
188
- </div>
189
- </div>
190
- <div class="col-md-7">
191
- <div class="content">
192
- <?php if ( ! empty( $title ) ) : ?>
193
- <h4 class="card-title"><?php echo esc_html( $title ); ?></h4>
194
- <?php endif; ?>
195
- <?php if ( ! empty( $subtitle ) ) : ?>
196
- <h6 class="category text-muted"><?php echo esc_html( $subtitle ); ?></h6>
197
- <?php endif; ?>
198
- <?php if ( ! empty( $text ) ) : ?>
199
- <p class="card-description"><?php echo esc_html( $text ); ?></p>
200
- <?php endif; ?>
201
- <?php
202
- if ( ! empty( $team_item->social_repeater ) ) :
203
- $icons = html_entity_decode( $team_item->social_repeater );
204
- $icons_decoded = json_decode( $icons, true );
205
- if ( ! empty( $icons_decoded ) ) :
206
- ?>
207
- <div class="footer">
208
- <?php foreach ( $icons_decoded as $value ) :
209
- $social_icon = ! empty( $value['icon'] ) ? apply_filters( 'hestia_translate_single_string', $value['icon'], 'Team section' ) : '';
210
- $social_link = ! empty( $value['link'] ) ? apply_filters( 'hestia_translate_single_string', $value['link'], 'Team section' ) : '';
211
- ?>
212
- <?php if ( ! empty( $social_icon ) ) : ?>
213
- <a href="<?php echo esc_url( $social_link ); ?>"
214
- class="btn btn-just-icon btn-simple">
215
- <i class="fa <?php echo esc_attr( $social_icon ); ?>"></i>
216
- </a>
217
- <?php endif; ?>
218
- <?php endforeach; ?>
219
- </div>
220
- <?php
221
- endif;
222
- endif;
223
- ?>
224
- </div>
225
- </div>
226
- </div>
227
- </div>
228
- <?php
229
- endforeach;
230
- endif;
231
- ?>
232
- </div>
233
  </div>
234
  </section>
235
  <?php
@@ -241,129 +59,241 @@ if ( ! function_exists( 'hestia_team_register_strings' ) ) {
241
  * Register polylang strings
242
  */
243
  function hestia_team_register_strings() {
244
- $default = json_encode( array(
245
- array(
246
- 'image_url' => get_template_directory_uri() . '/assets/img/1.jpg',
247
- 'title' => esc_html__( 'Desmond Purpleson', 'themeisle-companion' ),
248
- 'subtitle' => esc_html__( 'CEO', 'themeisle-companion' ),
249
- 'text' => esc_html__( 'Locavore pinterest chambray affogato art party, forage coloring book typewriter. Bitters cold selfies, retro celiac sartorial mustache.', 'themeisle-companion' ),
250
- 'id' => 'customizer_repeater_56d7ea7f40c56',
251
- 'social_repeater' => json_encode( array(
252
- array(
253
- 'id' => 'customizer-repeater-social-repeater-57fb908674e06',
254
- 'link' => 'facebook.com',
255
- 'icon' => 'fa-facebook',
256
- ),
257
- array(
258
- 'id' => 'customizer-repeater-social-repeater-57fb9148530ft',
259
- 'link' => 'plus.google.com',
260
- 'icon' => 'fa-google-plus',
261
- ),
262
- array(
263
- 'id' => 'customizer-repeater-social-repeater-57fb9148530fc',
264
- 'link' => 'twitter.com',
265
- 'icon' => 'fa-twitter',
266
- ),
267
- array(
268
- 'id' => 'customizer-repeater-social-repeater-57fb9150e1e89',
269
- 'link' => 'linkedin.com',
270
- 'icon' => 'fa-linkedin',
271
- ),
272
- ) ),
273
- ),
274
- array(
275
- 'image_url' => get_template_directory_uri() . '/assets/img/2.jpg',
276
- 'title' => esc_html__( 'Parsley Pepperspray', 'themeisle-companion' ),
277
- 'subtitle' => esc_html__( 'Marketing Specialist', 'themeisle-companion' ),
278
- 'text' => esc_html__( 'Craft beer salvia celiac mlkshk. Pinterest celiac tumblr, portland salvia skateboard cliche thundercats. Tattooed chia austin hell.', 'themeisle-companion' ),
279
- 'id' => 'customizer_repeater_56d7ea7f40c66',
280
- 'social_repeater' => json_encode( array(
281
- array(
282
- 'id' => 'customizer-repeater-social-repeater-57fb9155a1072',
283
- 'link' => 'facebook.com',
284
- 'icon' => 'fa-facebook',
285
- ),
286
- array(
287
- 'id' => 'customizer-repeater-social-repeater-57fb9160ab683',
288
- 'link' => 'twitter.com',
289
- 'icon' => 'fa-twitter',
290
- ),
291
- array(
292
- 'id' => 'customizer-repeater-social-repeater-57fb9160ab484',
293
- 'link' => 'pinterest.com',
294
- 'icon' => 'fa-pinterest',
295
- ),
296
- array(
297
- 'id' => 'customizer-repeater-social-repeater-57fb916ddffc9',
298
- 'link' => 'linkedin.com',
299
- 'icon' => 'fa-linkedin',
300
- ),
301
- ) ),
302
- ),
303
- array(
304
- 'image_url' => get_template_directory_uri() . '/assets/img/3.jpg',
305
- 'title' => esc_html__( 'Desmond Eagle', 'themeisle-companion' ),
306
- 'subtitle' => esc_html__( 'Graphic Designer', 'themeisle-companion' ),
307
- 'text' => esc_html__( 'Pok pok direct trade godard street art, poutine fam typewriter food truck narwhal kombucha wolf cardigan butcher whatever pickled you.', 'themeisle-companion' ),
308
- 'id' => 'customizer_repeater_56d7ea7f40c76',
309
- 'social_repeater' => json_encode( array(
310
- array(
311
- 'id' => 'customizer-repeater-social-repeater-57fb917e4c69e',
312
- 'link' => 'facebook.com',
313
- 'icon' => 'fa-facebook',
314
- ),
315
- array(
316
- 'id' => 'customizer-repeater-social-repeater-57fb91830825c',
317
- 'link' => 'twitter.com',
318
- 'icon' => 'fa-twitter',
319
- ),
320
- array(
321
- 'id' => 'customizer-repeater-social-repeater-57fb918d65f2e',
322
- 'link' => 'linkedin.com',
323
- 'icon' => 'fa-linkedin',
324
- ),
325
- array(
326
- 'id' => 'customizer-repeater-social-repeater-57fb918d65f2x',
327
- 'link' => 'dribbble.com',
328
- 'icon' => 'fa-dribbble',
329
- ),
330
- ) ),
331
- ),
332
- array(
333
- 'image_url' => get_template_directory_uri() . '/assets/img/4.jpg',
334
- 'title' => esc_html__( 'Ruby Von Rails', 'themeisle-companion' ),
335
- 'subtitle' => esc_html__( 'Lead Developer', 'themeisle-companion' ),
336
- 'text' => esc_html__( 'Small batch vexillologist 90\'s blue bottle stumptown bespoke. Pok pok tilde fixie chartreuse, VHS gluten-free selfies wolf hot.', 'themeisle-companion' ),
337
- 'id' => 'customizer_repeater_56d7ea7f40c86',
338
- 'social_repeater' => json_encode( array(
339
- array(
340
- 'id' => 'customizer-repeater-social-repeater-57fb925cedcg5',
341
- 'link' => 'github.com',
342
- 'icon' => 'fa-github-square',
343
- ),
344
- array(
345
- 'id' => 'customizer-repeater-social-repeater-57fb925cedcb2',
346
- 'link' => 'facebook.com',
347
- 'icon' => 'fa-facebook',
348
- ),
349
- array(
350
- 'id' => 'customizer-repeater-social-repeater-57fb92615f030',
351
- 'link' => 'twitter.com',
352
- 'icon' => 'fa-twitter',
353
- ),
354
- array(
355
- 'id' => 'customizer-repeater-social-repeater-57fb9266c223a',
356
- 'link' => 'linkedin.com',
357
- 'icon' => 'fa-linkedin',
358
- ),
359
- ) ),
360
- ),
361
- ) );
362
 
363
  hestia_pll_string_register_helper( 'hestia_team_content', $default, 'Team section' );
364
  }
365
  }// End if().
366
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
367
  if ( function_exists( 'hestia_team' ) ) {
368
  $section_priority = apply_filters( 'hestia_section_priority', 30, 'hestia_team' );
369
  add_action( 'hestia_sections', 'hestia_team', absint( $section_priority ) );
2
  /**
3
  * Team section for the homepage.
4
  *
5
+ * @package Hestia
 
6
  * @since Hestia 1.0
7
  */
8
 
14
  */
15
  function hestia_team() {
16
 
17
+ $default_title = false;
18
+ $default_subtitle = false;
19
+ $default_content = false;
20
+
21
+ if ( current_user_can( 'edit_theme_options' ) ) {
22
+
23
+ $default_title = __( 'Meet our team', 'themeisle-companion' );
24
+ $default_subtitle = __( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' );
25
+ $default_content = hestia_get_team_default();
26
+ }
27
+
28
+ $hestia_team_title = get_theme_mod( 'hestia_team_title', $default_title );
29
+ $hestia_team_subtitle = get_theme_mod( 'hestia_team_subtitle', $default_subtitle );
30
+ $hestia_team_content = get_theme_mod( 'hestia_team_content', $default_content );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
 
32
  $hide_section = get_theme_mod( 'hestia_team_hide', false );
33
  if ( ( (bool) $hide_section === true ) || ( empty( $hestia_team_title ) && empty( $hestia_team_subtitle ) && empty( $hestia_team_content ) ) ) {
35
  }
36
 
37
  ?>
38
+ <section class="team hestia-team" id="team" data-sorder="hestia_team">
39
  <div class="container">
40
  <div class="row">
41
  <div class="col-md-8 col-md-offset-2 text-center">
47
  <?php endif; ?>
48
  </div>
49
  </div>
50
+ <?php hestia_team_content( $hestia_team_content ); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  </div>
52
  </section>
53
  <?php
59
  * Register polylang strings
60
  */
61
  function hestia_team_register_strings() {
62
+ $default = hestia_get_team_default();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
 
64
  hestia_pll_string_register_helper( 'hestia_team_content', $default, 'Team section' );
65
  }
66
  }// End if().
67
 
68
+
69
+ /**
70
+ * Get content for team section.
71
+ *
72
+ * @since 1.1.30
73
+ * @access public
74
+ * @param string $hestia_team_content Section content in json format.
75
+ * @param bool $is_callback Flag to check if it's callback or not.
76
+ */
77
+ function hestia_team_content( $hestia_team_content, $is_callback = false ) {
78
+ if ( ! $is_callback ) { ?>
79
+ <div class="row hestia-team-content">
80
+ <?php
81
+ } ?>
82
+ <?php
83
+ if ( ! empty( $hestia_team_content ) ) :
84
+ $allowed_html = array(
85
+ 'br' => array(),
86
+ 'em' => array(),
87
+ 'strong' => array(),
88
+ 'b' => array(),
89
+ 'i' => array(),
90
+ );
91
+ $hestia_team_content = json_decode( $hestia_team_content );
92
+
93
+ if ( empty( $hestia_team_content ) ) {
94
+ return;
95
+ }
96
+
97
+ foreach ( $hestia_team_content as $team_item ) :
98
+ $image = ! empty( $team_item->image_url ) ? apply_filters( 'hestia_translate_single_string', $team_item->image_url, 'Team section' ) : '';
99
+ $title = ! empty( $team_item->title ) ? apply_filters( 'hestia_translate_single_string', $team_item->title, 'Team section' ) : '';
100
+ $subtitle = ! empty( $team_item->subtitle ) ? apply_filters( 'hestia_translate_single_string', $team_item->subtitle, 'Team section' ) : '';
101
+ $text = ! empty( $team_item->text ) ? apply_filters( 'hestia_translate_single_string', $team_item->text, 'Team section' ) : '';
102
+ $link = ! empty( $team_item->link ) ? apply_filters( 'hestia_translate_single_string', $team_item->link, 'Team section' ) : '';
103
+ ?>
104
+ <div class="col-md-6">
105
+ <div class="card card-profile card-plain">
106
+ <div class="col-md-5">
107
+ <div class="card-image">
108
+ <?php if ( ! empty( $image ) ) : ?>
109
+ <?php if ( ! empty( $link ) ) : ?>
110
+ <a href="<?php echo esc_url( $link ); ?>">
111
+ <?php endif; ?>
112
+ <img class="img"
113
+ src="<?php echo esc_url( $image ); ?>" <?php if ( ! empty( $title ) ) : ?> alt="<?php echo esc_attr( $title ); ?>" title="<?php echo esc_attr( $title ); ?>" <?php endif; ?> />
114
+ <?php if ( ! empty( $link ) ) : ?>
115
+ </a>
116
+ <?php endif; ?>
117
+ <?php endif; ?>
118
+ </div>
119
+ </div>
120
+ <div class="col-md-7">
121
+ <div class="content">
122
+ <?php if ( ! empty( $title ) ) : ?>
123
+ <h4 class="card-title"><?php echo esc_html( $title ); ?></h4>
124
+ <?php endif; ?>
125
+ <?php if ( ! empty( $subtitle ) ) : ?>
126
+ <h6 class="category text-muted"><?php echo esc_html( $subtitle ); ?></h6>
127
+ <?php endif; ?>
128
+ <?php if ( ! empty( $text ) ) : ?>
129
+ <p class="card-description"><?php echo wp_kses( html_entity_decode( $text ), $allowed_html ); ?></p>
130
+ <?php endif; ?>
131
+ <?php
132
+ if ( ! empty( $team_item->social_repeater ) ) :
133
+ $icons = html_entity_decode( $team_item->social_repeater );
134
+ $icons_decoded = json_decode( $icons, true );
135
+ if ( ! empty( $icons_decoded ) ) :
136
+ ?>
137
+ <div class="footer">
138
+ <?php foreach ( $icons_decoded as $value ) :
139
+ $social_icon = ! empty( $value['icon'] ) ? apply_filters( 'hestia_translate_single_string', $value['icon'], 'Team section' ) : '';
140
+ $social_link = ! empty( $value['link'] ) ? apply_filters( 'hestia_translate_single_string', $value['link'], 'Team section' ) : '';
141
+ ?>
142
+ <?php if ( ! empty( $social_icon ) ) : ?>
143
+ <a href="<?php echo esc_url( $social_link ); ?>"
144
+ class="btn btn-just-icon btn-simple">
145
+ <i class="fa <?php echo esc_attr( $social_icon ); ?>"></i>
146
+ </a>
147
+ <?php endif; ?>
148
+ <?php endforeach; ?>
149
+ </div>
150
+ <?php
151
+ endif;
152
+ endif;
153
+ ?>
154
+ </div>
155
+ </div>
156
+ </div>
157
+ </div>
158
+ <?php
159
+ endforeach;
160
+ endif;
161
+ if ( ! $is_callback ) { ?>
162
+ </div>
163
+ <?php
164
+ }
165
+
166
+ }
167
+
168
+
169
+ /**
170
+ * Get default values for features section.
171
+ *
172
+ * @since 1.1.30
173
+ * @access public
174
+ */
175
+ function hestia_get_team_default() {
176
+ return apply_filters( 'hestia_team_default_content', json_encode( array(
177
+ array(
178
+ 'image_url' => get_template_directory_uri() . '/assets/img/1.jpg',
179
+ 'title' => esc_html__( 'Desmond Purpleson', 'themeisle-companion' ),
180
+ 'subtitle' => esc_html__( 'CEO', 'themeisle-companion' ),
181
+ 'text' => esc_html__( 'Locavore pinterest chambray affogato art party, forage coloring book typewriter. Bitters cold selfies, retro celiac sartorial mustache.', 'themeisle-companion' ),
182
+ 'id' => 'customizer_repeater_56d7ea7f40c56',
183
+ 'social_repeater' => json_encode( array(
184
+ array(
185
+ 'id' => 'customizer-repeater-social-repeater-57fb908674e06',
186
+ 'link' => 'facebook.com',
187
+ 'icon' => 'fa-facebook',
188
+ ),
189
+ array(
190
+ 'id' => 'customizer-repeater-social-repeater-57fb9148530ft',
191
+ 'link' => 'plus.google.com',
192
+ 'icon' => 'fa-google-plus',
193
+ ),
194
+ array(
195
+ 'id' => 'customizer-repeater-social-repeater-57fb9148530fc',
196
+ 'link' => 'twitter.com',
197
+ 'icon' => 'fa-twitter',
198
+ ),
199
+ array(
200
+ 'id' => 'customizer-repeater-social-repeater-57fb9150e1e89',
201
+ 'link' => 'linkedin.com',
202
+ 'icon' => 'fa-linkedin',
203
+ ),
204
+ ) ),
205
+ ),
206
+ array(
207
+ 'image_url' => get_template_directory_uri() . '/assets/img/2.jpg',
208
+ 'title' => esc_html__( 'Parsley Pepperspray', 'themeisle-companion' ),
209
+ 'subtitle' => esc_html__( 'Marketing Specialist', 'themeisle-companion' ),
210
+ 'text' => esc_html__( 'Craft beer salvia celiac mlkshk. Pinterest celiac tumblr, portland salvia skateboard cliche thundercats. Tattooed chia austin hell.', 'themeisle-companion' ),
211
+ 'id' => 'customizer_repeater_56d7ea7f40c66',
212
+ 'social_repeater' => json_encode( array(
213
+ array(
214
+ 'id' => 'customizer-repeater-social-repeater-57fb9155a1072',
215
+ 'link' => 'facebook.com',
216
+ 'icon' => 'fa-facebook',
217
+ ),
218
+ array(
219
+ 'id' => 'customizer-repeater-social-repeater-57fb9160ab683',
220
+ 'link' => 'twitter.com',
221
+ 'icon' => 'fa-twitter',
222
+ ),
223
+ array(
224
+ 'id' => 'customizer-repeater-social-repeater-57fb9160ab484',
225
+ 'link' => 'pinterest.com',
226
+ 'icon' => 'fa-pinterest',
227
+ ),
228
+ array(
229
+ 'id' => 'customizer-repeater-social-repeater-57fb916ddffc9',
230
+ 'link' => 'linkedin.com',
231
+ 'icon' => 'fa-linkedin',
232
+ ),
233
+ ) ),
234
+ ),
235
+ array(
236
+ 'image_url' => get_template_directory_uri() . '/assets/img/3.jpg',
237
+ 'title' => esc_html__( 'Desmond Eagle', 'themeisle-companion' ),
238
+ 'subtitle' => esc_html__( 'Graphic Designer', 'themeisle-companion' ),
239
+ 'text' => esc_html__( 'Pok pok direct trade godard street art, poutine fam typewriter food truck narwhal kombucha wolf cardigan butcher whatever pickled you.', 'themeisle-companion' ),
240
+ 'id' => 'customizer_repeater_56d7ea7f40c76',
241
+ 'social_repeater' => json_encode( array(
242
+ array(
243
+ 'id' => 'customizer-repeater-social-repeater-57fb917e4c69e',
244
+ 'link' => 'facebook.com',
245
+ 'icon' => 'fa-facebook',
246
+ ),
247
+ array(
248
+ 'id' => 'customizer-repeater-social-repeater-57fb91830825c',
249
+ 'link' => 'twitter.com',
250
+ 'icon' => 'fa-twitter',
251
+ ),
252
+ array(
253
+ 'id' => 'customizer-repeater-social-repeater-57fb918d65f2e',
254
+ 'link' => 'linkedin.com',
255
+ 'icon' => 'fa-linkedin',
256
+ ),
257
+ array(
258
+ 'id' => 'customizer-repeater-social-repeater-57fb918d65f2x',
259
+ 'link' => 'dribbble.com',
260
+ 'icon' => 'fa-dribbble',
261
+ ),
262
+ ) ),
263
+ ),
264
+ array(
265
+ 'image_url' => get_template_directory_uri() . '/assets/img/4.jpg',
266
+ 'title' => esc_html__( 'Ruby Von Rails', 'themeisle-companion' ),
267
+ 'subtitle' => esc_html__( 'Lead Developer', 'themeisle-companion' ),
268
+ 'text' => esc_html__( 'Small batch vexillologist 90\'s blue bottle stumptown bespoke. Pok pok tilde fixie chartreuse, VHS gluten-free selfies wolf hot.', 'themeisle-companion' ),
269
+ 'id' => 'customizer_repeater_56d7ea7f40c86',
270
+ 'social_repeater' => json_encode( array(
271
+ array(
272
+ 'id' => 'customizer-repeater-social-repeater-57fb925cedcg5',
273
+ 'link' => 'github.com',
274
+ 'icon' => 'fa-github-square',
275
+ ),
276
+ array(
277
+ 'id' => 'customizer-repeater-social-repeater-57fb925cedcb2',
278
+ 'link' => 'facebook.com',
279
+ 'icon' => 'fa-facebook',
280
+ ),
281
+ array(
282
+ 'id' => 'customizer-repeater-social-repeater-57fb92615f030',
283
+ 'link' => 'twitter.com',
284
+ 'icon' => 'fa-twitter',
285
+ ),
286
+ array(
287
+ 'id' => 'customizer-repeater-social-repeater-57fb9266c223a',
288
+ 'link' => 'linkedin.com',
289
+ 'icon' => 'fa-linkedin',
290
+ ),
291
+ ) ),
292
+ ),
293
+ ) ) );
294
+ }
295
+
296
+
297
  if ( function_exists( 'hestia_team' ) ) {
298
  $section_priority = apply_filters( 'hestia_section_priority', 30, 'hestia_team' );
299
  add_action( 'hestia_sections', 'hestia_team', absint( $section_priority ) );
inc/hestia/inc/sections/hestia-testimonials-section.php CHANGED
@@ -2,8 +2,7 @@
2
  /**
3
  * Testimonials section for the homepage.
4
  *
5
- * @package WordPress
6
- * @subpackage Hestia
7
  * @since Hestia 1.0
8
  */
9
 
@@ -15,37 +14,17 @@ if ( ! function_exists( 'hestia_testimonials' ) ) :
15
  */
16
  function hestia_testimonials() {
17
 
18
- if ( current_user_can('edit_theme_options' ) ) {
19
- $hestia_testimonials_title = get_theme_mod( 'hestia_testimonials_title', esc_html__( 'What clients say', 'themeisle-companion' ) );
20
- $hestia_testimonials_subtitle = get_theme_mod( 'hestia_testimonials_subtitle', esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' ) );
21
- $hestia_testimonials_content = get_theme_mod( 'hestia_testimonials_content', json_encode( array(
22
- array(
23
- 'image_url' => get_template_directory_uri() . '/assets/img/5.jpg',
24
- 'title' => esc_html__( 'Inverness McKenzie', 'themeisle-companion' ),
25
- 'subtitle' => esc_html__( 'Business Owner', 'themeisle-companion' ),
26
- 'text' => esc_html__( '"We have no regrets! After using your product my business skyrocketed! I made back the purchase price in just 48 hours! I couldn\'t have asked for more than this."', 'themeisle-companion' ),
27
- 'id' => 'customizer_repeater_56d7ea7f40d56',
28
- ),
29
- array(
30
- 'image_url' => get_template_directory_uri() . '/assets/img/6.jpg',
31
- 'title' => esc_html__( 'Hanson Deck', 'themeisle-companion' ),
32
- 'subtitle' => esc_html__( 'Independent Artist', 'themeisle-companion' ),
33
- 'text' => esc_html__( '"Your company is truly upstanding and is behind its product 100 percent. Hestia is worth much more than I paid. I like Hestia more each day because it makes easier."', 'themeisle-companion' ),
34
- 'id' => 'customizer_repeater_56d7ea7f40d66',
35
- ),
36
- array(
37
- 'image_url' => get_template_directory_uri() . '/assets/img/7.jpg',
38
- 'title' => esc_html__( 'Natalya Undergrowth', 'themeisle-companion' ),
39
- 'subtitle' => esc_html__( 'Freelancer', 'themeisle-companion' ),
40
- 'text' => esc_html__( '"Thank you for making it painless, pleasant and most of all hassle free! I am so pleased with this product. Dude, your stuff is great! I will refer everyone I know."', 'themeisle-companion' ),
41
- 'id' => 'customizer_repeater_56d7ea7f40d76',
42
- ),
43
- ) ) );
44
- } else {
45
- $hestia_testimonials_title = get_theme_mod( 'hestia_testimonials_title' );
46
- $hestia_testimonials_subtitle = get_theme_mod( 'hestia_testimonials_subtitle' );
47
- $hestia_testimonials_content = get_theme_mod( 'hestia_testimonials_content' );
48
  }
 
 
 
49
 
50
  $hide_section = get_theme_mod( 'hestia_testimonials_hide', false );
51
  if ( ( (bool) $hide_section === true ) || ( empty( $hestia_testimonials_title ) && empty( $hestia_testimonials_subtitle ) && empty( $hestia_testimonials_content ) ) ) {
@@ -53,7 +32,7 @@ if ( ! function_exists( 'hestia_testimonials' ) ) :
53
  }
54
 
55
  ?>
56
- <section class="testimonials" id="testimonials" data-sorder="hestia_testimonials">
57
  <div class="container">
58
  <div class="row">
59
  <div class="col-md-8 col-md-offset-2 text-center">
@@ -65,84 +44,119 @@ if ( ! function_exists( 'hestia_testimonials' ) ) :
65
  <?php endif; ?>
66
  </div>
67
  </div>
68
- <div class="row">
69
- <?php
70
- if ( ! empty( $hestia_testimonials_content ) ) :
71
- $hestia_testimonials_content = json_decode( $hestia_testimonials_content );
72
- foreach ( $hestia_testimonials_content as $testimonial_item ) :
73
- $image = ! empty( $testimonial_item->image_url ) ? apply_filters( 'hestia_translate_single_string', $testimonial_item->image_url, 'Testimonials section' ) : '';
74
- $title = ! empty( $testimonial_item->title ) ? apply_filters( 'hestia_translate_single_string', $testimonial_item->title, 'Testimonials section' ) : '';
75
- $subtitle = ! empty( $testimonial_item->subtitle ) ? apply_filters( 'hestia_translate_single_string', $testimonial_item->subtitle, 'Testimonials section' ) : '';
76
- $text = ! empty( $testimonial_item->text ) ? apply_filters( 'hestia_translate_single_string', $testimonial_item->text, 'Testimonials section' ) : '';
77
- $link = ! empty( $testimonial_item->link ) ? apply_filters( 'hestia_translate_single_string', $testimonial_item->link, 'Testimonials section' ) : '';
78
- ?>
79
- <div class="col-md-4">
80
- <div class="card card-testimonial card-plain">
81
- <?php if ( ! empty( $image ) ) : ?>
82
- <div class="card-avatar">
83
- <?php if ( ! empty( $link ) ) : ?>
84
- <a href="<?php echo esc_url( $link ); ?>">
85
- <?php endif; ?>
86
- <img class="img"
87
- src="<?php echo esc_url( $image ); ?>" <?php if ( ! empty( $title ) ) : ?> alt="<?php echo esc_attr( $title ); ?>" title="<?php echo esc_attr( $title ); ?>" <?php endif; ?> />
88
- <?php if ( ! empty( $link ) ) : ?>
89
- </a>
90
- <?php endif; ?>
91
- </div>
92
- <?php endif; ?>
93
- <div class="content">
94
- <?php if ( ! empty( $title ) ) : ?>
95
- <h4 class="card-title"><?php echo esc_html( $title ); ?></h4>
96
- <?php endif; ?>
97
- <?php if ( ! empty( $subtitle ) ) : ?>
98
- <h6 class="category text-muted"><?php echo esc_html( $subtitle ); ?></h6>
99
- <?php endif; ?>
100
- <?php if ( ! empty( $text ) ) : ?>
101
- <p class="card-description"><?php echo esc_html( $text ); ?></p>
102
- <?php endif; ?>
103
- </div>
104
- </div>
105
- </div>
106
- <?php
107
- endforeach;
108
- endif;
109
- ?>
110
- </div>
111
  </div>
112
  </section>
113
  <?php
114
  }
115
  endif;
116
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  if ( ! function_exists( 'hestia_testimonials_register_strings' ) ) {
118
  /**
119
  * Register polylang strings
120
  */
121
  function hestia_testimonials_register_strings() {
122
- $default = json_encode( array(
123
- array(
124
- 'image_url' => get_template_directory_uri() . '/assets/img/5.jpg',
125
- 'title' => esc_html__( 'Inverness McKenzie', 'themeisle-companion' ),
126
- 'subtitle' => esc_html__( 'Business Owner', 'themeisle-companion' ),
127
- 'text' => esc_html__( '"We have no regrets! After using your product my business skyrocketed! I made back the purchase price in just 48 hours! I couldn\'t have asked for more than this."', 'themeisle-companion' ),
128
- 'id' => 'customizer_repeater_56d7ea7f40d56',
129
- ),
130
- array(
131
- 'image_url' => get_template_directory_uri() . '/assets/img/6.jpg',
132
- 'title' => esc_html__( 'Hanson Deck', 'themeisle-companion' ),
133
- 'subtitle' => esc_html__( 'Independent Artist', 'themeisle-companion' ),
134
- 'text' => esc_html__( '"Your company is truly upstanding and is behind its product 100 percent. Hestia is worth much more than I paid. I like Hestia more each day because it makes easier."', 'themeisle-companion' ),
135
- 'id' => 'customizer_repeater_56d7ea7f40d66',
136
- ),
137
- array(
138
- 'image_url' => get_template_directory_uri() . '/assets/img/7.jpg',
139
- 'title' => esc_html__( 'Natalya Undergrowth', 'themeisle-companion' ),
140
- 'subtitle' => esc_html__( 'Freelancer', 'themeisle-companion' ),
141
- 'text' => esc_html__( '"Thank you for making it painless, pleasant and most of all hassle free! I am so pleased with this product. Dude, your stuff is great! I will refer everyone I know."', 'themeisle-companion' ),
142
- 'id' => 'customizer_repeater_56d7ea7f40d76',
143
- ),
144
- ) );
145
-
146
  hestia_pll_string_register_helper( 'hestia_testimonials_content', $default, 'Testimonials section' );
147
  }
148
  }
2
  /**
3
  * Testimonials section for the homepage.
4
  *
5
+ * @package Hestia
 
6
  * @since Hestia 1.0
7
  */
8
 
14
  */
15
  function hestia_testimonials() {
16
 
17
+ $default_title = '';
18
+ $default_subtitle = '';
19
+ $default_content = '';
20
+ if ( current_user_can( 'edit_theme_options' ) ) {
21
+ $default_title = __( 'What clients say', 'themeisle-companion' );
22
+ $default_subtitle = __( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'themeisle-companion' );
23
+ $default_content = hestia_get_testimonials_default();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  }
25
+ $hestia_testimonials_title = get_theme_mod( 'hestia_testimonials_title', $default_title );
26
+ $hestia_testimonials_subtitle = get_theme_mod( 'hestia_testimonials_subtitle', $default_subtitle );
27
+ $hestia_testimonials_content = get_theme_mod( 'hestia_testimonials_content', $default_content );
28
 
29
  $hide_section = get_theme_mod( 'hestia_testimonials_hide', false );
30
  if ( ( (bool) $hide_section === true ) || ( empty( $hestia_testimonials_title ) && empty( $hestia_testimonials_subtitle ) && empty( $hestia_testimonials_content ) ) ) {
32
  }
33
 
34
  ?>
35
+ <section class="testimonials hestia-testimonials" id="testimonials" data-sorder="hestia_testimonials">
36
  <div class="container">
37
  <div class="row">
38
  <div class="col-md-8 col-md-offset-2 text-center">
44
  <?php endif; ?>
45
  </div>
46
  </div>
47
+ <?php hestia_testimonials_content( $hestia_testimonials_content ); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  </div>
49
  </section>
50
  <?php
51
  }
52
  endif;
53
 
54
+
55
+ /**
56
+ * Display content for testimonials section.
57
+ *
58
+ * @since 1.1.30
59
+ * @access public
60
+ * @param string $hestia_testimonials_content Section content in json format.
61
+ * @param bool $is_callback Flag to check if it's callback or not.
62
+ */
63
+ function hestia_testimonials_content( $hestia_testimonials_content, $is_callback = false ) {
64
+
65
+ if ( ! $is_callback ) { ?>
66
+ <div class="row hestia-testimonials-content">
67
+ <?php
68
+ }
69
+ if ( ! empty( $hestia_testimonials_content ) ) :
70
+ $allowed_html = array(
71
+ 'br' => array(),
72
+ 'em' => array(),
73
+ 'strong' => array(),
74
+ 'b' => array(),
75
+ 'i' => array(),
76
+ );
77
+ $hestia_testimonials_content = json_decode( $hestia_testimonials_content );
78
+ foreach ( $hestia_testimonials_content as $testimonial_item ) :
79
+ $image = ! empty( $testimonial_item->image_url ) ? apply_filters( 'hestia_translate_single_string', $testimonial_item->image_url, 'Testimonials section' ) : '';
80
+ $title = ! empty( $testimonial_item->title ) ? apply_filters( 'hestia_translate_single_string', $testimonial_item->title, 'Testimonials section' ) : '';
81
+ $subtitle = ! empty( $testimonial_item->subtitle ) ? apply_filters( 'hestia_translate_single_string', $testimonial_item->subtitle, 'Testimonials section' ) : '';
82
+ $text = ! empty( $testimonial_item->text ) ? apply_filters( 'hestia_translate_single_string', $testimonial_item->text, 'Testimonials section' ) : '';
83
+ $link = ! empty( $testimonial_item->link ) ? apply_filters( 'hestia_translate_single_string', $testimonial_item->link, 'Testimonials section' ) : '';
84
+ ?>
85
+ <div class="col-md-4">
86
+ <div class="card card-testimonial card-plain">
87
+ <?php if ( ! empty( $image ) ) : ?>
88
+ <div class="card-avatar">
89
+ <?php if ( ! empty( $link ) ) : ?>
90
+ <a href="<?php echo esc_url( $link ); ?>">
91
+ <?php endif; ?>
92
+ <img class="img"
93
+ src="<?php echo esc_url( $image ); ?>" <?php if ( ! empty( $title ) ) : ?> alt="<?php echo esc_attr( $title ); ?>" title="<?php echo esc_attr( $title ); ?>" <?php endif; ?> />
94
+ <?php if ( ! empty( $link ) ) : ?>
95
+ </a>
96
+ <?php endif; ?>
97
+ </div>
98
+ <?php endif; ?>
99
+ <div class="content">
100
+ <?php if ( ! empty( $title ) ) : ?>
101
+ <h4 class="card-title"><?php echo esc_html( $title ); ?></h4>
102
+ <?php endif; ?>
103
+ <?php if ( ! empty( $subtitle ) ) : ?>
104
+ <h6 class="category text-muted"><?php echo esc_html( $subtitle ); ?></h6>
105
+ <?php endif; ?>
106
+ <?php if ( ! empty( $text ) ) : ?>
107
+ <p class="card-description"><?php echo wp_kses( html_entity_decode( $text ), $allowed_html ); ?></p>
108
+ <?php endif; ?>
109
+ </div>
110
+ </div>
111
+ </div>
112
+ <?php
113
+ endforeach;
114
+ endif;
115
+ if ( ! $is_callback ) { ?>
116
+ </div>
117
+ <?php
118
+ }
119
+ }
120
+
121
+
122
+ /**
123
+ * Get default values for testimonials section.
124
+ *
125
+ * @since 1.1.30
126
+ * @access public
127
+ */
128
+ function hestia_get_testimonials_default() {
129
+ return apply_filters( 'hestia_testimonials_default_content', json_encode( array(
130
+ array(
131
+ 'image_url' => get_template_directory_uri() . '/assets/img/5.jpg',
132
+ 'title' => esc_html__( 'Inverness McKenzie', 'themeisle-companion' ),
133
+ 'subtitle' => esc_html__( 'Business Owner', 'themeisle-companion' ),
134
+ 'text' => esc_html__( '"We have no regrets! After using your product my business skyrocketed! I made back the purchase price in just 48 hours! I couldn\'t have asked for more than this."', 'themeisle-companion' ),
135
+ 'id' => 'customizer_repeater_56d7ea7f40d56',
136
+ ),
137
+ array(
138
+ 'image_url' => get_template_directory_uri() . '/assets/img/6.jpg',
139
+ 'title' => esc_html__( 'Hanson Deck', 'themeisle-companion' ),
140
+ 'subtitle' => esc_html__( 'Independent Artist', 'themeisle-companion' ),
141
+ 'text' => esc_html__( '"Your company is truly upstanding and is behind its product 100 percent. Hestia is worth much more than I paid. I like Hestia more each day because it makes easier."', 'themeisle-companion' ),
142
+ 'id' => 'customizer_repeater_56d7ea7f40d66',
143
+ ),
144
+ array(
145
+ 'image_url' => get_template_directory_uri() . '/assets/img/7.jpg',
146
+ 'title' => esc_html__( 'Natalya Undergrowth', 'themeisle-companion' ),
147
+ 'subtitle' => esc_html__( 'Freelancer', 'themeisle-companion' ),
148
+ 'text' => esc_html__( '"Thank you for making it painless, pleasant and most of all hassle free! I am so pleased with this product. Dude, your stuff is great! I will refer everyone I know."', 'themeisle-companion' ),
149
+ 'id' => 'customizer_repeater_56d7ea7f40d76',
150
+ ),
151
+ ) ) );
152
+ }
153
+
154
  if ( ! function_exists( 'hestia_testimonials_register_strings' ) ) {
155
  /**
156
  * Register polylang strings
157
  */
158
  function hestia_testimonials_register_strings() {
159
+ $default = hestia_get_testimonials_default();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
160
  hestia_pll_string_register_helper( 'hestia_testimonials_content', $default, 'Testimonials section' );
161
  }
162
  }
inc/rhea/assets/css/admin-style.css ADDED
@@ -0,0 +1,124 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #fontawesome-popup {
2
+ display: none;
3
+ height: 520px;
4
+ }
5
+ #fontawesome-popup:after {
6
+ display: block;
7
+ content: "";
8
+ clear: both;
9
+ }
10
+ .ui-widget-overlay {
11
+ position: fixed;
12
+ z-index: 999998;
13
+ background: rgba( 0,0,0,.4 );
14
+ width: 100%;
15
+ height: 100%;
16
+ top: 0;
17
+ }
18
+ .rhea-fontawesome-dialog {
19
+ z-index: 999999;
20
+ -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.7);
21
+ box-shadow: 0 5px 15px rgba(0,0,0,.7);
22
+ background: #fcfcfc;
23
+ }
24
+ .rhea-fontawesome-dialog .ui-dialog-titlebar {
25
+ padding: 0 15px;
26
+ font-size: 22px;
27
+ line-height: 50px;
28
+ margin: 0;
29
+ color: #23282d;
30
+ border-bottom: 1px solid #ddd;
31
+ font-weight: 600;
32
+ }
33
+ .rhea-fontawesome-dialog .ui-dialog-titlebar .ui-button {
34
+ float: right;
35
+ }
36
+ #fontawesome-popup .left-side {
37
+ float: left;
38
+ width: 20%;
39
+ box-sizing: border-box;
40
+ padding: 15px;
41
+ }
42
+ #fontawesome-popup .right-side {
43
+ float: left;
44
+ width: 80%;
45
+ box-sizing: border-box;
46
+ padding: 15px;
47
+ background: #fff;
48
+ border-left: 1px solid #ccc;
49
+ height: 507px;
50
+ overflow-y: scroll;
51
+ }
52
+ .ui-dialog.rhea-fontawesome-dialog .ui-dialog-titlebar-close {
53
+ background: transparent;
54
+ box-shadow: none;
55
+ border: 0 none;
56
+ margin: 14px 0;
57
+ padding-right: 0;
58
+ cursor: pointer;
59
+ }
60
+ .ui-dialog.rhea-fontawesome-dialog .ui-button-icon-only .ui-icon:after {
61
+ content: "\f158";
62
+ font-family: "dashicons";
63
+ font-size: 20px;
64
+ color: #23282d;
65
+ display: block;
66
+ left: 0;
67
+ top: 0;
68
+ width: 20px;
69
+ height: 20px;
70
+ text-indent: 1px;
71
+ }
72
+ .ui-dialog.rhea-fontawesome-dialog .ui-button-text {
73
+ display: none;
74
+ }
75
+ .filter-icons li {
76
+ cursor: pointer;
77
+ }
78
+ .filter-icons li.active {
79
+ font-weight: bold;
80
+ }
81
+ a.rhea-fontawesome-icon {
82
+ width: 5%;
83
+ display: inline-block;
84
+ font-size: 20px;
85
+ text-align: center;
86
+ margin-bottom: 10px;
87
+ padding: 5px 0;
88
+ }
89
+ a.rhea-fontawesome-icon:hover {
90
+ background-color: #ccc;
91
+ color: #fff;
92
+ }
93
+
94
+ /* Style Input */
95
+ .icon-holder p {
96
+ padding: 20px 0;
97
+ text-align: center;
98
+ border: 1px dashed #ccc;
99
+ color: rgba( 0,0,0,.6 );
100
+ margin:0;
101
+ }
102
+ .empty-icon .change-icon-button,
103
+ .empty-icon .remove-icon-button,
104
+ .icon-holder p,
105
+ .empty-icon i,
106
+ .wp-core-ui .actions .button.add-icon-button {
107
+ display: none;
108
+ }
109
+ .empty-icon .icon-holder p {
110
+ display: block;
111
+ }
112
+ .wp-core-ui .empty-icon .actions .button.add-icon-button {
113
+ display: inline-block;
114
+ }
115
+ .fontawesome-icon-container .actions {
116
+ text-align: right;
117
+ }
118
+ .icon-holder {
119
+ margin: 20px 0;
120
+ text-align: center;
121
+ }
122
+ .icon-holder i {
123
+ font-size: 50px;
124
+ }
inc/rhea/assets/js/fontawesome.jquery.js ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(document).ready(function($){
2
+
3
+ var currentCategories = [];
4
+
5
+ $.each( icons.icons, function(index,el){
6
+
7
+ var currentIconCategories = '';
8
+
9
+ // collect all icons' categories
10
+ $.each(el.categories, function(c_index,category){
11
+ var aux = category.toLowerCase();
12
+ aux = aux.replace(/\s+/g, '-');
13
+ currentIconCategories = currentIconCategories+aux+' ';
14
+ if ( $.inArray(category, currentCategories) < 0 ) {
15
+ currentCategories.push(category);
16
+ }
17
+ });
18
+
19
+ if ( el.filter != undefined ) {
20
+ var search = el.filter;
21
+ search.push(el.name);
22
+ search = search.join(' ');
23
+ }else{
24
+ var search = el.name;
25
+ }
26
+
27
+ var css_class = 'fa fa-'+el.id;
28
+ var icon_html = '<a href="#" data-search="'+search+'" data-class="'+css_class+'" class="'+currentIconCategories+'rhea-fontawesome-icon"><i class="'+css_class+'"></i></a>';
29
+ $('#fontawesome-popup .right-side').append(icon_html);
30
+
31
+ });
32
+
33
+ currentCategories.sort();
34
+
35
+ $.each(currentCategories, function( index, category ){
36
+ var aux = category.toLowerCase();
37
+ aux = aux.replace(/\s+/g, '-');
38
+ $('.filter-icons').append('<li data-filter="'+aux+'">'+category+'</li>');
39
+ });
40
+
41
+ $('#fontawesome-popup .filter-icons li').live('click', function(){
42
+ $('#fontawesome-popup .filter-icons li.active').removeClass('active');
43
+ $(this).addClass('active');
44
+ var filter = $(this).data('filter');
45
+ if ( filter != 'all' ) {
46
+ $('#fontawesome-popup .rhea-fontawesome-icon.'+filter).show();
47
+ $('#fontawesome-popup .rhea-fontawesome-icon').not('.'+filter).hide();
48
+ }else{
49
+ $('#fontawesome-popup .rhea-fontawesome-icon').show();
50
+ }
51
+ });
52
+
53
+ var Rhea_FP = {'element':''};
54
+
55
+ Rhea_FP.open = function( element ){
56
+ Rhea_FP.element = element;
57
+ $( "#fontawesome-popup" ).dialog({
58
+ title: "Select Icon",
59
+ resizable: false,
60
+ minHeight: 520,
61
+ width: 980,
62
+ modal: true,
63
+ closeOnEscape: true,
64
+ dialogClass: 'rhea-fontawesome-dialog',
65
+ });
66
+ };
67
+
68
+ Rhea_FP.close = function(){
69
+ Rhea_FP.element = '';
70
+ $( "#fontawesome-popup" ).dialog( "close" );
71
+ };
72
+
73
+ $('.add-icon-button').live('click', function(){
74
+ var parent = $(this).parent().parent();
75
+ Rhea_FP.open(parent);
76
+ });
77
+
78
+ $('.rhea-fontawesome-icon').live('click', function( evt ){
79
+ evt.preventDefault();
80
+ var icon = $(this).data('class');
81
+ Rhea_FP.element.removeClass('empty-icon');
82
+ Rhea_FP.element.find('input').val(icon);
83
+ Rhea_FP.element.find('.icon-holder i').attr('class', icon);
84
+ Rhea_FP.close();
85
+ });
86
+
87
+ $('.change-icon-button').live('click', function(){
88
+ var parent = $(this).parent().parent();
89
+ Rhea_FP.open(parent);
90
+ });
91
+
92
+ $('.remove-icon-button').live('click', function(){
93
+ $(this).parent().parent().addClass('empty-icon');
94
+ $(this).parent().parent().find('input').val('');
95
+ });
96
+
97
+ });
inc/rhea/assets/js/icons.js ADDED
@@ -0,0 +1,3790 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ var icons = { icons:
2
+ [ { name: 'Glass',
3
+ id: 'glass',
4
+ unicode: 'f000',
5
+ created: 1,
6
+ filter: [ 'martini', 'drink', 'bar', 'alcohol', 'liquor' ],
7
+ categories: [ 'Web Application Icons' ] },
8
+ { name: 'Music',
9
+ id: 'music',
10
+ unicode: 'f001',
11
+ created: 1,
12
+ filter: [ 'note', 'sound' ],
13
+ categories: [ 'Web Application Icons' ] },
14
+ { name: 'Search',
15
+ id: 'search',
16
+ unicode: 'f002',
17
+ created: 1,
18
+ filter: [ 'magnify', 'zoom', 'enlarge', 'bigger' ],
19
+ categories: [ 'Web Application Icons' ] },
20
+ { name: 'Envelope Outlined',
21
+ id: 'envelope-o',
22
+ unicode: 'f003',
23
+ created: 1,
24
+ filter: [ 'email', 'support', 'e-mail', 'letter', 'mail', 'notification' ],
25
+ categories: [ 'Web Application Icons' ] },
26
+ { name: 'Heart',
27
+ id: 'heart',
28
+ unicode: 'f004',
29
+ created: 1,
30
+ filter: [ 'love', 'like', 'favorite' ],
31
+ categories: [ 'Web Application Icons', 'Medical Icons' ] },
32
+ { name: 'Star',
33
+ id: 'star',
34
+ unicode: 'f005',
35
+ created: 1,
36
+ filter: [ 'award', 'achievement', 'night', 'rating', 'score', 'favorite' ],
37
+ categories: [ 'Web Application Icons' ] },
38
+ { name: 'Star Outlined',
39
+ id: 'star-o',
40
+ unicode: 'f006',
41
+ created: 1,
42
+ filter: [ 'award', 'achievement', 'night', 'rating', 'score', 'favorite' ],
43
+ categories: [ 'Web Application Icons' ] },
44
+ { name: 'User',
45
+ id: 'user',
46
+ unicode: 'f007',
47
+ created: 1,
48
+ filter: [ 'person', 'man', 'head', 'profile' ],
49
+ categories: [ 'Web Application Icons' ] },
50
+ { name: 'Film',
51
+ id: 'film',
52
+ unicode: 'f008',
53
+ created: 1,
54
+ filter: [ 'movie' ],
55
+ categories: [ 'Web Application Icons' ] },
56
+ { name: 'th-large',
57
+ id: 'th-large',
58
+ unicode: 'f009',
59
+ created: 1,
60
+ filter: [ 'blocks', 'squares', 'boxes', 'grid' ],
61
+ categories: [ 'Text Editor Icons' ] },
62
+ { name: 'th',
63
+ id: 'th',
64
+ unicode: 'f00a',
65
+ created: 1,
66
+ filter: [ 'blocks', 'squares', 'boxes', 'grid' ],
67
+ categories: [ 'Text Editor Icons' ] },
68
+ { name: 'th-list',
69
+ id: 'th-list',
70
+ unicode: 'f00b',
71
+ created: 1,
72
+ filter: [ 'ul', 'ol', 'checklist', 'finished', 'completed', 'done', 'todo' ],
73
+ categories: [ 'Text Editor Icons' ] },
74
+ { name: 'Check',
75
+ id: 'check',
76
+ unicode: 'f00c',
77
+ created: 1,
78
+ filter:
79
+ [ 'checkmark',
80
+ 'done',
81
+ 'todo',
82
+ 'agree',
83
+ 'accept',
84
+ 'confirm',
85
+ 'tick',
86
+ 'ok' ],
87
+ categories: [ 'Web Application Icons' ] },
88
+ { name: 'Times',
89
+ id: 'times',
90
+ unicode: 'f00d',
91
+ created: 1,
92
+ aliases: [ 'remove', 'close' ],
93
+ filter: [ 'close', 'exit', 'x', 'cross' ],
94
+ categories: [ 'Web Application Icons' ] },
95
+ { name: 'Search Plus',
96
+ id: 'search-plus',
97
+ unicode: 'f00e',
98
+ created: 1,
99
+ filter: [ 'magnify', 'zoom', 'enlarge', 'bigger' ],
100
+ categories: [ 'Web Application Icons' ] },
101
+ { name: 'Search Minus',
102
+ id: 'search-minus',
103
+ unicode: 'f010',
104
+ created: 1,
105
+ filter: [ 'magnify', 'minify', 'zoom', 'smaller' ],
106
+ categories: [ 'Web Application Icons' ] },
107
+ { name: 'Power Off',
108
+ id: 'power-off',
109
+ unicode: 'f011',
110
+ created: 1,
111
+ filter: [ 'on' ],
112
+ categories: [ 'Web Application Icons' ] },
113
+ { name: 'signal',
114
+ id: 'signal',
115
+ unicode: 'f012',
116
+ created: 1,
117
+ filter: [ 'graph', 'bars' ],
118
+ categories: [ 'Web Application Icons' ] },
119
+ { name: 'cog',
120
+ id: 'cog',
121
+ unicode: 'f013',
122
+ created: 1,
123
+ filter: [ 'settings' ],
124
+ aliases: [ 'gear' ],
125
+ categories: [ 'Web Application Icons', 'Spinner Icons' ] },
126
+ { name: 'Trash Outlined',
127
+ id: 'trash-o',
128
+ unicode: 'f014',
129
+ created: 1,
130
+ filter: [ 'garbage', 'delete', 'remove', 'trash', 'hide' ],
131
+ categories: [ 'Web Application Icons' ] },
132
+ { name: 'home',
133
+ id: 'home',
134
+ unicode: 'f015',
135
+ created: 1,
136
+ filter: [ 'main', 'house' ],
137
+ categories: [ 'Web Application Icons' ] },
138
+ { name: 'File Outlined',
139
+ id: 'file-o',
140
+ unicode: 'f016',
141
+ created: 1,
142
+ filter: [ 'new', 'page', 'pdf', 'document' ],
143
+ categories: [ 'Text Editor Icons', 'File Type Icons' ] },
144
+ { name: 'Clock Outlined',
145
+ id: 'clock-o',
146
+ unicode: 'f017',
147
+ created: 1,
148
+ filter: [ 'watch', 'timer', 'late', 'timestamp' ],
149
+ categories: [ 'Web Application Icons' ] },
150
+ { name: 'road',
151
+ id: 'road',
152
+ unicode: 'f018',
153
+ created: 1,
154
+ filter: [ 'street' ],
155
+ categories: [ 'Web Application Icons' ] },
156
+ { name: 'Download',
157
+ id: 'download',
158
+ unicode: 'f019',
159
+ created: 1,
160
+ filter: [ 'import' ],
161
+ categories: [ 'Web Application Icons' ] },
162
+ { name: 'Arrow Circle Outlined Down',
163
+ id: 'arrow-circle-o-down',
164
+ unicode: 'f01a',
165
+ created: 1,
166
+ filter: [ 'download' ],
167
+ categories: [ 'Directional Icons' ] },
168
+ { name: 'Arrow Circle Outlined Up',
169
+ id: 'arrow-circle-o-up',
170
+ unicode: 'f01b',
171
+ created: 1,
172
+ categories: [ 'Directional Icons' ] },
173
+ { name: 'inbox',
174
+ id: 'inbox',
175
+ unicode: 'f01c',
176
+ created: 1,
177
+ categories: [ 'Web Application Icons' ] },
178
+ { name: 'Play Circle Outlined',
179
+ id: 'play-circle-o',
180
+ unicode: 'f01d',
181
+ created: 1,
182
+ categories: [ 'Video Player Icons' ] },
183
+ { name: 'Repeat',
184
+ id: 'repeat',
185
+ unicode: 'f01e',
186
+ created: 1,
187
+ filter: [ 'redo', 'forward' ],
188
+ aliases: [ 'rotate-right' ],
189
+ categories: [ 'Text Editor Icons' ] },
190
+ { name: 'refresh',
191
+ id: 'refresh',
192
+ unicode: 'f021',
193
+ created: 1,
194
+ filter: [ 'reload', 'sync' ],
195
+ categories: [ 'Web Application Icons', 'Spinner Icons' ] },
196
+ { name: 'list-alt',
197
+ id: 'list-alt',
198
+ unicode: 'f022',
199
+ created: 1,
200
+ filter: [ 'ul', 'ol', 'checklist', 'finished', 'completed', 'done', 'todo' ],
201
+ categories: [ 'Text Editor Icons' ] },
202
+ { name: 'lock',
203
+ id: 'lock',
204
+ unicode: 'f023',
205
+ created: 1,
206
+ filter: [ 'protect', 'admin' ],
207
+ categories: [ 'Web Application Icons' ] },
208
+ { name: 'flag',
209
+ id: 'flag',
210
+ unicode: 'f024',
211
+ created: 1,
212
+ filter: [ 'report', 'notification', 'notify' ],
213
+ categories: [ 'Web Application Icons' ] },
214
+ { name: 'headphones',
215
+ id: 'headphones',
216
+ unicode: 'f025',
217
+ created: 1,
218
+ filter: [ 'sound', 'listen', 'music', 'audio' ],
219
+ categories: [ 'Web Application Icons' ] },
220
+ { name: 'volume-off',
221
+ id: 'volume-off',
222
+ unicode: 'f026',
223
+ created: 1,
224
+ filter: [ 'audio', 'mute', 'sound', 'music' ],
225
+ categories: [ 'Web Application Icons' ] },
226
+ { name: 'volume-down',
227
+ id: 'volume-down',
228
+ unicode: 'f027',
229
+ created: 1,
230
+ filter: [ 'audio', 'lower', 'quieter', 'sound', 'music' ],
231
+ categories: [ 'Web Application Icons' ] },
232
+ { name: 'volume-up',
233
+ id: 'volume-up',
234
+ unicode: 'f028',
235
+ created: 1,
236
+ filter: [ 'audio', 'higher', 'louder', 'sound', 'music' ],
237
+ categories: [ 'Web Application Icons' ] },
238
+ { name: 'qrcode',
239
+ id: 'qrcode',
240
+ unicode: 'f029',
241
+ created: 1,
242
+ filter: [ 'scan' ],
243
+ categories: [ 'Web Application Icons' ] },
244
+ { name: 'barcode',
245
+ id: 'barcode',
246
+ unicode: 'f02a',
247
+ created: 1,
248
+ filter: [ 'scan' ],
249
+ categories: [ 'Web Application Icons' ] },
250
+ { name: 'tag',
251
+ id: 'tag',
252
+ unicode: 'f02b',
253
+ created: 1,
254
+ filter: [ 'label' ],
255
+ categories: [ 'Web Application Icons' ] },
256
+ { name: 'tags',
257
+ id: 'tags',
258
+ unicode: 'f02c',
259
+ created: 1,
260
+ filter: [ 'labels' ],
261
+ categories: [ 'Web Application Icons' ] },
262
+ { name: 'book',
263
+ id: 'book',
264
+ unicode: 'f02d',
265
+ created: 1,
266
+ filter: [ 'read', 'documentation' ],
267
+ categories: [ 'Web Application Icons' ] },
268
+ { name: 'bookmark',
269
+ id: 'bookmark',
270
+ unicode: 'f02e',
271
+ created: 1,
272
+ filter: [ 'save' ],
273
+ categories: [ 'Web Application Icons' ] },
274
+ { name: 'print',
275
+ id: 'print',
276
+ unicode: 'f02f',
277
+ created: 1,
278
+ categories: [ 'Web Application Icons' ] },
279
+ { name: 'camera',
280
+ id: 'camera',
281
+ unicode: 'f030',
282
+ created: 1,
283
+ filter: [ 'photo', 'picture', 'record' ],
284
+ categories: [ 'Web Application Icons' ] },
285
+ { name: 'font',
286
+ id: 'font',
287
+ unicode: 'f031',
288
+ created: 1,
289
+ filter: [ 'text' ],
290
+ categories: [ 'Text Editor Icons' ] },
291
+ { name: 'bold',
292
+ id: 'bold',
293
+ unicode: 'f032',
294
+ created: 1,
295
+ categories: [ 'Text Editor Icons' ] },
296
+ { name: 'italic',
297
+ id: 'italic',
298
+ unicode: 'f033',
299
+ created: 1,
300
+ filter: [ 'italics' ],
301
+ categories: [ 'Text Editor Icons' ] },
302
+ { name: 'text-height',
303
+ id: 'text-height',
304
+ unicode: 'f034',
305
+ created: 1,
306
+ categories: [ 'Text Editor Icons' ] },
307
+ { name: 'text-width',
308
+ id: 'text-width',
309
+ unicode: 'f035',
310
+ created: 1,
311
+ categories: [ 'Text Editor Icons' ] },
312
+ { name: 'align-left',
313
+ id: 'align-left',
314
+ unicode: 'f036',
315
+ created: 1,
316
+ filter: [ 'text' ],
317
+ categories: [ 'Text Editor Icons' ] },
318
+ { name: 'align-center',
319
+ id: 'align-center',
320
+ unicode: 'f037',
321
+ created: 1,
322
+ filter: [ 'middle', 'text' ],
323
+ categories: [ 'Text Editor Icons' ] },
324
+ { name: 'align-right',
325
+ id: 'align-right',
326
+ unicode: 'f038',
327
+ created: 1,
328
+ filter: [ 'text' ],
329
+ categories: [ 'Text Editor Icons' ] },
330
+ { name: 'align-justify',
331
+ id: 'align-justify',
332
+ unicode: 'f039',
333
+ created: 1,
334
+ filter: [ 'text' ],
335
+ categories: [ 'Text Editor Icons' ] },
336
+ { name: 'list',
337
+ id: 'list',
338
+ unicode: 'f03a',
339
+ created: 1,
340
+ filter: [ 'ul', 'ol', 'checklist', 'finished', 'completed', 'done', 'todo' ],
341
+ categories: [ 'Text Editor Icons' ] },
342
+ { name: 'Outdent',
343
+ id: 'outdent',
344
+ unicode: 'f03b',
345
+ created: 1,
346
+ aliases: [ 'dedent' ],
347
+ categories: [ 'Text Editor Icons' ] },
348
+ { name: 'Indent',
349
+ id: 'indent',
350
+ unicode: 'f03c',
351
+ created: 1,
352
+ categories: [ 'Text Editor Icons' ] },
353
+ { name: 'Video Camera',
354
+ id: 'video-camera',
355
+ unicode: 'f03d',
356
+ created: 1,
357
+ filter: [ 'film', 'movie', 'record' ],
358
+ categories: [ 'Web Application Icons' ] },
359
+ { name: 'Picture Outlined',
360
+ id: 'picture-o',
361
+ unicode: 'f03e',
362
+ created: 1,
363
+ aliases: [ 'photo', 'image' ],
364
+ categories: [ 'Web Application Icons' ] },
365
+ { name: 'pencil',
366
+ id: 'pencil',
367
+ unicode: 'f040',
368
+ created: 1,
369
+ filter: [ 'write', 'edit', 'update' ],
370
+ categories: [ 'Web Application Icons' ] },
371
+ { name: 'map-marker',
372
+ id: 'map-marker',
373
+ unicode: 'f041',
374
+ created: 1,
375
+ filter:
376
+ [ 'map',
377
+ 'pin',
378
+ 'location',
379
+ 'coordinates',
380
+ 'localize',
381
+ 'address',
382
+ 'travel',
383
+ 'where',
384
+ 'place' ],
385
+ categories: [ 'Web Application Icons' ] },
386
+ { name: 'adjust',
387
+ id: 'adjust',
388
+ unicode: 'f042',
389
+ created: 1,
390
+ filter: [ 'contrast' ],
391
+ categories: [ 'Web Application Icons' ] },
392
+ { name: 'tint',
393
+ id: 'tint',
394
+ unicode: 'f043',
395
+ created: 1,
396
+ filter: [ 'raindrop', 'waterdrop', 'drop', 'droplet' ],
397
+ categories: [ 'Web Application Icons' ] },
398
+ { name: 'Pencil Square Outlined',
399
+ id: 'pencil-square-o',
400
+ unicode: 'f044',
401
+ created: 1,
402
+ filter: [ 'write', 'edit', 'update' ],
403
+ aliases: [ 'edit' ],
404
+ categories: [ 'Web Application Icons' ] },
405
+ { name: 'Share Square Outlined',
406
+ id: 'share-square-o',
407
+ unicode: 'f045',
408
+ created: 1,
409
+ filter: [ 'social', 'send', 'arrow' ],
410
+ categories: [ 'Web Application Icons' ] },
411
+ { name: 'Check Square Outlined',
412
+ id: 'check-square-o',
413
+ unicode: 'f046',
414
+ created: 1,
415
+ filter: [ 'todo', 'done', 'agree', 'accept', 'confirm', 'ok' ],
416
+ categories: [ 'Web Application Icons', 'Form Control Icons' ] },
417
+ { name: 'Arrows',
418
+ id: 'arrows',
419
+ unicode: 'f047',
420
+ created: 1,
421
+ filter: [ 'move', 'reorder', 'resize' ],
422
+ categories: [ 'Web Application Icons', 'Directional Icons' ] },
423
+ { name: 'step-backward',
424
+ id: 'step-backward',
425
+ unicode: 'f048',
426
+ created: 1,
427
+ filter: [ 'rewind', 'previous', 'beginning', 'start', 'first' ],
428
+ categories: [ 'Video Player Icons' ] },
429
+ { name: 'fast-backward',
430
+ id: 'fast-backward',
431
+ unicode: 'f049',
432
+ created: 1,
433
+ filter: [ 'rewind', 'previous', 'beginning', 'start', 'first' ],
434
+ categories: [ 'Video Player Icons' ] },
435
+ { name: 'backward',
436
+ id: 'backward',
437
+ unicode: 'f04a',
438
+ created: 1,
439
+ filter: [ 'rewind', 'previous' ],
440
+ categories: [ 'Video Player Icons' ] },
441
+ { name: 'play',
442
+ id: 'play',
443
+ unicode: 'f04b',
444
+ created: 1,
445
+ filter: [ 'start', 'playing', 'music', 'sound' ],
446
+ categories: [ 'Video Player Icons' ] },
447
+ { name: 'pause',
448
+ id: 'pause',
449
+ unicode: 'f04c',
450
+ created: 1,
451
+ filter: [ 'wait' ],
452
+ categories: [ 'Video Player Icons' ] },
453
+ { name: 'stop',
454
+ id: 'stop',
455
+ unicode: 'f04d',
456
+ created: 1,
457
+ filter: [ 'block', 'box', 'square' ],
458
+ categories: [ 'Video Player Icons' ] },
459
+ { name: 'forward',
460
+ id: 'forward',
461
+ unicode: 'f04e',
462
+ created: 1,
463
+ filter: [ 'forward', 'next' ],
464
+ categories: [ 'Video Player Icons' ] },
465
+ { name: 'fast-forward',
466
+ id: 'fast-forward',
467
+ unicode: 'f050',
468
+ created: 1,
469
+ filter: [ 'next', 'end', 'last' ],
470
+ categories: [ 'Video Player Icons' ] },
471
+ { name: 'step-forward',
472
+ id: 'step-forward',
473
+ unicode: 'f051',
474
+ created: 1,
475
+ filter: [ 'next', 'end', 'last' ],
476
+ categories: [ 'Video Player Icons' ] },
477
+ { name: 'eject',
478
+ id: 'eject',
479
+ unicode: 'f052',
480
+ created: 1,
481
+ categories: [ 'Video Player Icons' ] },
482
+ { name: 'chevron-left',
483
+ id: 'chevron-left',
484
+ unicode: 'f053',
485
+ created: 1,
486
+ filter: [ 'bracket', 'previous', 'back' ],
487
+ categories: [ 'Directional Icons' ] },
488
+ { name: 'chevron-right',
489
+ id: 'chevron-right',
490
+ unicode: 'f054',
491
+ created: 1,
492
+ filter: [ 'bracket', 'next', 'forward' ],
493
+ categories: [ 'Directional Icons' ] },
494
+ { name: 'Plus Circle',
495
+ id: 'plus-circle',
496
+ unicode: 'f055',
497
+ created: 1,
498
+ filter: [ 'add', 'new', 'create', 'expand' ],
499
+ categories: [ 'Web Application Icons' ] },
500
+ { name: 'Minus Circle',
501
+ id: 'minus-circle',
502
+ unicode: 'f056',
503
+ created: 1,
504
+ filter: [ 'delete', 'remove', 'trash', 'hide' ],
505
+ categories: [ 'Web Application Icons' ] },
506
+ { name: 'Times Circle',
507
+ id: 'times-circle',
508
+ unicode: 'f057',
509
+ created: 1,
510
+ filter: [ 'close', 'exit', 'x' ],
511
+ categories: [ 'Web Application Icons' ] },
512
+ { name: 'Check Circle',
513
+ id: 'check-circle',
514
+ unicode: 'f058',
515
+ created: 1,
516
+ filter: [ 'todo', 'done', 'agree', 'accept', 'confirm', 'ok' ],
517
+ categories: [ 'Web Application Icons' ] },
518
+ { name: 'Question Circle',
519
+ id: 'question-circle',
520
+ unicode: 'f059',
521
+ filter: [ 'help', 'information', 'unknown', 'support' ],
522
+ created: 1,
523
+ categories: [ 'Web Application Icons' ] },
524
+ { name: 'Info Circle',
525
+ id: 'info-circle',
526
+ unicode: 'f05a',
527
+ created: 1,
528
+ filter: [ 'help', 'information', 'more', 'details' ],
529
+ categories: [ 'Web Application Icons' ] },
530
+ { name: 'Crosshairs',
531
+ id: 'crosshairs',
532
+ unicode: 'f05b',
533
+ created: 1,
534
+ filter: [ 'picker' ],
535
+ categories: [ 'Web Application Icons' ] },
536
+ { name: 'Times Circle Outlined',
537
+ id: 'times-circle-o',
538
+ unicode: 'f05c',
539
+ created: 1,
540
+ filter: [ 'close', 'exit', 'x' ],
541
+ categories: [ 'Web Application Icons' ] },
542
+ { name: 'Check Circle Outlined',
543
+ id: 'check-circle-o',
544
+ unicode: 'f05d',
545
+ created: 1,
546
+ filter: [ 'todo', 'done', 'agree', 'accept', 'confirm', 'ok' ],
547
+ categories: [ 'Web Application Icons' ] },
548
+ { name: 'ban',
549
+ id: 'ban',
550
+ unicode: 'f05e',
551
+ created: 1,
552
+ filter:
553
+ [ 'delete',
554
+ 'remove',
555
+ 'trash',
556
+ 'hide',
557
+ 'block',
558
+ 'stop',
559
+ 'abort',
560
+ 'cancel' ],
561
+ categories: [ 'Web Application Icons' ] },
562
+ { name: 'arrow-left',
563
+ id: 'arrow-left',
564
+ unicode: 'f060',
565
+ created: 1,
566
+ filter: [ 'previous', 'back' ],
567
+ categories: [ 'Directional Icons' ] },
568
+ { name: 'arrow-right',
569
+ id: 'arrow-right',
570
+ unicode: 'f061',
571
+ created: 1,
572
+ filter: [ 'next', 'forward' ],
573
+ categories: [ 'Directional Icons' ] },
574
+ { name: 'arrow-up',
575
+ id: 'arrow-up',
576
+ unicode: 'f062',
577
+ created: 1,
578
+ categories: [ 'Directional Icons' ] },
579
+ { name: 'arrow-down',
580
+ id: 'arrow-down',
581
+ unicode: 'f063',
582
+ created: 1,
583
+ filter: [ 'download' ],
584
+ categories: [ 'Directional Icons' ] },
585
+ { name: 'Share',
586
+ id: 'share',
587
+ unicode: 'f064',
588
+ created: 1,
589
+ aliases: [ 'mail-forward' ],
590
+ categories: [ 'Web Application Icons' ] },
591
+ { name: 'Expand',
592
+ id: 'expand',
593
+ unicode: 'f065',
594
+ created: 1,
595
+ filter: [ 'enlarge', 'bigger', 'resize' ],
596
+ categories: [ 'Video Player Icons' ] },
597
+ { name: 'Compress',
598
+ id: 'compress',
599
+ unicode: 'f066',
600
+ created: 1,
601
+ filter: [ 'collapse', 'combine', 'contract', 'merge', 'smaller' ],
602
+ categories: [ 'Video Player Icons' ] },
603
+ { name: 'plus',
604
+ id: 'plus',
605
+ unicode: 'f067',
606
+ created: 1,
607
+ filter: [ 'add', 'new', 'create', 'expand' ],
608
+ categories: [ 'Web Application Icons' ] },
609
+ { name: 'minus',
610
+ id: 'minus',
611
+ unicode: 'f068',
612
+ created: 1,
613
+ filter: [ 'hide', 'minify', 'delete', 'remove', 'trash', 'hide', 'collapse' ],
614
+ categories: [ 'Web Application Icons' ] },
615
+ { name: 'asterisk',
616
+ id: 'asterisk',
617
+ unicode: 'f069',
618
+ created: 1,
619
+ filter: [ 'details' ],
620
+ categories: [ 'Web Application Icons' ] },
621
+ { name: 'Exclamation Circle',
622
+ id: 'exclamation-circle',
623
+ unicode: 'f06a',
624
+ created: 1,
625
+ filter: [ 'warning', 'error', 'problem', 'notification', 'alert' ],
626
+ categories: [ 'Web Application Icons' ] },
627
+ { name: 'gift',
628
+ id: 'gift',
629
+ unicode: 'f06b',
630
+ created: 1,
631
+ filter: [ 'present' ],
632
+ categories: [ 'Web Application Icons' ] },
633
+ { name: 'leaf',
634
+ id: 'leaf',
635
+ unicode: 'f06c',
636
+ created: 1,
637
+ filter: [ 'eco', 'nature', 'plant' ],
638
+ categories: [ 'Web Application Icons' ] },
639
+ { name: 'fire',
640
+ id: 'fire',
641
+ unicode: 'f06d',
642
+ created: 1,
643
+ filter: [ 'flame', 'hot', 'popular' ],
644
+ categories: [ 'Web Application Icons' ] },
645
+ { name: 'Eye',
646
+ id: 'eye',
647
+ unicode: 'f06e',
648
+ created: 1,
649
+ filter: [ 'show', 'visible', 'views' ],
650
+ categories: [ 'Web Application Icons' ] },
651
+ { name: 'Eye Slash',
652
+ id: 'eye-slash',
653
+ unicode: 'f070',
654
+ created: 1,
655
+ filter: [ 'toggle', 'show', 'hide', 'visible', 'visiblity', 'views' ],
656
+ categories: [ 'Web Application Icons' ] },
657
+ { name: 'Exclamation Triangle',
658
+ id: 'exclamation-triangle',
659
+ unicode: 'f071',
660
+ created: 1,
661
+ filter: [ 'warning', 'error', 'problem', 'notification', 'alert' ],
662
+ aliases: [ 'warning' ],
663
+ categories: [ 'Web Application Icons' ] },
664
+ { name: 'plane',
665
+ id: 'plane',
666
+ unicode: 'f072',
667
+ created: 1,
668
+ filter:
669
+ [ 'travel',
670
+ 'trip',
671
+ 'location',
672
+ 'destination',
673
+ 'airplane',
674
+ 'fly',
675
+ 'mode' ],
676
+ categories: [ 'Web Application Icons', 'Transportation Icons' ] },
677
+ { name: 'calendar',
678
+ id: 'calendar',
679
+ unicode: 'f073',
680
+ created: 1,
681
+ filter: [ 'date', 'time', 'when', 'event' ],
682
+ categories: [ 'Web Application Icons' ] },
683
+ { name: 'random',
684
+ id: 'random',
685
+ unicode: 'f074',
686
+ created: 1,
687
+ filter: [ 'sort', 'shuffle' ],
688
+ categories: [ 'Web Application Icons', 'Video Player Icons' ] },
689
+ { name: 'comment',
690
+ id: 'comment',
691
+ unicode: 'f075',
692
+ created: 1,
693
+ filter:
694
+ [ 'speech',
695
+ 'notification',
696
+ 'note',
697
+ 'chat',
698
+ 'bubble',
699
+ 'feedback',
700
+ 'message',
701
+ 'texting',
702
+ 'sms',
703
+ 'conversation' ],
704
+ categories: [ 'Web Application Icons' ] },
705
+ { name: 'magnet',
706
+ id: 'magnet',
707
+ unicode: 'f076',
708
+ created: 1,
709
+ categories: [ 'Web Application Icons' ] },
710
+ { name: 'chevron-up',
711
+ id: 'chevron-up',
712
+ unicode: 'f077',
713
+ created: 1,
714
+ categories: [ 'Directional Icons' ] },
715
+ { name: 'chevron-down',
716
+ id: 'chevron-down',
717
+ unicode: 'f078',
718
+ created: 1,
719
+ categories: [ 'Directional Icons' ] },
720
+ { name: 'retweet',
721
+ id: 'retweet',
722
+ unicode: 'f079',
723
+ created: 1,
724
+ filter: [ 'refresh', 'reload', 'share' ],
725
+ categories: [ 'Web Application Icons' ] },
726
+ { name: 'shopping-cart',
727
+ id: 'shopping-cart',
728
+ unicode: 'f07a',
729
+ created: 1,
730
+ filter: [ 'checkout', 'buy', 'purchase', 'payment' ],
731
+ categories: [ 'Web Application Icons' ] },
732
+ { name: 'Folder',
733
+ id: 'folder',
734
+ unicode: 'f07b',
735
+ created: 1,
736
+ categories: [ 'Web Application Icons' ] },
737
+ { name: 'Folder Open',
738
+ id: 'folder-open',
739
+ unicode: 'f07c',
740
+ created: 1,
741
+ categories: [ 'Web Application Icons' ] },
742
+ { name: 'Arrows Vertical',
743
+ id: 'arrows-v',
744
+ unicode: 'f07d',
745
+ created: 1,
746
+ filter: [ 'resize' ],
747
+ categories: [ 'Web Application Icons', 'Directional Icons' ] },
748
+ { name: 'Arrows Horizontal',
749
+ id: 'arrows-h',
750
+ unicode: 'f07e',
751
+ created: 1,
752
+ filter: [ 'resize' ],
753
+ categories: [ 'Web Application Icons', 'Directional Icons' ] },
754
+ { name: 'Bar Chart',
755
+ id: 'bar-chart',
756
+ unicode: 'f080',
757
+ created: 1,
758
+ aliases: [ 'bar-chart-o' ],
759
+ filter: [ 'graph', 'analytics' ],
760
+ categories: [ 'Web Application Icons', 'Chart Icons' ] },
761
+ { name: 'Twitter Square',
762
+ id: 'twitter-square',
763
+ unicode: 'f081',
764
+ created: 1,
765
+ filter: [ 'tweet', 'social network' ],
766
+ categories: [ 'Brand Icons' ] },
767
+ { name: 'Facebook Square',
768
+ id: 'facebook-square',
769
+ unicode: 'f082',
770
+ created: 1,
771
+ filter: [ 'social network' ],
772
+ categories: [ 'Brand Icons' ] },
773
+ { name: 'camera-retro',
774
+ id: 'camera-retro',
775
+ unicode: 'f083',
776
+ created: 1,
777
+ filter: [ 'photo', 'picture', 'record' ],
778
+ categories: [ 'Web Application Icons' ] },
779
+ { name: 'key',
780
+ id: 'key',
781
+ unicode: 'f084',
782
+ created: 1,
783
+ filter: [ 'unlock', 'password' ],
784
+ categories: [ 'Web Application Icons' ] },
785
+ { name: 'cogs',
786
+ id: 'cogs',
787
+ unicode: 'f085',
788
+ created: 1,
789
+ aliases: [ 'gears' ],
790
+ filter: [ 'settings' ],
791
+ categories: [ 'Web Application Icons' ] },
792
+ { name: 'comments',
793
+ id: 'comments',
794
+ unicode: 'f086',
795
+ created: 1,
796
+ filter:
797
+ [ 'speech',
798
+ 'notification',
799
+ 'note',
800
+ 'chat',
801
+ 'bubble',
802
+ 'feedback',
803
+ 'message',
804
+ 'texting',
805
+ 'sms',
806
+ 'conversation' ],
807
+ categories: [ 'Web Application Icons' ] },
808
+ { name: 'Thumbs Up Outlined',
809
+ id: 'thumbs-o-up',
810
+ unicode: 'f087',
811
+ created: 1,
812
+ filter: [ 'like', 'approve', 'favorite', 'agree', 'hand' ],
813
+ categories: [ 'Web Application Icons', 'Hand Icons' ] },
814
+ { name: 'Thumbs Down Outlined',
815
+ id: 'thumbs-o-down',
816
+ unicode: 'f088',
817
+ created: 1,
818
+ filter: [ 'dislike', 'disapprove', 'disagree', 'hand' ],
819
+ categories: [ 'Web Application Icons', 'Hand Icons' ] },
820
+ { name: 'star-half',
821
+ id: 'star-half',
822
+ unicode: 'f089',
823
+ created: 1,
824
+ filter: [ 'award', 'achievement', 'rating', 'score' ],
825
+ categories: [ 'Web Application Icons' ] },
826
+ { name: 'Heart Outlined',
827
+ id: 'heart-o',
828
+ unicode: 'f08a',
829
+ created: 1,
830
+ filter: [ 'love', 'like', 'favorite' ],
831
+ categories: [ 'Web Application Icons', 'Medical Icons' ] },
832
+ { name: 'Sign Out',
833
+ id: 'sign-out',
834
+ unicode: 'f08b',
835
+ created: 1,
836
+ filter: [ 'log out', 'logout', 'leave', 'exit', 'arrow' ],
837
+ categories: [ 'Web Application Icons' ] },
838
+ { name: 'LinkedIn Square',
839
+ id: 'linkedin-square',
840
+ unicode: 'f08c',
841
+ created: 1,
842
+ categories: [ 'Brand Icons' ] },
843
+ { name: 'Thumb Tack',
844
+ id: 'thumb-tack',
845
+ unicode: 'f08d',
846
+ created: 1,
847
+ filter: [ 'marker', 'pin', 'location', 'coordinates' ],
848
+ categories: [ 'Web Application Icons' ] },
849
+ { name: 'External Link',
850
+ id: 'external-link',
851
+ unicode: 'f08e',
852
+ created: 1,
853
+ filter: [ 'open', 'new' ],
854
+ categories: [ 'Web Application Icons' ] },
855
+ { name: 'Sign In',
856
+ id: 'sign-in',
857
+ unicode: 'f090',
858
+ created: 1,
859
+ filter:
860
+ [ 'enter',
861
+ 'join',
862
+ 'log in',
863
+ 'login',
864
+ 'sign up',
865
+ 'sign in',
866
+ 'signin',
867
+ 'signup',
868
+ 'arrow' ],
869
+ categories: [ 'Web Application Icons' ] },
870
+ { name: 'trophy',
871
+ id: 'trophy',
872
+ unicode: 'f091',
873
+ created: 1,
874
+ filter: [ 'award', 'achievement', 'winner', 'game' ],
875
+ categories: [ 'Web Application Icons' ] },
876
+ { name: 'GitHub Square',
877
+ id: 'github-square',
878
+ unicode: 'f092',
879
+ created: 1,
880
+ url: 'github.com/logos',
881
+ filter: [ 'octocat' ],
882
+ categories: [ 'Brand Icons' ] },
883
+ { name: 'Upload',
884
+ id: 'upload',
885
+ unicode: 'f093',
886
+ created: 1,
887
+ filter: [ 'import' ],
888
+ categories: [ 'Web Application Icons' ] },
889
+ { name: 'Lemon Outlined',
890
+ id: 'lemon-o',
891
+ unicode: 'f094',
892
+ created: 1,
893
+ filter: [ 'food' ],
894
+ categories: [ 'Web Application Icons' ] },
895
+ { name: 'Phone',
896
+ id: 'phone',
897
+ unicode: 'f095',
898
+ created: 2,
899
+ filter: [ 'call', 'voice', 'number', 'support', 'earphone', 'telephone' ],
900
+ categories: [ 'Web Application Icons' ] },
901
+ { name: 'Square Outlined',
902
+ id: 'square-o',
903
+ unicode: 'f096',
904
+ created: 2,
905
+ filter: [ 'block', 'square', 'box' ],
906
+ categories: [ 'Web Application Icons', 'Form Control Icons' ] },
907
+ { name: 'Bookmark Outlined',
908
+ id: 'bookmark-o',
909
+ unicode: 'f097',
910
+ created: 2,
911
+ filter: [ 'save' ],
912
+ categories: [ 'Web Application Icons' ] },
913
+ { name: 'Phone Square',
914
+ id: 'phone-square',
915
+ unicode: 'f098',
916
+ created: 2,
917
+ filter: [ 'call', 'voice', 'number', 'support', 'telephone' ],
918
+ categories: [ 'Web Application Icons' ] },
919
+ { name: 'Twitter',
920
+ id: 'twitter',
921
+ unicode: 'f099',
922
+ created: 2,
923
+ filter: [ 'tweet', 'social network' ],
924
+ categories: [ 'Brand Icons' ] },
925
+ { name: 'Facebook',
926
+ id: 'facebook',
927
+ unicode: 'f09a',
928
+ created: 2,
929
+ aliases: [ 'facebook-f' ],
930
+ filter: [ 'social network' ],
931
+ categories: [ 'Brand Icons' ] },
932
+ { name: 'GitHub',
933
+ id: 'github',
934
+ unicode: 'f09b',
935
+ created: 2,
936
+ url: 'github.com/logos',
937
+ filter: [ 'octocat' ],
938
+ categories: [ 'Brand Icons' ] },
939
+ { name: 'unlock',
940
+ id: 'unlock',
941
+ unicode: 'f09c',
942
+ created: 2,
943
+ filter: [ 'protect', 'admin', 'password', 'lock' ],
944
+ categories: [ 'Web Application Icons' ] },
945
+ { name: 'credit-card',
946
+ id: 'credit-card',
947
+ unicode: 'f09d',
948
+ created: 2,
949
+ filter: [ 'money', 'buy', 'debit', 'checkout', 'purchase', 'payment' ],
950
+ categories: [ 'Web Application Icons', 'Payment Icons' ] },
951
+ { name: 'rss',
952
+ id: 'rss',
953
+ unicode: 'f09e',
954
+ created: 2,
955
+ filter: [ 'blog' ],
956
+ aliases: [ 'feed' ],
957
+ categories: [ 'Web Application Icons' ] },
958
+ { name: 'HDD',
959
+ id: 'hdd-o',
960
+ unicode: 'f0a0',
961
+ created: 2,
962
+ filter: [ 'harddrive', 'hard drive', 'storage', 'save' ],
963
+ categories: [ 'Web Application Icons' ] },
964
+ { name: 'bullhorn',
965
+ id: 'bullhorn',
966
+ unicode: 'f0a1',
967
+ created: 2,
968
+ filter: [ 'announcement', 'share', 'broadcast', 'louder', 'megaphone' ],
969
+ categories: [ 'Web Application Icons' ] },
970
+ { name: 'bell',
971
+ id: 'bell',
972
+ unicode: 'f0f3',
973
+ created: 2,
974
+ filter: [ 'alert', 'reminder', 'notification' ],
975
+ categories: [ 'Web Application Icons' ] },
976
+ { name: 'certificate',
977
+ id: 'certificate',
978
+ unicode: 'f0a3',
979
+ created: 2,
980
+ filter: [ 'badge', 'star' ],
981
+ categories: [ 'Web Application Icons' ] },
982
+ { name: 'Hand Outlined Right',
983
+ id: 'hand-o-right',
984
+ unicode: 'f0a4',
985
+ created: 2,
986
+ filter: [ 'point', 'right', 'next', 'forward', 'finger' ],
987
+ categories: [ 'Directional Icons', 'Hand Icons' ] },
988
+ { name: 'Hand Outlined Left',
989
+ id: 'hand-o-left',
990
+ unicode: 'f0a5',
991
+ created: 2,
992
+ filter: [ 'point', 'left', 'previous', 'back', 'finger' ],
993
+ categories: [ 'Directional Icons', 'Hand Icons' ] },
994
+ { name: 'Hand Outlined Up',
995
+ id: 'hand-o-up',
996
+ unicode: 'f0a6',
997
+ created: 2,
998
+ filter: [ 'point', 'finger' ],
999
+ categories: [ 'Directional Icons', 'Hand Icons' ] },
1000
+ { name: 'Hand Outlined Down',
1001
+ id: 'hand-o-down',
1002
+ unicode: 'f0a7',
1003
+ created: 2,
1004
+ filter: [ 'point', 'finger' ],
1005
+ categories: [ 'Directional Icons', 'Hand Icons' ] },
1006
+ { name: 'Arrow Circle Left',
1007
+ id: 'arrow-circle-left',
1008
+ unicode: 'f0a8',
1009
+ created: 2,
1010
+ filter: [ 'previous', 'back' ],
1011
+ categories: [ 'Directional Icons' ] },
1012
+ { name: 'Arrow Circle Right',
1013
+ id: 'arrow-circle-right',
1014
+ unicode: 'f0a9',
1015
+ created: 2,
1016
+ filter: [ 'next', 'forward' ],
1017
+ categories: [ 'Directional Icons' ] },
1018
+ { name: 'Arrow Circle Up',
1019
+ id: 'arrow-circle-up',
1020
+ unicode: 'f0aa',
1021
+ created: 2,
1022
+ categories: [ 'Directional Icons' ] },
1023
+ { name: 'Arrow Circle Down',
1024
+ id: 'arrow-circle-down',
1025
+ unicode: 'f0ab',
1026
+ created: 2,
1027
+ filter: [ 'download' ],
1028
+ categories: [ 'Directional Icons' ] },
1029
+ { name: 'Globe',
1030
+ id: 'globe',
1031
+ unicode: 'f0ac',
1032
+ created: 2,
1033
+ filter:
1034
+ [ 'world',
1035
+ 'planet',
1036
+ 'map',
1037
+ 'place',
1038
+ 'travel',
1039
+ 'earth',
1040
+ 'global',
1041
+ 'translate',
1042
+ 'all',
1043
+ 'language',
1044
+ 'localize',
1045
+ 'location',
1046
+ 'coordinates',
1047
+ 'country' ],
1048
+ categories: [ 'Web Application Icons' ] },
1049
+ { name: 'Wrench',
1050
+ id: 'wrench',
1051
+ unicode: 'f0ad',
1052
+ created: 2,
1053
+ filter: [ 'settings', 'fix', 'update' ],
1054
+ categories: [ 'Web Application Icons' ] },
1055
+ { name: 'Tasks',
1056
+ id: 'tasks',
1057
+ unicode: 'f0ae',
1058
+ created: 2,
1059
+ filter: [ 'progress', 'loading', 'downloading', 'downloads', 'settings' ],
1060
+ categories: [ 'Web Application Icons' ] },
1061
+ { name: 'Filter',
1062
+ id: 'filter',
1063
+ unicode: 'f0b0',
1064
+ created: 2,
1065
+ filter: [ 'funnel', 'options' ],
1066
+ categories: [ 'Web Application Icons' ] },
1067
+ { name: 'Briefcase',
1068
+ id: 'briefcase',
1069
+ unicode: 'f0b1',
1070
+ created: 2,
1071
+ filter: [ 'work', 'business', 'office', 'luggage', 'bag' ],
1072
+ categories: [ 'Web Application Icons' ] },
1073
+ { name: 'Arrows Alt',
1074
+ id: 'arrows-alt',
1075
+ unicode: 'f0b2',
1076
+ created: 2,
1077
+ filter:
1078
+ [ 'expand',
1079
+ 'enlarge',
1080
+ 'fullscreen',
1081
+ 'bigger',
1082
+ 'move',
1083
+ 'reorder',
1084
+ 'resize',
1085
+ 'arrow' ],
1086
+ categories: [ 'Video Player Icons', 'Directional Icons' ] },
1087
+ { name: 'Users',
1088
+ id: 'users',
1089
+ unicode: 'f0c0',
1090
+ created: 2,
1091
+ filter: [ 'people', 'profiles', 'persons' ],
1092
+ aliases: [ 'group' ],
1093
+ categories: [ 'Web Application Icons' ] },
1094
+ { name: 'Link',
1095
+ id: 'link',
1096
+ unicode: 'f0c1',
1097
+ created: 2,
1098
+ filter: [ 'chain' ],
1099
+ aliases: [ 'chain' ],
1100
+ categories: [ 'Text Editor Icons' ] },
1101
+ { name: 'Cloud',
1102
+ id: 'cloud',
1103
+ filter: [ 'save' ],
1104
+ unicode: 'f0c2',
1105
+ created: 2,
1106
+ categories: [ 'Web Application Icons' ] },
1107
+ { name: 'Flask',
1108
+ id: 'flask',
1109
+ unicode: 'f0c3',
1110
+ created: 2,
1111
+ filter: [ 'science', 'beaker', 'experimental', 'labs' ],
1112
+ categories: [ 'Web Application Icons' ] },
1113
+ { name: 'Scissors',
1114
+ id: 'scissors',
1115
+ unicode: 'f0c4',
1116
+ created: 2,
1117
+ aliases: [ 'cut' ],
1118
+ categories: [ 'Text Editor Icons' ] },
1119
+ { name: 'Files Outlined',
1120
+ id: 'files-o',
1121
+ unicode: 'f0c5',
1122
+ created: 2,
1123
+ filter: [ 'duplicate', 'clone', 'copy' ],
1124
+ aliases: [ 'copy' ],
1125
+ categories: [ 'Text Editor Icons' ] },
1126
+ { name: 'Paperclip',
1127
+ id: 'paperclip',
1128
+ unicode: 'f0c6',
1129
+ created: 2,
1130
+ filter: [ 'attachment' ],
1131
+ categories: [ 'Text Editor Icons' ] },
1132
+ { name: 'Floppy Outlined',
1133
+ id: 'floppy-o',
1134
+ unicode: 'f0c7',
1135
+ created: 2,
1136
+ aliases: [ 'save' ],
1137
+ categories: [ 'Text Editor Icons' ] },
1138
+ { name: 'Square',
1139
+ id: 'square',
1140
+ unicode: 'f0c8',
1141
+ created: 2,
1142
+ filter: [ 'block', 'box' ],
1143
+ categories: [ 'Web Application Icons', 'Form Control Icons' ] },
1144
+ { name: 'Bars',
1145
+ id: 'bars',
1146
+ unicode: 'f0c9',
1147
+ created: 2,
1148
+ aliases: [ 'navicon', 'reorder' ],
1149
+ filter:
1150
+ [ 'menu',
1151
+ 'drag',
1152
+ 'reorder',
1153
+ 'settings',
1154
+ 'list',
1155
+ 'ul',
1156
+ 'ol',
1157
+ 'checklist',
1158
+ 'todo',
1159
+ 'list',
1160
+ 'hamburger' ],
1161
+ categories: [ 'Web Application Icons' ] },
1162
+ { name: 'list-ul',
1163
+ id: 'list-ul',
1164
+ unicode: 'f0ca',
1165
+ created: 2,
1166
+ filter: [ 'ul', 'ol', 'checklist', 'todo', 'list' ],
1167
+ categories: [ 'Text Editor Icons' ] },
1168
+ { name: 'list-ol',
1169
+ id: 'list-ol',
1170
+ unicode: 'f0cb',
1171
+ created: 2,
1172
+ filter: [ 'ul', 'ol', 'checklist', 'list', 'todo', 'list', 'numbers' ],
1173
+ categories: [ 'Text Editor Icons' ] },
1174
+ { name: 'Strikethrough',
1175
+ id: 'strikethrough',
1176
+ unicode: 'f0cc',
1177
+ created: 2,
1178
+ categories: [ 'Text Editor Icons' ] },
1179
+ { name: 'Underline',
1180
+ id: 'underline',
1181
+ unicode: 'f0cd',
1182
+ created: 2,
1183
+ categories: [ 'Text Editor Icons' ] },
1184
+ { name: 'table',
1185
+ id: 'table',
1186
+ unicode: 'f0ce',
1187
+ created: 2,
1188
+ filter: [ 'data', 'excel', 'spreadsheet' ],
1189
+ categories: [ 'Text Editor Icons' ] },
1190
+ { name: 'magic',
1191
+ id: 'magic',
1192
+ unicode: 'f0d0',
1193
+ created: 2,
1194
+ filter: [ 'wizard', 'automatic', 'autocomplete' ],
1195
+ categories: [ 'Web Application Icons' ] },
1196
+ { name: 'truck',
1197
+ id: 'truck',
1198
+ unicode: 'f0d1',
1199
+ created: 2,
1200
+ filter: [ 'shipping' ],
1201
+ categories: [ 'Web Application Icons', 'Transportation Icons' ] },
1202
+ { name: 'Pinterest',
1203
+ id: 'pinterest',
1204
+ unicode: 'f0d2',
1205
+ created: 2,
1206
+ categories: [ 'Brand Icons' ] },
1207
+ { name: 'Pinterest Square',
1208
+ id: 'pinterest-square',
1209
+ unicode: 'f0d3',
1210
+ created: 2,
1211
+ categories: [ 'Brand Icons' ] },
1212
+ { name: 'Google Plus Square',
1213
+ id: 'google-plus-square',
1214
+ unicode: 'f0d4',
1215
+ created: 2,
1216
+ filter: [ 'social network' ],
1217
+ categories: [ 'Brand Icons' ] },
1218
+ { name: 'Google Plus',
1219
+ id: 'google-plus',
1220
+ unicode: 'f0d5',
1221
+ created: 2,
1222
+ filter: [ 'social network' ],
1223
+ categories: [ 'Brand Icons' ] },
1224
+ { name: 'Money',
1225
+ id: 'money',
1226
+ unicode: 'f0d6',
1227
+ created: 2,
1228
+ filter: [ 'cash', 'money', 'buy', 'checkout', 'purchase', 'payment' ],
1229
+ categories: [ 'Web Application Icons', 'Currency Icons' ] },
1230
+ { name: 'Caret Down',
1231
+ id: 'caret-down',
1232
+ unicode: 'f0d7',
1233
+ created: 2,
1234
+ filter: [ 'more', 'dropdown', 'menu', 'triangle down', 'arrow' ],
1235
+ categories: [ 'Directional Icons' ] },
1236
+ { name: 'Caret Up',
1237
+ id: 'caret-up',
1238
+ unicode: 'f0d8',
1239
+ created: 2,
1240
+ filter: [ 'triangle up', 'arrow' ],
1241
+ categories: [ 'Directional Icons' ] },
1242
+ { name: 'Caret Left',
1243
+ id: 'caret-left',
1244
+ unicode: 'f0d9',
1245
+ created: 2,
1246
+ filter: [ 'previous', 'back', 'triangle left', 'arrow' ],
1247
+ categories: [ 'Directional Icons' ] },
1248
+ { name: 'Caret Right',
1249
+ id: 'caret-right',
1250
+ unicode: 'f0da',
1251
+ created: 2,
1252
+ filter: [ 'next', 'forward', 'triangle right', 'arrow' ],
1253
+ categories: [ 'Directional Icons' ] },
1254
+ { name: 'Columns',
1255
+ id: 'columns',
1256
+ unicode: 'f0db',
1257
+ created: 2,
1258
+ filter: [ 'split', 'panes' ],
1259
+ categories: [ 'Text Editor Icons' ] },
1260
+ { name: 'Sort',
1261
+ id: 'sort',
1262
+ unicode: 'f0dc',
1263
+ created: 2,
1264
+ filter: [ 'order' ],
1265
+ aliases: [ 'unsorted' ],
1266
+ categories: [ 'Web Application Icons' ] },
1267
+ { name: 'Sort Descending',
1268
+ id: 'sort-desc',
1269
+ unicode: 'f0dd',
1270
+ created: 2,
1271
+ filter: [ 'dropdown', 'more', 'menu', 'arrow' ],
1272
+ aliases: [ 'sort-down' ],
1273
+ categories: [ 'Web Application Icons' ] },
1274
+ { name: 'Sort Ascending',
1275
+ id: 'sort-asc',
1276
+ unicode: 'f0de',
1277
+ created: 2,
1278
+ aliases: [ 'sort-up' ],
1279
+ filter: [ 'arrow' ],
1280
+ categories: [ 'Web Application Icons' ] },
1281
+ { name: 'Envelope',
1282
+ id: 'envelope',
1283
+ unicode: 'f0e0',
1284
+ created: 2,
1285
+ filter: [ 'email', 'e-mail', 'letter', 'support', 'mail', 'notification' ],
1286
+ categories: [ 'Web Application Icons' ] },
1287
+ { name: 'LinkedIn',
1288
+ id: 'linkedin',
1289
+ unicode: 'f0e1',
1290
+ created: 2,
1291
+ categories: [ 'Brand Icons' ] },
1292
+ { name: 'Undo',
1293
+ id: 'undo',
1294
+ unicode: 'f0e2',
1295
+ created: 2,
1296
+ filter: [ 'back' ],
1297
+ aliases: [ 'rotate-left' ],
1298
+ categories: [ 'Text Editor Icons' ] },
1299
+ { name: 'Gavel',
1300
+ id: 'gavel',
1301
+ unicode: 'f0e3',
1302
+ created: 2,
1303
+ label: [ 'judge', 'lawyer', 'opinion' ],
1304
+ aliases: [ 'legal' ],
1305
+ categories: [ 'Web Application Icons' ] },
1306
+ { name: 'Tachometer',
1307
+ id: 'tachometer',
1308
+ unicode: 'f0e4',
1309
+ created: 2,
1310
+ label: [ 'speedometer', 'fast' ],
1311
+ aliases: [ 'dashboard' ],
1312
+ categories: [ 'Web Application Icons' ] },
1313
+ { name: 'comment-o',
1314
+ id: 'comment-o',
1315
+ unicode: 'f0e5',
1316
+ created: 2,
1317
+ filter:
1318
+ [ 'speech',
1319
+ 'notification',
1320
+ 'note',
1321
+ 'chat',
1322
+ 'bubble',
1323
+ 'feedback',
1324
+ 'message',
1325
+ 'texting',
1326
+ 'sms',
1327
+ 'conversation' ],
1328
+ categories: [ 'Web Application Icons' ] },
1329
+ { name: 'comments-o',
1330
+ id: 'comments-o',
1331
+ unicode: 'f0e6',
1332
+ created: 2,
1333
+ filter:
1334
+ [ 'speech',
1335
+ 'notification',
1336
+ 'note',
1337
+ 'chat',
1338
+ 'bubble',
1339
+ 'feedback',
1340
+ 'message',
1341
+ 'texting',
1342
+ 'sms',
1343
+ 'conversation' ],
1344
+ categories: [ 'Web Application Icons' ] },
1345
+ { name: 'Lightning Bolt',
1346
+ id: 'bolt',
1347
+ unicode: 'f0e7',
1348
+ created: 2,
1349
+ filter: [ 'lightning', 'weather' ],
1350
+ aliases: [ 'flash' ],
1351
+ categories: [ 'Web Application Icons' ] },
1352
+ { name: 'Sitemap',
1353
+ id: 'sitemap',
1354
+ unicode: 'f0e8',
1355
+ created: 2,
1356
+ filter: [ 'directory', 'hierarchy', 'organization' ],
1357
+ categories: [ 'Web Application Icons' ] },
1358
+ { name: 'Umbrella',
1359
+ id: 'umbrella',
1360
+ unicode: 'f0e9',
1361
+ created: 2,
1362
+ categories: [ 'Web Application Icons' ] },
1363
+ { name: 'Clipboard',
1364
+ id: 'clipboard',
1365
+ unicode: 'f0ea',
1366
+ created: 2,
1367
+ filter: [ 'copy' ],
1368
+ aliases: [ 'paste' ],
1369
+ categories: [ 'Text Editor Icons' ] },
1370
+ { name: 'Lightbulb Outlined',
1371
+ id: 'lightbulb-o',
1372
+ unicode: 'f0eb',
1373
+ created: 3,
1374
+ filter: [ 'idea', 'inspiration' ],
1375
+ categories: [ 'Web Application Icons' ] },
1376
+ { name: 'Exchange',
1377
+ id: 'exchange',
1378
+ unicode: 'f0ec',
1379
+ created: 3,
1380
+ filter: [ 'transfer', 'arrows', 'arrow' ],
1381
+ categories: [ 'Web Application Icons', 'Directional Icons' ] },
1382
+ { name: 'Cloud Download',
1383
+ id: 'cloud-download',
1384
+ unicode: 'f0ed',
1385
+ created: 3,
1386
+ filter: [ 'import' ],
1387
+ categories: [ 'Web Application Icons' ] },
1388
+ { name: 'Cloud Upload',
1389
+ id: 'cloud-upload',
1390
+ unicode: 'f0ee',
1391
+ created: 3,
1392
+ filter: [ 'import' ],
1393
+ categories: [ 'Web Application Icons' ] },
1394
+ { name: 'user-md',
1395
+ id: 'user-md',
1396
+ unicode: 'f0f0',
1397
+ created: 2,
1398
+ filter: [ 'doctor', 'profile', 'medical', 'nurse' ],
1399
+ categories: [ 'Medical Icons' ] },
1400
+ { name: 'Stethoscope',
1401
+ id: 'stethoscope',
1402
+ unicode: 'f0f1',
1403
+ created: 3,
1404
+ categories: [ 'Medical Icons' ] },
1405
+ { name: 'Suitcase',
1406
+ id: 'suitcase',
1407
+ unicode: 'f0f2',
1408
+ created: 3,
1409
+ filter: [ 'trip', 'luggage', 'travel', 'move', 'baggage' ],
1410
+ categories: [ 'Web Application Icons' ] },
1411
+ { name: 'Bell Outlined',
1412
+ id: 'bell-o',
1413
+ unicode: 'f0a2',
1414
+ created: 3,
1415
+ filter: [ 'alert', 'reminder', 'notification' ],
1416
+ categories: [ 'Web Application Icons' ] },
1417
+ { name: 'Coffee',
1418
+ id: 'coffee',
1419
+ unicode: 'f0f4',
1420
+ created: 3,
1421
+ filter: [ 'morning', 'mug', 'breakfast', 'tea', 'drink', 'cafe' ],
1422
+ categories: [ 'Web Application Icons' ] },
1423
+ { name: 'Cutlery',
1424
+ id: 'cutlery',
1425
+ unicode: 'f0f5',
1426
+ created: 3,
1427
+ filter: [ 'food', 'restaurant', 'spoon', 'knife', 'dinner', 'eat' ],
1428
+ categories: [ 'Web Application Icons' ] },
1429
+ { name: 'File Text Outlined',
1430
+ id: 'file-text-o',
1431
+ unicode: 'f0f6',
1432
+ created: 3,
1433
+ filter: [ 'new', 'page', 'pdf', 'document' ],
1434
+ categories: [ 'Text Editor Icons', 'File Type Icons' ] },
1435
+ { name: 'Building Outlined',
1436
+ id: 'building-o',
1437
+ unicode: 'f0f7',
1438
+ created: 3,
1439
+ filter: [ 'work', 'business', 'apartment', 'office', 'company' ],
1440
+ categories: [ 'Web Application Icons' ] },
1441
+ { name: 'hospital Outlined',
1442
+ id: 'hospital-o',
1443
+ unicode: 'f0f8',
1444
+ created: 3,
1445
+ filter: [ 'building' ],
1446
+ categories: [ 'Medical Icons' ] },
1447
+ { name: 'ambulance',
1448
+ id: 'ambulance',
1449
+ unicode: 'f0f9',
1450
+ created: 3,
1451
+ filter: [ 'vehicle', 'support', 'help' ],
1452
+ categories: [ 'Medical Icons', 'Transportation Icons' ] },
1453
+ { name: 'medkit',
1454
+ id: 'medkit',
1455
+ unicode: 'f0fa',
1456
+ created: 3,
1457
+ filter: [ 'first aid', 'firstaid', 'help', 'support', 'health' ],
1458
+ categories: [ 'Medical Icons' ] },
1459
+ { name: 'fighter-jet',
1460
+ id: 'fighter-jet',
1461
+ unicode: 'f0fb',
1462
+ created: 3,
1463
+ filter: [ 'fly', 'plane', 'airplane', 'quick', 'fast', 'travel' ],
1464
+ categories: [ 'Web Application Icons', 'Transportation Icons' ] },
1465
+ { name: 'beer',
1466
+ id: 'beer',
1467
+ unicode: 'f0fc',
1468
+ created: 3,
1469
+ filter: [ 'alcohol', 'stein', 'drink', 'mug', 'bar', 'liquor' ],
1470
+ categories: [ 'Web Application Icons' ] },
1471
+ { name: 'H Square',
1472
+ id: 'h-square',
1473
+ unicode: 'f0fd',
1474
+ created: 3,
1475
+ filter: [ 'hospital', 'hotel' ],
1476
+ categories: [ 'Medical Icons' ] },
1477
+ { name: 'Plus Square',
1478
+ id: 'plus-square',
1479
+ unicode: 'f0fe',
1480
+ created: 3,
1481
+ filter: [ 'add', 'new', 'create', 'expand' ],
1482
+ categories:
1483
+ [ 'Medical Icons',
1484
+ 'Web Application Icons',
1485
+ 'Form Control Icons' ] },
1486
+ { name: 'Angle Double Left',
1487
+ id: 'angle-double-left',
1488
+ unicode: 'f100',
1489
+ created: 3,
1490
+ filter: [ 'laquo', 'quote', 'previous', 'back', 'arrows' ],
1491
+ categories: [ 'Directional Icons' ] },
1492
+ { name: 'Angle Double Right',
1493
+ id: 'angle-double-right',
1494
+ unicode: 'f101',
1495
+ created: 3,
1496
+ filter: [ 'raquo', 'quote', 'next', 'forward', 'arrows' ],
1497
+ categories: [ 'Directional Icons' ] },
1498
+ { name: 'Angle Double Up',
1499
+ id: 'angle-double-up',
1500
+ unicode: 'f102',
1501
+ created: 3,
1502
+ filter: [ 'arrows' ],
1503
+ categories: [ 'Directional Icons' ] },
1504
+ { name: 'Angle Double Down',
1505
+ id: 'angle-double-down',
1506
+ unicode: 'f103',
1507
+ created: 3,
1508
+ filter: [ 'arrows' ],
1509
+ categories: [ 'Directional Icons' ] },
1510
+ { name: 'angle-left',
1511
+ id: 'angle-left',
1512
+ unicode: 'f104',
1513
+ created: 3,
1514
+ filter: [ 'previous', 'back', 'arrow' ],
1515
+ categories: [ 'Directional Icons' ] },
1516
+ { name: 'angle-right',
1517
+ id: 'angle-right',
1518
+ unicode: 'f105',
1519
+ created: 3,
1520
+ filter: [ 'next', 'forward', 'arrow' ],
1521
+ categories: [ 'Directional Icons' ] },
1522
+ { name: 'angle-up',
1523
+ id: 'angle-up',
1524
+ unicode: 'f106',
1525
+ created: 3,
1526
+ filter: [ 'arrow' ],
1527
+ categories: [ 'Directional Icons' ] },
1528
+ { name: 'angle-down',
1529
+ id: 'angle-down',
1530
+ unicode: 'f107',
1531
+ created: 3,
1532
+ filter: [ 'arrow' ],
1533
+ categories: [ 'Directional Icons' ] },
1534
+ { name: 'Desktop',
1535
+ id: 'desktop',
1536
+ unicode: 'f108',
1537
+ created: 3,
1538
+ filter: [ 'monitor', 'screen', 'desktop', 'computer', 'demo', 'device' ],
1539
+ categories: [ 'Web Application Icons' ] },
1540
+ { name: 'Laptop',
1541
+ id: 'laptop',
1542
+ unicode: 'f109',
1543
+ created: 3,
1544
+ filter: [ 'demo', 'computer', 'device' ],
1545
+ categories: [ 'Web Application Icons' ] },
1546
+ { name: 'tablet',
1547
+ id: 'tablet',
1548
+ unicode: 'f10a',
1549
+ created: 3,
1550
+ filter: [ 'ipad', 'device' ],
1551
+ categories: [ 'Web Application Icons' ] },
1552
+ { name: 'Mobile Phone',
1553
+ id: 'mobile',
1554
+ unicode: 'f10b',
1555
+ created: 3,
1556
+ filter:
1557
+ [ 'cell phone',
1558
+ 'cellphone',
1559
+ 'text',
1560
+ 'call',
1561
+ 'iphone',
1562
+ 'number',
1563
+ 'telephone' ],
1564
+ aliases: [ 'mobile-phone' ],
1565
+ categories: [ 'Web Application Icons' ] },
1566
+ { name: 'Circle Outlined',
1567
+ id: 'circle-o',
1568
+ unicode: 'f10c',
1569
+ created: 3,
1570
+ categories: [ 'Web Application Icons', 'Form Control Icons' ] },
1571
+ { name: 'quote-left',
1572
+ id: 'quote-left',
1573
+ unicode: 'f10d',
1574
+ created: 3,
1575
+ categories: [ 'Web Application Icons' ] },
1576
+ { name: 'quote-right',
1577
+ id: 'quote-right',
1578
+ unicode: 'f10e',
1579
+ created: 3,
1580
+ categories: [ 'Web Application Icons' ] },
1581
+ { name: 'Spinner',
1582
+ id: 'spinner',
1583
+ unicode: 'f110',
1584
+ created: 3,
1585
+ filter: [ 'loading', 'progress' ],
1586
+ categories: [ 'Web Application Icons', 'Spinner Icons' ] },
1587
+ { name: 'Circle',
1588
+ id: 'circle',
1589
+ unicode: 'f111',
1590
+ created: 3,
1591
+ filter: [ 'dot', 'notification' ],
1592
+ categories: [ 'Web Application Icons', 'Form Control Icons' ] },
1593
+ { name: 'Reply',
1594
+ id: 'reply',
1595
+ unicode: 'f112',
1596
+ created: 3,
1597
+ aliases: [ 'mail-reply' ],
1598
+ categories: [ 'Web Application Icons' ] },
1599
+ { name: 'GitHub Alt',
1600
+ id: 'github-alt',
1601
+ unicode: 'f113',
1602
+ created: 3,
1603
+ url: 'github.com/logos',
1604
+ filter: [ 'octocat' ],
1605
+ categories: [ 'Brand Icons' ] },
1606
+ { name: 'Folder Outlined',
1607
+ id: 'folder-o',
1608
+ unicode: 'f114',
1609
+ created: 3,
1610
+ categories: [ 'Web Application Icons' ] },
1611
+ { name: 'Folder Open Outlined',
1612
+ id: 'folder-open-o',
1613
+ unicode: 'f115',
1614
+ created: 3,
1615
+ categories: [ 'Web Application Icons' ] },
1616
+ { name: 'Smile Outlined',
1617
+ id: 'smile-o',
1618
+ unicode: 'f118',
1619
+ created: 3.1,
1620
+ filter: [ 'face', 'emoticon', 'happy', 'approve', 'satisfied', 'rating' ],
1621
+ categories: [ 'Web Application Icons' ] },
1622
+ { name: 'Frown Outlined',
1623
+ id: 'frown-o',
1624
+ unicode: 'f119',
1625
+ created: 3.1,
1626
+ filter: [ 'face', 'emoticon', 'sad', 'disapprove', 'rating' ],
1627
+ categories: [ 'Web Application Icons' ] },
1628
+ { name: 'Meh Outlined',
1629
+ id: 'meh-o',
1630
+ unicode: 'f11a',
1631
+ created: 3.1,
1632
+ filter: [ 'face', 'emoticon', 'rating', 'neutral' ],
1633
+ categories: [ 'Web Application Icons' ] },
1634
+ { name: 'Gamepad',
1635
+ id: 'gamepad',
1636
+ unicode: 'f11b',
1637
+ created: 3.1,
1638
+ filter: [ 'controller' ],
1639
+ categories: [ 'Web Application Icons' ] },
1640
+ { name: 'Keyboard Outlined',
1641
+ id: 'keyboard-o',
1642
+ unicode: 'f11c',
1643
+ created: 3.1,
1644
+ filter: [ 'type', 'input' ],
1645
+ categories: [ 'Web Application Icons' ] },
1646
+ { name: 'Flag Outlined',
1647
+ id: 'flag-o',
1648
+ unicode: 'f11d',
1649
+ created: 3.1,
1650
+ filter: [ 'report', 'notification' ],
1651
+ categories: [ 'Web Application Icons' ] },
1652
+ { name: 'flag-checkered',
1653
+ id: 'flag-checkered',
1654
+ unicode: 'f11e',
1655
+ created: 3.1,
1656
+ filter: [ 'report', 'notification', 'notify' ],
1657
+ categories: [ 'Web Application Icons' ] },
1658
+ { name: 'Terminal',
1659
+ id: 'terminal',
1660
+ unicode: 'f120',
1661
+ created: 3.1,
1662
+ filter: [ 'command', 'prompt', 'code' ],
1663
+ categories: [ 'Web Application Icons' ] },
1664
+ { name: 'Code',
1665
+ id: 'code',
1666
+ unicode: 'f121',
1667
+ created: 3.1,
1668
+ filter: [ 'html', 'brackets' ],
1669
+ categories: [ 'Web Application Icons' ] },
1670
+ { name: 'reply-all',
1671
+ id: 'reply-all',
1672
+ unicode: 'f122',
1673
+ created: 3.1,
1674
+ aliases: [ 'mail-reply-all' ],
1675
+ categories: [ 'Web Application Icons' ] },
1676
+ { name: 'Star Half Outlined',
1677
+ id: 'star-half-o',
1678
+ unicode: 'f123',
1679
+ created: 3.1,
1680
+ filter: [ 'award', 'achievement', 'rating', 'score' ],
1681
+ aliases: [ 'star-half-empty', 'star-half-full' ],
1682
+ categories: [ 'Web Application Icons' ] },
1683
+ { name: 'location-arrow',
1684
+ id: 'location-arrow',
1685
+ unicode: 'f124',
1686
+ created: 3.1,
1687
+ filter: [ 'map', 'coordinates', 'location', 'address', 'place', 'where' ],
1688
+ categories: [ 'Web Application Icons' ] },
1689
+ { name: 'crop',
1690
+ id: 'crop',
1691
+ unicode: 'f125',
1692
+ created: 3.1,
1693
+ categories: [ 'Web Application Icons' ] },
1694
+ { name: 'code-fork',
1695
+ id: 'code-fork',
1696
+ unicode: 'f126',
1697
+ created: 3.1,
1698
+ filter:
1699
+ [ 'git',
1700
+ 'fork',
1701
+ 'vcs',
1702
+ 'svn',
1703
+ 'github',
1704
+ 'rebase',
1705
+ 'version',
1706
+ 'merge' ],
1707
+ categories: [ 'Web Application Icons' ] },
1708
+ { name: 'Chain Broken',
1709
+ id: 'chain-broken',
1710
+ unicode: 'f127',
1711
+ created: 3.1,
1712
+ filter: [ 'remove' ],
1713
+ aliases: [ 'unlink' ],
1714
+ categories: [ 'Text Editor Icons' ] },
1715
+ { name: 'Question',
1716
+ id: 'question',
1717
+ unicode: 'f128',
1718
+ created: 3.1,
1719
+ filter: [ 'help', 'information', 'unknown', 'support' ],
1720
+ categories: [ 'Web Application Icons' ] },
1721
+ { name: 'Info',
1722
+ id: 'info',
1723
+ unicode: 'f129',
1724
+ created: 3.1,
1725
+ filter: [ 'help', 'information', 'more', 'details' ],
1726
+ categories: [ 'Web Application Icons' ] },
1727
+ { name: 'exclamation',
1728
+ id: 'exclamation',
1729
+ unicode: 'f12a',
1730
+ created: 3.1,
1731
+ filter: [ 'warning', 'error', 'problem', 'notification', 'notify', 'alert' ],
1732
+ categories: [ 'Web Application Icons' ] },
1733
+ { name: 'superscript',
1734
+ id: 'superscript',
1735
+ unicode: 'f12b',
1736
+ created: 3.1,
1737
+ filter: [ 'exponential' ],
1738
+ categories: [ 'Text Editor Icons' ] },
1739
+ { name: 'subscript',
1740
+ id: 'subscript',
1741
+ unicode: 'f12c',
1742
+ created: 3.1,
1743
+ categories: [ 'Text Editor Icons' ] },
1744
+ { name: 'eraser',
1745
+ id: 'eraser',
1746
+ unicode: 'f12d',
1747
+ created: 3.1,
1748
+ filter: [ 'remove', 'delete' ],
1749
+ categories: [ 'Text Editor Icons', 'Web Application Icons' ] },
1750
+ { name: 'Puzzle Piece',
1751
+ id: 'puzzle-piece',
1752
+ unicode: 'f12e',
1753
+ created: 3.1,
1754
+ filter: [ 'addon', 'add-on', 'section' ],
1755
+ categories: [ 'Web Application Icons' ] },
1756
+ { name: 'microphone',
1757
+ id: 'microphone',
1758
+ unicode: 'f130',
1759
+ created: 3.1,
1760
+ filter: [ 'record', 'voice', 'sound' ],
1761
+ categories: [ 'Web Application Icons' ] },
1762
+ { name: 'Microphone Slash',
1763
+ id: 'microphone-slash',
1764
+ unicode: 'f131',
1765
+ created: 3.1,
1766
+ filter: [ 'record', 'voice', 'sound', 'mute' ],
1767
+ categories: [ 'Web Application Icons' ] },
1768
+ { name: 'shield',
1769
+ id: 'shield',
1770
+ unicode: 'f132',
1771
+ created: 3.1,
1772
+ filter: [ 'award', 'achievement', 'winner' ],
1773
+ categories: [ 'Web Application Icons' ] },
1774
+ { name: 'calendar-o',
1775
+ id: 'calendar-o',
1776
+ unicode: 'f133',
1777
+ created: 3.1,
1778
+ filter: [ 'date', 'time', 'when', 'event' ],
1779
+ categories: [ 'Web Application Icons' ] },
1780
+ { name: 'fire-extinguisher',
1781
+ id: 'fire-extinguisher',
1782
+ unicode: 'f134',
1783
+ created: 3.1,
1784
+ categories: [ 'Web Application Icons' ] },
1785
+ { name: 'rocket',
1786
+ id: 'rocket',
1787
+ unicode: 'f135',
1788
+ created: 3.1,
1789
+ filter: [ 'app' ],
1790
+ categories: [ 'Web Application Icons', 'Transportation Icons' ] },
1791
+ { name: 'MaxCDN',
1792
+ id: 'maxcdn',
1793
+ unicode: 'f136',
1794
+ created: 3.1,
1795
+ categories: [ 'Brand Icons' ] },
1796
+ { name: 'Chevron Circle Left',
1797
+ id: 'chevron-circle-left',
1798
+ unicode: 'f137',
1799
+ created: 3.1,
1800
+ filter: [ 'previous', 'back', 'arrow' ],
1801
+ categories: [ 'Directional Icons' ] },
1802
+ { name: 'Chevron Circle Right',
1803
+ id: 'chevron-circle-right',
1804
+ unicode: 'f138',
1805
+ created: 3.1,
1806
+ filter: [ 'next', 'forward', 'arrow' ],
1807
+ categories: [ 'Directional Icons' ] },
1808
+ { name: 'Chevron Circle Up',
1809
+ id: 'chevron-circle-up',
1810
+ unicode: 'f139',
1811
+ created: 3.1,
1812
+ filter: [ 'arrow' ],
1813
+ categories: [ 'Directional Icons' ] },
1814
+ { name: 'Chevron Circle Down',
1815
+ id: 'chevron-circle-down',
1816
+ unicode: 'f13a',
1817
+ created: 3.1,
1818
+ filter: [ 'more', 'dropdown', 'menu', 'arrow' ],
1819
+ categories: [ 'Directional Icons' ] },
1820
+ { name: 'HTML 5 Logo',
1821
+ id: 'html5',
1822
+ unicode: 'f13b',
1823
+ created: 3.1,
1824
+ code: [ 'code', 'html5' ],
1825
+ categories: [ 'Brand Icons' ] },
1826
+ { name: 'CSS 3 Logo',
1827
+ id: 'css3',
1828
+ unicode: 'f13c',
1829
+ created: 3.1,
1830
+ filter: [ 'code' ],
1831
+ categories: [ 'Brand Icons' ] },
1832
+ { name: 'Anchor',
1833
+ id: 'anchor',
1834
+ unicode: 'f13d',
1835
+ created: 3.1,
1836
+ filter: [ 'link' ],
1837
+ categories: [ 'Web Application Icons' ] },
1838
+ { name: 'Unlock Alt',
1839
+ id: 'unlock-alt',
1840
+ unicode: 'f13e',
1841
+ created: 3.1,
1842
+ filter: [ 'protect', 'admin', 'password', 'lock' ],
1843
+ categories: [ 'Web Application Icons' ] },
1844
+ { name: 'Bullseye',
1845
+ id: 'bullseye',
1846
+ unicode: 'f140',
1847
+ created: 3.1,
1848
+ filter: [ 'target' ],
1849
+ categories: [ 'Web Application Icons' ] },
1850
+ { name: 'Ellipsis Horizontal',
1851
+ id: 'ellipsis-h',
1852
+ unicode: 'f141',
1853
+ created: 3.1,
1854
+ filter: [ 'dots' ],
1855
+ categories: [ 'Web Application Icons' ] },
1856
+ { name: 'Ellipsis Vertical',
1857
+ id: 'ellipsis-v',
1858
+ unicode: 'f142',
1859
+ created: 3.1,
1860
+ filter: [ 'dots' ],
1861
+ categories: [ 'Web Application Icons' ] },
1862
+ { name: 'RSS Square',
1863
+ id: 'rss-square',
1864
+ unicode: 'f143',
1865
+ created: 3.1,
1866
+ filter: [ 'feed', 'blog' ],
1867
+ categories: [ 'Web Application Icons' ] },
1868
+ { name: 'Play Circle',
1869
+ id: 'play-circle',
1870
+ unicode: 'f144',
1871
+ created: 3.1,
1872
+ filter: [ 'start', 'playing' ],
1873
+ categories: [ 'Video Player Icons' ] },
1874
+ { name: 'Ticket',
1875
+ id: 'ticket',
1876
+ unicode: 'f145',
1877
+ created: 3.1,
1878
+ filter: [ 'movie', 'pass', 'support' ],
1879
+ categories: [ 'Web Application Icons' ] },
1880
+ { name: 'Minus Square',
1881
+ id: 'minus-square',
1882
+ unicode: 'f146',
1883
+ created: 3.1,
1884
+ filter: [ 'hide', 'minify', 'delete', 'remove', 'trash', 'hide', 'collapse' ],
1885
+ categories: [ 'Web Application Icons', 'Form Control Icons' ] },
1886
+ { name: 'Minus Square Outlined',
1887
+ id: 'minus-square-o',
1888
+ unicode: 'f147',
1889
+ created: 3.1,
1890
+ filter: [ 'hide', 'minify', 'delete', 'remove', 'trash', 'hide', 'collapse' ],
1891
+ categories: [ 'Web Application Icons', 'Form Control Icons' ] },
1892
+ { name: 'Level Up',
1893
+ id: 'level-up',
1894
+ unicode: 'f148',
1895
+ created: 3.1,
1896
+ filter: [ 'arrow' ],
1897
+ categories: [ 'Web Application Icons' ] },
1898
+ { name: 'Level Down',
1899
+ id: 'level-down',
1900
+ unicode: 'f149',
1901
+ created: 3.1,
1902
+ filter: [ 'arrow' ],
1903
+ categories: [ 'Web Application Icons' ] },
1904
+ { name: 'Check Square',
1905
+ id: 'check-square',
1906
+ unicode: 'f14a',
1907
+ created: 3.1,
1908
+ filter: [ 'checkmark', 'done', 'todo', 'agree', 'accept', 'confirm', 'ok' ],
1909
+ categories: [ 'Web Application Icons', 'Form Control Icons' ] },
1910
+ { name: 'Pencil Square',
1911
+ id: 'pencil-square',
1912
+ unicode: 'f14b',
1913
+ created: 3.1,
1914
+ filter: [ 'write', 'edit', 'update' ],
1915
+ categories: [ 'Web Application Icons' ] },
1916
+ { name: 'External Link Square',
1917
+ id: 'external-link-square',
1918
+ unicode: 'f14c',
1919
+ created: 3.1,
1920
+ filter: [ 'open', 'new' ],
1921
+ categories: [ 'Web Application Icons' ] },
1922
+ { name: 'Share Square',
1923
+ id: 'share-square',
1924
+ unicode: 'f14d',
1925
+ created: 3.1,
1926
+ filter: [ 'social', 'send' ],
1927
+ categories: [ 'Web Application Icons' ] },
1928
+ { name: 'Compass',
1929
+ id: 'compass',
1930
+ unicode: 'f14e',
1931
+ created: 3.2,
1932
+ filter: [ 'safari', 'directory', 'menu', 'location' ],
1933
+ categories: [ 'Web Application Icons' ] },
1934
+ { name: 'Caret Square Outlined Down',
1935
+ id: 'caret-square-o-down',
1936
+ unicode: 'f150',
1937
+ created: 3.2,
1938
+ aliases: [ 'toggle-down' ],
1939
+ filter: [ 'more', 'dropdown', 'menu' ],
1940
+ categories: [ 'Web Application Icons', 'Directional Icons' ] },
1941
+ { name: 'Caret Square Outlined Up',
1942
+ id: 'caret-square-o-up',
1943
+ unicode: 'f151',
1944
+ created: 3.2,
1945
+ aliases: [ 'toggle-up' ],
1946
+ categories: [ 'Web Application Icons', 'Directional Icons' ] },
1947
+ { name: 'Caret Square Outlined Right',
1948
+ id: 'caret-square-o-right',
1949
+ unicode: 'f152',
1950
+ created: 3.2,
1951
+ filter: [ 'next', 'forward' ],
1952
+ aliases: [ 'toggle-right' ],
1953
+ categories: [ 'Web Application Icons', 'Directional Icons' ] },
1954
+ { name: 'Euro (EUR)',
1955
+ id: 'eur',
1956
+ unicode: 'f153',
1957
+ created: 3.2,
1958
+ aliases: [ 'euro' ],
1959
+ categories: [ 'Currency Icons' ] },
1960
+ { name: 'GBP',
1961
+ id: 'gbp',
1962
+ unicode: 'f154',
1963
+ created: 3.2,
1964
+ categories: [ 'Currency Icons' ] },
1965
+ { name: 'US Dollar',
1966
+ id: 'usd',
1967
+ unicode: 'f155',
1968
+ created: 3.2,
1969
+ aliases: [ 'dollar' ],
1970
+ categories: [ 'Currency Icons' ] },
1971
+ { name: 'Indian Rupee (INR)',
1972
+ id: 'inr',
1973
+ unicode: 'f156',
1974
+ created: 3.2,
1975
+ aliases: [ 'rupee' ],
1976
+ categories: [ 'Currency Icons' ] },
1977
+ { name: 'Japanese Yen (JPY)',
1978
+ id: 'jpy',
1979
+ unicode: 'f157',
1980
+ created: 3.2,
1981
+ aliases: [ 'cny', 'rmb', 'yen' ],
1982
+ categories: [ 'Currency Icons' ] },
1983
+ { name: 'Russian Ruble (RUB)',
1984
+ id: 'rub',
1985
+ unicode: 'f158',
1986
+ created: 4,
1987
+ aliases: [ 'ruble', 'rouble' ],
1988
+ categories: [ 'Currency Icons' ] },
1989
+ { name: 'Korean Won (KRW)',
1990
+ id: 'krw',
1991
+ unicode: 'f159',
1992
+ created: 3.2,
1993
+ aliases: [ 'won' ],
1994
+ categories: [ 'Currency Icons' ] },
1995
+ { name: 'Bitcoin (BTC)',
1996
+ id: 'btc',
1997
+ unicode: 'f15a',
1998
+ created: 3.2,
1999
+ aliases: [ 'bitcoin' ],
2000
+ categories: [ 'Currency Icons', 'Brand Icons' ] },
2001
+ { name: 'File',
2002
+ id: 'file',
2003
+ unicode: 'f15b',
2004
+ created: 3.2,
2005
+ filter: [ 'new', 'page', 'pdf', 'document' ],
2006
+ categories: [ 'Text Editor Icons', 'File Type Icons' ] },
2007
+ { name: 'File Text',
2008
+ id: 'file-text',
2009
+ unicode: 'f15c',
2010
+ created: 3.2,
2011
+ filter: [ 'new', 'page', 'pdf', 'document' ],
2012
+ categories: [ 'Text Editor Icons', 'File Type Icons' ] },
2013
+ { name: 'Sort Alpha Ascending',
2014
+ id: 'sort-alpha-asc',
2015
+ unicode: 'f15d',
2016
+ created: 3.2,
2017
+ categories: [ 'Web Application Icons' ] },
2018
+ { name: 'Sort Alpha Descending',
2019
+ id: 'sort-alpha-desc',
2020
+ unicode: 'f15e',
2021
+ created: 3.2,
2022
+ categories: [ 'Web Application Icons' ] },
2023
+ { name: 'Sort Amount Ascending',
2024
+ id: 'sort-amount-asc',
2025
+ unicode: 'f160',
2026
+ created: 3.2,
2027
+ categories: [ 'Web Application Icons' ] },
2028
+ { name: 'Sort Amount Descending',
2029
+ id: 'sort-amount-desc',
2030
+ unicode: 'f161',
2031
+ created: 3.2,
2032
+ categories: [ 'Web Application Icons' ] },
2033
+ { name: 'Sort Numeric Ascending',
2034
+ id: 'sort-numeric-asc',
2035
+ unicode: 'f162',
2036
+ created: 3.2,
2037
+ filter: [ 'numbers' ],
2038
+ categories: [ 'Web Application Icons' ] },
2039
+ { name: 'Sort Numeric Descending',
2040
+ id: 'sort-numeric-desc',
2041
+ unicode: 'f163',
2042
+ created: 3.2,
2043
+ filter: [ 'numbers' ],
2044
+ categories: [ 'Web Application Icons' ] },
2045
+ { name: 'thumbs-up',
2046
+ id: 'thumbs-up',
2047
+ unicode: 'f164',
2048
+ created: 3.2,
2049
+ filter: [ 'like', 'favorite', 'approve', 'agree', 'hand' ],
2050
+ categories: [ 'Web Application Icons', 'Hand Icons' ] },
2051
+ { name: 'thumbs-down',
2052
+ id: 'thumbs-down',
2053
+ unicode: 'f165',
2054
+ created: 3.2,
2055
+ filter: [ 'dislike', 'disapprove', 'disagree', 'hand' ],
2056
+ categories: [ 'Web Application Icons', 'Hand Icons' ] },
2057
+ { name: 'YouTube Square',
2058
+ id: 'youtube-square',
2059
+ unicode: 'f166',
2060
+ created: 3.2,
2061
+ filter: [ 'video', 'film' ],
2062
+ categories: [ 'Brand Icons' ] },
2063
+ { name: 'YouTube',
2064
+ id: 'youtube',
2065
+ unicode: 'f167',
2066
+ created: 3.2,
2067
+ filter: [ 'video', 'film' ],
2068
+ categories: [ 'Brand Icons' ] },
2069
+ { name: 'Xing',
2070
+ id: 'xing',
2071
+ unicode: 'f168',
2072
+ created: 3.2,
2073
+ categories: [ 'Brand Icons' ] },
2074
+ { name: 'Xing Square',
2075
+ id: 'xing-square',
2076
+ unicode: 'f169',
2077
+ created: 3.2,
2078
+ categories: [ 'Brand Icons' ] },
2079
+ { name: 'YouTube Play',
2080
+ id: 'youtube-play',
2081
+ unicode: 'f16a',
2082
+ created: 3.2,
2083
+ filter: [ 'start', 'playing' ],
2084
+ categories: [ 'Brand Icons', 'Video Player Icons' ] },
2085
+ { name: 'Dropbox',
2086
+ id: 'dropbox',
2087
+ unicode: 'f16b',
2088
+ created: 3.2,
2089
+ categories: [ 'Brand Icons' ] },
2090
+ { name: 'Stack Overflow',
2091
+ id: 'stack-overflow',
2092
+ unicode: 'f16c',
2093
+ created: 3.2,
2094
+ categories: [ 'Brand Icons' ] },
2095
+ { name: 'Instagram',
2096
+ id: 'instagram',
2097
+ unicode: 'f16d',
2098
+ created: 4.6,
2099
+ categories: [ 'Brand Icons' ] },
2100
+ { name: 'Flickr',
2101
+ id: 'flickr',
2102
+ unicode: 'f16e',
2103
+ created: 3.2,
2104
+ categories: [ 'Brand Icons' ] },
2105
+ { name: 'App.net',
2106
+ id: 'adn',
2107
+ unicode: 'f170',
2108
+ created: 3.2,
2109
+ categories: [ 'Brand Icons' ] },
2110
+ { name: 'Bitbucket',
2111
+ id: 'bitbucket',
2112
+ unicode: 'f171',
2113
+ created: 3.2,
2114
+ filter: [ 'git' ],
2115
+ categories: [ 'Brand Icons' ] },
2116
+ { name: 'Bitbucket Square',
2117
+ id: 'bitbucket-square',
2118
+ unicode: 'f172',
2119
+ created: 3.2,
2120
+ filter: [ 'git' ],
2121
+ categories: [ 'Brand Icons' ] },
2122
+ { name: 'Tumblr',
2123
+ id: 'tumblr',
2124
+ unicode: 'f173',
2125
+ created: 3.2,
2126
+ categories: [ 'Brand Icons' ] },
2127
+ { name: 'Tumblr Square',
2128
+ id: 'tumblr-square',
2129
+ unicode: 'f174',
2130
+ created: 3.2,
2131
+ categories: [ 'Brand Icons' ] },
2132
+ { name: 'Long Arrow Down',
2133
+ id: 'long-arrow-down',
2134
+ unicode: 'f175',
2135
+ created: 3.2,
2136
+ categories: [ 'Directional Icons' ] },
2137
+ { name: 'Long Arrow Up',
2138
+ id: 'long-arrow-up',
2139
+ unicode: 'f176',
2140
+ created: 3.2,
2141
+ categories: [ 'Directional Icons' ] },
2142
+ { name: 'Long Arrow Left',
2143
+ id: 'long-arrow-left',
2144
+ unicode: 'f177',
2145
+ created: 3.2,
2146
+ filter: [ 'previous', 'back' ],
2147
+ categories: [ 'Directional Icons' ] },
2148
+ { name: 'Long Arrow Right',
2149
+ id: 'long-arrow-right',
2150
+ unicode: 'f178',
2151
+ created: 3.2,
2152
+ categories: [ 'Directional Icons' ] },
2153
+ { name: 'Apple',
2154
+ id: 'apple',
2155
+ unicode: 'f179',
2156
+ created: 3.2,
2157
+ filter: [ 'osx', 'food' ],
2158
+ categories: [ 'Brand Icons' ] },
2159
+ { name: 'Windows',
2160
+ id: 'windows',
2161
+ unicode: 'f17a',
2162
+ created: 3.2,
2163
+ filter: [ 'microsoft' ],
2164
+ categories: [ 'Brand Icons' ] },
2165
+ { name: 'Android',
2166
+ id: 'android',
2167
+ unicode: 'f17b',
2168
+ created: 3.2,
2169
+ filter: [ 'robot' ],
2170
+ categories: [ 'Brand Icons' ] },
2171
+ { name: 'Linux',
2172
+ id: 'linux',
2173
+ unicode: 'f17c',
2174
+ created: 3.2,
2175
+ filter: [ 'tux' ],
2176
+ categories: [ 'Brand Icons' ] },
2177
+ { name: 'Dribbble',
2178
+ id: 'dribbble',
2179
+ unicode: 'f17d',
2180
+ created: 3.2,
2181
+ categories: [ 'Brand Icons' ] },
2182
+ { name: 'Skype',
2183
+ id: 'skype',
2184
+ unicode: 'f17e',
2185
+ created: 3.2,
2186
+ categories: [ 'Brand Icons' ] },
2187
+ { name: 'Foursquare',
2188
+ id: 'foursquare',
2189
+ unicode: 'f180',
2190
+ created: 3.2,
2191
+ categories: [ 'Brand Icons' ] },
2192
+ { name: 'Trello',
2193
+ id: 'trello',
2194
+ unicode: 'f181',
2195
+ created: 3.2,
2196
+ categories: [ 'Brand Icons' ] },
2197
+ { name: 'Female',
2198
+ id: 'female',
2199
+ unicode: 'f182',
2200
+ created: 3.2,
2201
+ filter: [ 'woman', 'user', 'person', 'profile' ],
2202
+ categories: [ 'Web Application Icons' ] },
2203
+ { name: 'Male',
2204
+ id: 'male',
2205
+ unicode: 'f183',
2206
+ created: 3.2,
2207
+ filter: [ 'man', 'user', 'person', 'profile' ],
2208
+ categories: [ 'Web Application Icons' ] },
2209
+ { name: 'Gratipay (Gittip)',
2210
+ id: 'gratipay',
2211
+ unicode: 'f184',
2212
+ created: 3.2,
2213
+ aliases: [ 'gittip' ],
2214
+ filter: [ 'heart', 'like', 'favorite', 'love' ],
2215
+ categories: [ 'Brand Icons' ] },
2216
+ { name: 'Sun Outlined',
2217
+ id: 'sun-o',
2218
+ unicode: 'f185',
2219
+ created: 3.2,
2220
+ filter: [ 'weather', 'contrast', 'lighter', 'brighten', 'day' ],
2221
+ categories: [ 'Web Application Icons' ] },
2222
+ { name: 'Moon Outlined',
2223
+ id: 'moon-o',
2224
+ unicode: 'f186',
2225
+ created: 3.2,
2226
+ filter: [ 'night', 'darker', 'contrast' ],
2227
+ categories: [ 'Web Application Icons' ] },
2228
+ { name: 'Archive',
2229
+ id: 'archive',
2230
+ unicode: 'f187',
2231
+ created: 3.2,
2232
+ filter: [ 'box', 'storage' ],
2233
+ categories: [ 'Web Application Icons' ] },
2234
+ { name: 'Bug',
2235
+ id: 'bug',
2236
+ unicode: 'f188',
2237
+ created: 3.2,
2238
+ filter: [ 'report', 'insect' ],
2239
+ categories: [ 'Web Application Icons' ] },
2240
+ { name: 'VK',
2241
+ id: 'vk',
2242
+ unicode: 'f189',
2243
+ created: 3.2,
2244
+ categories: [ 'Brand Icons' ] },
2245
+ { name: 'Weibo',
2246
+ id: 'weibo',
2247
+ unicode: 'f18a',
2248
+ created: 3.2,
2249
+ categories: [ 'Brand Icons' ] },
2250
+ { name: 'Renren',
2251
+ id: 'renren',
2252
+ unicode: 'f18b',
2253
+ created: 3.2,
2254
+ categories: [ 'Brand Icons' ] },
2255
+ { name: 'Pagelines',
2256
+ id: 'pagelines',
2257
+ unicode: 'f18c',
2258
+ created: 4,
2259
+ filter: [ 'leaf', 'leaves', 'tree', 'plant', 'eco', 'nature' ],
2260
+ categories: [ 'Brand Icons' ] },
2261
+ { name: 'Stack Exchange',
2262
+ id: 'stack-exchange',
2263
+ unicode: 'f18d',
2264
+ created: 4,
2265
+ categories: [ 'Brand Icons' ] },
2266
+ { name: 'Arrow Circle Outlined Right',
2267
+ id: 'arrow-circle-o-right',
2268
+ unicode: 'f18e',
2269
+ created: 4,
2270
+ filter: [ 'next', 'forward' ],
2271
+ categories: [ 'Directional Icons' ] },
2272
+ { name: 'Arrow Circle Outlined Left',
2273
+ id: 'arrow-circle-o-left',
2274
+ unicode: 'f190',
2275
+ created: 4,
2276
+ filter: [ 'previous', 'back' ],
2277
+ categories: [ 'Directional Icons' ] },
2278
+ { name: 'Caret Square Outlined Left',
2279
+ id: 'caret-square-o-left',
2280
+ unicode: 'f191',
2281
+ created: 4,
2282
+ filter: [ 'previous', 'back' ],
2283
+ aliases: [ 'toggle-left' ],
2284
+ categories: [ 'Web Application Icons', 'Directional Icons' ] },
2285
+ { name: 'Dot Circle Outlined',
2286
+ id: 'dot-circle-o',
2287
+ unicode: 'f192',
2288
+ created: 4,
2289
+ filter: [ 'target', 'bullseye', 'notification' ],
2290
+ categories: [ 'Web Application Icons', 'Form Control Icons' ] },
2291
+ { name: 'Wheelchair',
2292
+ id: 'wheelchair',
2293
+ unicode: 'f193',
2294
+ created: 4,
2295
+ filter: [ 'handicap', 'person' ],
2296
+ categories:
2297
+ [ 'Web Application Icons',
2298
+ 'Medical Icons',
2299
+ 'Transportation Icons',
2300
+ 'Accessibility Icons' ] },
2301
+ { name: 'Vimeo Square',
2302
+ id: 'vimeo-square',
2303
+ unicode: 'f194',
2304
+ created: 4,
2305
+ categories: [ 'Brand Icons' ] },
2306
+ { name: 'Turkish Lira (TRY)',
2307
+ id: 'try',
2308
+ unicode: 'f195',
2309
+ created: 4,
2310
+ aliases: [ 'turkish-lira' ],
2311
+ categories: [ 'Currency Icons' ] },
2312
+ { name: 'Plus Square Outlined',
2313
+ id: 'plus-square-o',
2314
+ unicode: 'f196',
2315
+ created: 4,
2316
+ filter: [ 'add', 'new', 'create', 'expand' ],
2317
+ categories: [ 'Web Application Icons', 'Form Control Icons' ] },
2318
+ { name: 'Space Shuttle',
2319
+ id: 'space-shuttle',
2320
+ unicode: 'f197',
2321
+ created: 4.1,
2322
+ filter: null,
2323
+ categories: [ 'Web Application Icons', 'Transportation Icons' ] },
2324
+ { name: 'Slack Logo',
2325
+ id: 'slack',
2326
+ unicode: 'f198',
2327
+ created: 4.1,
2328
+ filter: [ 'hashtag', 'anchor', 'hash' ],
2329
+ categories: [ 'Brand Icons' ] },
2330
+ { name: 'Envelope Square',
2331
+ id: 'envelope-square',
2332
+ unicode: 'f199',
2333
+ created: 4.1,
2334
+ categories: [ 'Web Application Icons' ] },
2335
+ { name: 'WordPress Logo',
2336
+ id: 'wordpress',
2337
+ unicode: 'f19a',
2338
+ created: 4.1,
2339
+ categories: [ 'Brand Icons' ] },
2340
+ { name: 'OpenID',
2341
+ id: 'openid',
2342
+ unicode: 'f19b',
2343
+ created: 4.1,
2344
+ categories: [ 'Brand Icons' ] },
2345
+ { name: 'University',
2346
+ id: 'university',
2347
+ unicode: 'f19c',
2348
+ created: 4.1,
2349
+ aliases: [ 'institution', 'bank' ],
2350
+ categories: [ 'Web Application Icons' ] },
2351
+ { name: 'Graduation Cap',
2352
+ id: 'graduation-cap',
2353
+ unicode: 'f19d',
2354
+ created: 4.1,
2355
+ aliases: [ 'mortar-board' ],
2356
+ filter: [ 'learning', 'school', 'student' ],
2357
+ categories: [ 'Web Application Icons' ] },
2358
+ { name: 'Yahoo Logo',
2359
+ id: 'yahoo',
2360
+ unicode: 'f19e',
2361
+ created: 4.1,
2362
+ categories: [ 'Brand Icons' ] },
2363
+ { name: 'Google Logo',
2364
+ id: 'google',
2365
+ unicode: 'f1a0',
2366
+ created: 4.1,
2367
+ categories: [ 'Brand Icons' ] },
2368
+ { name: 'reddit Logo',
2369
+ id: 'reddit',
2370
+ unicode: 'f1a1',
2371
+ created: 4.1,
2372
+ categories: [ 'Brand Icons' ] },
2373
+ { name: 'reddit Square',
2374
+ id: 'reddit-square',
2375
+ unicode: 'f1a2',
2376
+ created: 4.1,
2377
+ categories: [ 'Brand Icons' ] },
2378
+ { name: 'StumbleUpon Circle',
2379
+ id: 'stumbleupon-circle',
2380
+ unicode: 'f1a3',
2381
+ created: 4.1,
2382
+ categories: [ 'Brand Icons' ] },
2383
+ { name: 'StumbleUpon Logo',
2384
+ id: 'stumbleupon',
2385
+ unicode: 'f1a4',
2386
+ created: 4.1,
2387
+ categories: [ 'Brand Icons' ] },
2388
+ { name: 'Delicious Logo',
2389
+ id: 'delicious',
2390
+ unicode: 'f1a5',
2391
+ created: 4.1,
2392
+ categories: [ 'Brand Icons' ] },
2393
+ { name: 'Digg Logo',
2394
+ id: 'digg',
2395
+ unicode: 'f1a6',
2396
+ created: 4.1,
2397
+ categories: [ 'Brand Icons' ] },
2398
+ { name: 'Pied Piper PP Logo (Old)',
2399
+ id: 'pied-piper-pp',
2400
+ unicode: 'f1a7',
2401
+ created: 4.1,
2402
+ categories: [ 'Brand Icons' ] },
2403
+ { name: 'Pied Piper Alternate Logo',
2404
+ id: 'pied-piper-alt',
2405
+ unicode: 'f1a8',
2406
+ created: 4.1,
2407
+ categories: [ 'Brand Icons' ] },
2408
+ { name: 'Drupal Logo',
2409
+ id: 'drupal',
2410
+ unicode: 'f1a9',
2411
+ created: 4.1,
2412
+ categories: [ 'Brand Icons' ] },
2413
+ { name: 'Joomla Logo',
2414
+ id: 'joomla',
2415
+ unicode: 'f1aa',
2416
+ created: 4.1,
2417
+ categories: [ 'Brand Icons' ] },
2418
+ { name: 'Language',
2419
+ id: 'language',
2420
+ unicode: 'f1ab',
2421
+ created: 4.1,
2422
+ categories: [ 'Web Application Icons' ] },
2423
+ { name: 'Fax',
2424
+ id: 'fax',
2425
+ unicode: 'f1ac',
2426
+ created: 4.1,
2427
+ categories: [ 'Web Application Icons' ] },
2428
+ { name: 'Building',
2429
+ id: 'building',
2430
+ unicode: 'f1ad',
2431
+ created: 4.1,
2432
+ filter: [ 'work', 'business', 'apartment', 'office', 'company' ],
2433
+ categories: [ 'Web Application Icons' ] },
2434
+ { name: 'Child',
2435
+ id: 'child',
2436
+ unicode: 'f1ae',
2437
+ created: 4.1,
2438
+ categories: [ 'Web Application Icons' ] },
2439
+ { name: 'Paw',
2440
+ id: 'paw',
2441
+ unicode: 'f1b0',
2442
+ created: 4.1,
2443
+ filter: [ 'pet' ],
2444
+ categories: [ 'Web Application Icons' ] },
2445
+ { name: 'spoon',
2446
+ id: 'spoon',
2447
+ unicode: 'f1b1',
2448
+ created: 4.1,
2449
+ categories: [ 'Web Application Icons' ] },
2450
+ { name: 'Cube',
2451
+ id: 'cube',
2452
+ unicode: 'f1b2',
2453
+ created: 4.1,
2454
+ categories: [ 'Web Application Icons' ] },
2455
+ { name: 'Cubes',
2456
+ id: 'cubes',
2457
+ unicode: 'f1b3',
2458
+ created: 4.1,
2459
+ categories: [ 'Web Application Icons' ] },
2460
+ { name: 'Behance',
2461
+ id: 'behance',
2462
+ unicode: 'f1b4',
2463
+ created: 4.1,
2464
+ categories: [ 'Brand Icons' ] },
2465
+ { name: 'Behance Square',
2466
+ id: 'behance-square',
2467
+ unicode: 'f1b5',
2468
+ created: 4.1,
2469
+ categories: [ 'Brand Icons' ] },
2470
+ { name: 'Steam',
2471
+ id: 'steam',
2472
+ unicode: 'f1b6',
2473
+ created: 4.1,
2474
+ categories: [ 'Brand Icons' ] },
2475
+ { name: 'Steam Square',
2476
+ id: 'steam-square',
2477
+ unicode: 'f1b7',
2478
+ created: 4.1,
2479
+ categories: [ 'Brand Icons' ] },
2480
+ { name: 'Recycle',
2481
+ id: 'recycle',
2482
+ unicode: 'f1b8',
2483
+ created: 4.1,
2484
+ categories: [ 'Web Application Icons' ] },
2485
+ { name: 'Car',
2486
+ id: 'car',
2487
+ unicode: 'f1b9',
2488
+ created: 4.1,
2489
+ aliases: [ 'automobile' ],
2490
+ filter: [ 'vehicle' ],
2491
+ categories: [ 'Web Application Icons', 'Transportation Icons' ] },
2492
+ { name: 'Taxi',
2493
+ id: 'taxi',
2494
+ unicode: 'f1ba',
2495
+ created: 4.1,
2496
+ aliases: [ 'cab' ],
2497
+ filter: [ 'vehicle' ],
2498
+ categories: [ 'Web Application Icons', 'Transportation Icons' ] },
2499
+ { name: 'Tree',
2500
+ id: 'tree',
2501
+ unicode: 'f1bb',
2502
+ created: 4.1,
2503
+ categories: [ 'Web Application Icons' ] },
2504
+ { name: 'Spotify',
2505
+ id: 'spotify',
2506
+ unicode: 'f1bc',
2507
+ created: 4.1,
2508
+ categories: [ 'Brand Icons' ] },
2509
+ { name: 'deviantART',
2510
+ id: 'deviantart',
2511
+ unicode: 'f1bd',
2512
+ created: 4.1,
2513
+ categories: [ 'Brand Icons' ] },
2514
+ { name: 'SoundCloud',
2515
+ id: 'soundcloud',
2516
+ unicode: 'f1be',
2517
+ created: 4.1,
2518
+ categories: [ 'Brand Icons' ] },
2519
+ { name: 'Database',
2520
+ id: 'database',
2521
+ unicode: 'f1c0',
2522
+ created: 4.1,
2523
+ categories: [ 'Web Application Icons' ] },
2524
+ { name: 'PDF File Outlined',
2525
+ id: 'file-pdf-o',
2526
+ unicode: 'f1c1',
2527
+ created: 4.1,
2528
+ categories: [ 'Web Application Icons', 'File Type Icons' ] },
2529
+ { name: 'Word File Outlined',
2530
+ id: 'file-word-o',
2531
+ unicode: 'f1c2',
2532
+ created: 4.1,
2533
+ categories: [ 'Web Application Icons', 'File Type Icons' ] },
2534
+ { name: 'Excel File Outlined',
2535
+ id: 'file-excel-o',
2536
+ unicode: 'f1c3',
2537
+ created: 4.1,
2538
+ categories: [ 'Web Application Icons', 'File Type Icons' ] },
2539
+ { name: 'Powerpoint File Outlined',
2540
+ id: 'file-powerpoint-o',
2541
+ unicode: 'f1c4',
2542
+ created: 4.1,
2543
+ categories: [ 'Web Application Icons', 'File Type Icons' ] },
2544
+ { name: 'Image File Outlined',
2545
+ id: 'file-image-o',
2546
+ unicode: 'f1c5',
2547
+ created: 4.1,
2548
+ aliases: [ 'file-photo-o', 'file-picture-o' ],
2549
+ categories: [ 'Web Application Icons', 'File Type Icons' ] },
2550
+ { name: 'Archive File Outlined',
2551
+ id: 'file-archive-o',
2552
+ unicode: 'f1c6',
2553
+ created: 4.1,
2554
+ aliases: [ 'file-zip-o' ],
2555
+ categories: [ 'Web Application Icons', 'File Type Icons' ] },
2556
+ { name: 'Audio File Outlined',
2557
+ id: 'file-audio-o',
2558
+ unicode: 'f1c7',
2559
+ created: 4.1,
2560
+ aliases: [ 'file-sound-o' ],
2561
+ categories: [ 'Web Application Icons', 'File Type Icons' ] },
2562
+ { name: 'Video File Outlined',
2563
+ id: 'file-video-o',
2564
+ unicode: 'f1c8',
2565
+ created: 4.1,
2566
+ aliases: [ 'file-movie-o' ],
2567
+ categories: [ 'Web Application Icons', 'File Type Icons' ] },
2568
+ { name: 'Code File Outlined',
2569
+ id: 'file-code-o',
2570
+ unicode: 'f1c9',
2571
+ created: 4.1,
2572
+ categories: [ 'Web Application Icons', 'File Type Icons' ] },
2573
+ { name: 'Vine',
2574
+ id: 'vine',
2575
+ unicode: 'f1ca',
2576
+ created: 4.1,
2577
+ categories: [ 'Brand Icons' ] },
2578
+ { name: 'Codepen',
2579
+ id: 'codepen',
2580
+ unicode: 'f1cb',
2581
+ created: 4.1,
2582
+ categories: [ 'Brand Icons' ] },
2583
+ { name: 'jsFiddle',
2584
+ id: 'jsfiddle',
2585
+ unicode: 'f1cc',
2586
+ created: 4.1,
2587
+ categories: [ 'Brand Icons' ] },
2588
+ { name: 'Life Ring',
2589
+ id: 'life-ring',
2590
+ unicode: 'f1cd',
2591
+ created: 4.1,
2592
+ aliases: [ 'life-bouy', 'life-buoy', 'life-saver', 'support' ],
2593
+ categories: [ 'Web Application Icons' ] },
2594
+ { name: 'Circle Outlined Notched',
2595
+ id: 'circle-o-notch',
2596
+ unicode: 'f1ce',
2597
+ created: 4.1,
2598
+ categories: [ 'Web Application Icons', 'Spinner Icons' ] },
2599
+ { name: 'Rebel Alliance',
2600
+ id: 'rebel',
2601
+ unicode: 'f1d0',
2602
+ created: 4.1,
2603
+ aliases: [ 'ra', 'resistance' ],
2604
+ categories: [ 'Brand Icons' ] },
2605
+ { name: 'Galactic Empire',
2606
+ id: 'empire',
2607
+ unicode: 'f1d1',
2608
+ created: 4.1,
2609
+ aliases: [ 'ge' ],
2610
+ categories: [ 'Brand Icons' ] },
2611
+ { name: 'Git Square',
2612
+ id: 'git-square',
2613
+ unicode: 'f1d2',
2614
+ created: 4.1,
2615
+ categories: [ 'Brand Icons' ] },
2616
+ { name: 'Git',
2617
+ id: 'git',
2618
+ unicode: 'f1d3',
2619
+ created: 4.1,
2620
+ categories: [ 'Brand Icons' ] },
2621
+ { name: 'Hacker News',
2622
+ id: 'hacker-news',
2623
+ unicode: 'f1d4',
2624
+ created: 4.1,
2625
+ aliases: [ 'y-combinator-square', 'yc-square' ],
2626
+ categories: [ 'Brand Icons' ] },
2627
+ { name: 'Tencent Weibo',
2628
+ id: 'tencent-weibo',
2629
+ unicode: 'f1d5',
2630
+ created: 4.1,
2631
+ categories: [ 'Brand Icons' ] },
2632
+ { name: 'QQ',
2633
+ id: 'qq',
2634
+ unicode: 'f1d6',
2635
+ created: 4.1,
2636
+ categories: [ 'Brand Icons' ] },
2637
+ { name: 'Weixin (WeChat)',
2638
+ id: 'weixin',
2639
+ unicode: 'f1d7',
2640
+ created: 4.1,
2641
+ aliases: [ 'wechat' ],
2642
+ categories: [ 'Brand Icons' ] },
2643
+ { name: 'Paper Plane',
2644
+ id: 'paper-plane',
2645
+ unicode: 'f1d8',
2646
+ created: 4.1,
2647
+ aliases: [ 'send' ],
2648
+ categories: [ 'Web Application Icons' ] },
2649
+ { name: 'Paper Plane Outlined',
2650
+ id: 'paper-plane-o',
2651
+ unicode: 'f1d9',
2652
+ created: 4.1,
2653
+ aliases: [ 'send-o' ],
2654
+ categories: [ 'Web Application Icons' ] },
2655
+ { name: 'History',
2656
+ id: 'history',
2657
+ unicode: 'f1da',
2658
+ created: 4.1,
2659
+ categories: [ 'Web Application Icons' ] },
2660
+ { name: 'Circle Outlined Thin',
2661
+ id: 'circle-thin',
2662
+ unicode: 'f1db',
2663
+ created: 4.1,
2664
+ categories: [ 'Web Application Icons' ] },
2665
+ { name: 'header',
2666
+ id: 'header',
2667
+ unicode: 'f1dc',
2668
+ created: 4.1,
2669
+ filter: [ 'heading' ],
2670
+ categories: [ 'Text Editor Icons' ] },
2671
+ { name: 'paragraph',
2672
+ id: 'paragraph',
2673
+ unicode: 'f1dd',
2674
+ created: 4.1,
2675
+ categories: [ 'Text Editor Icons' ] },
2676
+ { name: 'Sliders',
2677
+ id: 'sliders',
2678
+ unicode: 'f1de',
2679
+ created: 4.1,
2680
+ filter: [ 'settings' ],
2681
+ categories: [ 'Web Application Icons' ] },
2682
+ { name: 'Share Alt',
2683
+ id: 'share-alt',
2684
+ unicode: 'f1e0',
2685
+ created: 4.1,
2686
+ categories: [ 'Web Application Icons', 'Brand Icons' ] },
2687
+ { name: 'Share Alt Square',
2688
+ id: 'share-alt-square',
2689
+ unicode: 'f1e1',
2690
+ created: 4.1,
2691
+ categories: [ 'Web Application Icons', 'Brand Icons' ] },
2692
+ { name: 'Bomb',
2693
+ id: 'bomb',
2694
+ unicode: 'f1e2',
2695
+ created: 4.1,
2696
+ categories: [ 'Web Application Icons' ] },
2697
+ { name: 'Futbol Outlined',
2698
+ id: 'futbol-o',
2699
+ unicode: 'f1e3',
2700
+ created: 4.2,
2701
+ aliases: [ 'soccer-ball-o' ],
2702
+ categories: [ 'Web Application Icons' ] },
2703
+ { name: 'TTY',
2704
+ id: 'tty',
2705
+ unicode: 'f1e4',
2706
+ created: 4.2,
2707
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
2708
+ { name: 'Binoculars',
2709
+ id: 'binoculars',
2710
+ unicode: 'f1e5',
2711
+ created: 4.2,
2712
+ categories: [ 'Web Application Icons' ] },
2713
+ { name: 'Plug',
2714
+ id: 'plug',
2715
+ unicode: 'f1e6',
2716
+ created: 4.2,
2717
+ filter: [ 'power', 'connect' ],
2718
+ categories: [ 'Web Application Icons' ] },
2719
+ { name: 'Slideshare',
2720
+ id: 'slideshare',
2721
+ unicode: 'f1e7',
2722
+ created: 4.2,
2723
+ categories: [ 'Brand Icons' ] },
2724
+ { name: 'Twitch',
2725
+ id: 'twitch',
2726
+ unicode: 'f1e8',
2727
+ created: 4.2,
2728
+ categories: [ 'Brand Icons' ] },
2729
+ { name: 'Yelp',
2730
+ id: 'yelp',
2731
+ unicode: 'f1e9',
2732
+ created: 4.2,
2733
+ categories: [ 'Brand Icons' ] },
2734
+ { name: 'Newspaper Outlined',
2735
+ id: 'newspaper-o',
2736
+ unicode: 'f1ea',
2737
+ created: 4.2,
2738
+ filter: [ 'press' ],
2739
+ categories: [ 'Web Application Icons' ] },
2740
+ { name: 'WiFi',
2741
+ id: 'wifi',
2742
+ unicode: 'f1eb',
2743
+ created: 4.2,
2744
+ categories: [ 'Web Application Icons' ] },
2745
+ { name: 'Calculator',
2746
+ id: 'calculator',
2747
+ unicode: 'f1ec',
2748
+ created: 4.2,
2749
+ categories: [ 'Web Application Icons' ] },
2750
+ { name: 'Paypal',
2751
+ id: 'paypal',
2752
+ unicode: 'f1ed',
2753
+ created: 4.2,
2754
+ categories: [ 'Brand Icons', 'Payment Icons' ] },
2755
+ { name: 'Google Wallet',
2756
+ id: 'google-wallet',
2757
+ unicode: 'f1ee',
2758
+ created: 4.2,
2759
+ categories: [ 'Brand Icons', 'Payment Icons' ] },
2760
+ { name: 'Visa Credit Card',
2761
+ id: 'cc-visa',
2762
+ unicode: 'f1f0',
2763
+ created: 4.2,
2764
+ categories: [ 'Brand Icons', 'Payment Icons' ] },
2765
+ { name: 'MasterCard Credit Card',
2766
+ id: 'cc-mastercard',
2767
+ unicode: 'f1f1',
2768
+ created: 4.2,
2769
+ categories: [ 'Brand Icons', 'Payment Icons' ] },
2770
+ { name: 'Discover Credit Card',
2771
+ id: 'cc-discover',
2772
+ unicode: 'f1f2',
2773
+ created: 4.2,
2774
+ categories: [ 'Brand Icons', 'Payment Icons' ] },
2775
+ { name: 'American Express Credit Card',
2776
+ id: 'cc-amex',
2777
+ unicode: 'f1f3',
2778
+ created: 4.2,
2779
+ filter: [ 'amex' ],
2780
+ categories: [ 'Brand Icons', 'Payment Icons' ] },
2781
+ { name: 'Paypal Credit Card',
2782
+ id: 'cc-paypal',
2783
+ unicode: 'f1f4',
2784
+ created: 4.2,
2785
+ categories: [ 'Brand Icons', 'Payment Icons' ] },
2786
+ { name: 'Stripe Credit Card',
2787
+ id: 'cc-stripe',
2788
+ unicode: 'f1f5',
2789
+ created: 4.2,
2790
+ categories: [ 'Brand Icons', 'Payment Icons' ] },
2791
+ { name: 'Bell Slash',
2792
+ id: 'bell-slash',
2793
+ unicode: 'f1f6',
2794
+ created: 4.2,
2795
+ categories: [ 'Web Application Icons' ] },
2796
+ { name: 'Bell Slash Outlined',
2797
+ id: 'bell-slash-o',
2798
+ unicode: 'f1f7',
2799
+ created: 4.2,
2800
+ categories: [ 'Web Application Icons' ] },
2801
+ { name: 'Trash',
2802
+ id: 'trash',
2803
+ unicode: 'f1f8',
2804
+ created: 4.2,
2805
+ filter: [ 'garbage', 'delete', 'remove', 'hide' ],
2806
+ categories: [ 'Web Application Icons' ] },
2807
+ { name: 'Copyright',
2808
+ id: 'copyright',
2809
+ unicode: 'f1f9',
2810
+ created: 4.2,
2811
+ categories: [ 'Web Application Icons' ] },
2812
+ { name: 'At',
2813
+ id: 'at',
2814
+ unicode: 'f1fa',
2815
+ created: 4.2,
2816
+ categories: [ 'Web Application Icons' ] },
2817
+ { name: 'Eyedropper',
2818
+ id: 'eyedropper',
2819
+ unicode: 'f1fb',
2820
+ created: 4.2,
2821
+ categories: [ 'Web Application Icons' ] },
2822
+ { name: 'Paint Brush',
2823
+ id: 'paint-brush',
2824
+ unicode: 'f1fc',
2825
+ created: 4.2,
2826
+ categories: [ 'Web Application Icons' ] },
2827
+ { name: 'Birthday Cake',
2828
+ id: 'birthday-cake',
2829
+ unicode: 'f1fd',
2830
+ created: 4.2,
2831
+ categories: [ 'Web Application Icons' ] },
2832
+ { name: 'Area Chart',
2833
+ id: 'area-chart',
2834
+ unicode: 'f1fe',
2835
+ created: 4.2,
2836
+ filter: [ 'graph', 'analytics' ],
2837
+ categories: [ 'Web Application Icons', 'Chart Icons' ] },
2838
+ { name: 'Pie Chart',
2839
+ id: 'pie-chart',
2840
+ unicode: 'f200',
2841
+ created: 4.2,
2842
+ filter: [ 'graph', 'analytics' ],
2843
+ categories: [ 'Web Application Icons', 'Chart Icons' ] },
2844
+ { name: 'Line Chart',
2845
+ id: 'line-chart',
2846
+ unicode: 'f201',
2847
+ created: 4.2,
2848
+ filter: [ 'graph', 'analytics' ],
2849
+ categories: [ 'Web Application Icons', 'Chart Icons' ] },
2850
+ { name: 'last.fm',
2851
+ id: 'lastfm',
2852
+ unicode: 'f202',
2853
+ created: 4.2,
2854
+ categories: [ 'Brand Icons' ] },
2855
+ { name: 'last.fm Square',
2856
+ id: 'lastfm-square',
2857
+ unicode: 'f203',
2858
+ created: 4.2,
2859
+ categories: [ 'Brand Icons' ] },
2860
+ { name: 'Toggle Off',
2861
+ id: 'toggle-off',
2862
+ unicode: 'f204',
2863
+ created: 4.2,
2864
+ categories: [ 'Web Application Icons' ] },
2865
+ { name: 'Toggle On',
2866
+ id: 'toggle-on',
2867
+ unicode: 'f205',
2868
+ created: 4.2,
2869
+ categories: [ 'Web Application Icons' ] },
2870
+ { name: 'Bicycle',
2871
+ id: 'bicycle',
2872
+ unicode: 'f206',
2873
+ created: 4.2,
2874
+ filter: [ 'vehicle', 'bike' ],
2875
+ categories: [ 'Web Application Icons', 'Transportation Icons' ] },
2876
+ { name: 'Bus',
2877
+ id: 'bus',
2878
+ unicode: 'f207',
2879
+ created: 4.2,
2880
+ filter: [ 'vehicle' ],
2881
+ categories: [ 'Web Application Icons', 'Transportation Icons' ] },
2882
+ { name: 'ioxhost',
2883
+ id: 'ioxhost',
2884
+ unicode: 'f208',
2885
+ created: 4.2,
2886
+ url: 'ioxhost.co.uk',
2887
+ categories: [ 'Brand Icons' ] },
2888
+ { name: 'AngelList',
2889
+ id: 'angellist',
2890
+ unicode: 'f209',
2891
+ created: 4.2,
2892
+ categories: [ 'Brand Icons' ] },
2893
+ { name: 'Closed Captions',
2894
+ id: 'cc',
2895
+ unicode: 'f20a',
2896
+ created: 4.2,
2897
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
2898
+ { name: 'Shekel (ILS)',
2899
+ id: 'ils',
2900
+ unicode: 'f20b',
2901
+ created: 4.2,
2902
+ aliases: [ 'shekel', 'sheqel' ],
2903
+ categories: [ 'Currency Icons' ] },
2904
+ { name: 'meanpath',
2905
+ id: 'meanpath',
2906
+ unicode: 'f20c',
2907
+ created: 4.2,
2908
+ url: 'meanpath.com',
2909
+ categories: [ 'Brand Icons' ] },
2910
+ { name: 'BuySellAds',
2911
+ id: 'buysellads',
2912
+ unicode: 'f20d',
2913
+ created: 4.3,
2914
+ url: 'buysellads.com',
2915
+ categories: [ 'Brand Icons' ] },
2916
+ { name: 'Connect Develop',
2917
+ id: 'connectdevelop',
2918
+ unicode: 'f20e',
2919
+ created: 4.3,
2920
+ url: 'connectdevelop.com',
2921
+ categories: [ 'Brand Icons' ] },
2922
+ { name: 'DashCube',
2923
+ id: 'dashcube',
2924
+ unicode: 'f210',
2925
+ created: 4.3,
2926
+ url: 'dashcube.com',
2927
+ categories: [ 'Brand Icons' ] },
2928
+ { name: 'Forumbee',
2929
+ id: 'forumbee',
2930
+ unicode: 'f211',
2931
+ created: 4.3,
2932
+ url: 'forumbee.com',
2933
+ categories: [ 'Brand Icons' ] },
2934
+ { name: 'Leanpub',
2935
+ id: 'leanpub',
2936
+ unicode: 'f212',
2937
+ created: 4.3,
2938
+ url: 'leanpub.com',
2939
+ categories: [ 'Brand Icons' ] },
2940
+ { name: 'Sellsy',
2941
+ id: 'sellsy',
2942
+ unicode: 'f213',
2943
+ created: 4.3,
2944
+ url: 'sellsy.com',
2945
+ categories: [ 'Brand Icons' ] },
2946
+ { name: 'Shirts in Bulk',
2947
+ id: 'shirtsinbulk',
2948
+ unicode: 'f214',
2949
+ created: 4.3,
2950
+ url: 'shirtsinbulk.com',
2951
+ categories: [ 'Brand Icons' ] },
2952
+ { name: 'SimplyBuilt',
2953
+ id: 'simplybuilt',
2954
+ unicode: 'f215',
2955
+ created: 4.3,
2956
+ url: 'simplybuilt.com',
2957
+ categories: [ 'Brand Icons' ] },
2958
+ { name: 'skyatlas',
2959
+ id: 'skyatlas',
2960
+ unicode: 'f216',
2961
+ created: 4.3,
2962
+ url: 'skyatlas.com',
2963
+ categories: [ 'Brand Icons' ] },
2964
+ { name: 'Add to Shopping Cart',
2965
+ id: 'cart-plus',
2966
+ unicode: 'f217',
2967
+ created: 4.3,
2968
+ filter: [ 'add', 'shopping' ],
2969
+ categories: [ 'Web Application Icons' ] },
2970
+ { name: 'Shopping Cart Arrow Down',
2971
+ id: 'cart-arrow-down',
2972
+ unicode: 'f218',
2973
+ created: 4.3,
2974
+ filter: [ 'shopping' ],
2975
+ categories: [ 'Web Application Icons' ] },
2976
+ { name: 'Diamond',
2977
+ id: 'diamond',
2978
+ unicode: 'f219',
2979
+ created: 4.3,
2980
+ filter: [ 'gem', 'gemstone' ],
2981
+ categories: [ 'Web Application Icons' ] },
2982
+ { name: 'Ship',
2983
+ id: 'ship',
2984
+ unicode: 'f21a',
2985
+ created: 4.3,
2986
+ filter: [ 'boat', 'sea' ],
2987
+ categories: [ 'Web Application Icons', 'Transportation Icons' ] },
2988
+ { name: 'User Secret',
2989
+ id: 'user-secret',
2990
+ unicode: 'f21b',
2991
+ created: 4.3,
2992
+ filter: [ 'whisper', 'spy', 'incognito', 'privacy' ],
2993
+ categories: [ 'Web Application Icons' ] },
2994
+ { name: 'Motorcycle',
2995
+ id: 'motorcycle',
2996
+ unicode: 'f21c',
2997
+ created: 4.3,
2998
+ filter: [ 'vehicle', 'bike' ],
2999
+ categories: [ 'Web Application Icons', 'Transportation Icons' ] },
3000
+ { name: 'Street View',
3001
+ id: 'street-view',
3002
+ unicode: 'f21d',
3003
+ created: 4.3,
3004
+ filter: [ 'map' ],
3005
+ categories: [ 'Web Application Icons' ] },
3006
+ { name: 'Heartbeat',
3007
+ id: 'heartbeat',
3008
+ unicode: 'f21e',
3009
+ created: 4.3,
3010
+ filter: [ 'ekg' ],
3011
+ categories: [ 'Web Application Icons', 'Medical Icons' ] },
3012
+ { name: 'Venus',
3013
+ id: 'venus',
3014
+ unicode: 'f221',
3015
+ created: 4.3,
3016
+ filter: [ 'female' ],
3017
+ categories: [ 'Gender Icons' ] },
3018
+ { name: 'Mars',
3019
+ id: 'mars',
3020
+ unicode: 'f222',
3021
+ created: 4.3,
3022
+ filter: [ 'male' ],
3023
+ categories: [ 'Gender Icons' ] },
3024
+ { name: 'Mercury',
3025
+ id: 'mercury',
3026
+ unicode: 'f223',
3027
+ created: 4.3,
3028
+ filter: [ 'transgender' ],
3029
+ categories: [ 'Gender Icons' ] },
3030
+ { name: 'Transgender',
3031
+ id: 'transgender',
3032
+ unicode: 'f224',
3033
+ created: 4.3,
3034
+ aliases: [ 'intersex' ],
3035
+ categories: [ 'Gender Icons' ] },
3036
+ { name: 'Transgender Alt',
3037
+ id: 'transgender-alt',
3038
+ unicode: 'f225',
3039
+ created: 4.3,
3040
+ categories: [ 'Gender Icons' ] },
3041
+ { name: 'Venus Double',
3042
+ id: 'venus-double',
3043
+ unicode: 'f226',
3044
+ created: 4.3,
3045
+ categories: [ 'Gender Icons' ] },
3046
+ { name: 'Mars Double',
3047
+ id: 'mars-double',
3048
+ unicode: 'f227',
3049
+ created: 4.3,
3050
+ categories: [ 'Gender Icons' ] },
3051
+ { name: 'Venus Mars',
3052
+ id: 'venus-mars',
3053
+ unicode: 'f228',
3054
+ created: 4.3,
3055
+ categories: [ 'Gender Icons' ] },
3056
+ { name: 'Mars Stroke',
3057
+ id: 'mars-stroke',
3058
+ unicode: 'f229',
3059
+ created: 4.3,
3060
+ categories: [ 'Gender Icons' ] },
3061
+ { name: 'Mars Stroke Vertical',
3062
+ id: 'mars-stroke-v',
3063
+ unicode: 'f22a',
3064
+ created: 4.3,
3065
+ categories: [ 'Gender Icons' ] },
3066
+ { name: 'Mars Stroke Horizontal',
3067
+ id: 'mars-stroke-h',
3068
+ unicode: 'f22b',
3069
+ created: 4.3,
3070
+ categories: [ 'Gender Icons' ] },
3071
+ { name: 'Neuter',
3072
+ id: 'neuter',
3073
+ unicode: 'f22c',
3074
+ created: 4.3,
3075
+ categories: [ 'Gender Icons' ] },
3076
+ { name: 'Genderless',
3077
+ id: 'genderless',
3078
+ unicode: 'f22d',
3079
+ created: 4.4,
3080
+ categories: [ 'Gender Icons' ] },
3081
+ { name: 'Facebook Official',
3082
+ id: 'facebook-official',
3083
+ unicode: 'f230',
3084
+ created: 4.3,
3085
+ categories: [ 'Brand Icons' ] },
3086
+ { name: 'Pinterest P',
3087
+ id: 'pinterest-p',
3088
+ unicode: 'f231',
3089
+ created: 4.3,
3090
+ categories: [ 'Brand Icons' ] },
3091
+ { name: 'What\'s App',
3092
+ id: 'whatsapp',
3093
+ unicode: 'f232',
3094
+ created: 4.3,
3095
+ categories: [ 'Brand Icons' ] },
3096
+ { name: 'Server',
3097
+ id: 'server',
3098
+ unicode: 'f233',
3099
+ created: 4.3,
3100
+ categories: [ 'Web Application Icons' ] },
3101
+ { name: 'Add User',
3102
+ id: 'user-plus',
3103
+ unicode: 'f234',
3104
+ created: 4.3,
3105
+ filter: [ 'sign up', 'signup' ],
3106
+ categories: [ 'Web Application Icons' ] },
3107
+ { name: 'Remove User',
3108
+ id: 'user-times',
3109
+ unicode: 'f235',
3110
+ created: 4.3,
3111
+ categories: [ 'Web Application Icons' ] },
3112
+ { name: 'Bed',
3113
+ id: 'bed',
3114
+ unicode: 'f236',
3115
+ created: 4.3,
3116
+ filter: [ 'travel' ],
3117
+ aliases: [ 'hotel' ],
3118
+ categories: [ 'Web Application Icons' ] },
3119
+ { name: 'Viacoin',
3120
+ id: 'viacoin',
3121
+ unicode: 'f237',
3122
+ created: 4.3,
3123
+ url: 'viacoin.org',
3124
+ categories: [ 'Brand Icons' ] },
3125
+ { name: 'Train',
3126
+ id: 'train',
3127
+ unicode: 'f238',
3128
+ created: 4.3,
3129
+ categories: [ 'Transportation Icons' ] },
3130
+ { name: 'Subway',
3131
+ id: 'subway',
3132
+ unicode: 'f239',
3133
+ created: 4.3,
3134
+ categories: [ 'Transportation Icons' ] },
3135
+ { name: 'Medium',
3136
+ id: 'medium',
3137
+ unicode: 'f23a',
3138
+ created: 4.3,
3139
+ categories: [ 'Brand Icons' ] },
3140
+ { name: 'Y Combinator',
3141
+ id: 'y-combinator',
3142
+ unicode: 'f23b',
3143
+ created: 4.4,
3144
+ aliases: [ 'yc' ],
3145
+ categories: [ 'Brand Icons' ] },
3146
+ { name: 'Optin Monster',
3147
+ id: 'optin-monster',
3148
+ unicode: 'f23c',
3149
+ created: 4.4,
3150
+ url: 'optinmonster.com',
3151
+ categories: [ 'Brand Icons' ] },
3152
+ { name: 'OpenCart',
3153
+ id: 'opencart',
3154
+ unicode: 'f23d',
3155
+ created: 4.4,
3156
+ url: 'opencart.com',
3157
+ categories: [ 'Brand Icons' ] },
3158
+ { name: 'ExpeditedSSL',
3159
+ id: 'expeditedssl',
3160
+ unicode: 'f23e',
3161
+ created: 4.4,
3162
+ categories: [ 'Brand Icons' ] },
3163
+ { name: 'Battery Full',
3164
+ id: 'battery-full',
3165
+ unicode: 'f240',
3166
+ created: 4.4,
3167
+ aliases: [ 'battery-4' ],
3168
+ filter: [ 'power' ],
3169
+ categories: [ 'Web Application Icons' ] },
3170
+ { name: 'Battery 3/4 Full',
3171
+ id: 'battery-three-quarters',
3172
+ unicode: 'f241',
3173
+ created: 4.4,
3174
+ aliases: [ 'battery-3' ],
3175
+ filter: [ 'power' ],
3176
+ categories: [ 'Web Application Icons' ] },
3177
+ { name: 'Battery 1/2 Full',
3178
+ id: 'battery-half',
3179
+ unicode: 'f242',
3180
+ created: 4.4,
3181
+ aliases: [ 'battery-2' ],
3182
+ filter: [ 'power' ],
3183
+ categories: [ 'Web Application Icons' ] },
3184
+ { name: 'Battery 1/4 Full',
3185
+ id: 'battery-quarter',
3186
+ unicode: 'f243',
3187
+ created: 4.4,
3188
+ aliases: [ 'battery-1' ],
3189
+ filter: [ 'power' ],
3190
+ categories: [ 'Web Application Icons' ] },
3191
+ { name: 'Battery Empty',
3192
+ id: 'battery-empty',
3193
+ unicode: 'f244',
3194
+ created: 4.4,
3195
+ aliases: [ 'battery-0' ],
3196
+ filter: [ 'power' ],
3197
+ categories: [ 'Web Application Icons' ] },
3198
+ { name: 'Mouse Pointer',
3199
+ id: 'mouse-pointer',
3200
+ unicode: 'f245',
3201
+ created: 4.4,
3202
+ categories: [ 'Web Application Icons' ] },
3203
+ { name: 'I Beam Cursor',
3204
+ id: 'i-cursor',
3205
+ unicode: 'f246',
3206
+ created: 4.4,
3207
+ categories: [ 'Web Application Icons' ] },
3208
+ { name: 'Object Group',
3209
+ id: 'object-group',
3210
+ unicode: 'f247',
3211
+ created: 4.4,
3212
+ categories: [ 'Web Application Icons' ] },
3213
+ { name: 'Object Ungroup',
3214
+ id: 'object-ungroup',
3215
+ unicode: 'f248',
3216
+ created: 4.4,
3217
+ categories: [ 'Web Application Icons' ] },
3218
+ { name: 'Sticky Note',
3219
+ id: 'sticky-note',
3220
+ unicode: 'f249',
3221
+ created: 4.4,
3222
+ categories: [ 'Web Application Icons' ] },
3223
+ { name: 'Sticky Note Outlined',
3224
+ id: 'sticky-note-o',
3225
+ unicode: 'f24a',
3226
+ created: 4.4,
3227
+ categories: [ 'Web Application Icons' ] },
3228
+ { name: 'JCB Credit Card',
3229
+ id: 'cc-jcb',
3230
+ unicode: 'f24b',
3231
+ created: 4.4,
3232
+ categories: [ 'Brand Icons', 'Payment Icons' ] },
3233
+ { name: 'Diner\'s Club Credit Card',
3234
+ id: 'cc-diners-club',
3235
+ unicode: 'f24c',
3236
+ created: 4.4,
3237
+ categories: [ 'Brand Icons', 'Payment Icons' ] },
3238
+ { name: 'Clone',
3239
+ id: 'clone',
3240
+ unicode: 'f24d',
3241
+ created: 4.4,
3242
+ filter: [ 'copy' ],
3243
+ categories: [ 'Web Application Icons' ] },
3244
+ { name: 'Balance Scale',
3245
+ id: 'balance-scale',
3246
+ unicode: 'f24e',
3247
+ created: 4.4,
3248
+ categories: [ 'Web Application Icons' ] },
3249
+ { name: 'Hourglass Outlined',
3250
+ id: 'hourglass-o',
3251
+ unicode: 'f250',
3252
+ created: 4.4,
3253
+ categories: [ 'Web Application Icons' ] },
3254
+ { name: 'Hourglass Start',
3255
+ id: 'hourglass-start',
3256
+ unicode: 'f251',
3257
+ created: 4.4,
3258
+ aliases: [ 'hourglass-1' ],
3259
+ categories: [ 'Web Application Icons' ] },
3260
+ { name: 'Hourglass Half',
3261
+ id: 'hourglass-half',
3262
+ unicode: 'f252',
3263
+ created: 4.4,
3264
+ aliases: [ 'hourglass-2' ],
3265
+ categories: [ 'Web Application Icons' ] },
3266
+ { name: 'Hourglass End',
3267
+ id: 'hourglass-end',
3268
+ unicode: 'f253',
3269
+ created: 4.4,
3270
+ aliases: [ 'hourglass-3' ],
3271
+ categories: [ 'Web Application Icons' ] },
3272
+ { name: 'Hourglass',
3273
+ id: 'hourglass',
3274
+ unicode: 'f254',
3275
+ created: 4.4,
3276
+ categories: [ 'Web Application Icons' ] },
3277
+ { name: 'Rock (Hand)',
3278
+ id: 'hand-rock-o',
3279
+ unicode: 'f255',
3280
+ created: 4.4,
3281
+ aliases: [ 'hand-grab-o' ],
3282
+ categories: [ 'Web Application Icons', 'Hand Icons' ] },
3283
+ { name: 'Paper (Hand)',
3284
+ id: 'hand-paper-o',
3285
+ unicode: 'f256',
3286
+ created: 4.4,
3287
+ aliases: [ 'hand-stop-o' ],
3288
+ filter: [ 'stop' ],
3289
+ categories: [ 'Web Application Icons', 'Hand Icons' ] },
3290
+ { name: 'Scissors (Hand)',
3291
+ id: 'hand-scissors-o',
3292
+ unicode: 'f257',
3293
+ created: 4.4,
3294
+ categories: [ 'Web Application Icons', 'Hand Icons' ] },
3295
+ { name: 'Lizard (Hand)',
3296
+ id: 'hand-lizard-o',
3297
+ unicode: 'f258',
3298
+ created: 4.4,
3299
+ categories: [ 'Web Application Icons', 'Hand Icons' ] },
3300
+ { name: 'Spock (Hand)',
3301
+ id: 'hand-spock-o',
3302
+ unicode: 'f259',
3303
+ created: 4.4,
3304
+ categories: [ 'Web Application Icons', 'Hand Icons' ] },
3305
+ { name: 'Hand Pointer',
3306
+ id: 'hand-pointer-o',
3307
+ unicode: 'f25a',
3308
+ created: 4.4,
3309
+ categories: [ 'Web Application Icons', 'Hand Icons' ] },
3310
+ { name: 'Hand Peace',
3311
+ id: 'hand-peace-o',
3312
+ unicode: 'f25b',
3313
+ created: 4.4,
3314
+ categories: [ 'Web Application Icons', 'Hand Icons' ] },
3315
+ { name: 'Trademark',
3316
+ id: 'trademark',
3317
+ unicode: 'f25c',
3318
+ created: 4.4,
3319
+ categories: [ 'Web Application Icons' ] },
3320
+ { name: 'Registered Trademark',
3321
+ id: 'registered',
3322
+ unicode: 'f25d',
3323
+ created: 4.4,
3324
+ categories: [ 'Web Application Icons' ] },
3325
+ { name: 'Creative Commons',
3326
+ id: 'creative-commons',
3327
+ unicode: 'f25e',
3328
+ created: 4.4,
3329
+ categories: [ 'Web Application Icons' ] },
3330
+ { name: 'GG Currency',
3331
+ id: 'gg',
3332
+ unicode: 'f260',
3333
+ created: 4.4,
3334
+ categories: [ 'Currency Icons', 'Brand Icons' ] },
3335
+ { name: 'GG Currency Circle',
3336
+ id: 'gg-circle',
3337
+ unicode: 'f261',
3338
+ created: 4.4,
3339
+ categories: [ 'Currency Icons', 'Brand Icons' ] },
3340
+ { name: 'TripAdvisor',
3341
+ id: 'tripadvisor',
3342
+ unicode: 'f262',
3343
+ created: 4.4,
3344
+ categories: [ 'Brand Icons' ] },
3345
+ { name: 'Odnoklassniki',
3346
+ id: 'odnoklassniki',
3347
+ unicode: 'f263',
3348
+ created: 4.4,
3349
+ categories: [ 'Brand Icons' ] },
3350
+ { name: 'Odnoklassniki Square',
3351
+ id: 'odnoklassniki-square',
3352
+ unicode: 'f264',
3353
+ created: 4.4,
3354
+ categories: [ 'Brand Icons' ] },
3355
+ { name: 'Get Pocket',
3356
+ id: 'get-pocket',
3357
+ unicode: 'f265',
3358
+ created: 4.4,
3359
+ categories: [ 'Brand Icons' ] },
3360
+ { name: 'Wikipedia W',
3361
+ id: 'wikipedia-w',
3362
+ unicode: 'f266',
3363
+ created: 4.4,
3364
+ categories: [ 'Brand Icons' ] },
3365
+ { name: 'Safari',
3366
+ id: 'safari',
3367
+ unicode: 'f267',
3368
+ created: 4.4,
3369
+ filter: [ 'browser' ],
3370
+ categories: [ 'Brand Icons' ] },
3371
+ { name: 'Chrome',
3372
+ id: 'chrome',
3373
+ unicode: 'f268',
3374
+ created: 4.4,
3375
+ filter: [ 'browser' ],
3376
+ categories: [ 'Brand Icons' ] },
3377
+ { name: 'Firefox',
3378
+ id: 'firefox',
3379
+ unicode: 'f269',
3380
+ created: 4.4,
3381
+ filter: [ 'browser' ],
3382
+ categories: [ 'Brand Icons' ] },
3383
+ { name: 'Opera',
3384
+ id: 'opera',
3385
+ unicode: 'f26a',
3386
+ created: 4.4,
3387
+ categories: [ 'Brand Icons' ] },
3388
+ { name: 'Internet-explorer',
3389
+ id: 'internet-explorer',
3390
+ unicode: 'f26b',
3391
+ created: 4.4,
3392
+ filter: [ 'browser', 'ie' ],
3393
+ categories: [ 'Brand Icons' ] },
3394
+ { name: 'Television',
3395
+ id: 'television',
3396
+ unicode: 'f26c',
3397
+ created: 4.4,
3398
+ aliases: [ 'tv' ],
3399
+ filter: [ 'display', 'computer', 'monitor' ],
3400
+ categories: [ 'Web Application Icons' ] },
3401
+ { name: 'Contao',
3402
+ id: 'contao',
3403
+ unicode: 'f26d',
3404
+ created: 4.4,
3405
+ categories: [ 'Brand Icons' ] },
3406
+ { name: '500px',
3407
+ id: '500px',
3408
+ unicode: 'f26e',
3409
+ created: 4.4,
3410
+ categories: [ 'Brand Icons' ] },
3411
+ { name: 'Amazon',
3412
+ id: 'amazon',
3413
+ unicode: 'f270',
3414
+ created: 4.4,
3415
+ categories: [ 'Brand Icons' ] },
3416
+ { name: 'Calendar Plus Outlined',
3417
+ id: 'calendar-plus-o',
3418
+ unicode: 'f271',
3419
+ created: 4.4,
3420
+ categories: [ 'Web Application Icons' ] },
3421
+ { name: 'Calendar Minus Outlined',
3422
+ id: 'calendar-minus-o',
3423
+ unicode: 'f272',
3424
+ created: 4.4,
3425
+ categories: [ 'Web Application Icons' ] },
3426
+ { name: 'Calendar Times Outlined',
3427
+ id: 'calendar-times-o',
3428
+ unicode: 'f273',
3429
+ created: 4.4,
3430
+ categories: [ 'Web Application Icons' ] },
3431
+ { name: 'Calendar Check Outlined',
3432
+ id: 'calendar-check-o',
3433
+ unicode: 'f274',
3434
+ created: 4.4,
3435
+ filter: [ 'ok' ],
3436
+ categories: [ 'Web Application Icons' ] },
3437
+ { name: 'Industry',
3438
+ id: 'industry',
3439
+ unicode: 'f275',
3440
+ created: 4.4,
3441
+ filter: [ 'factory' ],
3442
+ categories: [ 'Web Application Icons' ] },
3443
+ { name: 'Map Pin',
3444
+ id: 'map-pin',
3445
+ unicode: 'f276',
3446
+ created: 4.4,
3447
+ categories: [ 'Web Application Icons' ] },
3448
+ { name: 'Map Signs',
3449
+ id: 'map-signs',
3450
+ unicode: 'f277',
3451
+ created: 4.4,
3452
+ categories: [ 'Web Application Icons' ] },
3453
+ { name: 'Map Outlined',
3454
+ id: 'map-o',
3455
+ unicode: 'f278',
3456
+ created: 4.4,
3457
+ categories: [ 'Web Application Icons' ] },
3458
+ { name: 'Map',
3459
+ id: 'map',
3460
+ unicode: 'f279',
3461
+ created: 4.4,
3462
+ categories: [ 'Web Application Icons' ] },
3463
+ { name: 'Commenting',
3464
+ id: 'commenting',
3465
+ unicode: 'f27a',
3466
+ created: 4.4,
3467
+ filter:
3468
+ [ 'speech',
3469
+ 'notification',
3470
+ 'note',
3471
+ 'chat',
3472
+ 'bubble',
3473
+ 'feedback',
3474
+ 'message',
3475
+ 'texting',
3476
+ 'sms',
3477
+ 'conversation' ],
3478
+ categories: [ 'Web Application Icons' ] },
3479
+ { name: 'Commenting Outlined',
3480
+ id: 'commenting-o',
3481
+ unicode: 'f27b',
3482
+ created: 4.4,
3483
+ filter:
3484
+ [ 'speech',
3485
+ 'notification',
3486
+ 'note',
3487
+ 'chat',
3488
+ 'bubble',
3489
+ 'feedback',
3490
+ 'message',
3491
+ 'texting',
3492
+ 'sms',
3493
+ 'conversation' ],
3494
+ categories: [ 'Web Application Icons' ] },
3495
+ { name: 'Houzz',
3496
+ id: 'houzz',
3497
+ unicode: 'f27c',
3498
+ created: 4.4,
3499
+ categories: [ 'Brand Icons' ] },
3500
+ { name: 'Vimeo',
3501
+ id: 'vimeo',
3502
+ unicode: 'f27d',
3503
+ created: 4.4,
3504
+ categories: [ 'Brand Icons' ] },
3505
+ { name: 'Font Awesome Black Tie',
3506
+ id: 'black-tie',
3507
+ unicode: 'f27e',
3508
+ created: 4.4,
3509
+ url: 'blacktie.io',
3510
+ categories: [ 'Brand Icons' ] },
3511
+ { name: 'Fonticons',
3512
+ id: 'fonticons',
3513
+ unicode: 'f280',
3514
+ created: 4.4,
3515
+ url: 'fonticons.com',
3516
+ categories: [ 'Brand Icons' ] },
3517
+ { name: 'reddit Alien',
3518
+ id: 'reddit-alien',
3519
+ unicode: 'f281',
3520
+ created: 4.5,
3521
+ categories: [ 'Brand Icons' ] },
3522
+ { name: 'Edge Browser',
3523
+ id: 'edge',
3524
+ unicode: 'f282',
3525
+ created: 4.5,
3526
+ filter: [ 'browser', 'ie' ],
3527
+ categories: [ 'Brand Icons' ] },
3528
+ { name: 'Credit Card',
3529
+ id: 'credit-card-alt',
3530
+ unicode: 'f283',
3531
+ created: 4.5,
3532
+ filter:
3533
+ [ 'money',
3534
+ 'buy',
3535
+ 'debit',
3536
+ 'checkout',
3537
+ 'purchase',
3538
+ 'payment',
3539
+ 'credit card' ],
3540
+ categories: [ 'Payment Icons', 'Web Application Icons' ] },
3541
+ { name: 'Codie Pie',
3542
+ id: 'codiepie',
3543
+ unicode: 'f284',
3544
+ created: 4.5,
3545
+ url: 'codiepie.com',
3546
+ categories: [ 'Brand Icons' ] },
3547
+ { name: 'MODX',
3548
+ id: 'modx',
3549
+ unicode: 'f285',
3550
+ created: 4.5,
3551
+ categories: [ 'Brand Icons' ] },
3552
+ { name: 'Fort Awesome',
3553
+ id: 'fort-awesome',
3554
+ unicode: 'f286',
3555
+ created: 4.5,
3556
+ url: 'fortawesome.com',
3557
+ categories: [ 'Brand Icons' ] },
3558
+ { name: 'USB',
3559
+ id: 'usb',
3560
+ unicode: 'f287',
3561
+ created: 4.5,
3562
+ categories: [ 'Brand Icons' ] },
3563
+ { name: 'Product Hunt',
3564
+ id: 'product-hunt',
3565
+ unicode: 'f288',
3566
+ created: 4.5,
3567
+ categories: [ 'Brand Icons' ] },
3568
+ { name: 'Mixcloud',
3569
+ id: 'mixcloud',
3570
+ unicode: 'f289',
3571
+ created: 4.5,
3572
+ categories: [ 'Brand Icons' ] },
3573
+ { name: 'Scribd',
3574
+ id: 'scribd',
3575
+ unicode: 'f28a',
3576
+ created: 4.5,
3577
+ categories: [ 'Brand Icons' ] },
3578
+ { name: 'Pause Circle',
3579
+ id: 'pause-circle',
3580
+ unicode: 'f28b',
3581
+ created: 4.5,
3582
+ categories: [ 'Video Player Icons' ] },
3583
+ { name: 'Pause Circle Outlined',
3584
+ id: 'pause-circle-o',
3585
+ unicode: 'f28c',
3586
+ created: 4.5,
3587
+ categories: [ 'Video Player Icons' ] },
3588
+ { name: 'Stop Circle',
3589
+ id: 'stop-circle',
3590
+ unicode: 'f28d',
3591
+ created: 4.5,
3592
+ categories: [ 'Video Player Icons' ] },
3593
+ { name: 'Stop Circle Outlined',
3594
+ id: 'stop-circle-o',
3595
+ unicode: 'f28e',
3596
+ created: 4.5,
3597
+ categories: [ 'Video Player Icons' ] },
3598
+ { name: 'Shopping Bag',
3599
+ id: 'shopping-bag',
3600
+ unicode: 'f290',
3601
+ created: 4.5,
3602
+ categories: [ 'Web Application Icons' ] },
3603
+ { name: 'Shopping Basket',
3604
+ id: 'shopping-basket',
3605
+ unicode: 'f291',
3606
+ created: 4.5,
3607
+ categories: [ 'Web Application Icons' ] },
3608
+ { name: 'Hashtag',
3609
+ id: 'hashtag',
3610
+ unicode: 'f292',
3611
+ created: 4.5,
3612
+ categories: [ 'Web Application Icons' ] },
3613
+ { name: 'Bluetooth',
3614
+ id: 'bluetooth',
3615
+ unicode: 'f293',
3616
+ created: 4.5,
3617
+ categories: [ 'Web Application Icons', 'Brand Icons' ] },
3618
+ { name: 'Bluetooth',
3619
+ id: 'bluetooth-b',
3620
+ unicode: 'f294',
3621
+ created: 4.5,
3622
+ categories: [ 'Web Application Icons', 'Brand Icons' ] },
3623
+ { name: 'Percent',
3624
+ id: 'percent',
3625
+ unicode: 'f295',
3626
+ created: 4.5,
3627
+ categories: [ 'Web Application Icons' ] },
3628
+ { name: 'GitLab',
3629
+ id: 'gitlab',
3630
+ unicode: 'f296',
3631
+ created: 4.6,
3632
+ url: 'gitlab.com',
3633
+ categories: [ 'Brand Icons' ] },
3634
+ { name: 'WPBeginner',
3635
+ id: 'wpbeginner',
3636
+ unicode: 'f297',
3637
+ created: 4.6,
3638
+ url: 'wpbeginner.com',
3639
+ categories: [ 'Brand Icons' ] },
3640
+ { name: 'WPForms',
3641
+ id: 'wpforms',
3642
+ unicode: 'f298',
3643
+ created: 4.6,
3644
+ url: 'wpforms.com',
3645
+ categories: [ 'Brand Icons' ] },
3646
+ { name: 'Envira Gallery',
3647
+ id: 'envira',
3648
+ unicode: 'f299',
3649
+ created: 4.6,
3650
+ url: 'enviragallery.com',
3651
+ filter: [ 'leaf' ],
3652
+ categories: [ 'Brand Icons' ] },
3653
+ { name: 'Universal Access',
3654
+ id: 'universal-access',
3655
+ unicode: 'f29a',
3656
+ created: 4.6,
3657
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
3658
+ { name: 'Wheelchair Alt',
3659
+ id: 'wheelchair-alt',
3660
+ unicode: 'f29b',
3661
+ created: 4.6,
3662
+ filter: [ 'handicap', 'person' ],
3663
+ categories:
3664
+ [ 'Web Application Icons',
3665
+ 'Medical Icons',
3666
+ 'Transportation Icons',
3667
+ 'Accessibility Icons' ] },
3668
+ { name: 'Question Circle Outlined',
3669
+ id: 'question-circle-o',
3670
+ unicode: 'f29c',
3671
+ created: 4.6,
3672
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
3673
+ { name: 'Blind',
3674
+ id: 'blind',
3675
+ unicode: 'f29d',
3676
+ created: 4.6,
3677
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
3678
+ { name: 'Audio Description',
3679
+ id: 'audio-description',
3680
+ unicode: 'f29e',
3681
+ created: 4.6,
3682
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
3683
+ { name: 'Volume Control Phone',
3684
+ id: 'volume-control-phone',
3685
+ unicode: 'f2a0',
3686
+ created: 4.6,
3687
+ filter: [ 'telephone' ],
3688
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
3689
+ { name: 'Braille',
3690
+ id: 'braille',
3691
+ unicode: 'f2a1',
3692
+ created: 4.6,
3693
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
3694
+ { name: 'Assistive Listening Systems',
3695
+ id: 'assistive-listening-systems',
3696
+ unicode: 'f2a2',
3697
+ created: 4.6,
3698
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
3699
+ { name: 'American Sign Language Interpreting',
3700
+ id: 'american-sign-language-interpreting',
3701
+ unicode: 'f2a3',
3702
+ created: 4.6,
3703
+ aliases: [ 'asl-interpreting' ],
3704
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
3705
+ { name: 'Deaf',
3706
+ id: 'deaf',
3707
+ unicode: 'f2a4',
3708
+ created: 4.6,
3709
+ aliases: [ 'deafness', 'hard-of-hearing' ],
3710
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
3711
+ { name: 'Glide',
3712
+ id: 'glide',
3713
+ unicode: 'f2a5',
3714
+ created: 4.6,
3715
+ categories: [ 'Brand Icons' ] },
3716
+ { name: 'Glide G',
3717
+ id: 'glide-g',
3718
+ unicode: 'f2a6',
3719
+ created: 4.6,
3720
+ categories: [ 'Brand Icons' ] },
3721
+ { name: 'Sign Language',
3722
+ id: 'sign-language',
3723
+ unicode: 'f2a7',
3724
+ created: 4.6,
3725
+ aliases: [ 'signing' ],
3726
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
3727
+ { name: 'Low Vision',
3728
+ id: 'low-vision',
3729
+ unicode: 'f2a8',
3730
+ created: 4.6,
3731
+ categories: [ 'Web Application Icons', 'Accessibility Icons' ] },
3732
+ { name: 'Viadeo',
3733
+ id: 'viadeo',
3734
+ unicode: 'f2a9',
3735
+ created: 4.6,
3736
+ categories: [ 'Brand Icons' ] },
3737
+ { name: 'Viadeo Square',
3738
+ id: 'viadeo-square',
3739
+ unicode: 'f2aa',
3740
+ created: 4.6,
3741
+ categories: [ 'Brand Icons' ] },
3742
+ { name: 'Snapchat',
3743
+ id: 'snapchat',
3744
+ unicode: 'f2ab',
3745
+ created: 4.6,
3746
+ categories: [ 'Brand Icons' ] },
3747
+ { name: 'Snapchat Ghost',
3748
+ id: 'snapchat-ghost',
3749
+ unicode: 'f2ac',
3750
+ created: 4.6,
3751
+ categories: [ 'Brand Icons' ] },
3752
+ { name: 'Snapchat Square',
3753
+ id: 'snapchat-square',
3754
+ unicode: 'f2ad',
3755
+ created: 4.6,
3756
+ categories: [ 'Brand Icons' ] },
3757
+ { name: 'Pied Piper Logo',
3758
+ id: 'pied-piper',
3759
+ unicode: 'f2ae',
3760
+ created: 4.6,
3761
+ categories: [ 'Brand Icons' ] },
3762
+ { name: 'First Order',
3763
+ id: 'first-order',
3764
+ unicode: 'f2b0',
3765
+ created: 4.6,
3766
+ categories: [ 'Brand Icons' ] },
3767
+ { name: 'Yoast',
3768
+ id: 'yoast',
3769
+ unicode: 'f2b1',
3770
+ created: 4.6,
3771
+ url: 'yoast.com',
3772
+ categories: [ 'Brand Icons' ] },
3773
+ { name: 'ThemeIsle',
3774
+ id: 'themeisle',
3775
+ unicode: 'f2b2',
3776
+ created: 4.6,
3777
+ url: 'themeisle.com',
3778
+ categories: [ 'Brand Icons' ] },
3779
+ { name: 'Google Plus Official',
3780
+ id: 'google-plus-official',
3781
+ unicode: 'f2b3',
3782
+ created: 4.6,
3783
+ aliases: [ 'google-plus-circle' ],
3784
+ categories: [ 'Brand Icons' ] },
3785
+ { name: 'Font Awesome',
3786
+ id: 'font-awesome',
3787
+ unicode: 'f2b4',
3788
+ created: 4.6,
3789
+ aliases: [ 'fa' ],
3790
+ categories: [ 'Brand Icons' ] } ] };
inc/rhea/rhea-companion.php ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ $rhea_features_widget = trailingslashit( THEMEISLE_COMPANION_PATH ) . 'inc/rhea/widgets/features.widget.php';
4
+ if ( file_exists( $rhea_features_widget ) ) {
5
+ require_once( $rhea_features_widget );
6
+ }
7
+ $rhea_about_widget = trailingslashit( THEMEISLE_COMPANION_PATH ) . 'inc/rhea/widgets/about.widget.php';
8
+ if ( file_exists( $rhea_about_widget ) ) {
9
+ require_once( $rhea_about_widget );
10
+ }
11
+
12
+ $rhea_hours_widget = trailingslashit( THEMEISLE_COMPANION_PATH ) . 'inc/rhea/widgets/hours.widget.php';
13
+ if ( file_exists( $rhea_hours_widget ) ) {
14
+ require_once( $rhea_hours_widget );
15
+ }
16
+
17
+ $rhea_contact_widget = trailingslashit( THEMEISLE_COMPANION_PATH ) . 'inc/rhea/widgets/contact.widget.php';
18
+ if ( file_exists( $rhea_contact_widget ) ) {
19
+ require_once( $rhea_contact_widget );
20
+ }
21
+
22
+ $rhea_progress_bar_widget = trailingslashit( THEMEISLE_COMPANION_PATH ) . 'inc/rhea/widgets/progress-bar.widget.php';
23
+ if ( file_exists( $rhea_progress_bar_widget ) ) {
24
+ require_once( $rhea_progress_bar_widget );
25
+ }
26
+
27
+ $rhea_icon_box_widget = trailingslashit( THEMEISLE_COMPANION_PATH ) . 'inc/rhea/widgets/icon-box.widget.php';
28
+ if ( file_exists( $rhea_icon_box_widget ) ) {
29
+ require_once( $rhea_icon_box_widget );
30
+ }
31
+
32
+ add_action('widgets_init', 'rhea_register_widgets');
33
+
34
+ function rhea_register_widgets() {
35
+
36
+ register_widget('rhea_features_block');
37
+ register_widget('Rhea_Progress_Bar');
38
+ register_widget('Rhea_Icon_Box');
39
+ register_widget('Rhea_About_Company');
40
+ register_widget('Rhea_Hours');
41
+ register_widget('Rhea_Contact_Company');
42
+
43
+ }
44
+ function rhea_load_custom_wp_admin_style() {
45
+
46
+ wp_enqueue_style( 'fontawesome-style', get_template_directory_uri() . '/css/font-awesome.min.css' );
47
+ wp_enqueue_style( 'rhea-admin-style', trailingslashit( THEMEISLE_COMPANION_URL ) . 'inc/rhea/assets/css/admin-style.css' );
48
+ wp_enqueue_script( 'fontawesome-icons', trailingslashit( THEMEISLE_COMPANION_URL ) . 'inc/rhea/assets/js/icons.js', false, '1.0.0' );
49
+ wp_enqueue_script( 'jquery-ui-dialog' );
50
+ wp_enqueue_script( 'fontawesome-script', trailingslashit( THEMEISLE_COMPANION_URL ) . 'inc/rhea/assets/js/fontawesome.jquery.js', false, '1.0.0' );
51
+ }
52
+
53
+ add_action( 'admin_enqueue_scripts', 'rhea_load_custom_wp_admin_style' );
54
+
55
+ add_action('admin_footer', 'rhea_add_html_to_admin_footer');
56
+
57
+ add_action('customize_controls_print_footer_scripts', 'rhea_add_html_to_admin_footer');
58
+
59
+ function rhea_add_html_to_admin_footer() { ?>
60
+ <div id="fontawesome-popup">
61
+ <div class="left-side">
62
+ <label for="fontawesome-live-search"><?php esc_html_e( 'Search icon', 'rhea' ) ?>:</label>
63
+ <ul class="filter-icons">
64
+ <li data-filter="all" class="active"><?php esc_html_e( 'All Icons', 'rhea' ) ?></li>
65
+ </ul>
66
+ </div>
67
+ <div class="right-side">
68
+ </div>
69
+ </div>
70
+ <?php }
inc/rhea/widgets/about.widget.php ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Rhea_About_Company extends WP_Widget {
3
+
4
+ public function __construct() {
5
+
6
+ $widget_args = array(
7
+ 'description' => esc_html__( 'This widget is designed for footer area', 'rhea' )
8
+ );
9
+
10
+ parent::__construct( 'rhea-about-company', esc_html__( '[Rhea] About Company', 'rhea' ), $widget_args );
11
+ add_action( 'admin_enqueue_scripts', array( $this, 'widget_scripts' ) );
12
+ }
13
+
14
+ function widget_scripts( $hook ) {
15
+ if ( $hook != 'widgets.php' ) {
16
+ return;
17
+ }
18
+ wp_enqueue_media();
19
+ wp_enqueue_script( 'rhea_widget_media_script', THEMEISLE_COMPANION_URL . 'assets/js/widget-media.js', false, '1.1', true );
20
+ }
21
+
22
+ function widget($args, $instance) {
23
+
24
+ extract($args);
25
+
26
+ if ( ! empty( $before_widget ) ) {
27
+ echo $before_widget;
28
+ }
29
+
30
+ $logo_url = '';
31
+ if ( ! empty( $instance['use_logo'] ) ) {
32
+ $custom_logo_id = get_theme_mod( 'custom_logo' );
33
+ if ( ! empty( $custom_logo_id ) ) {
34
+ $image = wp_get_attachment_image_src( $custom_logo_id , 'full' );
35
+ if ( ! empty( $image ) ) {
36
+ if ( ! empty( $image[0] ) ) {
37
+ $logo_url = $image[0];
38
+ }
39
+ }
40
+ }
41
+ } elseif ( ! empty( $instance['image_uri'] ) ) {
42
+ $logo_url = $instance['image_uri'];
43
+ }
44
+
45
+ ?>
46
+
47
+ <div class="rhea-about-company">
48
+ <?php
49
+ if ( ! empty( $logo_url ) ) {
50
+ echo '<div class="rhea-company-logo">';
51
+ echo '<img src="' . esc_url( $logo_url ) . '" alt="' . esc_attr( get_bloginfo('title') ) . '">';
52
+ echo '</div>';
53
+ }
54
+
55
+ if ( ! empty( $instance['text'] ) ) {
56
+ echo '<div class="rhea-company-description">';
57
+ echo wp_kses_post( $instance['text'] );
58
+ echo '</div>';
59
+ }
60
+ ?>
61
+ </div>
62
+
63
+ <?php
64
+
65
+ if ( ! empty( $after_widget ) ) {
66
+ echo $after_widget;
67
+ }
68
+
69
+ }
70
+
71
+ function update($new_instance, $old_instance) {
72
+
73
+ $instance = $old_instance;
74
+ $instance['image_uri'] = esc_url( $new_instance['image_uri'] );
75
+ $instance['use_logo'] = strip_tags( $new_instance['use_logo'] );
76
+ $instance['text'] = strip_tags( $new_instance['text'] );
77
+
78
+ return $instance;
79
+
80
+ }
81
+
82
+ function form($instance) {
83
+
84
+ $image_in_customizer = '';
85
+ $display = 'none';
86
+ if ( ! empty( $instance['image_uri'] ) ) {
87
+ $image_in_customizer = esc_url( $instance['image_uri'] );
88
+ $display = 'inline-block';
89
+ }
90
+
91
+ ?>
92
+ <p>
93
+ <input type="checkbox" name="<?php echo $this->get_field_name('use_logo'); ?>" id="<?php echo $this->get_field_id('use_logo'); ?>" value="use_logo" <?php if( isset( $instance['use_logo'] ) ) { checked( $instance['use_logo'], 'use_logo' ); } ?>>
94
+ <label for="<?php echo $this->get_field_id('use_logo'); ?>"><?php esc_html_e( 'Use website logo','rhea' ); ?></label>
95
+ </p>
96
+ <p>
97
+ <label for="<?php echo $this->get_field_id('image_uri'); ?>"><?php esc_html_e( 'Logo', 'rhea' ); ?></label><br/>
98
+ <img class="custom_media_image" src="<?php echo $image_in_customizer; ?>" style="margin:0;padding:0;max-width:100px;float:left;display:<?php echo esc_attr( $display ); ?>" alt="<?php echo __( 'Uploaded image', 'zerif-lite' ); ?>"/><br/>
99
+ <input type="text" class="widefat custom_media_url" name="<?php echo $this->get_field_name('image_uri'); ?>" id="<?php echo $this->get_field_id('image_uri'); ?>" value="<?php if( ! empty( $instance['image_uri'] ) ) { echo $instance['image_uri']; } ?>" style="margin-top:5px;">
100
+ <input type="button" class="button button-primary custom_media_button" id="custom_media_button" name="<?php echo $this->get_field_name('image_uri'); ?>" value="<?php esc_html_e( 'Upload Image','rhea' ); ?>" style="margin-top:5px;">
101
+ </p>
102
+ <p>
103
+ <label for="<?php echo $this->get_field_id('text'); ?>"><?php esc_html_e( 'Company Description', 'rhea' ); ?></label><br/>
104
+ <textarea class="widefat" rows="8" cols="20" name="<?php echo $this->get_field_name('text'); ?>" id="<?php echo $this->get_field_id('text'); ?>"><?php if( ! empty( $instance['text'] ) ) { echo htmlspecialchars_decode( $instance['text'] ); } ?></textarea>
105
+ </p>
106
+
107
+ <?php
108
+
109
+ }
110
+
111
+ }
inc/rhea/widgets/contact.widget.php ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Rhea_Contact_Company extends WP_Widget {
3
+
4
+ public function __construct() {
5
+
6
+ $widget_args = array(
7
+ 'description' => esc_html__( 'This widget is designed for footer area', 'rhea' )
8
+ );
9
+
10
+ parent::__construct( 'rhea-contact-company', esc_html__( '[Rhea] Contact', 'rhea' ), $widget_args );
11
+ }
12
+
13
+ function widget($args, $instance) {
14
+
15
+ extract($args);
16
+
17
+ if ( ! empty( $before_widget ) ) {
18
+ echo $before_widget;
19
+ }
20
+
21
+ if ( ! empty( $instance['title'] ) ) {
22
+ echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ) . $args['after_title'];
23
+ }
24
+
25
+ echo '<div class="rhea_company_contact">';
26
+ if ( ! empty( $instance['adress'] ) ) {
27
+
28
+ if ( ! empty( $instance['gmaps_url'] ) ) {
29
+ echo '<p><a href="' . esc_url( $instance['gmaps_url'] ) . '" target="_blank">' . esc_html( $instance['adress'] ) . '</a></p>';
30
+ } else {
31
+ echo '<p>' . esc_html( $instance['adress'] ) . '</p>';
32
+ }
33
+ }
34
+ if ( ! empty( $instance['email'] ) ) {
35
+ echo '<p>Email: <a href="mailto:' . antispambot( $instance['email'] ) . '">' . antispambot( $instance['email'] ) . '</a></p>';
36
+ }
37
+ if ( ! empty( $instance['phone']) ) {
38
+ echo '<p>Phone: ' . esc_html( $instance['phone'] ) . '</p>';
39
+ }
40
+ echo '</div>';
41
+
42
+ if ( ! empty( $after_widget ) ) {
43
+ echo $after_widget;
44
+ }
45
+
46
+ }
47
+
48
+ function update($new_instance, $old_instance) {
49
+
50
+ $instance = $old_instance;
51
+
52
+ $instance['title'] = strip_tags( $new_instance['title'] );
53
+ $instance['adress'] = strip_tags( $new_instance['adress'] );
54
+ $instance['gmaps_url'] = esc_url( $new_instance['gmaps_url'] );
55
+ $instance['email'] = strip_tags( $new_instance['email'] );
56
+ $instance['phone'] = strip_tags( $new_instance['phone'] );
57
+
58
+ return $instance;
59
+
60
+ }
61
+
62
+ function form($instance) {
63
+ ?>
64
+ <p>
65
+ <label for="<?php echo $this->get_field_id('title'); ?>"><?php esc_html_e( 'Title', 'rhea' ); ?></label><br/>
66
+ <input type="text" class="widefat" name="<?php echo $this->get_field_name('title'); ?>" id="<?php echo $this->get_field_id('title'); ?>" value="<?php if( ! empty( $instance['title'] ) ) { echo $instance['title']; } ?>">
67
+ </p>
68
+ <p>
69
+ <label for="<?php echo $this->get_field_id('adress'); ?>"><?php esc_html_e( 'Company Adress', 'rhea' ); ?></label><br/>
70
+ <textarea class="widefat" rows="8" cols="20" name="<?php echo $this->get_field_name('adress'); ?>" id="<?php echo $this->get_field_id('adress'); ?>"><?php if( ! empty( $instance['adress'] ) ) { echo htmlspecialchars_decode( $instance['adress'] ); } ?></textarea>
71
+ </p>
72
+ <p>
73
+ <label for="<?php echo $this->get_field_id('gmaps_url'); ?>"><?php esc_html_e( 'Google Maps URL', 'rhea' ); ?></label><br/>
74
+ <input type="text" class="widefat" name="<?php echo $this->get_field_name('gmaps_url'); ?>" id="<?php echo $this->get_field_id('gmaps_url'); ?>" value="<?php if( ! empty( $instance['gmaps_url'] ) ) { echo $instance['gmaps_url']; } ?>">
75
+ </p>
76
+ <p>
77
+ <label for="<?php echo $this->get_field_id('email'); ?>"><?php esc_html_e( 'Email', 'rhea' ); ?></label><br/>
78
+ <input type="text" class="widefat" name="<?php echo $this->get_field_name('email'); ?>" id="<?php echo $this->get_field_id('email'); ?>" value="<?php if( ! empty( $instance['email'] ) ) { echo $instance['email']; } ?>">
79
+ </p>
80
+ <p>
81
+ <label for="<?php echo $this->get_field_id('phone'); ?>"><?php esc_html_e( 'Phone', 'rhea' ); ?></label><br/>
82
+ <input type="text" class="widefat" name="<?php echo $this->get_field_name('phone'); ?>" id="<?php echo $this->get_field_id('phone'); ?>" value="<?php if( ! empty( $instance['phone'] ) ) { echo $instance['phone']; } ?>">
83
+ </p>
84
+
85
+ <?php
86
+
87
+ }
88
+
89
+ }
inc/rhea/widgets/features.widget.php ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class rhea_features_block extends WP_Widget {
3
+
4
+ public function __construct() {
5
+
6
+ $widget_args = array(
7
+ 'description' => esc_html__( 'This widget is designed for Our focus section widgets', 'rhea' )
8
+ );
9
+ parent::__construct( 'rhea-feature-block', esc_html__( '[Rhea] Our features widget', 'rhea' ), $widget_args );
10
+ }
11
+
12
+ function widget($args, $instance) {
13
+
14
+ extract($args);
15
+
16
+ if ( ! empty( $before_widget ) ) {
17
+ echo $before_widget;
18
+ }
19
+
20
+ $link = ! empty($instance['link']) ? $instance['link'] : '#';
21
+ ?>
22
+
23
+ <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12 focus-box" data-scrollreveal="enter bottom after 0.15s over 1s">
24
+ <div class="service-block">
25
+ <a href="<?php echo esc_url( $link ); ?>" class="service-url">
26
+
27
+ <?php if ( ! empty( $instance['icon'] ) ) { ?>
28
+ <span class="icon-holder"><i class="<?php echo esc_attr( $instance['icon'] ); ?>"></i></span>
29
+ <?php } ?>
30
+ <?php if ( ! empty( $instance['title'] ) ) { ?>
31
+ <h3 class="service-title"><?php echo esc_html( $instance['title'] ); ?></h3>
32
+ <?php } ?>
33
+ <?php if ( ! empty( $instance['text'] ) ) { ?>
34
+ <p class="service-title"><?php echo wp_kses_post( $instance['text'] ); ?></p>
35
+ <?php } ?>
36
+
37
+ </a>
38
+ </div>
39
+ </div>
40
+
41
+ <?php
42
+
43
+ if ( ! empty( $after_widget ) ) {
44
+ echo $after_widget;
45
+ }
46
+
47
+ }
48
+
49
+ function update( $new_instance, $old_instance ) {
50
+
51
+ $instance = $old_instance;
52
+ $instance['text'] = stripslashes( wp_filter_post_kses( $new_instance['text'] ) );
53
+ $instance['title'] = strip_tags( $new_instance['title'] );
54
+ $instance['link'] = strip_tags( $new_instance['link'] );
55
+ $instance['icon'] = strip_tags( $new_instance['icon'] );
56
+
57
+ return $instance;
58
+
59
+ }
60
+
61
+ function form($instance) {
62
+ $icon_holder_class = empty( $instance['icon'] ) ? ' empty-icon' : '';
63
+ ?>
64
+ <p>
65
+ <label for="<?php echo $this->get_field_id('icon'); ?>"><?php esc_html_e( 'Icon', 'rhea' ); ?></label><br/>
66
+ <div class="fontawesome-icon-container<?php echo esc_attr( $icon_holder_class ); ?>">
67
+ <input type="hidden" class="widefat" name="<?php echo $this->get_field_name('icon'); ?>" id="<?php echo $this->get_field_id('icon'); ?>" value="<?php if( ! empty( $instance['icon'] ) ) { echo esc_html( $instance['icon'] ); } ?>">
68
+ <div class="icon-holder">
69
+ <p><?php esc_html_e( 'No icon selected :( ...', 'rhea' ) ?></p>
70
+ <i class="<?php if( ! empty( $instance['icon'] ) ) { echo esc_attr( $instance['icon'] ); } ?>"></i>
71
+ </div>
72
+ <div class="actions">
73
+ <button type="button" class="button add-icon-button"><?php esc_html_e( 'Select Icon', 'rhea' ) ?></button>
74
+ <button type="button" class="button change-icon-button"><?php esc_html_e( 'Change Icon', 'rhea' ) ?></button>
75
+ <button type="button" class="button remove-icon-button"><?php esc_html_e( 'Remove', 'rhea' ) ?></button>
76
+ </div>
77
+ </div>
78
+ </p>
79
+ <p>
80
+ <label for="<?php echo $this->get_field_id('title'); ?>"><?php esc_html_e( 'Title', 'rhea' ); ?></label><br/>
81
+ <input type="text" name="<?php echo $this->get_field_name('title'); ?>" id="<?php echo $this->get_field_id('title'); ?>" value="<?php if( ! empty( $instance['title'] ) ) { echo $instance['title']; } ?>" class="widefat">
82
+ </p>
83
+ <p>
84
+ <label for="<?php echo $this->get_field_id('text'); ?>"><?php esc_html_e( 'Text', 'rhea' ); ?></label><br/>
85
+ <textarea class="widefat" rows="8" cols="20" name="<?php echo $this->get_field_name('text'); ?>" id="<?php echo $this->get_field_id('text'); ?>"><?php if( ! empty( $instance['text'] ) ) { echo htmlspecialchars_decode( $instance['text'] ); } ?></textarea>
86
+ </p>
87
+ <p>
88
+ <label for="<?php echo $this->get_field_id('link'); ?>"><?php esc_html_e( 'Link','rhea' ); ?></label><br />
89
+ <input type="text" name="<?php echo $this->get_field_name('link'); ?>" id="<?php echo $this->get_field_id('link'); ?>" value="<?php if( ! empty( $instance['link'] ) ) { echo $instance['link']; } ?>" class="widefat">
90
+ </p>
91
+
92
+ <?php
93
+
94
+ }
95
+
96
+ }
inc/rhea/widgets/hours.widget.php ADDED
@@ -0,0 +1,252 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Rhea_Hours extends WP_Widget {
3
+
4
+ public function __construct() {
5
+
6
+ $widget_args = array(
7
+ 'description' => esc_html__( 'This widget is designed for footer area', 'rhea' )
8
+ );
9
+ parent::__construct( 'rhea-company-hours', esc_html__( '[Rhea] Company Program', 'rhea' ), $widget_args );
10
+ }
11
+
12
+ function widget($args, $instance) {
13
+
14
+ extract($args);
15
+
16
+ if ( ! empty( $before_widget ) ) {
17
+ echo $before_widget;
18
+ }
19
+
20
+ if ( ! empty( $instance['title'] ) ) {
21
+ echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ) . $args['after_title'];
22
+ }
23
+ ?>
24
+
25
+ <div class="rhea_program">
26
+
27
+ <?php if ( ! empty( $instance['monday_from'] ) || ! empty( $instance['monday_to'] ) ) { ?>
28
+ <div class="rhea_program_item">
29
+ <p><?php esc_html_e( 'Monday', 'rhea' ); ?></p>
30
+ <div class="rhea_program_hours">
31
+ <?php if ( ! empty( $instance['monday_from'] ) ) { ?>
32
+ <div class="rhea_program_item_from">
33
+ <?php echo esc_html( $instance['monday_from'] ); ?>
34
+ </div>
35
+ <?php } ?>
36
+ <?php if ( ! empty( $instance['monday_to'] ) ) { ?>
37
+ <div class="rhea_program_item_to">
38
+ <?php echo esc_html( $instance['monday_to'] ); ?>
39
+ </div>
40
+ <?php } ?>
41
+ </div>
42
+ </div>
43
+ <?php } ?>
44
+
45
+ <?php if ( ! empty( $instance['tuesday_from'] ) || ! empty( $instance['tuesday_to'] ) ) { ?>
46
+ <div class="rhea_program_item">
47
+ <p><?php esc_html_e( 'Tuesday', 'rhea' ); ?></p>
48
+ <div class="rhea_program_hours">
49
+ <?php if ( ! empty( $instance['tuesday_from'] ) ) { ?>
50
+ <div class="rhea_program_item_from">
51
+ <?php echo esc_html( $instance['tuesday_from'] ); ?>
52
+ </div>
53
+ <?php } ?>
54
+ <?php if ( ! empty( $instance['tuesday_to'] ) ) { ?>
55
+ <div class="rhea_program_item_to">
56
+ <?php echo esc_html( $instance['tuesday_to'] ); ?>
57
+ </div>
58
+ <?php } ?>
59
+ </div>
60
+ </div>
61
+ <?php } ?>
62
+
63
+ <?php if ( ! empty( $instance['wednesday_from'] ) || ! empty( $instance['wednesday_to'] ) ) { ?>
64
+ <div class="rhea_program_item">
65
+ <p><?php esc_html_e( 'Wednesday', 'rhea' ); ?></p>
66
+ <div class="rhea_program_hours">
67
+ <?php if ( ! empty( $instance['wednesday_from'] ) ) { ?>
68
+ <div class="rhea_program_item_from">
69
+ <?php echo esc_html( $instance['wednesday_from'] ); ?>
70
+ </div>
71
+ <?php } ?>
72
+ <?php if ( ! empty( $instance['wednesday_to'] ) ) { ?>
73
+ <div class="rhea_program_item_to">
74
+ <?php echo esc_html( $instance['wednesday_to'] ); ?>
75
+ </div>
76
+ <?php } ?>
77
+ </div>
78
+ </div>
79
+ <?php } ?>
80
+
81
+ <?php if ( ! empty( $instance['thursday_from'] ) || ! empty( $instance['thursday_to'] ) ) { ?>
82
+ <div class="rhea_program_item">
83
+ <p><?php esc_html_e( 'Thursday', 'rhea' ); ?></p>
84
+ <div class="rhea_program_hours">
85
+ <?php if ( ! empty( $instance['thursday_from'] ) ) { ?>
86
+ <div class="rhea_program_item_from">
87
+ <?php echo esc_html( $instance['thursday_from'] ); ?>
88
+ </div>
89
+ <?php } ?>
90
+ <?php if ( ! empty( $instance['thursday_to'] ) ) { ?>
91
+ <div class="rhea_program_item_to">
92
+ <?php echo esc_html( $instance['thursday_to'] ); ?>
93
+ </div>
94
+ <?php } ?>
95
+ </div>
96
+ </div>
97
+ <?php } ?>
98
+
99
+ <?php if ( ! empty( $instance['friday_from'] ) || ! empty( $instance['friday_to'] ) ) { ?>
100
+ <div class="rhea_program_item">
101
+ <p><?php esc_html_e( 'Friday', 'rhea' ); ?></p>
102
+ <div class="rhea_program_hours">
103
+ <?php if ( ! empty( $instance['friday_from'] ) ) { ?>
104
+ <div class="rhea_program_item_from">
105
+ <?php echo esc_html( $instance['friday_from'] ); ?>
106
+ </div>
107
+ <?php } ?>
108
+ <?php if ( ! empty( $instance['friday_to'] ) ) { ?>
109
+ <div class="rhea_program_item_to">
110
+ <?php echo esc_html( $instance['friday_to'] ); ?>
111
+ </div>
112
+ <?php } ?>
113
+ </div>
114
+ </div>
115
+ <?php } ?>
116
+
117
+ <?php if ( ! empty( $instance['saturday_from'] ) || ! empty( $instance['saturday_to'] ) ) { ?>
118
+ <div class="rhea_program_item">
119
+ <p><?php esc_html_e( 'Saturday', 'rhea' ); ?></p>
120
+ <div class="rhea_program_hours">
121
+ <?php if ( ! empty( $instance['saturday_from'] ) ) { ?>
122
+ <div class="rhea_program_item_from">
123
+ <?php echo esc_html( $instance['saturday_from'] ); ?>
124
+ </div>
125
+ <?php } ?>
126
+ <?php if ( ! empty( $instance['saturday_to'] ) ) { ?>
127
+ <div class="rhea_program_item_to">
128
+ <?php echo esc_html( $instance['saturday_to'] ); ?>
129
+ </div>
130
+ <?php } ?>
131
+ </div>
132
+ </div>
133
+ <?php } ?>
134
+
135
+ <?php if ( ( isset( $instance['sunday_from'] ) && $instance['sunday_from'] != '' ) || ( isset( $instance['sunday_to'] ) && $instance['sunday_to'] != '' ) ) { ?>
136
+ <div class="rhea_program_item">
137
+ <p><?php esc_html_e( 'Sunday', 'rhea' ); ?></p>
138
+ <div class="rhea_program_hours">
139
+ <?php if ( ! empty( $instance['sunday_from'] ) ) { ?>
140
+ <div class="rhea_program_item_from">
141
+ <?php echo esc_html( $instance['sunday_from'] ); ?>
142
+ </div>
143
+ <?php } ?>
144
+ <?php if ( ! empty( $instance['sunday_to'] ) ) { ?>
145
+ <div class="rhea_program_item_to">
146
+ <?php echo esc_html( $instance['sunday_to'] );?>
147
+ </div>
148
+ <?php } ?>
149
+ </div>
150
+ </div>
151
+ <?php } ?>
152
+
153
+ </div>
154
+
155
+ <?php
156
+ if ( ! empty( $after_widget ) ) {
157
+ echo $after_widget;
158
+ }
159
+
160
+ }
161
+
162
+ function update( $new_instance, $old_instance ) {
163
+
164
+ $instance = $old_instance;
165
+ $instance['title'] = strip_tags( $new_instance['title'] );
166
+
167
+ // Monday
168
+ $instance['monday_from'] = strip_tags( $new_instance['monday_from'] );
169
+ $instance['monday_to'] = strip_tags( $new_instance['monday_to'] );
170
+
171
+ // Tuesday
172
+ $instance['tuesday_from'] = strip_tags( $new_instance['tuesday_from'] );
173
+ $instance['tuesday_to'] = strip_tags( $new_instance['tuesday_to'] );
174
+
175
+ // Wednesday
176
+ $instance['wednesday_from'] = strip_tags( $new_instance['wednesday_from'] );
177
+ $instance['wednesday_to'] = strip_tags( $new_instance['wednesday_to'] );
178
+
179
+ // Thursday
180
+ $instance['thursday_from'] = strip_tags( $new_instance['thursday_from'] );
181
+ $instance['thursday_to'] = strip_tags( $new_instance['thursday_to'] );
182
+
183
+ // Friday
184
+ $instance['friday_from'] = strip_tags( $new_instance['friday_from'] );
185
+ $instance['friday_to'] = strip_tags( $new_instance['friday_to'] );
186
+
187
+ // Saturday
188
+ $instance['saturday_from'] = strip_tags( $new_instance['saturday_from'] );
189
+ $instance['saturday_to'] = strip_tags( $new_instance['saturday_to'] );
190
+
191
+ // Sunday
192
+ $instance['sunday_from'] = strip_tags( $new_instance['sunday_from'] );
193
+ $instance['sunday_to'] = strip_tags( $new_instance['sunday_to'] );
194
+
195
+ return $instance;
196
+
197
+ }
198
+
199
+ function form($instance) {
200
+ ?>
201
+ <p>
202
+ <label for="<?php echo $this->get_field_id('title'); ?>"><?php esc_html_e( 'Title', 'rhea' ); ?></label><br/>
203
+ <input type="text" name="<?php echo $this->get_field_name('title'); ?>" id="<?php echo $this->get_field_id('title'); ?>" value="<?php if( ! empty( $instance['title'] ) ) { echo esc_html( $instance['title'] ); } ?>" class="widefat">
204
+ </p>
205
+ <p>
206
+ <label><?php esc_html_e( 'Monday', 'rhea' ); ?></label><br/>
207
+
208
+ <input type="text" name="<?php echo $this->get_field_name('monday_from'); ?>" id="<?php echo $this->get_field_id('monday_from'); ?>" value="<?php if( ! empty( $instance['monday_from'] ) ) { echo esc_html( $instance['monday_from'] ); } ?>" placeholder="<?php esc_html_e( 'From', 'rhea' ); ?>" style="width:45%;">
209
+ <input type="text" name="<?php echo $this->get_field_name('monday_to'); ?>" id="<?php echo $this->get_field_id('monday_to'); ?>" value="<?php if( ! empty( $instance['monday_to'] ) ) { echo esc_html( $instance['monday_to'] ); } ?>" placeholder="<?php esc_html_e( 'To', 'rhea' ); ?>" style="width:45%;">
210
+ </p>
211
+ <p>
212
+ <label><?php esc_html_e( 'Tuesday', 'rhea' ); ?></label><br/>
213
+
214
+ <input type="text" name="<?php echo $this->get_field_name('tuesday_from'); ?>" id="<?php echo $this->get_field_id('tuesday_from'); ?>" value="<?php if( ! empty( $instance['tuesday_from'] ) ) { echo esc_html( $instance['tuesday_from'] ); } ?>" placeholder="<?php esc_html_e( 'From', 'rhea' ); ?>" style="width:45%;">
215
+ <input type="text" name="<?php echo $this->get_field_name('tuesday_to'); ?>" id="<?php echo $this->get_field_id('tuesday_to'); ?>" value="<?php if( ! empty( $instance['tuesday_to'] ) ) { echo esc_html( $instance['tuesday_to'] ); } ?>" placeholder="<?php esc_html_e( 'To', 'rhea' ); ?>" style="width:45%;">
216
+ </p>
217
+ <p>
218
+ <label><?php esc_html_e( 'Wednesday', 'rhea' ); ?></label><br/>
219
+
220
+ <input type="text" name="<?php echo $this->get_field_name('wednesday_from'); ?>" id="<?php echo $this->get_field_id('wednesday_from'); ?>" value="<?php if( ! empty( $instance['wednesday_from'] ) ) { echo esc_html( $instance['wednesday_from'] ); } ?>" placeholder="<?php esc_html_e( 'From', 'rhea' ); ?>" style="width:45%;">
221
+ <input type="text" name="<?php echo $this->get_field_name('wednesday_to'); ?>" id="<?php echo $this->get_field_id('wednesday_to'); ?>" value="<?php if( ! empty( $instance['wednesday_to'] ) ) { echo esc_html( $instance['wednesday_to'] ); } ?>" placeholder="<?php esc_html_e( 'To', 'rhea' ); ?>" style="width:45%;">
222
+ </p>
223
+ <p>
224
+ <label><?php esc_html_e( 'Thursday', 'rhea' ); ?></label><br/>
225
+
226
+ <input type="text" name="<?php echo $this->get_field_name('thursday_from'); ?>" id="<?php echo $this->get_field_id('thursday_from'); ?>" value="<?php if( ! empty( $instance['thursday_from'] ) ) { echo esc_html( $instance['thursday_from'] ); } ?>" placeholder="<?php esc_html_e( 'From', 'rhea' ); ?>" style="width:45%;">
227
+ <input type="text" name="<?php echo $this->get_field_name('thursday_to'); ?>" id="<?php echo $this->get_field_id('thursday_to'); ?>" value="<?php if( ! empty( $instance['thursday_to'] ) ) { echo esc_html( $instance['thursday_to'] ); } ?>" placeholder="<?php esc_html_e( 'To', 'rhea' ); ?>" style="width:45%;">
228
+ </p>
229
+ <p>
230
+ <label><?php esc_html_e( 'Friday', 'rhea' ); ?></label><br/>
231
+
232
+ <input type="text" name="<?php echo $this->get_field_name('friday_from'); ?>" id="<?php echo $this->get_field_id('friday_from'); ?>" value="<?php if( ! empty( $instance['friday_from'] ) ) { echo esc_html( $instance['friday_from'] ); } ?>" placeholder="<?php esc_html_e( 'From', 'rhea' ); ?>" style="width:45%;">
233
+ <input type="text" name="<?php echo $this->get_field_name('friday_to'); ?>" id="<?php echo $this->get_field_id('friday_to'); ?>" value="<?php if( ! empty( $instance['friday_to'] ) ) { echo esc_html( $instance['friday_to'] ); } ?>" placeholder="<?php esc_html_e( 'To', 'rhea' ); ?>" style="width:45%;">
234
+ </p>
235
+ <p>
236
+ <label><?php esc_html_e( 'Saturday', 'rhea' ); ?></label><br/>
237
+
238
+ <input type="text" name="<?php echo $this->get_field_name('saturday_from'); ?>" id="<?php echo $this->get_field_id('saturday_from'); ?>" value="<?php if( ! empty( $instance['saturday_from'] ) ) { echo esc_html( $instance['saturday_from'] ); } ?>" placeholder="<?php esc_html_e( 'From', 'rhea' ); ?>" style="width:45%;">
239
+ <input type="text" name="<?php echo $this->get_field_name('saturday_to'); ?>" id="<?php echo $this->get_field_id('saturday_to'); ?>" value="<?php if( ! empty( $instance['saturday_to'] ) ) { echo esc_html( $instance['saturday_to'] ); } ?>" placeholder="<?php esc_html_e( 'To', 'rhea' ); ?>" style="width:45%;">
240
+ </p>
241
+ <p>
242
+ <label><?php esc_html_e( 'Sunday', 'rhea' ); ?></label><br/>
243
+
244
+ <input type="text" name="<?php echo $this->get_field_name('sunday_from'); ?>" id="<?php echo $this->get_field_id('sunday_from'); ?>" value="<?php if( ! empty( $instance['sunday_from'] ) ) { echo esc_html( $instance['sunday_from'] ); } ?>" placeholder="<?php esc_html_e( 'From', 'rhea' ); ?>" style="width:45%;">
245
+ <input type="text" name="<?php echo $this->get_field_name('sunday_to'); ?>" id="<?php echo $this->get_field_id('sunday_to'); ?>" value="<?php if( ! empty( $instance['sunday_to'] ) ) { echo esc_html( $instance['sunday_to'] ); } ?>" placeholder="<?php esc_html_e( 'To', 'rhea' ); ?>" style="width:45%;">
246
+ </p>
247
+
248
+ <?php
249
+
250
+ }
251
+
252
+ }
inc/rhea/widgets/icon-box.widget.php ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Rhea_Icon_Box extends WP_Widget {
3
+
4
+ public function __construct() {
5
+ $widget_args = array(
6
+ 'description' => esc_html__( 'This widget is designed for Right Section sidebar', 'rhea' )
7
+ );
8
+ parent::__construct( 'rhea-icon-box', esc_html__( '[Rhea] Icon Box', 'rhea' ), $widget_args );
9
+ }
10
+
11
+ function widget( $args, $instance ) {
12
+
13
+ extract($args);
14
+
15
+ if ( ! empty( $before_widget ) ) {
16
+ echo $before_widget;
17
+ }
18
+
19
+ ?>
20
+
21
+ <div class="about_us_box">
22
+ <div class="header_aboutus_box">
23
+ <div class="pull-left icon-holder">
24
+ <?php if ( ! empty( $instance['icon'] ) ) { ?>
25
+ <i class="fa <?php echo esc_attr( $instance['icon'] ); ?>"></i>
26
+ <?php } ?>
27
+ </div>
28
+ <div class="aboutus_titles pull-left">
29
+ <?php
30
+ if ( ! empty( $instance['title'] ) ) {
31
+ echo '<h4>' . esc_html( $instance['title'] ) . '</h4>';
32
+ }
33
+ if ( ! empty( $instance['subtitle'] ) ) {
34
+ echo '<p>' . esc_html( $instance['subtitle'] ) . '</p>';
35
+ }
36
+ ?>
37
+ </div>
38
+ <div class="clearfix"></div>
39
+ </div>
40
+ <div class="aboutus_content">
41
+ <?php
42
+ if ( ! empty( $instance['description'] ) ) {
43
+ echo '<p>' . esc_html( $instance['description'] ) . '</p>';
44
+ }
45
+ ?>
46
+ </div>
47
+ </div>
48
+
49
+ <?php
50
+
51
+ if ( ! empty( $after_widget ) ) {
52
+ echo $after_widget;
53
+ }
54
+
55
+ }
56
+
57
+ function update( $new_instance, $old_instance ) {
58
+
59
+ $instance = $old_instance;
60
+ $instance['title'] = stripslashes( wp_filter_post_kses( $new_instance['title'] ) );
61
+ $instance['subtitle'] = strip_tags( $new_instance['subtitle'] );
62
+ $instance['icon'] = strip_tags( $new_instance['icon'] );
63
+ $instance['description'] = strip_tags( $new_instance['description'] );
64
+
65
+ return $instance;
66
+
67
+ }
68
+
69
+ function form( $instance ) {
70
+ $icon_holder_class = empty( $instance['icon'] ) ? ' empty-icon' : ''; ?>
71
+ <p>
72
+ <label for="<?php echo $this->get_field_id('icon'); ?>"><?php esc_html_e( 'Icon', 'rhea' ); ?></label><br/>
73
+ <div class="fontawesome-icon-container<?php echo esc_attr( $icon_holder_class ); ?>">
74
+ <input type="hidden" class="widefat" name="<?php echo $this->get_field_name('icon'); ?>" id="<?php echo $this->get_field_id('icon'); ?>" value="<?php if( ! empty( $instance['icon'] ) ) { echo esc_html( $instance['icon'] ); } ?>">
75
+ <div class="icon-holder">
76
+ <p><?php esc_html_e( 'No icon selected :( ...', 'rhea' ) ?></p>
77
+ <i class="<?php if( ! empty( $instance['icon'] ) ) { echo esc_attr( $instance['icon'] ); } ?>"></i>
78
+ </div>
79
+ <div class="actions">
80
+ <button type="button" class="button add-icon-button"><?php esc_html_e( 'Select Icon', 'rhea' ) ?></button>
81
+ <button type="button" class="button change-icon-button"><?php esc_html_e( 'Change Icon', 'rhea' ) ?></button>
82
+ <button type="button" class="button remove-icon-button"><?php esc_html_e( 'Remove', 'rhea' ) ?></button>
83
+ </div>
84
+ </div>
85
+ </p>
86
+ <p>
87
+ <label for="<?php echo $this->get_field_id('title'); ?>"><?php esc_html_e( 'Title', 'rhea' ); ?></label><br/>
88
+ <input type="text" name="<?php echo $this->get_field_name('title'); ?>" id="<?php echo $this->get_field_id('title'); ?>" value="<?php if( ! empty( $instance['title'] ) ) { echo $instance['title']; } ?>" class="widefat">
89
+ </p>
90
+ <p>
91
+ <label for="<?php echo $this->get_field_id('subtitle'); ?>"><?php esc_html_e( 'Subtitle', 'rhea' ); ?></label><br/>
92
+ <input type="text" name="<?php echo $this->get_field_name('subtitle'); ?>" id="<?php echo $this->get_field_id('subtitle'); ?>" value="<?php if( ! empty( $instance['subtitle'] ) ) { echo $instance['subtitle']; } ?>" class="widefat">
93
+ </p>
94
+
95
+ <p>
96
+ <label for="<?php echo $this->get_field_id('description'); ?>"><?php esc_html_e( 'Description', 'rhea' ); ?></label><br/>
97
+ <textarea class="widefat" rows="8" cols="20" name="<?php echo $this->get_field_name('description'); ?>" id="<?php echo $this->get_field_id('description'); ?>"><?php if( ! empty( $instance['description'] ) ) { echo htmlspecialchars_decode( $instance['description'] ); } ?></textarea>
98
+ </p>
99
+
100
+ <?php
101
+
102
+ }
103
+
104
+ }
inc/rhea/widgets/progress-bar.widget.php ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Rhea_Progress_Bar extends WP_Widget {
3
+
4
+ public function __construct() {
5
+ $widget_args = array(
6
+ 'description' => esc_html__( 'This widget is designed for Progress Bar Section', 'rhea' )
7
+ );
8
+ parent::__construct( 'rhea-progress-bar', esc_html__( '[Rhea] - Progress Bar', 'rhea' ), $widget_args );
9
+ }
10
+
11
+ function widget( $args, $instance ) {
12
+
13
+ extract($args);
14
+
15
+ if ( ! empty( $before_widget ) ) {
16
+ echo $before_widget;
17
+ }
18
+
19
+ $percentage = ! empty( $instance['percentage'] ) ? $instance['percentage'] : '0';
20
+
21
+ ?>
22
+
23
+ <div class="progress-holder">
24
+ <?php
25
+ if ( ! empty( $instance['title'] ) ) {
26
+ echo '<h3>' . esc_html( $instance['title'] ) . '</h3>';
27
+ }
28
+
29
+ if ( ! empty( $instance['info'] ) ) {
30
+ echo '<span class="completion-rate" style="width: ' . absint( $percentage ) . '%">' . esc_html( $instance['info'] ) . '</span>';
31
+ }
32
+
33
+ ?>
34
+ <div class="progress">
35
+ <div class="progress-bar progress-bar-striped" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: <?php echo absint( $percentage ) ?>%"></div>
36
+ </div>
37
+ </div>
38
+
39
+ <?php
40
+
41
+ if ( ! empty( $after_widget ) ) {
42
+ echo $after_widget;
43
+ }
44
+
45
+ }
46
+
47
+ function update( $new_instance, $old_instance ) {
48
+
49
+ $instance = $old_instance;
50
+ $instance['title'] = stripslashes( wp_filter_post_kses( $new_instance['title'] ) );
51
+ $instance['info'] = strip_tags( $new_instance['info'] );
52
+ $instance['percentage'] = strip_tags( $new_instance['percentage'] );
53
+
54
+ return $instance;
55
+
56
+ }
57
+
58
+ function form( $instance ) {
59
+ ?>
60
+
61
+ <p>
62
+ <label for="<?php echo $this->get_field_id('title'); ?>"><?php esc_html_e( 'Title', 'rhea' ); ?></label><br/>
63
+ <input type="text" name="<?php echo $this->get_field_name('title'); ?>" id="<?php echo $this->get_field_id('title'); ?>" value="<?php if( ! empty( $instance['title'] ) ) { echo $instance['title']; } ?>" placeholder="Wordpress" class="widefat">
64
+ </p>
65
+ <p>
66
+ <label for="<?php echo $this->get_field_id('info'); ?>"><?php esc_html_e( 'Info', 'rhea' ); ?></label><br/>
67
+ <input type="text" name="<?php echo $this->get_field_name('info'); ?>" id="<?php echo $this->get_field_id('info'); ?>" value="<?php if( ! empty( $instance['info'] ) ) { echo $instance['info']; } ?>" placeholder="70%" class="widefat">
68
+ </p>
69
+ <p>
70
+ <label for="<?php echo $this->get_field_id('percentage'); ?>"><?php esc_html_e( 'Percentage','rhea' ); ?></label><br />
71
+ <input type="text" name="<?php echo $this->get_field_name('percentage'); ?>" id="<?php echo $this->get_field_id('percentage'); ?>" value="<?php if( ! empty( $instance['percentage'] ) ) { echo $instance['percentage']; } ?>" placeholder="70" class="widefat">
72
+ </p>
73
+
74
+ <?php
75
+
76
+ }
77
+
78
+ }
inc/zerif-lite/zerif-lite-functions.php CHANGED
@@ -36,14 +36,16 @@ function themeisle_populate_with_default_widgets() {
36
  'title' => 'PARALLAX EFFECT',
37
  'text' => 'Create memorable pages with smooth parallax effects that everyone loves. Also, use our lightweight content slider offering you smooth and great-looking animations.',
38
  'link' => '#',
39
- 'image_uri' => get_stylesheet_directory_uri() . "/images/parallax.png"
 
40
  );
41
  } else {
42
  $ourfocus_content[ $zerif_lite_counter ] = array(
43
  'title' => 'PARALLAX EFFECT',
44
  'text' => 'Create memorable pages with smooth parallax effects that everyone loves. Also, use our lightweight content slider offering you smooth and great-looking animations.',
45
  'link' => '#',
46
- 'image_uri' => get_template_directory_uri() . "/images/parallax.png"
 
47
  );
48
  }
49
 
@@ -60,14 +62,16 @@ function themeisle_populate_with_default_widgets() {
60
  'title' => 'WOOCOMMERCE',
61
  'text' => 'Build a front page for your WooCommerce store in a matter of minutes. The neat and clean presentation will help your sales and make your store accessible to everyone.',
62
  'link' => '#',
63
- 'image_uri' => get_stylesheet_directory_uri() . "/images/woo.png"
 
64
  );
65
  } else {
66
  $ourfocus_content[ $zerif_lite_counter ] = array(
67
  'title' => 'WOOCOMMERCE',
68
  'text' => 'Build a front page for your WooCommerce store in a matter of minutes. The neat and clean presentation will help your sales and make your store accessible to everyone.',
69
  'link' => '#',
70
- 'image_uri' => get_template_directory_uri() . "/images/woo.png"
 
71
  );
72
  }
73
 
@@ -84,14 +88,16 @@ function themeisle_populate_with_default_widgets() {
84
  'title' => 'CUSTOM CONTENT BLOCKS',
85
  'text' => 'Showcase your team, products, clients, about info, testimonials, latest posts from the blog, contact form, additional calls to action. Everything translation ready.',
86
  'link' => '#',
87
- 'image_uri' => get_stylesheet_directory_uri() . "/images/ccc.png"
 
88
  );
89
  } else {
90
  $ourfocus_content[ $zerif_lite_counter ] = array(
91
  'title' => 'CUSTOM CONTENT BLOCKS',
92
  'text' => 'Showcase your team, products, clients, about info, testimonials, latest posts from the blog, contact form, additional calls to action. Everything translation ready.',
93
  'link' => '#',
94
- 'image_uri' => get_template_directory_uri() . "/images/ccc.png"
 
95
  );
96
  }
97
 
@@ -108,14 +114,16 @@ function themeisle_populate_with_default_widgets() {
108
  'title' => 'GO PRO FOR MORE FEATURES',
109
  'text' => 'Get new content blocks: pricing table, Google Maps, and more. Change the sections order, display each block exactly where you need it, customize the blocks with whatever colors you wish.',
110
  'link' => '#',
111
- 'image_uri' => get_stylesheet_directory_uri() . "/images/ti-logo.png"
 
112
  );
113
  } else {
114
  $ourfocus_content[ $zerif_lite_counter ] = array(
115
  'title' => 'GO PRO FOR MORE FEATURES',
116
  'text' => 'Get new content blocks: pricing table, Google Maps, and more. Change the sections order, display each block exactly where you need it, customize the blocks with whatever colors you wish.',
117
  'link' => '#',
118
- 'image_uri' => get_template_directory_uri() . "/images/ti-logo.png"
 
119
  );
120
  }
121
 
36
  'title' => 'PARALLAX EFFECT',
37
  'text' => 'Create memorable pages with smooth parallax effects that everyone loves. Also, use our lightweight content slider offering you smooth and great-looking animations.',
38
  'link' => '#',
39
+ // Custom code with stylesheet_direc
40
+ 'image_uri' => apply_filters ( 'zerif_ourfocus_icon_default_filter', get_stylesheet_directory_uri() . "/images/parallax.png", 'first' ),
41
  );
42
  } else {
43
  $ourfocus_content[ $zerif_lite_counter ] = array(
44
  'title' => 'PARALLAX EFFECT',
45
  'text' => 'Create memorable pages with smooth parallax effects that everyone loves. Also, use our lightweight content slider offering you smooth and great-looking animations.',
46
  'link' => '#',
47
+ // Custom code with template_direc
48
+ 'image_uri' => apply_filters ( 'zerif_ourfocus_icon_default_filter', get_template_directory_uri() . "/images/parallax.png", 'first' ),
49
  );
50
  }
51
 
62
  'title' => 'WOOCOMMERCE',
63
  'text' => 'Build a front page for your WooCommerce store in a matter of minutes. The neat and clean presentation will help your sales and make your store accessible to everyone.',
64
  'link' => '#',
65
+ // Custom code with stylesheet_direc
66
+ 'image_uri' => apply_filters ( 'zerif_ourfocus_icon_default_filter', get_stylesheet_directory_uri() . "/images/woo.png", 'second' ),
67
  );
68
  } else {
69
  $ourfocus_content[ $zerif_lite_counter ] = array(
70
  'title' => 'WOOCOMMERCE',
71
  'text' => 'Build a front page for your WooCommerce store in a matter of minutes. The neat and clean presentation will help your sales and make your store accessible to everyone.',
72
  'link' => '#',
73
+ // Custom code with template_direc
74
+ 'image_uri' => apply_filters ( 'zerif_ourfocus_icon_default_filter', get_template_directory_uri() . "/images/woo.png", 'second' ),
75
  );
76
  }
77
 
88
  'title' => 'CUSTOM CONTENT BLOCKS',
89
  'text' => 'Showcase your team, products, clients, about info, testimonials, latest posts from the blog, contact form, additional calls to action. Everything translation ready.',
90
  'link' => '#',
91
+ // Custom code with stylesheet_direc
92
+ 'image_uri' => apply_filters ( 'zerif_ourfocus_icon_default_filter', get_stylesheet_directory_uri() . "/images/ccc.png", 'third' ),
93
  );
94
  } else {
95
  $ourfocus_content[ $zerif_lite_counter ] = array(
96
  'title' => 'CUSTOM CONTENT BLOCKS',
97
  'text' => 'Showcase your team, products, clients, about info, testimonials, latest posts from the blog, contact form, additional calls to action. Everything translation ready.',
98
  'link' => '#',
99
+ // Custom code with template_direc
100
+ 'image_uri' => apply_filters ( 'zerif_ourfocus_icon_default_filter', get_template_directory_uri() . "/images/ccc.png", 'third' ),
101
  );
102
  }
103
 
114
  'title' => 'GO PRO FOR MORE FEATURES',
115
  'text' => 'Get new content blocks: pricing table, Google Maps, and more. Change the sections order, display each block exactly where you need it, customize the blocks with whatever colors you wish.',
116
  'link' => '#',
117
+ // Custom code with stylesheet_direc
118
+ 'image_uri' => apply_filters ( 'zerif_ourfocus_icon_default_filter', get_stylesheet_directory_uri() . "/images/ti-logo.png", 'fourth' ),
119
  );
120
  } else {
121
  $ourfocus_content[ $zerif_lite_counter ] = array(
122
  'title' => 'GO PRO FOR MORE FEATURES',
123
  'text' => 'Get new content blocks: pricing table, Google Maps, and more. Change the sections order, display each block exactly where you need it, customize the blocks with whatever colors you wish.',
124
  'link' => '#',
125
+ // Custom code with template_direc
126
+ 'image_uri' => apply_filters ( 'zerif_ourfocus_icon_default_filter', get_template_directory_uri() . "/images/ti-logo.png", 'fourth' ),
127
  );
128
  }
129
 
readme.txt CHANGED
@@ -7,14 +7,19 @@ Stable tag: trunk
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
10
- Creates the Testimonial, Team member, Our focus and Clients widgets in Zerif Lite.
11
 
12
  == Description ==
13
 
14
- This plugin is the companion plugin for Zerif Lite. It creates the widgets "Zerif - Testimonial widget" , "Zerif - Team member widget" , "Zerif - Our focus widget" and "Zerif - Clients widget" in the Zerif Lite theme.
15
 
16
  == Changelog ==
17
 
 
 
 
 
 
18
  = 1.0.1 =
19
 
20
  * Changed tested up to
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
10
+ Enhances ThemeIsle's themes with extra functionalities.
11
 
12
  == Description ==
13
 
14
+ Enhances ThemeIsle's themes with extra functionalities.
15
 
16
  == Changelog ==
17
 
18
+ = 1.0.3 =
19
+
20
+ * New widgets for Rhea child theme
21
+ * Improved front page selection mechanism for Hestia
22
+
23
  = 1.0.1 =
24
 
25
  * Changed tested up to
themeisle-companion.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: ThemeIsle Companion
4
  * Plugin URI: https://github.com/Codeinwp/themeisle-companion
5
  * Description: Enhances ThemeIsle's themes with extra functionalities.
6
- * Version: 1.0.2
7
  * Author: Themeisle
8
  * Author URI: http://themeisle.com
9
  * Text Domain: themeisle-companion
@@ -12,7 +12,7 @@
12
  * License URI: https://www.gnu.org/licenses/gpl-2.0.html
13
  */
14
 
15
- define( 'THEMEISLE_COMPANION_VERSION', '1.0.2' );
16
  define( 'THEMEISLE_COMPANION_PATH', plugin_dir_path( __FILE__ ) );
17
  define( 'THEMEISLE_COMPANION_URL', plugin_dir_url( __FILE__ ) );
18
 
@@ -38,6 +38,10 @@ function themeisle_companion_loader() {
38
  if ( function_exists( 'hestia_setup_theme' ) ) {
39
  require_once( THEMEISLE_COMPANION_PATH . 'inc/hestia/hestia-functions.php' );
40
  }
 
 
 
 
41
  }
42
 
43
  add_action( 'after_setup_theme', 'themeisle_companion_loader', 0 );
3
  * Plugin Name: ThemeIsle Companion
4
  * Plugin URI: https://github.com/Codeinwp/themeisle-companion
5
  * Description: Enhances ThemeIsle's themes with extra functionalities.
6
+ * Version: 1.0.3
7
  * Author: Themeisle
8
  * Author URI: http://themeisle.com
9
  * Text Domain: themeisle-companion
12
  * License URI: https://www.gnu.org/licenses/gpl-2.0.html
13
  */
14
 
15
+ define( 'THEMEISLE_COMPANION_VERSION', '1.0.3' );
16
  define( 'THEMEISLE_COMPANION_PATH', plugin_dir_path( __FILE__ ) );
17
  define( 'THEMEISLE_COMPANION_URL', plugin_dir_url( __FILE__ ) );
18
 
38
  if ( function_exists( 'hestia_setup_theme' ) ) {
39
  require_once( THEMEISLE_COMPANION_PATH . 'inc/hestia/hestia-functions.php' );
40
  }
41
+
42
+ if ( function_exists( 'rhea_lite_setup' ) ) {
43
+ require_once( THEMEISLE_COMPANION_PATH . 'inc/rhea/rhea-companion.php' );
44
+ }
45
  }
46
 
47
  add_action( 'after_setup_theme', 'themeisle_companion_loader', 0 );