Elementor Addons & Templates – Sizzify Lite - Version 1.2.4

Version Description

  • 2018-07-23
Download this release

Release Info

Developer themeisle
Plugin Icon wp plugin Elementor Addons & Templates – Sizzify Lite
Version 1.2.4
Comparing to
See all releases

Code changes from version 1.2.3 to 1.2.4

CHANGELOG.md CHANGED
@@ -1,4 +1,8 @@
1
 
 
 
 
 
2
  ### v1.2.3 - 2018-07-11
3
  **Changes:**
4
  * Version bump.
1
 
2
+ ### v1.2.4 - 2018-07-23
3
+ **Changes:**
4
+ * Add new controls for Elementor content forms.
5
+
6
  ### v1.2.3 - 2018-07-11
7
  **Changes:**
8
  * Version bump.
elementor-addon-widgets.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Elementor Addons & Templates - Sizzify Lite
4
  * Plugin URI: https://themeisle.com/
5
  * Description: Adds new Addons & Widgets that are specifically designed to be used in conjunction with the Elementor Page Builder.
6
- * Version: 1.2.3
7
  * Author: ThemeIsle
8
  * Author URI: https://themeisle.com/
9
  * Requires at least: 4.4
@@ -23,7 +23,7 @@ Constants
23
  ------------------------------------------ */
24
 
25
  /* Set plugin version constant. */
26
- define( 'EA_VERSION', '1.2.3' );
27
 
28
  /* Set constant path to the plugin directory. */
29
  define( 'EA_PATH', trailingslashit( plugin_dir_path( __FILE__ ) ) );
3
  * Plugin Name: Elementor Addons & Templates - Sizzify Lite
4
  * Plugin URI: https://themeisle.com/
5
  * Description: Adds new Addons & Widgets that are specifically designed to be used in conjunction with the Elementor Page Builder.
6
+ * Version: 1.2.4
7
  * Author: ThemeIsle
8
  * Author URI: https://themeisle.com/
9
  * Requires at least: 4.4
23
  ------------------------------------------ */
24
 
25
  /* Set plugin version constant. */
26
+ define( 'EA_VERSION', '1.2.4' );
27
 
28
  /* Set constant path to the plugin directory. */
29
  define( 'EA_PATH', trailingslashit( plugin_dir_path( __FILE__ ) ) );
readme.md CHANGED
@@ -61,6 +61,11 @@ See this [issue #495](https://github.com/pojome/elementor/issues/495) for curren
61
  4. Frontend view posts with custom title.
62
 
63
  ## Changelog ##
 
 
 
 
 
64
  ### 1.2.3 - 2018-07-11 ###
65
 
66
  * Version bump.
61
  4. Frontend view posts with custom title.
62
 
63
  ## Changelog ##
64
+ ### 1.2.4 - 2018-07-23 ###
65
+
66
+ * Add new controls for Elementor content forms.
67
+
68
+
69
  ### 1.2.3 - 2018-07-11 ###
70
 
71
  * Version bump.
readme.txt CHANGED
@@ -61,6 +61,11 @@ See this [issue #495](https://github.com/pojome/elementor/issues/495) for curren
61
  4. Frontend view posts with custom title.
62
 
63
  == Changelog ==
 
 
 
 
 
64
  = 1.2.3 - 2018-07-11 =
65
 
66
  * Version bump.
61
  4. Frontend view posts with custom title.
62
 
63
  == Changelog ==
64
+ = 1.2.4 - 2018-07-23 =
65
+
66
+ * Add new controls for Elementor content forms.
67
+
68
+
69
  = 1.2.3 - 2018-07-11 =
70
 
71
  * Version bump.
themeisle-hash.json CHANGED
@@ -1 +1 @@
1
- {"eaw-class.php":"414c18cd16dd525c99fc20b4d5505ece","elementor-addon-widgets.php":"40e9096bb0250ef59d2a334b20a2cd9d"}
1
+ {"eaw-class.php":"414c18cd16dd525c99fc20b4d5505ece","elementor-addon-widgets.php":"0e31fa5d771eb3305ffc55f927b78d8d"}
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitc30b2c987d103cb1588af798f1fc26aa::getLoader();
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit9a812685dd14ff737886ebad3261eb5b::getLoader();
vendor/codeinwp/elementor-extra-widgets/widgets/elementor/posts-grid.php CHANGED
@@ -696,7 +696,7 @@ class Posts_Grid extends \Elementor\Widget_Base {
696
  );
697
 
698
  // Columns margin.
699
- $this->add_control(
700
  'grid_style_columns_margin',
701
  [
702
  'label' => __( 'Columns margin', 'elementor-addon-widgets' ),
@@ -718,7 +718,7 @@ class Posts_Grid extends \Elementor\Widget_Base {
718
  );
719
 
720
  // Row margin.
721
- $this->add_control(
722
  'grid_style_rows_margin',
723
  [
724
  'label' => __( 'Rows margin', 'elementor-addon-widgets' ),
@@ -759,7 +759,7 @@ class Posts_Grid extends \Elementor\Widget_Base {
759
  );
760
 
761
  // Items internal padding.
762
- $this->add_control(
763
  'grid_items_style_padding',
764
  [
765
  'label' => __( 'Padding', 'elementor-addon-widgets' ),
@@ -853,7 +853,7 @@ class Posts_Grid extends \Elementor\Widget_Base {
853
  );
854
 
855
  // Image margin.
856
- $this->add_control(
857
  'grid_image_style_margin',
858
  [
859
  'label' => __( 'Margin', 'elementor-addon-widgets' ),
@@ -915,7 +915,7 @@ class Posts_Grid extends \Elementor\Widget_Base {
915
  );
916
 
917
  // Title margin.
918
- $this->add_control(
919
  'grid_title_style_margin',
920
  [
921
  'label' => __( 'Margin', 'elementor-addon-widgets' ),
@@ -975,7 +975,7 @@ class Posts_Grid extends \Elementor\Widget_Base {
975
  );
976
 
977
  // Meta margin.
978
- $this->add_control(
979
  'grid_meta_style_margin',
980
  [
981
  'label' => __( 'Margin', 'elementor-addon-widgets' ),
@@ -1036,7 +1036,7 @@ class Posts_Grid extends \Elementor\Widget_Base {
1036
  );
1037
 
1038
  // Content margin
1039
- $this->add_control(
1040
  'grid_content_style_margin',
1041
  [
1042
  'label' => __( 'Margin', 'elementor-addon-widgets' ),
@@ -1100,7 +1100,7 @@ class Posts_Grid extends \Elementor\Widget_Base {
1100
  );
1101
 
1102
  // Price bottom margin.
1103
- $this->add_control(
1104
  'grid_content_price_style_margin',
1105
  [
1106
  'label' => __( 'Margin', 'elementor-addon-widgets' ),
@@ -1350,7 +1350,7 @@ class Posts_Grid extends \Elementor\Widget_Base {
1350
  );
1351
 
1352
  // Image margin.
1353
- $this->add_control(
1354
  'grid_pagination_style_margin',
1355
  [
1356
  'label' => __( 'Margin', 'elementor-addon-widgets' ),
696
  );
697
 
698
  // Columns margin.
699
+ $this->add_responsive_control(
700
  'grid_style_columns_margin',
701
  [
702
  'label' => __( 'Columns margin', 'elementor-addon-widgets' ),
718
  );
719
 
720
  // Row margin.
721
+ $this->add_responsive_control(
722
  'grid_style_rows_margin',
723
  [
724
  'label' => __( 'Rows margin', 'elementor-addon-widgets' ),
759
  );
760
 
761
  // Items internal padding.
762
+ $this->add_responsive_control(
763
  'grid_items_style_padding',
764
  [
765
  'label' => __( 'Padding', 'elementor-addon-widgets' ),
853
  );
854
 
855
  // Image margin.
856
+ $this->add_responsive_control(
857
  'grid_image_style_margin',
858
  [
859
  'label' => __( 'Margin', 'elementor-addon-widgets' ),
915
  );
916
 
917
  // Title margin.
918
+ $this->add_responsive_control(
919
  'grid_title_style_margin',
920
  [
921
  'label' => __( 'Margin', 'elementor-addon-widgets' ),
975
  );
976
 
977
  // Meta margin.
978
+ $this->add_responsive_control(
979
  'grid_meta_style_margin',
980
  [
981
  'label' => __( 'Margin', 'elementor-addon-widgets' ),
1036
  );
1037
 
1038
  // Content margin
1039
+ $this->add_responsive_control(
1040
  'grid_content_style_margin',
1041
  [
1042
  'label' => __( 'Margin', 'elementor-addon-widgets' ),
1100
  );
1101
 
1102
  // Price bottom margin.
1103
+ $this->add_responsive_control(
1104
  'grid_content_price_style_margin',
1105
  [
1106
  'label' => __( 'Margin', 'elementor-addon-widgets' ),
1350
  );
1351
 
1352
  // Image margin.
1353
+ $this->add_responsive_control(
1354
  'grid_pagination_style_margin',
1355
  [
1356
  'label' => __( 'Margin', 'elementor-addon-widgets' ),
vendor/codeinwp/themeisle-content-forms/assets/content-forms.css CHANGED
@@ -46,4 +46,25 @@ fieldset {
46
 
47
  .form-control {
48
  height: auto;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  }
46
 
47
  .form-control {
48
  height: auto;
49
+ }
50
+
51
+ .content-form-newsletter {
52
+ align-items: flex-end;
53
+ }
54
+
55
+ .newsletter button {
56
+ margin: 0;
57
+ }
58
+
59
+ .content-form-newsletter fieldset {
60
+ margin-bottom: 0;
61
+ padding-bottom: 0;
62
+ }
63
+
64
+ #elementor .content-form-newsletter fieldset > input {
65
+ margin-bottom: 0;
66
+
67
+ }
68
+ .content-form-newsletter .elementor-column:not(.elementor-col-100) + .submit-form {
69
+ display: flex; width: auto;
70
  }
vendor/codeinwp/themeisle-content-forms/class-themeisle-content-forms-elementor.php CHANGED
@@ -95,10 +95,6 @@ class ElementorWidget extends \Elementor\Widget_Base {
95
  $this->_register_settings_controls();
96
  }
97
  }
98
-
99
-
100
-
101
-
102
  }
103
 
104
  /**
@@ -336,6 +332,18 @@ class ElementorWidget extends \Elementor\Widget_Base {
336
  ]
337
  );
338
 
 
 
 
 
 
 
 
 
 
 
 
 
339
  $this->start_controls_tabs( 'tabs_field_style' );
340
 
341
  $this->start_controls_tab(
@@ -796,6 +804,40 @@ class ElementorWidget extends \Elementor\Widget_Base {
796
  )
797
  );
798
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
799
  $this->end_controls_section();
800
  }
801
 
@@ -810,6 +852,7 @@ class ElementorWidget extends \Elementor\Widget_Base {
810
  protected function render( $instance = array() ) {
811
  $form_id = $this->get_data( 'id' );
812
  $settings = $this->get_settings();
 
813
 
814
  $this->maybe_load_widget_style();
815
 
@@ -849,9 +892,17 @@ class ElementorWidget extends \Elementor\Widget_Base {
849
  if ( ! empty( $controls['submit_label'] ) ) {
850
  $btn_label = $this->get_settings( 'submit_label' );
851
  } ?>
852
- <fieldset class="submit-form">
853
- <button type="submit" name="submit" value="submit-<?php echo $this->form_type; ?>-<?php echo $form_id; ?>">
854
- <?php echo $btn_label; ?>
 
 
 
 
 
 
 
 
855
  </button>
856
  </fieldset>
857
  <?php
@@ -934,6 +985,14 @@ class ElementorWidget extends \Elementor\Widget_Base {
934
 
935
  $this->add_render_attribute( 'fieldset' . $field['_id'], 'class', 'content-form-field-' . $field['type'] );
936
  $this->add_render_attribute( 'fieldset' . $field['_id'], 'class', 'elementor-column elementor-col-' . $field['field_width'] );
 
 
 
 
 
 
 
 
937
  $this->add_inline_editing_attributes( $item_index . '_label', 'none' );
938
  ?>
939
 
95
  $this->_register_settings_controls();
96
  }
97
  }
 
 
 
 
98
  }
99
 
100
  /**
332
  ]
333
  );
334
 
335
+ $this->add_responsive_control(
336
+ 'field-text-padding', [
337
+ 'label' => __( 'Text Padding', 'elementor-addon-widgets' ),
338
+ 'type' => Controls_Manager::DIMENSIONS,
339
+ 'size_units' => [ 'px', 'em', '%' ],
340
+ 'selectors' => [
341
+ '{{WRAPPER}} fieldset > input' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
342
+ '{{WRAPPER}} fieldset > textarea' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
343
+ ],
344
+ ]
345
+ );
346
+
347
  $this->start_controls_tabs( 'tabs_field_style' );
348
 
349
  $this->start_controls_tab(
804
  )
805
  );
806
 
807
+ if( $this->form_type === 'newsletter') {
808
+
809
+ $this->add_control(
810
+ 'button_icon',
811
+ [
812
+ 'label' => __( 'Submit Icon', 'elementor-pro', 'elementor-addon-widgets' ),
813
+ 'type' => Controls_Manager::ICON,
814
+ 'label_block' => true,
815
+ 'default' => '',
816
+ ]
817
+ );
818
+
819
+ $this->add_control(
820
+ 'button_icon_indent',
821
+ [
822
+ 'label' => __( 'Icon Spacing', 'elementor-pro', 'elementor-addon-widgets' ),
823
+ 'type' => Controls_Manager::SLIDER,
824
+ 'range' => [
825
+ 'px' => [
826
+ 'max' => 100,
827
+ ],
828
+ ],
829
+ 'condition' => [
830
+ 'button_icon!' => '',
831
+ ],
832
+ 'selectors' => [
833
+ '{{WRAPPER}} .elementor-button-icon' => 'margin-right: {{SIZE}}{{UNIT}}; margin-left: {{SIZE}}{{UNIT}};',
834
+ ],
835
+ ]
836
+ );
837
+
838
+ }
839
+
840
+
841
  $this->end_controls_section();
842
  }
843
 
852
  protected function render( $instance = array() ) {
853
  $form_id = $this->get_data( 'id' );
854
  $settings = $this->get_settings();
855
+ $instance = $this->get_settings();
856
 
857
  $this->maybe_load_widget_style();
858
 
892
  if ( ! empty( $controls['submit_label'] ) ) {
893
  $btn_label = $this->get_settings( 'submit_label' );
894
  } ?>
895
+ <fieldset class="submit-form <?php echo $this->form_type; ?>">
896
+ <button type="submit" name="submit" value="submit-<?php echo $this->form_type; ?>-<?php echo $form_id;
897
+ ?>" class="<?php $this->get_render_attribute_string( 'button' ); ?>">
898
+ <?php echo $btn_label; ?>
899
+ <?php if ( ! empty( $instance['button_icon'] ) ){ ?><span <?php echo
900
+ $this->get_render_attribute_string( 'content-wrapper' ); // TODO: what to do about content-wrapper ?>
901
+
902
+ <span <?php echo $this->get_render_attribute_string( 'icon-align' ); ?>>
903
+ <i class="<?php echo esc_attr( $instance['button_icon'] ); ?>"></i>
904
+ </span>
905
+ <?php }; ?>
906
  </button>
907
  </fieldset>
908
  <?php
985
 
986
  $this->add_render_attribute( 'fieldset' . $field['_id'], 'class', 'content-form-field-' . $field['type'] );
987
  $this->add_render_attribute( 'fieldset' . $field['_id'], 'class', 'elementor-column elementor-col-' . $field['field_width'] );
988
+ $this->add_render_attribute( ['icon-align' => [
989
+ 'class' => [
990
+ empty( $instance['button_icon_align'] ) ? '' :
991
+ 'elementor-align-icon-' . $instance['button_icon_align'],
992
+ 'elementor-button-icon',
993
+ ],
994
+ ]] );
995
+
996
  $this->add_inline_editing_attributes( $item_index . '_label', 'none' );
997
  ?>
998
 
vendor/codeinwp/themeisle-content-forms/composer.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "name": "codeinwp/themeisle-content-forms",
3
- "version": "1.0.7",
4
  "description": "ThemeIsle Content Forms ",
5
  "keywords": [
6
  "wordpress"
1
  {
2
  "name": "codeinwp/themeisle-content-forms",
3
+ "version": "1.0.8",
4
  "description": "ThemeIsle Content Forms ",
5
  "keywords": [
6
  "wordpress"
vendor/codeinwp/themeisle-sdk/class-themeisle-sdk-widget-dashboard-blog.php CHANGED
@@ -108,6 +108,9 @@ if ( ! class_exists( 'ThemeIsle_SDK_Widget_Dashboard_Blog' ) ) :
108
  */
109
  function render_dashboard_widget() {
110
  $this->setup_feeds();
 
 
 
111
  ?>
112
  <style type="text/css">
113
  #themeisle ul li.ti-dw-recommend-item {
@@ -116,20 +119,24 @@ if ( ! class_exists( 'ThemeIsle_SDK_Widget_Dashboard_Blog' ) ) :
116
  margin-bottom: 0px;
117
  padding-top: 6px;
118
  }
 
119
  #themeisle h2.hndle {
120
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3Ny4xMiA3Ny4xMiI+PHRpdGxlPkFzc2V0IDM8L3RpdGxlPjxwYXRoIGQ9Ik03NS43Niw0Ny42cS0xLjUsNi40Ni00LjA3LDkuMjZBMzYuMjIsMzYuMjIsMCwwLDEsNjMuMjYsNjNhNTEsNTEsMCwwLDEtOS43OSw0LjZoLS4xNXY0LjgyQTQuNjYsNC42NiwwLDAsMSw1Miw3NS43Niw0LjA3LDQuMDcsMCwwLDEsNDksNzcuMTJhNCw0LDAsMCwxLTIuMTgtLjYxQTQuOTQsNC45NCwwLDAsMSw0NS4xOSw3NWE0LjQyLDQuNDIsMCwwLDEtNy41NCwwLDQuOTQsNC45NCwwLDAsMS0xLjU4LDEuNSwzLjc1LDMuNzUsMCwwLDEtMiwuNjFBNC4yNyw0LjI3LDAsMCwxLDMwLjI3LDc1YTQuOTQsNC45NCwwLDAsMS0xLjU4LDEuNSw0LDQsMCwwLDEtMi4xOC42MSwzLjkzLDMuOTMsMCwwLDEtMy4xNi0xLjQzLDUuMyw1LjMsMCwwLDEtMS4yMS0zLjU0LDEzLjgxLDEzLjgxLDAsMCwxLTguNTgsMywxMy4yMywxMy4yMywwLDAsMS05LTMuNDdBMTguMjEsMTguMjEsMCwwLDAsOSw3MC43OWExNC4yNiwxNC4yNiwwLDAsMS03LjgzLTUuNDIsMTYuMTIsMTYuMTIsMCwwLDAsNS4xOS4wNywxMi44OSwxMi44OSwwLDAsMCw0LjktMS43M1EzLjE1LDU1LjQzLDEuMDUsNTAuNDZhMTgsMTgsMCwwLDEtMS02LjkzQTQwLDQwLDAsMCwxLDEuMjEsMzQsMjYuNTksMjYuNTksMCwwLDEsNS4yNywyNC4xUTguNDQsMTkuNDMsMTMsMTkuNDNhMy40MSwzLjQxLDAsMCwxLDMuNDcsMi4yNmMuNi0uOCwxLjItMS41NiwxLjgxLTIuMjZsLjQ1LS40NS43NS0uNzUsMS4wNS0xLjgxYTM1LjIsMzUuMiwwLDAsMSwyLjExLTMuMzIsMjguNTcsMjguNTcsMCwwLDEsOS4xMi03LjY4QTIzLjQsMjMuNCwwLDAsMSw0Mi45MywyLjU2YTIyLjIyLDIyLjIyLDAsMCwxLDIuNzEuMTVBOC4xNiw4LjE2LDAsMCwxLDUxLjgxLDAsOC42OSw4LjY5LDAsMCwxLDU4LDIuNDFhMS41MSwxLjUxLDAsMCwxLC4xNS42OGMwLC4yNS0uNTUuOTMtMS42NiwybC0uMy4zYTkuNjksOS42OSwwLDAsMSwxLjU4LjgzYy41NS4zNS44My42NS44My45YTEuNjIsMS42MiwwLDAsMS0uNiwxbC0uMTUuMTVxNi43OCw2LDguNTgsMTYuMjdBMy4zLDMuMywwLDAsMSw2OSwyMy4zNWE2LjQ4LDYuNDgsMCwwLDEsNC4yMiwyLjFxMy45MiwzLjMyLDMuOTIsMTEuOUE0Mi4wNSw0Mi4wNSwwLDAsMSw3NS43Niw0Ny42Wk01My42Miw1NC4wN2EyNCwyNCwwLDAsMS0xNCw0LjUyQTIxLjQxLDIxLjQxLDAsMCwxLDI3LDU0LjY3LDI0LjI4LDI0LjI4LDAsMCwxLDE4LjUzLDQ1YTI5LDI5LDAsMCwxLTMtMTMsMzEuNzgsMzEuNzgsMCwwLDEsLjkxLTcuNTNBMzIuMTcsMzIuMTcsMCwwLDAsMTEuOSw0MS4yN2EzMy41LDMzLjUsMCwwLDAsMi43OSwxMy40LDI5LjEsMjkuMSwwLDAsMCw3LjksMTAuODUsNC42OCw0LjY4LDAsMCwxLDEuNjYtMS44OCw0LjE3LDQuMTcsMCwwLDEsNC40NC0uMDgsNC41LDQuNSwwLDAsMSwxLjU4LDEuNjZBNC4yLDQuMiwwLDAsMSwzNCw2M2EzLjgzLDMuODMsMCwwLDEsMiwuNiw0LjUsNC41LDAsMCwxLDEuNTgsMS42Niw0LjI3LDQuMjcsMCwwLDEsNy41NCwwLDQuNSw0LjUsMCwwLDEsMS41OC0xLjY2LDQuMTcsNC4xNywwLDAsMSw0LjQ0LjA4LDMuODYsMy44NiwwLDAsMSwxLjUxLDEuNzMsMzAuMTcsMzAuMTcsMCwwLDAsNy42OC05Ljk0LDMxLjE4LDMxLjE4LDAsMCwwLDMuMTYtMTIuMzVBMjguMzksMjguMzksMCwwLDEsNTMuNjIsNTQuMDdaTTI4Ljc3LDY1LjM3YTMuMSwzLjEsMCwwLDAtNC4zNywwLDMuMDYsMy4wNiwwLDAsMC0uOSwyLjI2djQuODJhMy4zMiwzLjMyLDAsMCwwLC45LDIuMzMsMi45MywyLjkzLDAsMCwwLDQuMzcsMCwzLjMyLDMuMzIsMCwwLDAsLjktMi4zM1Y2Ny42M0EzLjA2LDMuMDYsMCwwLDAsMjguNzcsNjUuMzdabS45LTQ4YTQuMjQsNC4yNCwwLDAsMCwzLjQ3LDEuNzMsNC40NSw0LjQ1LDAsMCwwLDMuNTQtMS43Myw2LDYsMCwwLDAsMS40My0zLjkyLDUuNyw1LjcsMCwwLDAtMS40My0zLjg0QTQuNTMsNC41MywwLDAsMCwzMy4xNCw4YTQuMzEsNC4zMSwwLDAsMC0zLjQ3LDEuNjYsNS43OSw1Ljc5LDAsMCwwLTEuMzUsMy43N0E2LjMzLDYuMzMsMCwwLDAsMjkuNjcsMTcuNFptNi40OCw0OGEzLjEsMy4xLDAsMCwwLTQuMzcsMCwzLjA2LDMuMDYsMCwwLDAtLjksMi4yNnY0LjgyYTMuMzIsMy4zMiwwLDAsMCwuOSwyLjMzLDIuOTMsMi45MywwLDAsMCw0LjM3LDAsMy4zMiwzLjMyLDAsMCwwLC45LTIuMzNWNjcuNjNBMy4wNiwzLjA2LDAsMCwwLDM2LjE1LDY1LjM3Wm0tNC4wNy01NC4zYTIuMzcsMi4zNywwLDAsMSwyLTEsMi4xNywyLjE3LDAsMCwxLDEuODgsMSw0LjEsNC4xLDAsMCwxLDAsNC41MiwyLjE3LDIuMTcsMCwwLDEtMS44OCwxLDIuMzcsMi4zNywwLDAsMS0yLTEsMy43MiwzLjcyLDAsMCwxLS43NS0yLjM0QTMuNDksMy40OSwwLDAsMSwzMi4wOCwxMS4wN1ptNSw5LjQxYTIwLjYxLDIwLjYxLDAsMCwwLTMuNTQsMTIuMjgsMTcuMTUsMTcuMTUsMCwwLDAsNC4wNywxMSwxMi40MywxMi40MywwLDAsMCw5Ljg3LDQuNDUsMTUuMywxNS4zLDAsMCwwLDktMywxMywxMywwLDAsMCwuNi0zLjMycTAtMy4zMi0zLjE2LTMuMzFhOC41OCw4LjU4LDAsMCwwLTIsLjNxLTcuODMsMS41LTExLjU5LS4zLTQuNTMtMi4xMi00LjUyLTkuMzRBMzcuOTIsMzcuOTIsMCwwLDEsMzcuMDUsMjAuNDhaTTYxLjQ1LDE3QTEyLjg0LDEyLjg0LDAsMCwwLDUxLjIxLDEyLjJhMTUuMTEsMTUuMTEsMCwwLDAtNi40LDEuNDMsMTcuODMsMTcuODMsMCwwLDAtNS41LDRxLTYuMTgsMjAuNjQsNi4xOCwyMC42NEEyNC43NSwyNC43NSwwLDAsMCw0OSwzNy44MWEzOC45MiwzOC45MiwwLDAsMSw0LjgyLS40NmMxLjgxLDAsMy4wNi40NiwzLjc3LDEuMzZxMS4zNSwxLjUuNzUsNS4xMmEyMS43MiwyMS43MiwwLDAsMCw1LTcuMTVBMjEuMzgsMjEuMzgsMCwwLDAsNjUuMDcsMjgsMTcuNDQsMTcuNDQsMCwwLDAsNjEuNDUsMTdaTTQzLjYsNjUuMzdhMi43MiwyLjcyLDAsMCwwLTIuMS0uOSwzLDMsMCwwLDAtMi4xOS45LDMuMDYsMy4wNiwwLDAsMC0uOSwyLjI2djQuODJhMy4zMiwzLjMyLDAsMCwwLC45LDIuMzMsMi44NCwyLjg0LDAsMCwwLDIuMTksMSwyLjYxLDIuNjEsMCwwLDAsMi4xLTEsMy40NSwzLjQ1LDAsMCwwLC44My0yLjMzVjY3LjYzQTMuMTcsMy4xNywwLDAsMCw0My42LDY1LjM3Wm03LjQ2LDBhMywzLDAsMCwwLTIuMTgtLjksMi43MywyLjczLDAsMCwwLTIuMTEuOSwzLjE3LDMuMTcsMCwwLDAtLjgzLDIuMjZ2NC44MmEzLjQ1LDMuNDUsMCwwLDAsLjgzLDIuMzMsMi42MSwyLjYxLDAsMCwwLDIuMTEsMSwyLjgzLDIuODMsMCwwLDAsMi4xOC0xLDMuMzIsMy4zMiwwLDAsMCwuOS0yLjMzVjY3LjYzQTMuMDYsMy4wNiwwLDAsMCw1MS4wNiw2NS4zN1oiLz48L3N2Zz4=');
121
  background-repeat: no-repeat;
122
  background-position: 92% 50%;
123
  background-size: 30px;
124
  }
 
125
  #themeisle .inside {
126
  padding: 0;
127
  }
 
128
  .ti-feed-list {
129
  padding: 0 12px 5px;
130
  margin-bottom: 10px;
131
  border-bottom: 1px solid #eee;
132
  }
 
133
  .ti-dw-feed-item a {
134
  display: flex;
135
  align-items: center;
@@ -138,12 +145,15 @@ if ( ! class_exists( 'ThemeIsle_SDK_Widget_Dashboard_Blog' ) ) :
138
  transition: .2s ease;
139
  border-radius: 3px;
140
  }
 
141
  .ti-dw-feed-item a:hover {
142
  background-color: #f8f8f8;
143
  }
 
144
  .ti-dw-feed-item a:hover .ti-dw-date-container {
145
  opacity: .9;
146
  }
 
147
  .ti-dw-feed-item .ti-dw-month-container {
148
  margin-top: -5px;
149
  text-transform: uppercase;
@@ -151,6 +161,7 @@ if ( ! class_exists( 'ThemeIsle_SDK_Widget_Dashboard_Blog' ) ) :
151
  letter-spacing: 1px;
152
  font-weight: 700;
153
  }
 
154
  .ti-dw-feed-item .ti-dw-date-container {
155
  border-radius: 3px;
156
  transition: .2s ease;
@@ -165,27 +176,31 @@ if ( ! class_exists( 'ThemeIsle_SDK_Widget_Dashboard_Blog' ) ) :
165
  flex-direction: column;
166
  justify-content: center;
167
  }
 
168
  .ti-dw-footer {
169
  padding: 0 12px 5px;
170
  text-align: center;
171
  }
 
172
  .ti-dw-recommend-item {
173
  display: block;
174
  }
 
175
  .ti-dw-recommend-item span {
176
  color: #72777c;
177
  }
 
178
  .ti-dw-powered-by {
179
  font-size: 11px;
180
  margin-top: 3px;
181
  display: block;
182
  color: #72777c;
183
  }
 
184
  .ti-dw-powered-by span {
185
  font-weight: 600;
186
  }
187
 
188
-
189
  </style>
190
  <ul class="ti-feed-list">
191
  <?php
108
  */
109
  function render_dashboard_widget() {
110
  $this->setup_feeds();
111
+ if ( empty( $this->items ) || ! is_array( $this->items ) ) {
112
+ return;
113
+ }
114
  ?>
115
  <style type="text/css">
116
  #themeisle ul li.ti-dw-recommend-item {
119
  margin-bottom: 0px;
120
  padding-top: 6px;
121
  }
122
+
123
  #themeisle h2.hndle {
124
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3Ny4xMiA3Ny4xMiI+PHRpdGxlPkFzc2V0IDM8L3RpdGxlPjxwYXRoIGQ9Ik03NS43Niw0Ny42cS0xLjUsNi40Ni00LjA3LDkuMjZBMzYuMjIsMzYuMjIsMCwwLDEsNjMuMjYsNjNhNTEsNTEsMCwwLDEtOS43OSw0LjZoLS4xNXY0LjgyQTQuNjYsNC42NiwwLDAsMSw1Miw3NS43Niw0LjA3LDQuMDcsMCwwLDEsNDksNzcuMTJhNCw0LDAsMCwxLTIuMTgtLjYxQTQuOTQsNC45NCwwLDAsMSw0NS4xOSw3NWE0LjQyLDQuNDIsMCwwLDEtNy41NCwwLDQuOTQsNC45NCwwLDAsMS0xLjU4LDEuNSwzLjc1LDMuNzUsMCwwLDEtMiwuNjFBNC4yNyw0LjI3LDAsMCwxLDMwLjI3LDc1YTQuOTQsNC45NCwwLDAsMS0xLjU4LDEuNSw0LDQsMCwwLDEtMi4xOC42MSwzLjkzLDMuOTMsMCwwLDEtMy4xNi0xLjQzLDUuMyw1LjMsMCwwLDEtMS4yMS0zLjU0LDEzLjgxLDEzLjgxLDAsMCwxLTguNTgsMywxMy4yMywxMy4yMywwLDAsMS05LTMuNDdBMTguMjEsMTguMjEsMCwwLDAsOSw3MC43OWExNC4yNiwxNC4yNiwwLDAsMS03LjgzLTUuNDIsMTYuMTIsMTYuMTIsMCwwLDAsNS4xOS4wNywxMi44OSwxMi44OSwwLDAsMCw0LjktMS43M1EzLjE1LDU1LjQzLDEuMDUsNTAuNDZhMTgsMTgsMCwwLDEtMS02LjkzQTQwLDQwLDAsMCwxLDEuMjEsMzQsMjYuNTksMjYuNTksMCwwLDEsNS4yNywyNC4xUTguNDQsMTkuNDMsMTMsMTkuNDNhMy40MSwzLjQxLDAsMCwxLDMuNDcsMi4yNmMuNi0uOCwxLjItMS41NiwxLjgxLTIuMjZsLjQ1LS40NS43NS0uNzUsMS4wNS0xLjgxYTM1LjIsMzUuMiwwLDAsMSwyLjExLTMuMzIsMjguNTcsMjguNTcsMCwwLDEsOS4xMi03LjY4QTIzLjQsMjMuNCwwLDAsMSw0Mi45MywyLjU2YTIyLjIyLDIyLjIyLDAsMCwxLDIuNzEuMTVBOC4xNiw4LjE2LDAsMCwxLDUxLjgxLDAsOC42OSw4LjY5LDAsMCwxLDU4LDIuNDFhMS41MSwxLjUxLDAsMCwxLC4xNS42OGMwLC4yNS0uNTUuOTMtMS42NiwybC0uMy4zYTkuNjksOS42OSwwLDAsMSwxLjU4LjgzYy41NS4zNS44My42NS44My45YTEuNjIsMS42MiwwLDAsMS0uNiwxbC0uMTUuMTVxNi43OCw2LDguNTgsMTYuMjdBMy4zLDMuMywwLDAsMSw2OSwyMy4zNWE2LjQ4LDYuNDgsMCwwLDEsNC4yMiwyLjFxMy45MiwzLjMyLDMuOTIsMTEuOUE0Mi4wNSw0Mi4wNSwwLDAsMSw3NS43Niw0Ny42Wk01My42Miw1NC4wN2EyNCwyNCwwLDAsMS0xNCw0LjUyQTIxLjQxLDIxLjQxLDAsMCwxLDI3LDU0LjY3LDI0LjI4LDI0LjI4LDAsMCwxLDE4LjUzLDQ1YTI5LDI5LDAsMCwxLTMtMTMsMzEuNzgsMzEuNzgsMCwwLDEsLjkxLTcuNTNBMzIuMTcsMzIuMTcsMCwwLDAsMTEuOSw0MS4yN2EzMy41LDMzLjUsMCwwLDAsMi43OSwxMy40LDI5LjEsMjkuMSwwLDAsMCw3LjksMTAuODUsNC42OCw0LjY4LDAsMCwxLDEuNjYtMS44OCw0LjE3LDQuMTcsMCwwLDEsNC40NC0uMDgsNC41LDQuNSwwLDAsMSwxLjU4LDEuNjZBNC4yLDQuMiwwLDAsMSwzNCw2M2EzLjgzLDMuODMsMCwwLDEsMiwuNiw0LjUsNC41LDAsMCwxLDEuNTgsMS42Niw0LjI3LDQuMjcsMCwwLDEsNy41NCwwLDQuNSw0LjUsMCwwLDEsMS41OC0xLjY2LDQuMTcsNC4xNywwLDAsMSw0LjQ0LjA4LDMuODYsMy44NiwwLDAsMSwxLjUxLDEuNzMsMzAuMTcsMzAuMTcsMCwwLDAsNy42OC05Ljk0LDMxLjE4LDMxLjE4LDAsMCwwLDMuMTYtMTIuMzVBMjguMzksMjguMzksMCwwLDEsNTMuNjIsNTQuMDdaTTI4Ljc3LDY1LjM3YTMuMSwzLjEsMCwwLDAtNC4zNywwLDMuMDYsMy4wNiwwLDAsMC0uOSwyLjI2djQuODJhMy4zMiwzLjMyLDAsMCwwLC45LDIuMzMsMi45MywyLjkzLDAsMCwwLDQuMzcsMCwzLjMyLDMuMzIsMCwwLDAsLjktMi4zM1Y2Ny42M0EzLjA2LDMuMDYsMCwwLDAsMjguNzcsNjUuMzdabS45LTQ4YTQuMjQsNC4yNCwwLDAsMCwzLjQ3LDEuNzMsNC40NSw0LjQ1LDAsMCwwLDMuNTQtMS43Myw2LDYsMCwwLDAsMS40My0zLjkyLDUuNyw1LjcsMCwwLDAtMS40My0zLjg0QTQuNTMsNC41MywwLDAsMCwzMy4xNCw4YTQuMzEsNC4zMSwwLDAsMC0zLjQ3LDEuNjYsNS43OSw1Ljc5LDAsMCwwLTEuMzUsMy43N0E2LjMzLDYuMzMsMCwwLDAsMjkuNjcsMTcuNFptNi40OCw0OGEzLjEsMy4xLDAsMCwwLTQuMzcsMCwzLjA2LDMuMDYsMCwwLDAtLjksMi4yNnY0LjgyYTMuMzIsMy4zMiwwLDAsMCwuOSwyLjMzLDIuOTMsMi45MywwLDAsMCw0LjM3LDAsMy4zMiwzLjMyLDAsMCwwLC45LTIuMzNWNjcuNjNBMy4wNiwzLjA2LDAsMCwwLDM2LjE1LDY1LjM3Wm0tNC4wNy01NC4zYTIuMzcsMi4zNywwLDAsMSwyLTEsMi4xNywyLjE3LDAsMCwxLDEuODgsMSw0LjEsNC4xLDAsMCwxLDAsNC41MiwyLjE3LDIuMTcsMCwwLDEtMS44OCwxLDIuMzcsMi4zNywwLDAsMS0yLTEsMy43MiwzLjcyLDAsMCwxLS43NS0yLjM0QTMuNDksMy40OSwwLDAsMSwzMi4wOCwxMS4wN1ptNSw5LjQxYTIwLjYxLDIwLjYxLDAsMCwwLTMuNTQsMTIuMjgsMTcuMTUsMTcuMTUsMCwwLDAsNC4wNywxMSwxMi40MywxMi40MywwLDAsMCw5Ljg3LDQuNDUsMTUuMywxNS4zLDAsMCwwLDktMywxMywxMywwLDAsMCwuNi0zLjMycTAtMy4zMi0zLjE2LTMuMzFhOC41OCw4LjU4LDAsMCwwLTIsLjNxLTcuODMsMS41LTExLjU5LS4zLTQuNTMtMi4xMi00LjUyLTkuMzRBMzcuOTIsMzcuOTIsMCwwLDEsMzcuMDUsMjAuNDhaTTYxLjQ1LDE3QTEyLjg0LDEyLjg0LDAsMCwwLDUxLjIxLDEyLjJhMTUuMTEsMTUuMTEsMCwwLDAtNi40LDEuNDMsMTcuODMsMTcuODMsMCwwLDAtNS41LDRxLTYuMTgsMjAuNjQsNi4xOCwyMC42NEEyNC43NSwyNC43NSwwLDAsMCw0OSwzNy44MWEzOC45MiwzOC45MiwwLDAsMSw0LjgyLS40NmMxLjgxLDAsMy4wNi40NiwzLjc3LDEuMzZxMS4zNSwxLjUuNzUsNS4xMmEyMS43MiwyMS43MiwwLDAsMCw1LTcuMTVBMjEuMzgsMjEuMzgsMCwwLDAsNjUuMDcsMjgsMTcuNDQsMTcuNDQsMCwwLDAsNjEuNDUsMTdaTTQzLjYsNjUuMzdhMi43MiwyLjcyLDAsMCwwLTIuMS0uOSwzLDMsMCwwLDAtMi4xOS45LDMuMDYsMy4wNiwwLDAsMC0uOSwyLjI2djQuODJhMy4zMiwzLjMyLDAsMCwwLC45LDIuMzMsMi44NCwyLjg0LDAsMCwwLDIuMTksMSwyLjYxLDIuNjEsMCwwLDAsMi4xLTEsMy40NSwzLjQ1LDAsMCwwLC44My0yLjMzVjY3LjYzQTMuMTcsMy4xNywwLDAsMCw0My42LDY1LjM3Wm03LjQ2LDBhMywzLDAsMCwwLTIuMTgtLjksMi43MywyLjczLDAsMCwwLTIuMTEuOSwzLjE3LDMuMTcsMCwwLDAtLjgzLDIuMjZ2NC44MmEzLjQ1LDMuNDUsMCwwLDAsLjgzLDIuMzMsMi42MSwyLjYxLDAsMCwwLDIuMTEsMSwyLjgzLDIuODMsMCwwLDAsMi4xOC0xLDMuMzIsMy4zMiwwLDAsMCwuOS0yLjMzVjY3LjYzQTMuMDYsMy4wNiwwLDAsMCw1MS4wNiw2NS4zN1oiLz48L3N2Zz4=');
125
  background-repeat: no-repeat;
126
  background-position: 92% 50%;
127
  background-size: 30px;
128
  }
129
+
130
  #themeisle .inside {
131
  padding: 0;
132
  }
133
+
134
  .ti-feed-list {
135
  padding: 0 12px 5px;
136
  margin-bottom: 10px;
137
  border-bottom: 1px solid #eee;
138
  }
139
+
140
  .ti-dw-feed-item a {
141
  display: flex;
142
  align-items: center;
145
  transition: .2s ease;
146
  border-radius: 3px;
147
  }
148
+
149
  .ti-dw-feed-item a:hover {
150
  background-color: #f8f8f8;
151
  }
152
+
153
  .ti-dw-feed-item a:hover .ti-dw-date-container {
154
  opacity: .9;
155
  }
156
+
157
  .ti-dw-feed-item .ti-dw-month-container {
158
  margin-top: -5px;
159
  text-transform: uppercase;
161
  letter-spacing: 1px;
162
  font-weight: 700;
163
  }
164
+
165
  .ti-dw-feed-item .ti-dw-date-container {
166
  border-radius: 3px;
167
  transition: .2s ease;
176
  flex-direction: column;
177
  justify-content: center;
178
  }
179
+
180
  .ti-dw-footer {
181
  padding: 0 12px 5px;
182
  text-align: center;
183
  }
184
+
185
  .ti-dw-recommend-item {
186
  display: block;
187
  }
188
+
189
  .ti-dw-recommend-item span {
190
  color: #72777c;
191
  }
192
+
193
  .ti-dw-powered-by {
194
  font-size: 11px;
195
  margin-top: 3px;
196
  display: block;
197
  color: #72777c;
198
  }
199
+
200
  .ti-dw-powered-by span {
201
  font-weight: 600;
202
  }
203
 
 
204
  </style>
205
  <ul class="ti-feed-list">
206
  <?php
vendor/codeinwp/themeisle-sdk/load.php CHANGED
@@ -11,7 +11,7 @@
11
  */
12
 
13
  // Current SDK version and path.
14
- $themeisle_sdk_version = '2.2.6';
15
  $themeisle_sdk_path = dirname( __FILE__ );
16
 
17
  global $themeisle_sdk_max_version;
11
  */
12
 
13
  // Current SDK version and path.
14
+ $themeisle_sdk_version = '2.2.7';
15
  $themeisle_sdk_path = dirname( __FILE__ );
16
 
17
  global $themeisle_sdk_max_version;
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitc30b2c987d103cb1588af798f1fc26aa
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInitc30b2c987d103cb1588af798f1fc26aa
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInitc30b2c987d103cb1588af798f1fc26aa', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInitc30b2c987d103cb1588af798f1fc26aa', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
@@ -42,14 +42,14 @@ class ComposerAutoloaderInitc30b2c987d103cb1588af798f1fc26aa
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
- composerRequirec30b2c987d103cb1588af798f1fc26aa($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
- function composerRequirec30b2c987d103cb1588af798f1fc26aa($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit9a812685dd14ff737886ebad3261eb5b
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit9a812685dd14ff737886ebad3261eb5b', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit9a812685dd14ff737886ebad3261eb5b', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
+ composerRequire9a812685dd14ff737886ebad3261eb5b($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
+ function composerRequire9a812685dd14ff737886ebad3261eb5b($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
vendor/composer/installed.json CHANGED
@@ -6,15 +6,15 @@
6
  "source": {
7
  "type": "git",
8
  "url": "https://github.com/Codeinwp/elementor-extra-widgets.git",
9
- "reference": "27e237afcb6396c21b15217fe6f96ce84cb62368"
10
  },
11
  "dist": {
12
  "type": "zip",
13
- "url": "https://api.github.com/repos/Codeinwp/elementor-extra-widgets/zipball/27e237afcb6396c21b15217fe6f96ce84cb62368",
14
- "reference": "27e237afcb6396c21b15217fe6f96ce84cb62368",
15
  "shasum": ""
16
  },
17
- "time": "2018-07-06 11:23:31",
18
  "type": "library",
19
  "installation-source": "dist",
20
  "autoload": {
@@ -42,15 +42,15 @@
42
  "source": {
43
  "type": "git",
44
  "url": "https://github.com/Codeinwp/themeisle-content-forms.git",
45
- "reference": "71eb0d0c5e71de754508347e29303f959294e3cd"
46
  },
47
  "dist": {
48
  "type": "zip",
49
- "url": "https://api.github.com/repos/Codeinwp/themeisle-content-forms/zipball/71eb0d0c5e71de754508347e29303f959294e3cd",
50
- "reference": "71eb0d0c5e71de754508347e29303f959294e3cd",
51
  "shasum": ""
52
  },
53
- "time": "2018-07-11 12:47:29",
54
  "type": "library",
55
  "installation-source": "dist",
56
  "autoload": {
@@ -82,15 +82,15 @@
82
  "source": {
83
  "type": "git",
84
  "url": "https://github.com/Codeinwp/themeisle-sdk.git",
85
- "reference": "56c6a769b08f0559e5085937e40409fb04b7a166"
86
  },
87
  "dist": {
88
  "type": "zip",
89
- "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/56c6a769b08f0559e5085937e40409fb04b7a166",
90
- "reference": "56c6a769b08f0559e5085937e40409fb04b7a166",
91
  "shasum": ""
92
  },
93
- "time": "2018-06-28 13:22:23",
94
  "type": "library",
95
  "installation-source": "dist",
96
  "autoload": {
6
  "source": {
7
  "type": "git",
8
  "url": "https://github.com/Codeinwp/elementor-extra-widgets.git",
9
+ "reference": "ad8d03c3b1b6552603a19ef3e2ffc4a81a407dfc"
10
  },
11
  "dist": {
12
  "type": "zip",
13
+ "url": "https://api.github.com/repos/Codeinwp/elementor-extra-widgets/zipball/ad8d03c3b1b6552603a19ef3e2ffc4a81a407dfc",
14
+ "reference": "ad8d03c3b1b6552603a19ef3e2ffc4a81a407dfc",
15
  "shasum": ""
16
  },
17
+ "time": "2018-07-19 07:48:31",
18
  "type": "library",
19
  "installation-source": "dist",
20
  "autoload": {
42
  "source": {
43
  "type": "git",
44
  "url": "https://github.com/Codeinwp/themeisle-content-forms.git",
45
+ "reference": "ad10088a675bfce72174a946c5691942326c6c8b"
46
  },
47
  "dist": {
48
  "type": "zip",
49
+ "url": "https://api.github.com/repos/Codeinwp/themeisle-content-forms/zipball/ad10088a675bfce72174a946c5691942326c6c8b",
50
+ "reference": "ad10088a675bfce72174a946c5691942326c6c8b",
51
  "shasum": ""
52
  },
53
+ "time": "2018-07-20 12:41:17",
54
  "type": "library",
55
  "installation-source": "dist",
56
  "autoload": {
82
  "source": {
83
  "type": "git",
84
  "url": "https://github.com/Codeinwp/themeisle-sdk.git",
85
+ "reference": "caa9bf2b2c48c12a0ac745b6e2880c94339a777d"
86
  },
87
  "dist": {
88
  "type": "zip",
89
+ "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/caa9bf2b2c48c12a0ac745b6e2880c94339a777d",
90
+ "reference": "caa9bf2b2c48c12a0ac745b6e2880c94339a777d",
91
  "shasum": ""
92
  },
93
+ "time": "2018-07-19 07:48:21",
94
  "type": "library",
95
  "installation-source": "dist",
96
  "autoload": {