Version Description
[25th September 2019] =
- Cleanup some un used codes and improve code quality
- Rooten theme compatiblity issue fixed
- Member tooltip issue fixed
Download this release
Release Info
Developer | bdthemes |
Plugin | Element Pack Elementor Addons (Header Footer, Free Elementor Template Library, Grid, Carousel, Table, Parallax Animation, Register Form, Twitter Grid) |
Version | 1.0.3 |
Comparing to | |
See all releases |
Code changes from version 1.0 to 1.0.3
- assets/js/element-pack-site.js +1 -842
- assets/js/element-pack-site.min.js +1 -1
- bdthemes-element-pack-lite.php +72 -47
- includes/helper.php +0 -12
- languages/bdthemes-element-pack-lite.pot +45 -73
- loader.php +0 -2
- modules/member/widgets/member.php +2 -2
- readme.txt +144 -21
assets/js/element-pack-site.js
CHANGED
@@ -7,59 +7,17 @@
|
|
7 |
init: function() {
|
8 |
|
9 |
var widgets = {
|
10 |
-
'bdt-advanced-gmap.default' : ElementPack.widgetAvdGoogleMap,
|
11 |
-
'bdt-accordion.default' : ElementPack.widgetAccordion,
|
12 |
-
'bdt-animated-heading.default' : ElementPack.widgetAnimatedHeading,
|
13 |
-
'bdt-chart.default' : ElementPack.widgetChart,
|
14 |
-
'bdt-carousel.default' : ElementPack.widgetCarousel,
|
15 |
-
'bdt-carousel.bdt-alice' : ElementPack.widgetCarousel,
|
16 |
-
'bdt-carousel.bdt-vertical' : ElementPack.widgetCarousel,
|
17 |
-
'bdt-custom-carousel.default' : ElementPack.widgetCustomCarousel,
|
18 |
-
'bdt-custom-carousel.bdt-custom-content' : ElementPack.widgetCustomCarousel,
|
19 |
'bdt-panel-slider.default' : ElementPack.widgetPanelSlider,
|
20 |
'bdt-panel-slider.bdt-middle' : ElementPack.widgetPanelSlider,
|
21 |
'bdt-slider.default' : ElementPack.widgetSlider,
|
22 |
-
'bdt-circle-menu.default' : ElementPack.widgetCircleMenu,
|
23 |
-
'bdt-open-street-map.default' : ElementPack.widgetOpenStreetMap,
|
24 |
'bdt-contact-form.default' : ElementPack.widgetSimpleContactForm,
|
25 |
'bdt-cookie-consent.default' : ElementPack.widgetCookieConsent,
|
26 |
-
'bdt-event-carousel.default' : ElementPack.widgetEventCarousel,
|
27 |
-
'bdt-helpdesk.default' : ElementPack.widgetHelpDesk,
|
28 |
-
'bdt-iconnav.default' : ElementPack.widgetIconNav,
|
29 |
-
'bdt-iframe.default' : ElementPack.widgetIframe,
|
30 |
-
'bdt-instagram.default' : ElementPack.widgetInstagram,
|
31 |
-
'bdt-instagram.bdt-instagram-carousel' : ElementPack.widgetInstagram,
|
32 |
-
'bdt-instagram.bdt-classic-grid' : ElementPack.widgetInstagram,
|
33 |
'bdt-image-compare.default' : ElementPack.widgetImageCompare,
|
34 |
-
'bdt-image-magnifier.default' : ElementPack.widgetImageMagnifier,
|
35 |
-
'bdt-marker.default' : ElementPack.widgetMarker,
|
36 |
-
'bdt-mailchimp.default' : ElementPack.widgetMailChimp,
|
37 |
-
'bdt-modal.default' : ElementPack.widgetModal,
|
38 |
-
'bdt-news-ticker.default' : ElementPack.widgetNewsTicker,
|
39 |
-
'bdt-offcanvas.default' : ElementPack.widgetOffcanvas,
|
40 |
'bdt-scrollnav.default' : ElementPack.widgetScrollNav,
|
41 |
-
'bdt-post-grid-tab.default' : ElementPack.widgetPostGridTab,
|
42 |
-
'bdt-price-table.default' : ElementPack.widgetPriceTable,
|
43 |
-
'bdt-price-table.bdt-partait' : ElementPack.widgetPriceTable,
|
44 |
'bdt-progress-pie.default' : ElementPack.widgetProgressPie,
|
45 |
-
'bdt-comment.default' : ElementPack.widgetComment,
|
46 |
-
'bdt-qrcode.default' : ElementPack.widgetQRCode,
|
47 |
'bdt-scroll-button.default' : ElementPack.widgetScrollButton,
|
48 |
'bdt-table.default' : ElementPack.widgetTable,
|
49 |
'bdt-table-of-content.default' : ElementPack.widgetTableOfContent,
|
50 |
-
'bdt-tabs.default' : ElementPack.widgetTabs,
|
51 |
-
'bdt-timeline.bdt-olivier' : ElementPack.widgetTimeline,
|
52 |
-
'bdt-testimonial-carousel.default' : ElementPack.widgetTCarousel,
|
53 |
-
'bdt-testimonial-carousel.bdt-twyla' : ElementPack.widgetTCarousel,
|
54 |
-
'bdt-testimonial-carousel.bdt-vyxo' : ElementPack.widgetTCarousel,
|
55 |
-
'bdt-testimonial-slider.default' : ElementPack.widgetTSlider,
|
56 |
-
'bdt-twitter-carousel.default' : ElementPack.widgetTwitterCarousel,
|
57 |
-
'bdt-twitter-slider.default' : ElementPack.widgetTwitterSlider,
|
58 |
-
'bdt-threesixty-product-viewer.default' : ElementPack.widgetTSProductViewer,
|
59 |
-
'bdt-video-gallery.default' : ElementPack.widgetVideoGallery,
|
60 |
-
'bdt-wc-carousel.default' : ElementPack.widgetWCCarousel,
|
61 |
-
'bdt-wc-carousel.wc-carousel-hidie' : ElementPack.widgetWCCarousel,
|
62 |
-
'bdt-wc-products.bdt-table' : ElementPack.widgetWCProductTable
|
63 |
};
|
64 |
|
65 |
// Action for element pack widget scripts
|
@@ -67,8 +25,6 @@
|
|
67 |
elementor.hooks.addAction( 'frontend/element_ready/' + widget, callback );
|
68 |
});
|
69 |
|
70 |
-
// Action for element section scripts
|
71 |
-
elementor.hooks.addAction( 'frontend/element_ready/section', ElementPack.elementorSection );
|
72 |
},
|
73 |
|
74 |
//Animated Heading
|
@@ -96,195 +52,6 @@
|
|
96 |
|
97 |
},
|
98 |
|
99 |
-
//Advanced Google Map
|
100 |
-
widgetAvdGoogleMap: function( $scope ) {
|
101 |
-
|
102 |
-
var $advancedGoogleMap = $scope.find( '.bdt-advanced-gmap' ),
|
103 |
-
map_settings = $advancedGoogleMap.data('map_settings'),
|
104 |
-
markers = $advancedGoogleMap.data('map_markers'),
|
105 |
-
map_form = $scope.find('.bdt-gmap-search-wrapper > form');
|
106 |
-
|
107 |
-
if ( ! $advancedGoogleMap.length ) {
|
108 |
-
return;
|
109 |
-
}
|
110 |
-
|
111 |
-
var avdGoogleMap = new GMaps( map_settings );
|
112 |
-
|
113 |
-
for (var i in markers) {
|
114 |
-
avdGoogleMap.addMarker(markers[i]);
|
115 |
-
}
|
116 |
-
|
117 |
-
if($advancedGoogleMap.data('map_geocode')) {
|
118 |
-
$(map_form).submit(function(e){
|
119 |
-
e.preventDefault();
|
120 |
-
GMaps.geocode({
|
121 |
-
address: $(this).find('.bdt-search-input').val().trim(),
|
122 |
-
callback: function(results, status){
|
123 |
-
if( status === 'OK' ){
|
124 |
-
var latlng = results[0].geometry.location;
|
125 |
-
avdGoogleMap.setCenter(
|
126 |
-
latlng.lat(),
|
127 |
-
latlng.lng()
|
128 |
-
);
|
129 |
-
avdGoogleMap.addMarker({
|
130 |
-
lat: latlng.lat(),
|
131 |
-
lng: latlng.lng()
|
132 |
-
});
|
133 |
-
}
|
134 |
-
}
|
135 |
-
});
|
136 |
-
});
|
137 |
-
}
|
138 |
-
|
139 |
-
if($advancedGoogleMap.data('map_style')) {
|
140 |
-
avdGoogleMap.addStyle({
|
141 |
-
styledMapName: 'Custom Map',
|
142 |
-
styles: $advancedGoogleMap.data('map_style'),
|
143 |
-
mapTypeId: 'map_style'
|
144 |
-
});
|
145 |
-
avdGoogleMap.setStyle('map_style');
|
146 |
-
}
|
147 |
-
},
|
148 |
-
|
149 |
-
//Open Street Map
|
150 |
-
widgetOpenStreetMap: function( $scope ) {
|
151 |
-
|
152 |
-
var $openStreetMap = $scope.find( '.bdt-open-street-map' ),
|
153 |
-
settings = $openStreetMap.data('settings'),
|
154 |
-
markers = $openStreetMap.data('map_markers');
|
155 |
-
|
156 |
-
if ( ! $openStreetMap.length ) {
|
157 |
-
return;
|
158 |
-
}
|
159 |
-
|
160 |
-
var avdOSMap = L.map($openStreetMap[0], {
|
161 |
-
zoomControl: settings.zoomControl,
|
162 |
-
scrollWheelZoom: false
|
163 |
-
}).setView([
|
164 |
-
settings.lat,
|
165 |
-
settings.lng
|
166 |
-
],
|
167 |
-
settings.zoom
|
168 |
-
);
|
169 |
-
|
170 |
-
L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=' + settings.osmAccessToken, {
|
171 |
-
maxZoom: 18,
|
172 |
-
attribution: 'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, ' +
|
173 |
-
'<a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' +
|
174 |
-
'Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
|
175 |
-
id: 'mapbox.streets'
|
176 |
-
}).addTo(avdOSMap);
|
177 |
-
|
178 |
-
var LeafIcon = L.Icon.extend({
|
179 |
-
options: {
|
180 |
-
iconSize: [38, 95],
|
181 |
-
iconAnchor: [22, 94],
|
182 |
-
shadowAnchor: [4, 62],
|
183 |
-
popupAnchor: [-3, -76]
|
184 |
-
}
|
185 |
-
});
|
186 |
-
|
187 |
-
for (var i in markers) {
|
188 |
-
var greenIcon = new LeafIcon({iconUrl: markers[i]['iconUrl'] });
|
189 |
-
L.marker([markers[i]['lat'], markers[i]['lng']], {icon: greenIcon}).bindPopup(markers[i]['infoWindow']).addTo(avdOSMap);
|
190 |
-
}
|
191 |
-
|
192 |
-
},
|
193 |
-
|
194 |
-
//Chart widget
|
195 |
-
widgetChart: function( $scope ) {
|
196 |
-
|
197 |
-
var $chart = $scope.find( '.bdt-chart' ),
|
198 |
-
$chart_canvas = $chart.find( '> canvas' ),
|
199 |
-
settings = $chart.data('settings');
|
200 |
-
|
201 |
-
if ( ! $chart.length ) {
|
202 |
-
return;
|
203 |
-
}
|
204 |
-
|
205 |
-
elementorFrontend.waypoint( $chart_canvas, function() {
|
206 |
-
var $this = $( this ),
|
207 |
-
ctx = $this[0].getContext('2d'),
|
208 |
-
myChart = new Chart(ctx, settings);
|
209 |
-
}, {
|
210 |
-
offset: 'bottom-in-view'
|
211 |
-
} );
|
212 |
-
},
|
213 |
-
|
214 |
-
//Carousel
|
215 |
-
widgetCarousel: function( $scope ) {
|
216 |
-
|
217 |
-
var $carousel = $scope.find( '.bdt-carousel' );
|
218 |
-
|
219 |
-
if ( ! $carousel.length ) {
|
220 |
-
return;
|
221 |
-
}
|
222 |
-
|
223 |
-
ElementPack.swiperSlider($carousel);
|
224 |
-
},
|
225 |
-
|
226 |
-
//Carousel
|
227 |
-
widgetCustomCarousel: function( $scope ) {
|
228 |
-
|
229 |
-
var $carousel = $scope.find( '.bdt-custom-carousel' );
|
230 |
-
|
231 |
-
if ( ! $carousel.length ) {
|
232 |
-
return;
|
233 |
-
}
|
234 |
-
|
235 |
-
ElementPack.swiperSlider($carousel);
|
236 |
-
},
|
237 |
-
|
238 |
-
//Testimonial Carousel
|
239 |
-
widgetTCarousel: function( $scope ) {
|
240 |
-
|
241 |
-
var $tCarousel = $scope.find( '.bdt-testimonial-carousel' );
|
242 |
-
|
243 |
-
if ( ! $tCarousel.length ) {
|
244 |
-
return;
|
245 |
-
}
|
246 |
-
|
247 |
-
ElementPack.swiperSlider($tCarousel);
|
248 |
-
},
|
249 |
-
|
250 |
-
//Twitter Carousel
|
251 |
-
widgetTwitterCarousel: function( $scope ) {
|
252 |
-
|
253 |
-
var $twitterCarousel = $scope.find( '.bdt-twitter-carousel' );
|
254 |
-
|
255 |
-
if ( ! $twitterCarousel.length ) {
|
256 |
-
return;
|
257 |
-
}
|
258 |
-
|
259 |
-
//console.log($twitterCarousel);
|
260 |
-
|
261 |
-
ElementPack.swiperSlider($twitterCarousel);
|
262 |
-
},
|
263 |
-
|
264 |
-
//Twitter Slider
|
265 |
-
widgetTwitterSlider: function( $scope ) {
|
266 |
-
|
267 |
-
var $twitterSlider = $scope.find( '.bdt-twitter-slider' );
|
268 |
-
|
269 |
-
if ( ! $twitterSlider.length ) {
|
270 |
-
return;
|
271 |
-
}
|
272 |
-
|
273 |
-
ElementPack.swiperSlider($twitterSlider);
|
274 |
-
},
|
275 |
-
|
276 |
-
//WC Carousel
|
277 |
-
widgetWCCarousel: function( $scope ) {
|
278 |
-
|
279 |
-
var $wcCarousel = $scope.find( '.bdt-wc-carousel' );
|
280 |
-
|
281 |
-
if ( ! $wcCarousel.length ) {
|
282 |
-
return;
|
283 |
-
}
|
284 |
-
|
285 |
-
ElementPack.swiperSlider($wcCarousel);
|
286 |
-
},
|
287 |
-
|
288 |
//Panel Slider
|
289 |
widgetPanelSlider: function( $scope ) {
|
290 |
|
@@ -325,141 +92,6 @@
|
|
325 |
}
|
326 |
},
|
327 |
|
328 |
-
// Comment widget
|
329 |
-
widgetComment: function( $scope ) {
|
330 |
-
|
331 |
-
var $comment = $scope.find( '.bdt-comment-container' ),
|
332 |
-
$settings = $comment.data('settings');
|
333 |
-
|
334 |
-
if ( ! $comment.length ) {
|
335 |
-
return;
|
336 |
-
}
|
337 |
-
|
338 |
-
if ($settings.layout === 'disqus') {
|
339 |
-
|
340 |
-
var disqus_config = function () {
|
341 |
-
this.page.url = $settings.permalink; // Replace PAGE_URL with your page's canonical URL variable
|
342 |
-
this.page.identifier = $comment; // Replace PAGE_IDENTIFIER with your page's unique identifier variable
|
343 |
-
};
|
344 |
-
|
345 |
-
(function() { // DON'T EDIT BELOW THIS LINE
|
346 |
-
var d = document, s = d.createElement('script');
|
347 |
-
s.src = '//' + $settings.username + '.disqus.com/embed.js';
|
348 |
-
s.setAttribute('data-timestamp', +new Date());
|
349 |
-
(d.head || d.body).appendChild(s);
|
350 |
-
})();
|
351 |
-
|
352 |
-
} else if ($settings.layout === 'facebook') {
|
353 |
-
|
354 |
-
//var $fb_script = document.getElementById("facebook-jssdk");
|
355 |
-
|
356 |
-
//console.log($fb_script);
|
357 |
-
|
358 |
-
// if($fb_script){
|
359 |
-
// $($fb_script).remove();
|
360 |
-
// } else {
|
361 |
-
// }
|
362 |
-
|
363 |
-
// jQuery.ajax({
|
364 |
-
// url: 'https://connect.facebook.net/en_US/sdk.js',
|
365 |
-
// dataType: 'script',
|
366 |
-
// cache: true,
|
367 |
-
// success: function() {
|
368 |
-
// FB.init( {
|
369 |
-
// appId: config.app_id,
|
370 |
-
// version: 'v2.10',
|
371 |
-
// xfbml: false
|
372 |
-
// } );
|
373 |
-
// config.isLoaded = true;
|
374 |
-
// config.isLoading = false;
|
375 |
-
// jQuery( document ).trigger( 'fb:sdk:loaded' );
|
376 |
-
// }
|
377 |
-
// });
|
378 |
-
//
|
379 |
-
//
|
380 |
-
(function(d, s, id){
|
381 |
-
var js, fjs = d.getElementsByTagName(s)[0];
|
382 |
-
if (d.getElementById(id)) {return;}
|
383 |
-
js = d.createElement(s); js.id = id;
|
384 |
-
js.src = 'https://connect.facebook.net/en_US/sdk.js';
|
385 |
-
fjs.parentNode.insertBefore(js, fjs);
|
386 |
-
}(document, 'script', 'facebook-jssdk'));
|
387 |
-
|
388 |
-
|
389 |
-
window.fbAsyncInit = function() {
|
390 |
-
FB.init({
|
391 |
-
appId : $settings.app_id,
|
392 |
-
autoLogAppEvents : true,
|
393 |
-
xfbml : true,
|
394 |
-
version : 'v3.2'
|
395 |
-
});
|
396 |
-
};
|
397 |
-
|
398 |
-
}
|
399 |
-
},
|
400 |
-
|
401 |
-
// loadSDK: function() {
|
402 |
-
// // Don't load in parallel
|
403 |
-
// if ( config.isLoading || config.isLoaded ) {
|
404 |
-
// return;
|
405 |
-
// }
|
406 |
-
|
407 |
-
// config.isLoading = true;
|
408 |
-
|
409 |
-
// jQuery.ajax( {
|
410 |
-
// url: 'https://connect.facebook.net/en_US/sdk.js',
|
411 |
-
// dataType: 'script',
|
412 |
-
// cache: true,
|
413 |
-
// success: function() {
|
414 |
-
// FB.init( {
|
415 |
-
// appId: $settings.app_id,
|
416 |
-
// version: 'v2.10',
|
417 |
-
// xfbml: false
|
418 |
-
// } );
|
419 |
-
// config.isLoaded = true;
|
420 |
-
// config.isLoading = false;
|
421 |
-
// jQuery( document ).trigger( 'fb:sdk:loaded' );
|
422 |
-
// }
|
423 |
-
// } );
|
424 |
-
// },
|
425 |
-
|
426 |
-
|
427 |
-
//360 degree product viewer
|
428 |
-
widgetTSProductViewer: function( $scope ) {
|
429 |
-
|
430 |
-
var $TSPV = $scope.find( '.bdt-threesixty-product-viewer' ),
|
431 |
-
$settings = $TSPV.data('settings'),
|
432 |
-
$container = $TSPV.find('> .bdt-tspv-container'),
|
433 |
-
$fullScreenBtn = $TSPV.find('> .bdt-tspv-fb');
|
434 |
-
|
435 |
-
if ( ! $TSPV.length ) {
|
436 |
-
return;
|
437 |
-
}
|
438 |
-
|
439 |
-
|
440 |
-
if ($settings.source_type === 'remote') {
|
441 |
-
$settings.source = SpriteSpin.sourceArray( $settings.source, { frame: $settings.frame_limit, digits: $settings.image_digits} );
|
442 |
-
}
|
443 |
-
|
444 |
-
elementorFrontend.waypoint( $container, function() {
|
445 |
-
var $this = $( this );
|
446 |
-
$this.spritespin($settings);
|
447 |
-
|
448 |
-
}, {
|
449 |
-
offset: 'bottom-in-view'
|
450 |
-
} );
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
//if ( ! $fullScreenBtn.length ) {
|
455 |
-
$($fullScreenBtn).click(function(e) {
|
456 |
-
e.preventDefault();
|
457 |
-
$($container).spritespin('api').requestFullscreen();
|
458 |
-
});
|
459 |
-
//}
|
460 |
-
|
461 |
-
},
|
462 |
-
|
463 |
//Image Compare
|
464 |
widgetImageCompare: function( $scope ) {
|
465 |
|
@@ -490,20 +122,6 @@
|
|
490 |
|
491 |
},
|
492 |
|
493 |
-
// QR Code Object
|
494 |
-
widgetQRCode: function($scope) {
|
495 |
-
var $qrcode = $scope.find( '.bdt-qrcode' ),
|
496 |
-
image = $scope.find( '.bdt-qrcode-image' );
|
497 |
-
|
498 |
-
if ( ! $qrcode.length ) {
|
499 |
-
return;
|
500 |
-
}
|
501 |
-
var settings = $qrcode.data('settings');
|
502 |
-
settings.image = image[0];
|
503 |
-
|
504 |
-
$($qrcode).qrcode(settings);
|
505 |
-
},
|
506 |
-
|
507 |
// Scroll Button
|
508 |
widgetScrollButton: function($scope) {
|
509 |
var $scrollButton = $scope.find('.bdt-scroll-button'),
|
@@ -525,95 +143,6 @@
|
|
525 |
|
526 |
},
|
527 |
|
528 |
-
// Table Code Object
|
529 |
-
widgetTable: function($scope) {
|
530 |
-
var $tableContainer = $scope.find( '.bdt-data-table' ),
|
531 |
-
$settings = $tableContainer.data('settings'),
|
532 |
-
$table = $tableContainer.find('> table');
|
533 |
-
|
534 |
-
if ( ! $tableContainer.length ) {
|
535 |
-
return;
|
536 |
-
}
|
537 |
-
|
538 |
-
$settings.language = window.ElementPackConfig.data_table.language;
|
539 |
-
|
540 |
-
$($table).DataTable($settings);
|
541 |
-
},
|
542 |
-
|
543 |
-
//Progress Iframe
|
544 |
-
widgetIframe: function( $scope ) {
|
545 |
-
|
546 |
-
var $iframe = $scope.find( '.bdt-iframe > iframe' ),
|
547 |
-
$autoHeight = $iframe.data('auto_height');
|
548 |
-
|
549 |
-
if ( ! $iframe.length ) {
|
550 |
-
return;
|
551 |
-
}
|
552 |
-
|
553 |
-
// Auto height only works when cross origin properly set
|
554 |
-
if ($autoHeight) {
|
555 |
-
$($iframe).load(function() {
|
556 |
-
$(this).height( $(this).contents().find('html').height() );
|
557 |
-
});
|
558 |
-
}
|
559 |
-
|
560 |
-
ElementPack.lazyLoader($iframe);
|
561 |
-
},
|
562 |
-
|
563 |
-
//Progress Instagram
|
564 |
-
widgetInstagram: function( $scope ) {
|
565 |
-
|
566 |
-
var $instagram = $scope.find( '.bdt-instagram' ),
|
567 |
-
$settings = $instagram.data('settings'),
|
568 |
-
$loadMoreBtn = $instagram.find('.bdt-load-more');
|
569 |
-
|
570 |
-
if ( ! $instagram.length ) {
|
571 |
-
return;
|
572 |
-
}
|
573 |
-
|
574 |
-
var $currentPage = $settings['current_page'];
|
575 |
-
|
576 |
-
callInstagram();
|
577 |
-
|
578 |
-
$($loadMoreBtn).on('click', function(event){
|
579 |
-
|
580 |
-
if ($loadMoreBtn.length) {
|
581 |
-
$loadMoreBtn.addClass('bdt-load-more-loading');
|
582 |
-
}
|
583 |
-
|
584 |
-
$currentPage++;
|
585 |
-
|
586 |
-
$settings['current_page'] = $currentPage;
|
587 |
-
|
588 |
-
callInstagram();
|
589 |
-
});
|
590 |
-
|
591 |
-
|
592 |
-
function callInstagram(){
|
593 |
-
var $itemHolder = $instagram.find('> .bdt-grid');
|
594 |
-
|
595 |
-
jQuery.ajax({
|
596 |
-
url: window.ElementPackConfig.ajaxurl,
|
597 |
-
type:'post',
|
598 |
-
data: $settings,
|
599 |
-
success:function(response){
|
600 |
-
if($currentPage == 1){
|
601 |
-
$itemHolder.html(response);
|
602 |
-
} else {
|
603 |
-
$itemHolder.append(response);
|
604 |
-
}
|
605 |
-
|
606 |
-
if ($loadMoreBtn.length) {
|
607 |
-
$loadMoreBtn.removeClass('bdt-load-more-loading');
|
608 |
-
}
|
609 |
-
|
610 |
-
}
|
611 |
-
});
|
612 |
-
}
|
613 |
-
|
614 |
-
|
615 |
-
},
|
616 |
-
|
617 |
|
618 |
|
619 |
|
@@ -625,124 +154,6 @@
|
|
625 |
threshold : $lazyload.data('threshold'),
|
626 |
live : $lazyload.data('live')
|
627 |
});
|
628 |
-
},
|
629 |
-
|
630 |
-
//Iconnav
|
631 |
-
widgetIconNav: function( $scope ) {
|
632 |
-
|
633 |
-
var $iconnav = $scope.find( 'div.bdt-icon-nav' ),
|
634 |
-
$iconnavTooltip = $iconnav.find( '.bdt-icon-nav' );
|
635 |
-
|
636 |
-
if ( ! $iconnav.length ) {
|
637 |
-
return;
|
638 |
-
}
|
639 |
-
|
640 |
-
ElementPack.tippyTooltip($iconnavTooltip, $scope);
|
641 |
-
},
|
642 |
-
|
643 |
-
widgetMarker: function( $scope ) {
|
644 |
-
|
645 |
-
var $marker = $scope.find( '.bdt-marker-wrapper' );
|
646 |
-
|
647 |
-
if ( ! $marker.length ) {
|
648 |
-
return;
|
649 |
-
}
|
650 |
-
|
651 |
-
ElementPack.tippyTooltip($marker, $scope);
|
652 |
-
},
|
653 |
-
|
654 |
-
widgetHelpDesk: function( $scope ) {
|
655 |
-
|
656 |
-
var $helpdesk = $scope.find( '.bdt-helpdesk' ),
|
657 |
-
$helpdeskTooltip = $helpdesk.find('.bdt-helpdesk-icons');
|
658 |
-
|
659 |
-
if ( ! $helpdesk.length ) {
|
660 |
-
return;
|
661 |
-
}
|
662 |
-
|
663 |
-
ElementPack.tippyTooltip($helpdeskTooltip, $scope);
|
664 |
-
},
|
665 |
-
|
666 |
-
widgetModal: function( $scope ) {
|
667 |
-
|
668 |
-
var $modal = $scope.find( '.bdt-modal' );
|
669 |
-
|
670 |
-
if ( ! $modal.length ) {
|
671 |
-
return;
|
672 |
-
}
|
673 |
-
|
674 |
-
|
675 |
-
$.each($modal, function(index, val) {
|
676 |
-
|
677 |
-
var $this = $(this),
|
678 |
-
$settings = $this.data('settings'),
|
679 |
-
modalShowed = false,
|
680 |
-
modalID = $settings.id;
|
681 |
-
|
682 |
-
if (!$settings.dev) {
|
683 |
-
modalShowed = localStorage.getItem( modalID );
|
684 |
-
}
|
685 |
-
|
686 |
-
if(!modalShowed){
|
687 |
-
if ('exit' === $settings.layout) {
|
688 |
-
document.addEventListener('mouseleave', function(event){
|
689 |
-
if(event.clientY <= 0 || event.clientX <= 0 || (event.clientX >= window.innerWidth || event.clientY >= window.innerHeight)) {
|
690 |
-
bdtUIkit.modal($this).show();
|
691 |
-
localStorage.setItem( modalID , true );
|
692 |
-
}
|
693 |
-
|
694 |
-
});
|
695 |
-
} else if ('splash' === $settings.layout) {
|
696 |
-
setTimeout(function(){
|
697 |
-
bdtUIkit.modal($this).show();
|
698 |
-
localStorage.setItem( modalID , true );
|
699 |
-
}, $settings.delayed );
|
700 |
-
}
|
701 |
-
}
|
702 |
-
|
703 |
-
if ( $(modalID).length ) {
|
704 |
-
// global custom link for a tag
|
705 |
-
$(modalID).on('click', function(event){
|
706 |
-
event.preventDefault();
|
707 |
-
bdtUIkit.modal( $this ).show();
|
708 |
-
});
|
709 |
-
}
|
710 |
-
|
711 |
-
});
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
},
|
717 |
-
|
718 |
-
widgetOffcanvas: function( $scope ) {
|
719 |
-
|
720 |
-
var $offcanvas = $scope.find( '.bdt-offcanvas' );
|
721 |
-
|
722 |
-
if ( ! $offcanvas.length ) {
|
723 |
-
return;
|
724 |
-
}
|
725 |
-
|
726 |
-
|
727 |
-
$.each($offcanvas, function(index, val) {
|
728 |
-
|
729 |
-
var $this = $(this),
|
730 |
-
$settings = $this.data('settings'),
|
731 |
-
offcanvasID = $settings.id;
|
732 |
-
|
733 |
-
if ( $(offcanvasID).length ) {
|
734 |
-
// global custom link for a tag
|
735 |
-
$(offcanvasID).on('click', function(event){
|
736 |
-
event.preventDefault();
|
737 |
-
bdtUIkit.offcanvas( $this ).show();
|
738 |
-
});
|
739 |
-
}
|
740 |
-
|
741 |
-
});
|
742 |
-
|
743 |
-
|
744 |
-
|
745 |
-
|
746 |
},
|
747 |
|
748 |
widgetScrollNav: function( $scope ) {
|
@@ -756,18 +167,6 @@
|
|
756 |
ElementPack.tippyTooltip($scrollnav, $scope);
|
757 |
},
|
758 |
|
759 |
-
widgetPriceTable: function( $scope ) {
|
760 |
-
|
761 |
-
var $priceTable = $scope.find( '.bdt-price-table' ),
|
762 |
-
$featuresList = $priceTable.find( '.bdt-price-table-feature-inner' );
|
763 |
-
|
764 |
-
if ( ! $priceTable.length ) {
|
765 |
-
return;
|
766 |
-
}
|
767 |
-
|
768 |
-
ElementPack.tippyTooltip($featuresList, $scope);
|
769 |
-
},
|
770 |
-
|
771 |
tippyTooltip:function( $selector, $appendIn ) {
|
772 |
var $tooltip = $selector.find('> .bdt-tippy-tooltip');
|
773 |
|
@@ -779,40 +178,6 @@
|
|
779 |
|
780 |
},
|
781 |
|
782 |
-
// Circle Menu
|
783 |
-
widgetCircleMenu: function( $scope ) {
|
784 |
-
var $circleMenu = $scope.find('.bdt-circle-menu'),
|
785 |
-
$settings = $circleMenu.data('settings');
|
786 |
-
|
787 |
-
if ( ! $circleMenu.length ) {
|
788 |
-
return;
|
789 |
-
}
|
790 |
-
|
791 |
-
$($circleMenu[0]).circleMenu({
|
792 |
-
direction : $settings.direction,
|
793 |
-
item_diameter : $settings.item_diameter,
|
794 |
-
circle_radius : $settings.circle_radius,
|
795 |
-
speed : $settings.speed,
|
796 |
-
delay : $settings.delay,
|
797 |
-
step_out : $settings.step_out,
|
798 |
-
step_in : $settings.step_in,
|
799 |
-
trigger : $settings.trigger,
|
800 |
-
transition_function : $settings.transition_function
|
801 |
-
});
|
802 |
-
},
|
803 |
-
|
804 |
-
// NewsTicker widget
|
805 |
-
widgetNewsTicker: function( $scope ) {
|
806 |
-
var $newsTicker = $scope.find('.bdt-news-ticker'),
|
807 |
-
$settings = $newsTicker.data('settings');
|
808 |
-
|
809 |
-
if ( ! $newsTicker.length ) {
|
810 |
-
return;
|
811 |
-
}
|
812 |
-
|
813 |
-
$($newsTicker).epNewsTicker($settings);
|
814 |
-
},
|
815 |
-
|
816 |
// Contact Form
|
817 |
widgetSimpleContactForm: function( $scope ) {
|
818 |
var $contactForm = $scope.find('.bdt-contact-form form');
|
@@ -830,36 +195,7 @@
|
|
830 |
|
831 |
},
|
832 |
|
833 |
-
|
834 |
-
widgetMailChimp: function( $scope ) {
|
835 |
-
var $mailChimp = $scope.find('.bdt-mailchimp');
|
836 |
-
|
837 |
-
if ( ! $mailChimp.length ) {
|
838 |
-
return;
|
839 |
-
}
|
840 |
-
|
841 |
-
var langStr = window.ElementPackConfig.mailchimp;
|
842 |
-
|
843 |
-
$mailChimp.submit(function(){
|
844 |
-
|
845 |
-
var mailchimpform = $(this);
|
846 |
-
bdtUIkit.notification({message: '<span bdt-spinner></span> ' + langStr.subscribing, timeout: false, status: 'primary'});
|
847 |
-
$.ajax({
|
848 |
-
url:mailchimpform.attr('action'),
|
849 |
-
type:'POST',
|
850 |
-
data:mailchimpform.serialize(),
|
851 |
-
success:function(data){
|
852 |
-
bdtUIkit.notification.closeAll();
|
853 |
-
bdtUIkit.notification({message: data, status: 'success'});
|
854 |
-
}
|
855 |
-
});
|
856 |
-
return false;
|
857 |
-
|
858 |
-
});
|
859 |
-
|
860 |
-
return false;
|
861 |
-
|
862 |
-
},
|
863 |
|
864 |
// cookie consent
|
865 |
widgetCookieConsent: function( $scope ) {
|
@@ -925,32 +261,6 @@
|
|
925 |
return false;
|
926 |
},
|
927 |
|
928 |
-
// Event Carousel
|
929 |
-
widgetEventCarousel: function( $scope ) {
|
930 |
-
|
931 |
-
var $eventCarousel = $scope.find( '.bdt-event-carousel' );
|
932 |
-
|
933 |
-
if ( ! $eventCarousel.length ) {
|
934 |
-
return;
|
935 |
-
}
|
936 |
-
|
937 |
-
ElementPack.swiperSlider($eventCarousel);
|
938 |
-
},
|
939 |
-
|
940 |
-
|
941 |
-
//Post Grid Tab
|
942 |
-
widgetPostGridTab: function( $scope ) {
|
943 |
-
|
944 |
-
var $postGridTab = $scope.find( '.bdt-post-grid-tab' ),
|
945 |
-
gridTab = $postGridTab.find('> .gridtab');
|
946 |
-
|
947 |
-
if ( ! $postGridTab.length ) {
|
948 |
-
return;
|
949 |
-
}
|
950 |
-
|
951 |
-
$(gridTab).gridtab($postGridTab.data('settings'));
|
952 |
-
},
|
953 |
-
|
954 |
//Progress pie
|
955 |
widgetProgressPie: function( $scope ) {
|
956 |
|
@@ -978,157 +288,6 @@
|
|
978 |
offset: 'bottom-in-view'
|
979 |
} );
|
980 |
|
981 |
-
},
|
982 |
-
|
983 |
-
//Image Magnifier widget
|
984 |
-
widgetImageMagnifier: function( $scope ) {
|
985 |
-
|
986 |
-
var $imageMagnifier = $scope.find( '.bdt-image-magnifier' ),
|
987 |
-
settings = $imageMagnifier.data('settings'),
|
988 |
-
magnifier = $imageMagnifier.find('> .bdt-image-magnifier-image');
|
989 |
-
|
990 |
-
if ( ! $imageMagnifier.length ) {
|
991 |
-
return;
|
992 |
-
}
|
993 |
-
|
994 |
-
$(magnifier).ImageZoom(settings);
|
995 |
-
|
996 |
-
},
|
997 |
-
|
998 |
-
//Table Of Content widget
|
999 |
-
widgetTableOfContent: function( $scope ) {
|
1000 |
-
|
1001 |
-
var $tableOfContent = $scope.find( '.bdt-table-of-content' );
|
1002 |
-
|
1003 |
-
if ( ! $tableOfContent.length ) {
|
1004 |
-
return;
|
1005 |
-
}
|
1006 |
-
|
1007 |
-
$($tableOfContent).tocify($tableOfContent.data('settings'));
|
1008 |
-
},
|
1009 |
-
|
1010 |
-
//Tabs widget
|
1011 |
-
widgetTabs: function( $scope ) {
|
1012 |
-
|
1013 |
-
var $tabs = $scope.find( '.bdt-tabs' ),
|
1014 |
-
$tab = $tabs.find('.bdt-tab');
|
1015 |
-
|
1016 |
-
if ( ! $tabs.length ) {
|
1017 |
-
return;
|
1018 |
-
}
|
1019 |
-
|
1020 |
-
var tabID = $(location.hash);
|
1021 |
-
|
1022 |
-
if (tabID.length > 0 && tabID.hasClass('bdt-tabs-item-title')) {
|
1023 |
-
$('html').animate({
|
1024 |
-
easing: 'slow',
|
1025 |
-
scrollTop: tabID.offset().top,
|
1026 |
-
}, 500, function() {
|
1027 |
-
bdtUIkit.tab($tab).show($(tabID).data('tab-index'));
|
1028 |
-
});
|
1029 |
-
}
|
1030 |
-
},
|
1031 |
-
|
1032 |
-
//Accordion widget
|
1033 |
-
widgetAccordion: function( $scope ) {
|
1034 |
-
|
1035 |
-
var $accordion = $scope.find( '.bdt-accordion' );
|
1036 |
-
|
1037 |
-
if ( ! $accordion.length ) {
|
1038 |
-
return;
|
1039 |
-
}
|
1040 |
-
|
1041 |
-
var acdID = $(location.hash);
|
1042 |
-
|
1043 |
-
if (acdID.length > 0 && acdID.hasClass('bdt-accordion-title')) {
|
1044 |
-
$('html').animate({
|
1045 |
-
easing: 'slow',
|
1046 |
-
scrollTop: acdID.offset().top,
|
1047 |
-
}, 500, function() {
|
1048 |
-
bdtUIkit.accordion($accordion).toggle($(acdID).data('accordion-index'), true);
|
1049 |
-
});
|
1050 |
-
}
|
1051 |
-
},
|
1052 |
-
|
1053 |
-
// Video Gallery
|
1054 |
-
widgetVideoGallery: function( $scope ) {
|
1055 |
-
|
1056 |
-
var $video_gallery = $scope.find( '.rvs-container' );
|
1057 |
-
|
1058 |
-
if ( ! $video_gallery.length ) {
|
1059 |
-
return;
|
1060 |
-
}
|
1061 |
-
|
1062 |
-
$($video_gallery).rvslider();
|
1063 |
-
},
|
1064 |
-
|
1065 |
-
// Timeline
|
1066 |
-
widgetTimeline: function( $scope ) {
|
1067 |
-
|
1068 |
-
var $timeline = $scope.find( '.bdt-timeline-skin-olivier' );
|
1069 |
-
|
1070 |
-
if ( ! $timeline.length ) {
|
1071 |
-
return;
|
1072 |
-
}
|
1073 |
-
|
1074 |
-
$($timeline).timeline({
|
1075 |
-
visibleItems : $timeline.data('visible_items'),
|
1076 |
-
});
|
1077 |
-
},
|
1078 |
-
|
1079 |
-
// Timeline
|
1080 |
-
widgetWCProductTable: function( $scope ) {
|
1081 |
-
|
1082 |
-
var $productTable = $scope.find( '.bdt-wc-products-skin-table' ),
|
1083 |
-
$settings = $productTable.data('settings'),
|
1084 |
-
$table = $productTable.find('> table');
|
1085 |
-
|
1086 |
-
if ( ! $productTable.length ) {
|
1087 |
-
return;
|
1088 |
-
}
|
1089 |
-
|
1090 |
-
$settings.language = window.ElementPackConfig.data_table.language;
|
1091 |
-
|
1092 |
-
$($table).DataTable($settings);
|
1093 |
-
},
|
1094 |
-
|
1095 |
-
elementorSection: function( $scope ) {
|
1096 |
-
var $section = $scope,
|
1097 |
-
instance = null,
|
1098 |
-
sectionID = $section.data('id'),
|
1099 |
-
//editMode = Boolean( elementor.isEditMode() ),
|
1100 |
-
particleID = 'bdt-particle-container-' + sectionID,
|
1101 |
-
particleSettings = {};
|
1102 |
-
|
1103 |
-
//sticky fixes for inner section.
|
1104 |
-
$.each($section, function( index ) {
|
1105 |
-
var $sticky = $(this),
|
1106 |
-
$stickyFound = $sticky.find('.elementor-inner-section.bdt-sticky');
|
1107 |
-
|
1108 |
-
if ($stickyFound.length) {
|
1109 |
-
$($stickyFound).wrap('<div class="bdt-sticky-wrapper"></div>');
|
1110 |
-
}
|
1111 |
-
});
|
1112 |
-
|
1113 |
-
instance = new bdtWidgetTooltip( $section );
|
1114 |
-
instance.init();
|
1115 |
-
|
1116 |
-
if (typeof particlesJS === 'undefined') {
|
1117 |
-
return;
|
1118 |
-
}
|
1119 |
-
|
1120 |
-
if ( window.ElementPackConfig && window.ElementPackConfig.elements_data.sections.hasOwnProperty( sectionID ) ) {
|
1121 |
-
particleSettings = window.ElementPackConfig.elements_data.sections[ sectionID ];
|
1122 |
-
}
|
1123 |
-
|
1124 |
-
|
1125 |
-
$.each($section, function( index ) {
|
1126 |
-
var $this = $(this);
|
1127 |
-
if ($this.hasClass('bdt-particles-yes')) {
|
1128 |
-
$section.prepend( '<div id="'+particleID+'" class="bdt-particle-container"></div>' );
|
1129 |
-
particlesJS( particleID, JSON.parse( particleSettings.particles_js ));
|
1130 |
-
}
|
1131 |
-
});
|
1132 |
}
|
1133 |
};
|
1134 |
|
7 |
init: function() {
|
8 |
|
9 |
var widgets = {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
'bdt-panel-slider.default' : ElementPack.widgetPanelSlider,
|
11 |
'bdt-panel-slider.bdt-middle' : ElementPack.widgetPanelSlider,
|
12 |
'bdt-slider.default' : ElementPack.widgetSlider,
|
|
|
|
|
13 |
'bdt-contact-form.default' : ElementPack.widgetSimpleContactForm,
|
14 |
'bdt-cookie-consent.default' : ElementPack.widgetCookieConsent,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
'bdt-image-compare.default' : ElementPack.widgetImageCompare,
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
'bdt-scrollnav.default' : ElementPack.widgetScrollNav,
|
|
|
|
|
|
|
17 |
'bdt-progress-pie.default' : ElementPack.widgetProgressPie,
|
|
|
|
|
18 |
'bdt-scroll-button.default' : ElementPack.widgetScrollButton,
|
19 |
'bdt-table.default' : ElementPack.widgetTable,
|
20 |
'bdt-table-of-content.default' : ElementPack.widgetTableOfContent,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
};
|
22 |
|
23 |
// Action for element pack widget scripts
|
25 |
elementor.hooks.addAction( 'frontend/element_ready/' + widget, callback );
|
26 |
});
|
27 |
|
|
|
|
|
28 |
},
|
29 |
|
30 |
//Animated Heading
|
52 |
|
53 |
},
|
54 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
//Panel Slider
|
56 |
widgetPanelSlider: function( $scope ) {
|
57 |
|
92 |
}
|
93 |
},
|
94 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
//Image Compare
|
96 |
widgetImageCompare: function( $scope ) {
|
97 |
|
122 |
|
123 |
},
|
124 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
// Scroll Button
|
126 |
widgetScrollButton: function($scope) {
|
127 |
var $scrollButton = $scope.find('.bdt-scroll-button'),
|
143 |
|
144 |
},
|
145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
|
147 |
|
148 |
|
154 |
threshold : $lazyload.data('threshold'),
|
155 |
live : $lazyload.data('live')
|
156 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
},
|
158 |
|
159 |
widgetScrollNav: function( $scope ) {
|
167 |
ElementPack.tippyTooltip($scrollnav, $scope);
|
168 |
},
|
169 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
170 |
tippyTooltip:function( $selector, $appendIn ) {
|
171 |
var $tooltip = $selector.find('> .bdt-tippy-tooltip');
|
172 |
|
178 |
|
179 |
},
|
180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
181 |
// Contact Form
|
182 |
widgetSimpleContactForm: function( $scope ) {
|
183 |
var $contactForm = $scope.find('.bdt-contact-form form');
|
195 |
|
196 |
},
|
197 |
|
198 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
199 |
|
200 |
// cookie consent
|
201 |
widgetCookieConsent: function( $scope ) {
|
261 |
return false;
|
262 |
},
|
263 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
//Progress pie
|
265 |
widgetProgressPie: function( $scope ) {
|
266 |
|
288 |
offset: 'bottom-in-view'
|
289 |
} );
|
290 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
291 |
}
|
292 |
};
|
293 |
|
assets/js/element-pack-site.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(c,n){"use strict";var o={init:function(){var t={"bdt-advanced-gmap.default":o.widgetAvdGoogleMap,"bdt-accordion.default":o.widgetAccordion,"bdt-animated-heading.default":o.widgetAnimatedHeading,"bdt-chart.default":o.widgetChart,"bdt-carousel.default":o.widgetCarousel,"bdt-carousel.bdt-alice":o.widgetCarousel,"bdt-carousel.bdt-vertical":o.widgetCarousel,"bdt-custom-carousel.default":o.widgetCustomCarousel,"bdt-custom-carousel.bdt-custom-content":o.widgetCustomCarousel,"bdt-panel-slider.default":o.widgetPanelSlider,"bdt-panel-slider.bdt-middle":o.widgetPanelSlider,"bdt-slider.default":o.widgetSlider,"bdt-circle-menu.default":o.widgetCircleMenu,"bdt-open-street-map.default":o.widgetOpenStreetMap,"bdt-contact-form.default":o.widgetSimpleContactForm,"bdt-cookie-consent.default":o.widgetCookieConsent,"bdt-event-carousel.default":o.widgetEventCarousel,"bdt-helpdesk.default":o.widgetHelpDesk,"bdt-iconnav.default":o.widgetIconNav,"bdt-iframe.default":o.widgetIframe,"bdt-instagram.default":o.widgetInstagram,"bdt-instagram.bdt-instagram-carousel":o.widgetInstagram,"bdt-instagram.bdt-classic-grid":o.widgetInstagram,"bdt-image-compare.default":o.widgetImageCompare,"bdt-image-magnifier.default":o.widgetImageMagnifier,"bdt-marker.default":o.widgetMarker,"bdt-mailchimp.default":o.widgetMailChimp,"bdt-modal.default":o.widgetModal,"bdt-news-ticker.default":o.widgetNewsTicker,"bdt-offcanvas.default":o.widgetOffcanvas,"bdt-scrollnav.default":o.widgetScrollNav,"bdt-post-grid-tab.default":o.widgetPostGridTab,"bdt-price-table.default":o.widgetPriceTable,"bdt-price-table.bdt-partait":o.widgetPriceTable,"bdt-progress-pie.default":o.widgetProgressPie,"bdt-comment.default":o.widgetComment,"bdt-qrcode.default":o.widgetQRCode,"bdt-scroll-button.default":o.widgetScrollButton,"bdt-table.default":o.widgetTable,"bdt-table-of-content.default":o.widgetTableOfContent,"bdt-tabs.default":o.widgetTabs,"bdt-timeline.bdt-olivier":o.widgetTimeline,"bdt-testimonial-carousel.default":o.widgetTCarousel,"bdt-testimonial-carousel.bdt-twyla":o.widgetTCarousel,"bdt-testimonial-carousel.bdt-vyxo":o.widgetTCarousel,"bdt-testimonial-slider.default":o.widgetTSlider,"bdt-twitter-carousel.default":o.widgetTwitterCarousel,"bdt-twitter-slider.default":o.widgetTwitterSlider,"bdt-threesixty-product-viewer.default":o.widgetTSProductViewer,"bdt-video-gallery.default":o.widgetVideoGallery,"bdt-wc-carousel.default":o.widgetWCCarousel,"bdt-wc-carousel.wc-carousel-hidie":o.widgetWCCarousel,"bdt-wc-products.bdt-table":o.widgetWCProductTable};c.each(t,function(t,e){n.hooks.addAction("frontend/element_ready/"+t,e)}),n.hooks.addAction("frontend/element_ready/section",o.elementorSection)},widgetAnimatedHeading:function(t){var e=t.find(".bdt-heading > *"),i=e.find(".bdt-animated-heading"),a=i.data("settings");if(e.length){if("animated"===a.layout)c(i).Morphext(a);else if("typed"===a.layout){var n=c(i).attr("id");new Typed("#"+n,a)}c(e).animate({easing:"slow",opacity:1},500)}},widgetAvdGoogleMap:function(t){var e=t.find(".bdt-advanced-gmap"),i=e.data("map_settings"),a=e.data("map_markers"),n=t.find(".bdt-gmap-search-wrapper > form");if(e.length){var d=new GMaps(i);for(var o in a)d.addMarker(a[o]);e.data("map_geocode")&&c(n).submit(function(t){t.preventDefault(),GMaps.geocode({address:c(this).find(".bdt-search-input").val().trim(),callback:function(t,e){if("OK"===e){var i=t[0].geometry.location;d.setCenter(i.lat(),i.lng()),d.addMarker({lat:i.lat(),lng:i.lng()})}}})}),e.data("map_style")&&(d.addStyle({styledMapName:"Custom Map",styles:e.data("map_style"),mapTypeId:"map_style"}),d.setStyle("map_style"))}},widgetOpenStreetMap:function(t){var e=t.find(".bdt-open-street-map"),i=e.data("settings"),a=e.data("map_markers");if(e.length){var n=L.map(e[0],{zoomControl:i.zoomControl,scrollWheelZoom:!1}).setView([i.lat,i.lng],i.zoom);L.tileLayer("https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token="+i.osmAccessToken,{maxZoom:18,attribution:'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',id:"mapbox.streets"}).addTo(n);var d=L.Icon.extend({options:{iconSize:[38,95],iconAnchor:[22,94],shadowAnchor:[4,62],popupAnchor:[-3,-76]}});for(var o in a){var r=new d({iconUrl:a[o].iconUrl});L.marker([a[o].lat,a[o].lng],{icon:r}).bindPopup(a[o].infoWindow).addTo(n)}}},widgetChart:function(t){var e=t.find(".bdt-chart"),i=e.find("> canvas"),a=e.data("settings");e.length&&elementorFrontend.waypoint(i,function(){var t=c(this)[0].getContext("2d");new Chart(t,a)},{offset:"bottom-in-view"})},widgetCarousel:function(t){var e=t.find(".bdt-carousel");e.length&&o.swiperSlider(e)},widgetCustomCarousel:function(t){var e=t.find(".bdt-custom-carousel");e.length&&o.swiperSlider(e)},widgetTCarousel:function(t){var e=t.find(".bdt-testimonial-carousel");e.length&&o.swiperSlider(e)},widgetTwitterCarousel:function(t){var e=t.find(".bdt-twitter-carousel");e.length&&o.swiperSlider(e)},widgetTwitterSlider:function(t){var e=t.find(".bdt-twitter-slider");e.length&&o.swiperSlider(e)},widgetWCCarousel:function(t){var e=t.find(".bdt-wc-carousel");e.length&&o.swiperSlider(e)},widgetPanelSlider:function(t){var e=t.find(".bdt-panel-slider");e.length&&o.swiperSlider(e)},widgetSlider:function(t){var e=t.find(".bdt-slider");e.length&&o.swiperSlider(e)},swiperSlider:function(t){var e=t.find(".swiper-container"),i=t.data("settings");new Swiper(e,i);i.pauseOnHover&&c(e).hover(function(){this.swiper.autoplay.stop()},function(){this.swiper.autoplay.start()})},widgetComment:function(t){var e,i,a,n,d,o,r=t.find(".bdt-comment-container"),l=r.data("settings");if(r.length)if("disqus"===l.layout){d=document,(o=d.createElement("script")).src="//"+l.username+".disqus.com/embed.js",o.setAttribute("data-timestamp",+new Date),(d.head||d.body).appendChild(o)}else"facebook"===l.layout&&(e=document,i="facebook-jssdk",n=e.getElementsByTagName("script")[0],e.getElementById(i)||((a=e.createElement("script")).id=i,a.src="https://connect.facebook.net/en_US/sdk.js",n.parentNode.insertBefore(a,n)),window.fbAsyncInit=function(){FB.init({appId:l.app_id,autoLogAppEvents:!0,xfbml:!0,version:"v3.2"})})},widgetTSProductViewer:function(t){var e=t.find(".bdt-threesixty-product-viewer"),i=e.data("settings"),a=e.find("> .bdt-tspv-container"),n=e.find("> .bdt-tspv-fb");e.length&&("remote"===i.source_type&&(i.source=SpriteSpin.sourceArray(i.source,{frame:i.frame_limit,digits:i.image_digits})),elementorFrontend.waypoint(a,function(){c(this).spritespin(i)},{offset:"bottom-in-view"}),c(n).click(function(t){t.preventDefault(),c(a).spritespin("api").requestFullscreen()}))},widgetImageCompare:function(t){var e=t.find(".bdt-image-compare > .twentytwenty-container"),i=e.data("default_offset_pct"),a=e.data("orientation"),n=e.data("before_label"),d=e.data("after_label"),o=e.data("no_overlay"),r=e.data("move_slider_on_hover"),l=e.data("move_with_handle_only"),s=e.data("click_to_move");e.length&&c(e).twentytwenty({default_offset_pct:i,orientation:a,before_label:n,after_label:d,no_overlay:o,move_slider_on_hover:r,move_with_handle_only:l,click_to_move:s})},widgetQRCode:function(t){var e=t.find(".bdt-qrcode"),i=t.find(".bdt-qrcode-image");if(e.length){var a=e.data("settings");a.image=i[0],c(e).qrcode(a)}},widgetScrollButton:function(t){var e=t.find(".bdt-scroll-button"),i=e.data("selector"),a=e.data("settings");e.length&&c(e).on("click",function(t){t.preventDefault(),bdtUIkit.scroll(e,a).scrollTo(c(i))})},widgetTable:function(t){var e=t.find(".bdt-data-table"),i=e.data("settings"),a=e.find("> table");e.length&&(i.language=window.ElementPackConfig.data_table.language,c(a).DataTable(i))},widgetIframe:function(t){var e=t.find(".bdt-iframe > iframe"),i=e.data("auto_height");e.length&&(i&&c(e).load(function(){c(this).height(c(this).contents().find("html").height())}),o.lazyLoader(e))},widgetInstagram:function(t){var i=t.find(".bdt-instagram"),a=i.data("settings"),n=i.find(".bdt-load-more");if(i.length){var d=a.current_page;e(),c(n).on("click",function(t){n.length&&n.addClass("bdt-load-more-loading"),d++,a.current_page=d,e()})}function e(){var e=i.find("> .bdt-grid");jQuery.ajax({url:window.ElementPackConfig.ajaxurl,type:"post",data:a,success:function(t){1==d?e.html(t):e.append(t),n.length&&n.removeClass("bdt-load-more-loading")}})}},lazyLoader:function(t){var e=t;c(e).recliner({throttle:e.data("throttle"),threshold:e.data("threshold"),live:e.data("live")})},widgetIconNav:function(t){var e=t.find("div.bdt-icon-nav"),i=e.find(".bdt-icon-nav");e.length&&o.tippyTooltip(i,t)},widgetMarker:function(t){var e=t.find(".bdt-marker-wrapper");e.length&&o.tippyTooltip(e,t)},widgetHelpDesk:function(t){var e=t.find(".bdt-helpdesk"),i=e.find(".bdt-helpdesk-icons");e.length&&o.tippyTooltip(i,t)},widgetModal:function(t){var e=t.find(".bdt-modal");e.length&&c.each(e,function(t,e){var i=c(this),a=i.data("settings"),n=!1,d=a.id;a.dev||(n=localStorage.getItem(d)),n||("exit"===a.layout?document.addEventListener("mouseleave",function(t){(t.clientY<=0||t.clientX<=0||t.clientX>=window.innerWidth||t.clientY>=window.innerHeight)&&(bdtUIkit.modal(i).show(),localStorage.setItem(d,!0))}):"splash"===a.layout&&setTimeout(function(){bdtUIkit.modal(i).show(),localStorage.setItem(d,!0)},a.delayed)),c(d).length&&c(d).on("click",function(t){t.preventDefault(),bdtUIkit.modal(i).show()})})},widgetOffcanvas:function(t){var e=t.find(".bdt-offcanvas");e.length&&c.each(e,function(t,e){var i=c(this),a=i.data("settings").id;c(a).length&&c(a).on("click",function(t){t.preventDefault(),bdtUIkit.offcanvas(i).show()})})},widgetScrollNav:function(t){var e=t.find(".bdt-dotnav > li");e.length&&o.tippyTooltip(e,t)},widgetPriceTable:function(t){var e=t.find(".bdt-price-table"),i=e.find(".bdt-price-table-feature-inner");e.length&&o.tippyTooltip(i,t)},tippyTooltip:function(t,e){t.find("> .bdt-tippy-tooltip").each(function(t){tippy(this,{appendTo:e[0]})})},widgetCircleMenu:function(t){var e=t.find(".bdt-circle-menu"),i=e.data("settings");e.length&&c(e[0]).circleMenu({direction:i.direction,item_diameter:i.item_diameter,circle_radius:i.circle_radius,speed:i.speed,delay:i.delay,step_out:i.step_out,step_in:i.step_in,trigger:i.trigger,transition_function:i.transition_function})},widgetNewsTicker:function(t){var e=t.find(".bdt-news-ticker"),i=e.data("settings");e.length&&c(e).epNewsTicker(i)},widgetSimpleContactForm:function(t){var e=t.find(".bdt-contact-form form");if(e.length)return e.submit(function(){return o.sendContactForm(e),!1}),!1},widgetMailChimp:function(t){var e=t.find(".bdt-mailchimp");if(e.length){var i=window.ElementPackConfig.mailchimp;return e.submit(function(){var t=c(this);return bdtUIkit.notification({message:"<span bdt-spinner></span> "+i.subscribing,timeout:!1,status:"primary"}),c.ajax({url:t.attr("action"),type:"POST",data:t.serialize(),success:function(t){bdtUIkit.notification.closeAll(),bdtUIkit.notification({message:t,status:"success"})}}),!1}),!1}},widgetCookieConsent:function(t){var e=t.find(".bdt-cookie-consent"),i=e.data("settings"),a=Boolean(n.isEditMode());e.length&&!a&&window.cookieconsent.initialise(i)},elementPackGIC:function(t){var d=window.ElementPackConfig.contact_form;return new Promise(function(t,e){void 0===grecaptcha&&(bdtUIkit.notification({message:"<div bdt-spinner></div> "+d.captcha_nd,timeout:!1,status:"warning"}),e());var i=grecaptcha.getResponse();i||(bdtUIkit.notification({message:"<div bdt-spinner></div> "+d.captcha_nr,timeout:!1,status:"warning"}),e());var a=c("textarea.g-recaptcha-response").filter(function(){return c(this).val()===i}).closest("form.bdt-contact-form-form"),n=a.attr("action");n&&""!==n?o.sendContactForm(a):console.log(a),grecaptcha.reset()})},sendContactForm:function(t){var e=window.ElementPackConfig.contact_form;return c.ajax({url:t.attr("action"),type:"POST",data:t.serialize(),beforeSend:function(){bdtUIkit.notification({message:"<div bdt-spinner></div> "+e.sending_msg,timeout:!1,status:"primary"})},success:function(t){bdtUIkit.notification.closeAll(),bdtUIkit.notification({message:t})}}),!1},widgetEventCarousel:function(t){var e=t.find(".bdt-event-carousel");e.length&&o.swiperSlider(e)},widgetPostGridTab:function(t){var e=t.find(".bdt-post-grid-tab"),i=e.find("> .gridtab");e.length&&c(i).gridtab(e.data("settings"))},widgetProgressPie:function(t){var e=t.find(".bdt-progress-pie");e.length&&elementorFrontend.waypoint(e,function(){var t=c(this);t.asPieProgress({namespace:"pieProgress",classes:{svg:"bdt-progress-pie-svg",number:"bdt-progress-pie-number",content:"bdt-progress-pie-content"}}),t.asPieProgress("start")},{offset:"bottom-in-view"})},widgetImageMagnifier:function(t){var e=t.find(".bdt-image-magnifier"),i=e.data("settings"),a=e.find("> .bdt-image-magnifier-image");e.length&&c(a).ImageZoom(i)},widgetTableOfContent:function(t){var e=t.find(".bdt-table-of-content");e.length&&c(e).tocify(e.data("settings"))},widgetTabs:function(t){var e=t.find(".bdt-tabs"),i=e.find(".bdt-tab");if(e.length){var a=c(location.hash);0<a.length&&a.hasClass("bdt-tabs-item-title")&&c("html").animate({easing:"slow",scrollTop:a.offset().top},500,function(){bdtUIkit.tab(i).show(c(a).data("tab-index"))})}},widgetAccordion:function(t){var e=t.find(".bdt-accordion");if(e.length){var i=c(location.hash);0<i.length&&i.hasClass("bdt-accordion-title")&&c("html").animate({easing:"slow",scrollTop:i.offset().top},500,function(){bdtUIkit.accordion(e).toggle(c(i).data("accordion-index"),!0)})}},widgetVideoGallery:function(t){var e=t.find(".rvs-container");e.length&&c(e).rvslider()},widgetTimeline:function(t){var e=t.find(".bdt-timeline-skin-olivier");e.length&&c(e).timeline({visibleItems:e.data("visible_items")})},widgetWCProductTable:function(t){var e=t.find(".bdt-wc-products-skin-table"),i=e.data("settings"),a=e.find("> table");e.length&&(i.language=window.ElementPackConfig.data_table.language,c(a).DataTable(i))},elementorSection:function(t){var e=t,i=e.data("id"),a="bdt-particle-container-"+i,n={};c.each(e,function(t){var e=c(this).find(".elementor-inner-section.bdt-sticky");e.length&&c(e).wrap('<div class="bdt-sticky-wrapper"></div>')}),new bdtWidgetTooltip(e).init(),"undefined"!=typeof particlesJS&&(window.ElementPackConfig&&window.ElementPackConfig.elements_data.sections.hasOwnProperty(i)&&(n=window.ElementPackConfig.elements_data.sections[i]),c.each(e,function(t){c(this).hasClass("bdt-particles-yes")&&(e.prepend('<div id="'+a+'" class="bdt-particle-container"></div>'),particlesJS(a,JSON.parse(n.particles_js)))}))}};c(window).on("elementor/frontend/init",o.init),window.elementPackGICCB=o.elementPackGIC,window.bdtWidgetTooltip=function(t){var e=t.find(".elementor-widget.bdt-tippy-tooltip");this.init=function(){e.length&&e.each(function(t){tippy(this,{appendTo:this})})}}}(jQuery,window.elementorFrontend);
|
1 |
+
(function(a,b){'use strict';var c={init:function(){var d={"bdt-panel-slider.default":c.widgetPanelSlider,"bdt-panel-slider.bdt-middle":c.widgetPanelSlider,"bdt-slider.default":c.widgetSlider,"bdt-contact-form.default":c.widgetSimpleContactForm,"bdt-cookie-consent.default":c.widgetCookieConsent,"bdt-image-compare.default":c.widgetImageCompare,"bdt-scrollnav.default":c.widgetScrollNav,"bdt-progress-pie.default":c.widgetProgressPie,"bdt-scroll-button.default":c.widgetScrollButton,"bdt-table.default":c.widgetTable,"bdt-table-of-content.default":c.widgetTableOfContent};a.each(d,function(a,c){b.hooks.addAction("frontend/element_ready/"+a,c)})},widgetAnimatedHeading:function(b){var c=b.find(".bdt-heading > *"),d=c.find(".bdt-animated-heading"),e=d.data("settings");if(c.length){if("animated"===e.layout)a(d).Morphext(e);else if("typed"===e.layout)var f=a(d).attr("id"),g=new Typed("#"+f,e);a(c).animate({easing:"slow",opacity:1},500)}},widgetPanelSlider:function(a){var b=a.find(".bdt-panel-slider");b.length&&c.swiperSlider(b)},widgetSlider:function(a){var b=a.find(".bdt-slider");b.length&&c.swiperSlider(b)},swiperSlider:function(b){var c=b.find(".swiper-container"),d=b.data("settings"),e=new Swiper(c,d);d.pauseOnHover&&a(c).hover(function(){this.swiper.autoplay.stop()},function(){this.swiper.autoplay.start()})},widgetImageCompare:function(b){var c=b.find(".bdt-image-compare > .twentytwenty-container"),d=c.data("default_offset_pct"),e=c.data("orientation"),f=c.data("before_label"),g=c.data("after_label"),h=c.data("no_overlay"),i=c.data("move_slider_on_hover"),j=c.data("move_with_handle_only"),k=c.data("click_to_move");c.length&&a(c).twentytwenty({default_offset_pct:d,orientation:e,before_label:f,after_label:g,no_overlay:h,move_slider_on_hover:i,move_with_handle_only:j,click_to_move:k})},widgetScrollButton:function(b){var c=b.find(".bdt-scroll-button"),d=c.data("selector"),e=c.data("settings");c.length&&a(c).on("click",function(b){b.preventDefault(),bdtUIkit.scroll(c,e).scrollTo(a(d))})},lazyLoader:function(b){var c=b;a(c).recliner({throttle:c.data("throttle"),threshold:c.data("threshold"),live:c.data("live")})},widgetScrollNav:function(a){var b=a.find(".bdt-dotnav > li");b.length&&c.tippyTooltip(b,a)},tippyTooltip:function(a,b){var c=a.find("> .bdt-tippy-tooltip");c.each(function(){tippy(this,{appendTo:b[0]})})},widgetSimpleContactForm:function(a){var b=a.find(".bdt-contact-form form");if(b.length)return b.submit(function(){return c.sendContactForm(b),!1}),!1},widgetCookieConsent:function(a){var c=a.find(".bdt-cookie-consent"),d=c.data("settings"),e=!!b.isEditMode();!c.length||e||window.cookieconsent.initialise(d)},elementPackGIC:function(){var b=window.ElementPackConfig.contact_form;return new Promise(function(d,e){grecaptcha===void 0&&(bdtUIkit.notification({message:"<div bdt-spinner></div> "+b.captcha_nd,timeout:!1,status:"warning"}),e());var f=grecaptcha.getResponse();f||(bdtUIkit.notification({message:"<div bdt-spinner></div> "+b.captcha_nr,timeout:!1,status:"warning"}),e());var g=a("textarea.g-recaptcha-response").filter(function(){return a(this).val()===f}).closest("form.bdt-contact-form-form"),h=g.attr("action");h&&""!==h?c.sendContactForm(g):console.log(g),grecaptcha.reset()})},sendContactForm:function(b){var c=window.ElementPackConfig.contact_form;return a.ajax({url:b.attr("action"),type:"POST",data:b.serialize(),beforeSend:function(){bdtUIkit.notification({message:"<div bdt-spinner></div> "+c.sending_msg,timeout:!1,status:"primary"})},success:function(a){bdtUIkit.notification.closeAll(),bdtUIkit.notification({message:a})}}),!1},widgetProgressPie:function(b){var c=b.find(".bdt-progress-pie");c.length&&elementorFrontend.waypoint(c,function(){var b=a(this);b.asPieProgress({namespace:"pieProgress",classes:{svg:"bdt-progress-pie-svg",number:"bdt-progress-pie-number",content:"bdt-progress-pie-content"}}),b.asPieProgress("start")},{offset:"bottom-in-view"})}};a(window).on("elementor/frontend/init",c.init),window.elementPackGICCB=c.elementPackGIC,window.bdtWidgetTooltip=function(a){var b=a.find(".elementor-widget.bdt-tippy-tooltip");this.init=function(){b.length&&b.each(function(){tippy(this,{appendTo:this})})}}})(jQuery,window.elementorFrontend);
|
bdthemes-element-pack-lite.php
CHANGED
@@ -3,74 +3,99 @@
|
|
3 |
* Plugin Name: Element Pack Lite Addon for Elementor
|
4 |
* Plugin URI: http://elementpack.pro/
|
5 |
* Description: Element Pack is a packed of elementor widget. This plugin gives you extra widgets features for elementor page builder plugin.
|
6 |
-
* Version: 1.0.
|
7 |
* Author: BdThemes
|
8 |
* Author URI: https://bdthemes.com/
|
9 |
-
* Contributors: technocrews
|
10 |
* Text Domain: bdthemes-element-pack-lite
|
11 |
* Domain Path: /languages
|
12 |
* License: GPL3
|
13 |
* Elementor requires at least: 2.6.0
|
14 |
-
* Elementor tested up to: 2.
|
15 |
*/
|
16 |
|
17 |
-
|
18 |
-
define( 'BDTEP_VER', '1.0.0' );
|
19 |
-
define( 'BDTEP__FILE__', __FILE__ );
|
20 |
-
define( 'BDTEP_PNAME', basename( dirname(BDTEP__FILE__) ) );
|
21 |
-
define( 'BDTEP_PBNAME', plugin_basename(BDTEP__FILE__) );
|
22 |
-
define( 'BDTEP_PATH', plugin_dir_path( BDTEP__FILE__ ) );
|
23 |
-
define( 'BDTEP_MODULES_PATH', BDTEP_PATH . 'modules/' );
|
24 |
-
define( 'BDTEP_INC_PATH', BDTEP_PATH . 'includes/' );
|
25 |
-
define( 'BDTEP_URL', plugins_url( '/', BDTEP__FILE__ ) );
|
26 |
-
define( 'BDTEP_ASSETS_URL', BDTEP_URL . 'assets/' );
|
27 |
-
define( 'BDTEP_ASSETS_PATH', BDTEP_PATH . 'assets/' );
|
28 |
-
define( 'BDTEP_MODULES_URL', BDTEP_URL . 'modules/' );
|
29 |
|
30 |
-
|
31 |
-
* You can easily add white label branding for for extended license or multi site license.
|
32 |
-
* Don't try for regular license otherwise your license will be invalid.
|
33 |
-
* @return White Label
|
34 |
-
*/
|
35 |
|
36 |
-
if (!
|
37 |
-
|
38 |
-
|
39 |
-
if (!defined('BDTEP_TITLE')) { define( 'BDTEP_TITLE', 'Element Pack Lite' ); } // Set your own name for plugin
|
40 |
|
|
|
|
|
41 |
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
|
46 |
-
|
47 |
-
* Plugin load here correctly
|
48 |
-
* Also loaded the language file from here
|
49 |
-
*/
|
50 |
-
function bdthemes_element_pack_load_plugin() {
|
51 |
-
load_plugin_textdomain( 'bdthemes-element-pack-lite', false, basename( dirname( __FILE__ ) ) . '/languages' );
|
52 |
|
53 |
-
if ( !
|
54 |
-
|
55 |
-
|
56 |
-
}
|
57 |
|
58 |
-
|
59 |
-
require( BDTEP_PATH . 'includes/class-settings-api.php' );
|
60 |
-
// element pack admin settings here
|
61 |
-
require( BDTEP_PATH . 'includes/admin-settings.php' );
|
62 |
-
// Element pack widget and assets loader
|
63 |
-
require( BDTEP_PATH . 'loader.php' );
|
64 |
-
// Notice class
|
65 |
-
require( BDTEP_PATH . '/includes/admin-notice.php' );
|
66 |
}
|
67 |
-
add_action( 'plugins_loaded', 'bdthemes_element_pack_load_plugin', 9 );
|
68 |
|
69 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
/**
|
71 |
* Check Elementor installed and activated correctly
|
72 |
*/
|
73 |
-
function
|
74 |
$screen = get_current_screen();
|
75 |
if ( isset( $screen->parent_file ) && 'plugins.php' === $screen->parent_file && 'update' === $screen->id ) {
|
76 |
return;
|
3 |
* Plugin Name: Element Pack Lite Addon for Elementor
|
4 |
* Plugin URI: http://elementpack.pro/
|
5 |
* Description: Element Pack is a packed of elementor widget. This plugin gives you extra widgets features for elementor page builder plugin.
|
6 |
+
* Version: 1.0.3
|
7 |
* Author: BdThemes
|
8 |
* Author URI: https://bdthemes.com/
|
|
|
9 |
* Text Domain: bdthemes-element-pack-lite
|
10 |
* Domain Path: /languages
|
11 |
* License: GPL3
|
12 |
* Elementor requires at least: 2.6.0
|
13 |
+
* Elementor tested up to: 2.7.3
|
14 |
*/
|
15 |
|
16 |
+
if ( ! function_exists( 'element_pack_pro_installed' ) ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
|
18 |
+
function element_pack_pro_installed() {
|
|
|
|
|
|
|
|
|
19 |
|
20 |
+
if ( ! function_exists( 'get_plugins' ) ) {
|
21 |
+
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
22 |
+
}
|
|
|
23 |
|
24 |
+
$file_path = 'bdthemes-element-pack/bdthemes-element-pack.php';
|
25 |
+
$installed_plugins = get_plugins();
|
26 |
|
27 |
+
return isset( $installed_plugins[ $file_path ] );
|
28 |
+
}
|
29 |
+
}
|
30 |
|
31 |
+
function bdthemes_element_pack_lite_fail_load() {
|
|
|
|
|
|
|
|
|
|
|
32 |
|
33 |
+
if ( ! current_user_can( 'activate_plugins' ) ) { return; }
|
34 |
+
|
35 |
+
$admin_message = '<p>' . esc_html__( 'Ops! You already have Element Pack Pro so you don\'t need this lite version because pro already have lite version\'s widgets built in.', 'bdthemes-element-pack-lite' ) . '</p>';
|
|
|
36 |
|
37 |
+
echo '<div class="error">' . $admin_message . '</div>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
}
|
|
|
39 |
|
40 |
|
41 |
+
if ( ! element_pack_pro_installed() ) {
|
42 |
+
// Some pre define value for easy use
|
43 |
+
define( 'BDTEP_VER', '1.0.3' );
|
44 |
+
define( 'BDTEP__FILE__', __FILE__ );
|
45 |
+
define( 'BDTEP_PNAME', basename( dirname(BDTEP__FILE__) ) );
|
46 |
+
define( 'BDTEP_PBNAME', plugin_basename(BDTEP__FILE__) );
|
47 |
+
define( 'BDTEP_PATH', plugin_dir_path( BDTEP__FILE__ ) );
|
48 |
+
define( 'BDTEP_MODULES_PATH', BDTEP_PATH . 'modules/' );
|
49 |
+
define( 'BDTEP_INC_PATH', BDTEP_PATH . 'includes/' );
|
50 |
+
define( 'BDTEP_URL', plugins_url( '/', BDTEP__FILE__ ) );
|
51 |
+
define( 'BDTEP_ASSETS_URL', BDTEP_URL . 'assets/' );
|
52 |
+
define( 'BDTEP_ASSETS_PATH', BDTEP_PATH . 'assets/' );
|
53 |
+
define( 'BDTEP_MODULES_URL', BDTEP_URL . 'modules/' );
|
54 |
+
define( 'BDTEP', '' ); //Add prefix for all widgets <span class="bdt-widget-badge"></span>
|
55 |
+
define( 'BDTEP_CP', '<span class="bdt-widget-badge"></span>' ); // if you have any custom style
|
56 |
+
define( 'BDTEP_SLUG', 'element-pack' );// set your own alias
|
57 |
+
define( 'BDTEP_TITLE', 'Element Pack Lite' ); // Set your own name for plugin
|
58 |
+
|
59 |
+
|
60 |
+
// Helper function here
|
61 |
+
require(dirname(__FILE__).'/includes/helper.php');
|
62 |
+
require(dirname(__FILE__).'/includes/utils.php');
|
63 |
+
|
64 |
+
/**
|
65 |
+
* Plugin load here correctly
|
66 |
+
* Also loaded the language file from here
|
67 |
+
*/
|
68 |
+
function bdthemes_element_pack_load_plugin() {
|
69 |
+
load_plugin_textdomain( 'bdthemes-element-pack-lite', false, basename( dirname( __FILE__ ) ) . '/languages' );
|
70 |
+
|
71 |
+
if ( ! did_action( 'elementor/loaded' ) ) {
|
72 |
+
add_action( 'admin_notices', 'element_pack_lite_need_elementor' );
|
73 |
+
return;
|
74 |
+
}
|
75 |
+
|
76 |
+
// Admin settings controller
|
77 |
+
require( BDTEP_PATH . 'includes/class-settings-api.php' );
|
78 |
+
// element pack admin settings here
|
79 |
+
require( BDTEP_PATH . 'includes/admin-settings.php' );
|
80 |
+
// Element pack widget and assets loader
|
81 |
+
require( BDTEP_PATH . 'loader.php' );
|
82 |
+
// Notice class
|
83 |
+
require( BDTEP_PATH . '/includes/admin-notice.php' );
|
84 |
+
}
|
85 |
+
add_action( 'plugins_loaded', 'bdthemes_element_pack_load_plugin', 9 );
|
86 |
+
|
87 |
+
} else {
|
88 |
+
|
89 |
+
add_action( 'admin_notices', 'bdthemes_element_pack_lite_fail_load' );
|
90 |
+
|
91 |
+
return;
|
92 |
+
|
93 |
+
}
|
94 |
+
|
95 |
/**
|
96 |
* Check Elementor installed and activated correctly
|
97 |
*/
|
98 |
+
function element_pack_lite_need_elementor() {
|
99 |
$screen = get_current_screen();
|
100 |
if ( isset( $screen->parent_file ) && 'plugins.php' === $screen->parent_file && 'update' === $screen->id ) {
|
101 |
return;
|
includes/helper.php
CHANGED
@@ -1,18 +1,6 @@
|
|
1 |
<?php
|
2 |
use ElementPack\Element_Pack_Loader;
|
3 |
|
4 |
-
/**
|
5 |
-
* You can easily add white label branding for for extended license or multi site license.
|
6 |
-
* Don't try for regular license otherwise your license will be invalid.
|
7 |
-
* @return White Label
|
8 |
-
*/
|
9 |
-
|
10 |
-
if ( !defined('BDTEP') ) { define( 'BDTEP', '' ); } //Add prefix for all widgets <span class="bdt-widget-badge"></span>
|
11 |
-
if ( !defined('BDTEP_CP') ) { define( 'BDTEP_CP', '<span class="bdt-widget-badge"></span>' ); } // if you have any custom style
|
12 |
-
if ( !defined('BDTEP_SLUG') ) { define( 'BDTEP_SLUG', 'element-pack' ); } // set your own alias
|
13 |
-
if ( !defined('BDTEP_TITLE') ) { define( 'BDTEP_TITLE', 'Element Pack' ); } // Set your own name for plugin
|
14 |
-
|
15 |
-
|
16 |
/**
|
17 |
* Show any alert by this function
|
18 |
* @param mixed $message [description]
|
1 |
<?php
|
2 |
use ElementPack\Element_Pack_Loader;
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
/**
|
5 |
* Show any alert by this function
|
6 |
* @param mixed $message [description]
|
languages/bdthemes-element-pack-lite.pot
CHANGED
@@ -3,8 +3,8 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
5 |
"Project-Id-Version: Element Pack Lite Addon for Elementor\n"
|
6 |
-
"POT-Creation-Date: 2019-09-
|
7 |
-
"PO-Revision-Date: 2019-09-
|
8 |
"Last-Translator: Selim Rana <selim@bdthemes.com>\n"
|
9 |
"Language-Team: Selim Rana <selim@bdthemes.com>\n"
|
10 |
"MIME-Version: 1.0\n"
|
@@ -21,23 +21,29 @@ msgstr ""
|
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SearchPathExcluded-0: *.min.js\n"
|
23 |
|
24 |
-
#: bdthemes-element-pack-lite.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
msgid ""
|
26 |
"Ops! Element Pack not working because you need to activate the Elementor "
|
27 |
"plugin first."
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: bdthemes-element-pack-lite.php:
|
31 |
msgid "Activate Elementor Now"
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: bdthemes-element-pack-lite.php:
|
35 |
msgid ""
|
36 |
"Ops! Element Pack not working because you need to install the Elementor "
|
37 |
"plugin"
|
38 |
msgstr ""
|
39 |
|
40 |
-
#: bdthemes-element-pack-lite.php:
|
41 |
msgid "Install Elementor Now"
|
42 |
msgstr ""
|
43 |
|
@@ -46,143 +52,119 @@ msgid "Core Widgets"
|
|
46 |
msgstr ""
|
47 |
|
48 |
#: includes/admin-settings.php:47
|
49 |
-
msgid "
|
50 |
-
msgstr ""
|
51 |
-
|
52 |
-
#: includes/admin-settings.php:51
|
53 |
-
msgid "API Settings"
|
54 |
msgstr ""
|
55 |
|
56 |
-
#: includes/admin-settings.php:
|
57 |
msgid "Select All Widgets"
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: includes/admin-settings.php:
|
61 |
#: modules/call-out/widgets/call-out.php:23
|
62 |
msgid "Call Out"
|
63 |
msgstr ""
|
64 |
|
65 |
-
#: includes/admin-settings.php:
|
|
|
|
|
|
|
|
|
|
|
66 |
#: modules/cookie-consent/widgets/cookie-consent.php:19
|
67 |
msgid "Cookie Consent"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: includes/admin-settings.php:
|
71 |
#: modules/countdown/widgets/countdown.php:25
|
72 |
msgid "Countdown"
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: includes/admin-settings.php:
|
76 |
#: modules/custom-gallery/widgets/custom-gallery.php:24
|
77 |
#: modules/custom-gallery/widgets/custom-gallery.php:52
|
78 |
msgid "Custom Gallery"
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: includes/admin-settings.php:
|
82 |
#: modules/flip-box/widgets/flip-box.php:25
|
83 |
msgid "Flip Box"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: includes/admin-settings.php:101
|
|
|
|
|
|
|
|
|
|
|
87 |
#: modules/custom-gallery/widgets/custom-gallery.php:357
|
88 |
#: modules/lightbox/module.info.php:5 modules/lightbox/widgets/lightbox.php:23
|
89 |
#: modules/lightbox/widgets/lightbox.php:529
|
90 |
msgid "Lightbox"
|
91 |
msgstr ""
|
92 |
|
93 |
-
#: includes/admin-settings.php:
|
94 |
-
msgid "Mailchimp"
|
95 |
-
msgstr ""
|
96 |
-
|
97 |
-
#: includes/admin-settings.php:115 modules/member/module.info.php:5
|
98 |
#: modules/member/widgets/member.php:25 modules/member/widgets/member.php:229
|
99 |
msgid "Member"
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: includes/admin-settings.php:
|
103 |
#: modules/panel-slider/widgets/panel-slider.php:28
|
104 |
msgid "Panel Slider"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: includes/admin-settings.php:
|
108 |
#: modules/progress-pie/widgets/progress-pie.php:20
|
109 |
#: modules/progress-pie/widgets/progress-pie.php:154
|
110 |
msgid "Progress Pie"
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: includes/admin-settings.php:
|
114 |
#: modules/panel-slider/widgets/panel-slider.php:485
|
115 |
#: modules/slider/module.info.php:5 modules/slider/widgets/slider.php:31
|
116 |
#: modules/slider/widgets/slider.php:462
|
117 |
msgid "Slider"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: includes/admin-settings.php:
|
121 |
#: modules/scroll-button/widgets/scroll-button.php:27
|
122 |
msgid "Scroll Button"
|
123 |
msgstr ""
|
124 |
|
125 |
-
#: includes/admin-settings.php:
|
126 |
#: modules/trailer-box/widgets/trailer-box.php:24
|
127 |
msgid "Trailer Box"
|
128 |
msgstr ""
|
129 |
|
130 |
-
#: includes/admin-settings.php:
|
131 |
#: modules/toggle/widgets/toggle.php:23 modules/toggle/widgets/toggle.php:42
|
132 |
msgid "Toggle"
|
133 |
msgstr ""
|
134 |
|
135 |
#: includes/admin-settings.php:166
|
136 |
-
msgid "
|
137 |
-
msgstr ""
|
138 |
-
|
139 |
-
#: includes/admin-settings.php:171
|
140 |
-
msgid "Mailchimp API Key"
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: includes/admin-settings.php:
|
144 |
-
msgid ""
|
145 |
-
"Go to your Mailchimp > Account > Extras > API Keys (<a href=\"http://prntscr."
|
146 |
-
"com/k4li1n\" target=\"_blank\">http://prntscr.com/k4li1n</a>) then create a "
|
147 |
-
"key and paste here."
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: includes/admin-settings.php:
|
151 |
-
msgid "Mailchimp List ID"
|
152 |
-
msgstr ""
|
153 |
-
|
154 |
-
#: includes/admin-settings.php:180
|
155 |
-
msgid ""
|
156 |
-
"Go to your Mailchimp > List > Settings > List name and default > Copy the "
|
157 |
-
"list ID (<a href=\"http://prntscr.com/k4lgw2\" target=\"_blank\">http://"
|
158 |
-
"prntscr.com/k4lgw2</a>) and paste here."
|
159 |
-
msgstr ""
|
160 |
-
|
161 |
-
#: includes/admin-settings.php:199
|
162 |
-
msgid "Caldera Forms"
|
163 |
-
msgstr ""
|
164 |
-
|
165 |
-
#: includes/admin-settings.php:208
|
166 |
-
msgid "Contact Form 7"
|
167 |
-
msgstr ""
|
168 |
-
|
169 |
-
#: includes/admin-settings.php:238
|
170 |
msgid "Your settings have been saved."
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: includes/admin.php:
|
174 |
msgid "Go for Get Support"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: includes/admin.php:
|
178 |
msgid "Get Support"
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: includes/admin.php:
|
182 |
msgid "View Element Pack Video Tutorials"
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: includes/admin.php:
|
186 |
msgid "Video Tutorials"
|
187 |
msgstr ""
|
188 |
|
@@ -1695,11 +1677,6 @@ msgstr ""
|
|
1695 |
msgid "Icon Size"
|
1696 |
msgstr ""
|
1697 |
|
1698 |
-
#: modules/contact-form/module.info.php:5
|
1699 |
-
#: modules/contact-form/widgets/contact-form.php:26
|
1700 |
-
msgid "Simple Contact Form"
|
1701 |
-
msgstr ""
|
1702 |
-
|
1703 |
#: modules/contact-form/module.php:45
|
1704 |
msgid "Please fill in all the required fields."
|
1705 |
msgstr ""
|
@@ -2578,11 +2555,6 @@ msgstr ""
|
|
2578 |
msgid "Icon Rotate"
|
2579 |
msgstr ""
|
2580 |
|
2581 |
-
#: modules/image-compare/module.info.php:5
|
2582 |
-
#: modules/image-compare/widgets/image-compare.php:20
|
2583 |
-
msgid "Image Compare"
|
2584 |
-
msgstr ""
|
2585 |
-
|
2586 |
#: modules/image-compare/widgets/image-compare.php:54
|
2587 |
msgid "Before Image"
|
2588 |
msgstr ""
|
3 |
msgstr ""
|
4 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
5 |
"Project-Id-Version: Element Pack Lite Addon for Elementor\n"
|
6 |
+
"POT-Creation-Date: 2019-09-20 12:04+0600\n"
|
7 |
+
"PO-Revision-Date: 2019-09-20 12:04+0600\n"
|
8 |
"Last-Translator: Selim Rana <selim@bdthemes.com>\n"
|
9 |
"Language-Team: Selim Rana <selim@bdthemes.com>\n"
|
10 |
"MIME-Version: 1.0\n"
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SearchPathExcluded-0: *.min.js\n"
|
23 |
|
24 |
+
#: bdthemes-element-pack-lite.php:35
|
25 |
+
msgid ""
|
26 |
+
"Ops! You have Element Pack Pro already so you don't need this lite version "
|
27 |
+
"because pro already have lite version's widgets built in."
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: bdthemes-element-pack-lite.php:110
|
31 |
msgid ""
|
32 |
"Ops! Element Pack not working because you need to activate the Elementor "
|
33 |
"plugin first."
|
34 |
msgstr ""
|
35 |
|
36 |
+
#: bdthemes-element-pack-lite.php:111
|
37 |
msgid "Activate Elementor Now"
|
38 |
msgstr ""
|
39 |
|
40 |
+
#: bdthemes-element-pack-lite.php:115
|
41 |
msgid ""
|
42 |
"Ops! Element Pack not working because you need to install the Elementor "
|
43 |
"plugin"
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: bdthemes-element-pack-lite.php:116
|
47 |
msgid "Install Elementor Now"
|
48 |
msgstr ""
|
49 |
|
52 |
msgstr ""
|
53 |
|
54 |
#: includes/admin-settings.php:47
|
55 |
+
msgid "Other Settings"
|
|
|
|
|
|
|
|
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: includes/admin-settings.php:58
|
59 |
msgid "Select All Widgets"
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: includes/admin-settings.php:63 modules/call-out/module.info.php:5
|
63 |
#: modules/call-out/widgets/call-out.php:23
|
64 |
msgid "Call Out"
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: includes/admin-settings.php:69 modules/contact-form/module.info.php:5
|
68 |
+
#: modules/contact-form/widgets/contact-form.php:26
|
69 |
+
msgid "Simple Contact Form"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: includes/admin-settings.php:75 modules/cookie-consent/module.info.php:5
|
73 |
#: modules/cookie-consent/widgets/cookie-consent.php:19
|
74 |
msgid "Cookie Consent"
|
75 |
msgstr ""
|
76 |
|
77 |
+
#: includes/admin-settings.php:81 modules/countdown/module.info.php:5
|
78 |
#: modules/countdown/widgets/countdown.php:25
|
79 |
msgid "Countdown"
|
80 |
msgstr ""
|
81 |
|
82 |
+
#: includes/admin-settings.php:88 modules/custom-gallery/module.info.php:5
|
83 |
#: modules/custom-gallery/widgets/custom-gallery.php:24
|
84 |
#: modules/custom-gallery/widgets/custom-gallery.php:52
|
85 |
msgid "Custom Gallery"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: includes/admin-settings.php:95 modules/flip-box/module.info.php:5
|
89 |
#: modules/flip-box/widgets/flip-box.php:25
|
90 |
msgid "Flip Box"
|
91 |
msgstr ""
|
92 |
|
93 |
+
#: includes/admin-settings.php:101 modules/image-compare/module.info.php:5
|
94 |
+
#: modules/image-compare/widgets/image-compare.php:20
|
95 |
+
msgid "Image Compare"
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: includes/admin-settings.php:107
|
99 |
#: modules/custom-gallery/widgets/custom-gallery.php:357
|
100 |
#: modules/lightbox/module.info.php:5 modules/lightbox/widgets/lightbox.php:23
|
101 |
#: modules/lightbox/widgets/lightbox.php:529
|
102 |
msgid "Lightbox"
|
103 |
msgstr ""
|
104 |
|
105 |
+
#: includes/admin-settings.php:114 modules/member/module.info.php:5
|
|
|
|
|
|
|
|
|
106 |
#: modules/member/widgets/member.php:25 modules/member/widgets/member.php:229
|
107 |
msgid "Member"
|
108 |
msgstr ""
|
109 |
|
110 |
+
#: includes/admin-settings.php:121 modules/panel-slider/module.info.php:5
|
111 |
#: modules/panel-slider/widgets/panel-slider.php:28
|
112 |
msgid "Panel Slider"
|
113 |
msgstr ""
|
114 |
|
115 |
+
#: includes/admin-settings.php:128 modules/progress-pie/module.info.php:5
|
116 |
#: modules/progress-pie/widgets/progress-pie.php:20
|
117 |
#: modules/progress-pie/widgets/progress-pie.php:154
|
118 |
msgid "Progress Pie"
|
119 |
msgstr ""
|
120 |
|
121 |
+
#: includes/admin-settings.php:135
|
122 |
#: modules/panel-slider/widgets/panel-slider.php:485
|
123 |
#: modules/slider/module.info.php:5 modules/slider/widgets/slider.php:31
|
124 |
#: modules/slider/widgets/slider.php:462
|
125 |
msgid "Slider"
|
126 |
msgstr ""
|
127 |
|
128 |
+
#: includes/admin-settings.php:142 modules/scroll-button/module.info.php:5
|
129 |
#: modules/scroll-button/widgets/scroll-button.php:27
|
130 |
msgid "Scroll Button"
|
131 |
msgstr ""
|
132 |
|
133 |
+
#: includes/admin-settings.php:149 modules/trailer-box/module.info.php:5
|
134 |
#: modules/trailer-box/widgets/trailer-box.php:24
|
135 |
msgid "Trailer Box"
|
136 |
msgstr ""
|
137 |
|
138 |
+
#: includes/admin-settings.php:156 modules/toggle/module.info.php:5
|
139 |
#: modules/toggle/widgets/toggle.php:23 modules/toggle/widgets/toggle.php:42
|
140 |
msgid "Toggle"
|
141 |
msgstr ""
|
142 |
|
143 |
#: includes/admin-settings.php:166
|
144 |
+
msgid "Contact Form Email"
|
|
|
|
|
|
|
|
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: includes/admin-settings.php:167
|
148 |
+
msgid "You can set alternative email for simple contact form"
|
|
|
|
|
|
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: includes/admin-settings.php:196
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
msgid "Your settings have been saved."
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: includes/admin.php:29
|
156 |
msgid "Go for Get Support"
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: includes/admin.php:29
|
160 |
msgid "Get Support"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: includes/admin.php:30
|
164 |
msgid "View Element Pack Video Tutorials"
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: includes/admin.php:30
|
168 |
msgid "Video Tutorials"
|
169 |
msgstr ""
|
170 |
|
1677 |
msgid "Icon Size"
|
1678 |
msgstr ""
|
1679 |
|
|
|
|
|
|
|
|
|
|
|
1680 |
#: modules/contact-form/module.php:45
|
1681 |
msgid "Please fill in all the required fields."
|
1682 |
msgstr ""
|
2555 |
msgid "Icon Rotate"
|
2556 |
msgstr ""
|
2557 |
|
|
|
|
|
|
|
|
|
|
|
2558 |
#: modules/image-compare/widgets/image-compare.php:54
|
2559 |
msgid "Before Image"
|
2560 |
msgstr ""
|
loader.php
CHANGED
@@ -179,8 +179,6 @@ class Element_Pack_Loader {
|
|
179 |
|
180 |
wp_register_script( 'recaptcha', 'https://www.google.com/recaptcha/api.js', ['jquery'], null, true );
|
181 |
|
182 |
-
wp_register_script( 'popper', BDTEP_URL . 'assets/vendor/js/popper' . $suffix . '.js', ['jquery'], null, true );
|
183 |
-
wp_register_script( 'tippyjs', BDTEP_URL . 'assets/vendor/js/tippy.all' . $suffix . '.js', ['jquery'], null, true );
|
184 |
wp_register_script( 'tilt', BDTEP_URL . 'assets/vendor/js/tilt.jquery' . $suffix . '.js', ['jquery'], null, true );
|
185 |
wp_register_script( 'bdt-justified-gallery', BDTEP_URL . 'assets/vendor/js/jquery.justifiedGallery' . $suffix . '.js', ['jquery'], '1.0.0', true );
|
186 |
}
|
179 |
|
180 |
wp_register_script( 'recaptcha', 'https://www.google.com/recaptcha/api.js', ['jquery'], null, true );
|
181 |
|
|
|
|
|
182 |
wp_register_script( 'tilt', BDTEP_URL . 'assets/vendor/js/tilt.jquery' . $suffix . '.js', ['jquery'], null, true );
|
183 |
wp_register_script( 'bdt-justified-gallery', BDTEP_URL . 'assets/vendor/js/jquery.justifiedGallery' . $suffix . '.js', ['jquery'], '1.0.0', true );
|
184 |
}
|
modules/member/widgets/member.php
CHANGED
@@ -812,9 +812,9 @@ class Member extends Widget_Base {
|
|
812 |
<div class="bdt-member-icons">
|
813 |
<?php
|
814 |
foreach ( $settings['social_link_list'] as $link ) :
|
815 |
-
$tooltip = ( 'yes' == $settings['social_icon_tooltip'] ) ? ' title="'.
|
816 |
|
817 |
-
<a href="<?php echo esc_url( $link['social_link'] ); ?>" class="bdt-member-icon elementor-repeater-item-<?php echo esc_attr($link['_id']); ?>" target="_blank"<?php echo
|
818 |
|
819 |
<?php if ( $is_new || $migrated ) :
|
820 |
Icons_Manager::render_icon( $link['social_share_icon'], [ 'aria-hidden' => 'true', 'class' => 'fa-fw' ] );
|
812 |
<div class="bdt-member-icons">
|
813 |
<?php
|
814 |
foreach ( $settings['social_link_list'] as $link ) :
|
815 |
+
$tooltip = ( 'yes' == $settings['social_icon_tooltip'] ) ? ' title="'.esc_html( $link['social_link_title'] ).'" bdt-tooltip' : ''; ?>
|
816 |
|
817 |
+
<a href="<?php echo esc_url( $link['social_link'] ); ?>" class="bdt-member-icon elementor-repeater-item-<?php echo esc_attr($link['_id']); ?>" target="_blank"<?php echo wp_kses_post($tooltip); ?>>
|
818 |
|
819 |
<?php if ( $is_new || $migrated ) :
|
820 |
Icons_Manager::render_icon( $link['social_share_icon'], [ 'aria-hidden' => 'true', 'class' => 'fa-fw' ] );
|
readme.txt
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
=== Element Pack Lite Addon for Elementor ===
|
2 |
-
Contributors: bdthemes
|
3 |
Donate link: http://bdthemes.com/
|
4 |
Tags: elementor, element, pack, addon, bdthemes
|
5 |
Requires at least: 4.9.0
|
6 |
Tested up to: 5.2.3
|
7 |
Requires PHP: 5.6.0
|
8 |
-
Stable tag: 1.0.
|
9 |
License: GPLv3
|
10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
11 |
|
@@ -14,34 +14,139 @@ Best Addon for Elementor WordPress Plugin with 15 Most Popular Elements that nee
|
|
14 |
|
15 |
== Description ==
|
16 |
|
17 |
-
Ultimate essential addon for Elementor Page Builder with 15 of the most popular and essential elements that you need for everyday use in website page building.
|
18 |
|
19 |
-
Development of the Element Pack addon for Elementor has the world’s best practices in code standard and meets proper validation using the latest CSS, HTML5 and PHP 7.x (Tested up to 7.3) technology to bring you a professional addon for the Elementor Page Builder Plugin that is WordPress 5.2.x ready and compliant.
|
20 |
|
21 |
Element Pack for Elementor includes the most commonly used elements (called widgets) that help you easily manage your website content by simply using the drag and drop ability. There is absolutely no programming knowledge required, seriously!
|
22 |
|
23 |
= Widgets Demo =
|
24 |
|
25 |
-
1. [
|
26 |
-
2. [
|
27 |
-
3. [Simple Contact Form](https://elementpack.pro/demo/element/simple-contact-form/)
|
28 |
-
4. [Cookie Consent](https://elementpack.pro/demo/element/cookie-consent/)
|
29 |
-
5. [Countdown](https://elementpack.pro/demo/element/countdown/)
|
30 |
-
6. [Flip Box](https://elementpack.pro/demo/element/flip-box/)
|
31 |
-
7. [Image Compare](https://elementpack.pro/demo/element/image-compare/)
|
32 |
-
8. [Lightbox](https://elementpack.pro/demo/element/lightbox/)
|
33 |
-
9. [Member](https://elementpack.pro/demo/element/member/)
|
34 |
-
10. [Panel Slider](https://elementpack.pro/demo/element/panel-slider/)
|
35 |
-
11. [Progress Pie](https://elementpack.pro/demo/element/progress-pie/)
|
36 |
-
12. [Scroll Button](https://elementpack.pro/demo/element/scroll-button/)
|
37 |
-
13. [Slider](https://elementpack.pro/demo/element/slider/)
|
38 |
-
14. [Toggle](https://elementpack.pro/demo/element/toggle/)
|
39 |
-
15. [Trailer Box](https://elementpack.pro/demo/element/trailer-box/)
|
40 |
|
41 |
More widgets are coming soon...
|
42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
|
44 |
-
|
45 |
== Installation ==
|
46 |
|
47 |
This section describes how to install the plugin and get it working.
|
@@ -63,6 +168,20 @@ e.g.
|
|
63 |
|
64 |
== Changelog ==
|
65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
= 1.0.0 [20th September 2019] =
|
67 |
|
68 |
- Initial release
|
@@ -81,4 +200,8 @@ e.g.
|
|
81 |
|
82 |
### How should I get updates
|
83 |
|
84 |
-
- When we release a update version, then automatically you will get a notification on WordPress plugin manager, so you can update from there. Thereafter you want to update manually just knock us, we will send you update version via mail.
|
|
|
|
|
|
|
|
1 |
=== Element Pack Lite Addon for Elementor ===
|
2 |
+
Contributors: bdthemes, selimmw
|
3 |
Donate link: http://bdthemes.com/
|
4 |
Tags: elementor, element, pack, addon, bdthemes
|
5 |
Requires at least: 4.9.0
|
6 |
Tested up to: 5.2.3
|
7 |
Requires PHP: 5.6.0
|
8 |
+
Stable tag: 1.0.3
|
9 |
License: GPLv3
|
10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
11 |
|
14 |
|
15 |
== Description ==
|
16 |
|
17 |
+
Ultimate essential addon for [Elementor](https://wordpress.org/plugins/elementor/) Page Builder with 15 of the most popular and essential elements that you need for everyday use in website page building.
|
18 |
|
19 |
+
Development of the [Element Pack](https://elementpack.pro) addon for Elementor has the world’s best practices in code standard and meets proper validation using the latest CSS, HTML5 and PHP 7.x (Tested up to 7.3) technology to bring you a professional addon for the Elementor Page Builder Plugin that is WordPress 5.2.x ready and compliant.
|
20 |
|
21 |
Element Pack for Elementor includes the most commonly used elements (called widgets) that help you easily manage your website content by simply using the drag and drop ability. There is absolutely no programming knowledge required, seriously!
|
22 |
|
23 |
= Widgets Demo =
|
24 |
|
25 |
+
1. [Call Out](https://elementpack.pro/demo/element/call-out/) - Call out addon is the ultimate call out design for elementor from element pack. You can hightlight your content using this element. Check the demo now.
|
26 |
+
2. [Custom Gallery](https://elementpack.pro/demo/element/custom-gallery/) - Custom gallery with modern design and customization options with lightbox support for your website project. You can use it with any theme or project.
|
27 |
+
3. [Simple Contact Form](https://elementpack.pro/demo/element/simple-contact-form/) - Simple Contact Form widget with element pack pro can give your website a much more dynamic way and interactive way to contact
|
28 |
+
4. [Cookie Consent](https://elementpack.pro/demo/element/cookie-consent/) - If you are looking for the ultimate cookie consent addon for elementor page builder, this addon of element pack is the solution. It complies site with GDPR
|
29 |
+
5. [Countdown](https://elementpack.pro/demo/element/countdown/) - Element Pack plugin for Elementor provides easy solution to add countdown timer to your elementor website. Watch the demo to know how to add countdown.
|
30 |
+
6. [Flip Box](https://elementpack.pro/demo/element/flip-box/) - To show your content with more dynamic and interactive way - flip box is a widget you should must use with your content. Enjoy our live demos.
|
31 |
+
7. [Image Compare](https://elementpack.pro/demo/element/image-compare/) - Helps to compare two images with Horizontal Example, Vertical Example,After and Before Background and Color Example,Bar Color Example.
|
32 |
+
8. [Lightbox](https://elementpack.pro/demo/element/lightbox/) - Lightbox examples with Image Example,Video Example,Google Map Example,Icon Example,Button Example
|
33 |
+
9. [Member](https://elementpack.pro/demo/element/member/) - To show member profile - default, Alternative Photo Example,Phaedra skin Example,Calm skin Example,Parfait skin Example,Text Alignment Example and other
|
34 |
+
10. [Panel Slider](https://elementpack.pro/demo/element/panel-slider/) - Panel Slider examples with Infinite No Example,Button Background Example,Title, Text And Button Color Example Shadow Mode Example & other options
|
35 |
+
11. [Progress Pie](https://elementpack.pro/demo/element/progress-pie/) - After Before Middle Text Example,Line Width Example,Delay Example,Duration Example,Background Example with element pack pro plugin.
|
36 |
+
12. [Scroll Button](https://elementpack.pro/demo/element/scroll-button/) - With examples like -Scroll Down Example,Scroll Up Example,Duration Example,Offset Example (50px),Before Icon Position Example and others
|
37 |
+
13. [Slider](https://elementpack.pro/demo/element/slider/) - Slider to make your website more versatile, sometimes you need slider, with basic functions, modification and customization
|
38 |
+
14. [Toggle](https://elementpack.pro/demo/element/toggle/) - Toggle Default Example,Icon Change Example,Toggle With Icon List Example,Toggle With Image Gallery Example with elemet pack pro plugin
|
39 |
+
15. [Trailer Box](https://elementpack.pro/demo/element/trailer-box/) - Product With Trailer Box,Salon Product With Trailer Box,Fashion With Trailer Box Element pack pro widget WordPress plugin
|
40 |
|
41 |
More widgets are coming soon...
|
42 |
|
43 |
+
= Pro Version Widgets =
|
44 |
+
|
45 |
+
16. [Carousel](https://elementpack.pro/demo/element/carousel)
|
46 |
+
17. [FAQ](https://elementpack.pro/demo/element/carousel/faq/)
|
47 |
+
18. [News Ticker](https://elementpack.pro/demo/element/news-ticker/)
|
48 |
+
19. [Post Slider](https://elementpack.pro/demo/element/post-slider/)
|
49 |
+
20. [Post Card](https://elementpack.pro/demo/element/post-card/)
|
50 |
+
21. [Post Grid](https://elementpack.pro/demo/element/post%20grid/)
|
51 |
+
22. [Post Grid Tab](https://elementpack.pro/demo/element/post-grid-tab/)
|
52 |
+
23. [Post Gallery](https://elementpack.pro/demo/element/post-gallery/)
|
53 |
+
24. [Post List](https://elementpack.pro/demo/element/post-list/)
|
54 |
+
25. [Post Block](https://elementpack.pro/demo/element/post-block/)
|
55 |
+
26. [Post Block Modern](https://elementpack.pro/demo/element/post-block-modern/)
|
56 |
+
27. [Single Post](https://elementpack.pro/demo/element/single-post/)
|
57 |
+
28. [Testimonial Grid](https://elementpack.pro/demo/element/testimonial-grid/)
|
58 |
+
29. [Table of Content](https://elementpack.pro/demo/element/table-of-content-test-post/)
|
59 |
+
30. [Testimonial Slider](https://elementpack.pro/demo/element/testimonial-slider/)
|
60 |
+
31. [Testimonial Carousel](https://elementpack.pro/demo/element/testimonial-carousel/)
|
61 |
+
32. [Thumb Gallery](https://elementpack.pro/demo/element/thumb-gallery/)
|
62 |
+
33. [Timeline](https://elementpack.pro/demo/element/timeline/)
|
63 |
+
34. [Accordion](https://elementpack.pro/demo/element/accordion/)
|
64 |
+
35. [Advanced Image Gallery](https://elementpack.pro/demo/element/advanced-image-gallery/)
|
65 |
+
36. [Business Hours](https://elementpack.pro/demo/element/business-hours/)
|
66 |
+
37. [Circle Menu](https://elementpack.pro/demo/element/circle-menu/)
|
67 |
+
38. [Custom Carousel](https://elementpack.pro/demo/element/custom-carousel/)
|
68 |
+
39. [Comment](https://elementpack.pro/demo/element/comment/)
|
69 |
+
40. [Device Slider](https://elementpack.pro/demo/element/device-slider/)
|
70 |
+
41. [Document Viewer](https://elementpack.pro/demo/element/document-viewer/)
|
71 |
+
42. [Pricing Table](https://elementpack.pro/demo/element/pricing-table/)
|
72 |
+
43. [Pricing List](https://elementpack.pro/demo/element/price-list/)
|
73 |
+
44. [Modal](https://elementpack.pro/demo/element/modal/)
|
74 |
+
45. [Navbar](https://elementpack.pro/demo/element/navbar/)
|
75 |
+
46. [Scroll Image](https://elementpack.pro/demo/element/scroll-image/)
|
76 |
+
47. [Slideshow](https://elementpack.pro/demo/element/slideshow/)
|
77 |
+
48. [Switcher](https://elementpack.pro/demo/element/switcher/)
|
78 |
+
49. [Tabs](https://elementpack.pro/demo/element/tabs/)
|
79 |
+
50. [Video Gallery](https://elementpack.pro/demo/element/video-gallery/)
|
80 |
+
51. [Advanced Button](https://elementpack.pro/demo/element/advanced-button/)
|
81 |
+
52. [Advanced Heading](https://elementpack.pro/demo/element/advanced-heading/)
|
82 |
+
53. [Advanced Google Map](https://elementpack.pro/demo/element/advanced-google-map/)
|
83 |
+
54. [Animated Heading](https://elementpack.pro/demo/element/animated-heading/)
|
84 |
+
55. [Advanced Icon Box](https://elementpack.pro/demo/element/advanced-icon-box/)
|
85 |
+
56. [Audio Player](https://elementpack.pro/demo/element/audio-player/)
|
86 |
+
57. [Charts](https://elementpack.pro/demo/element/charts)
|
87 |
+
58. [Cookie Consent](https://elementpack.pro/demo/element/cookie-consent/)
|
88 |
+
59. [Dual Button](https://elementpack.pro/demo/element/dual-button/)
|
89 |
+
60. [Dropbar](https://elementpack.pro/demo/element/dropbar/)
|
90 |
+
61. [Icon Nav](https://elementpack.pro/demo/element/icon-nav/)
|
91 |
+
62. [Image Magnifier](https://elementpack.pro/demo/element/image-magnifier/)
|
92 |
+
63. [Instagram](https://elementpack.pro/demo/element/instagram/)
|
93 |
+
64. [Open Street Map](https://elementpack.pro/demo/element/open-street-map/)
|
94 |
+
65. [360° Product Viewer](https://elementpack.pro/demo/element/360-product-viewer/)
|
95 |
+
66. [Help Desk](https://elementpack.pro/demo/element/help-desk/)
|
96 |
+
67. [Iframe](https://elementpack.pro/demo/element/iframe/)
|
97 |
+
68. [Marker](https://elementpack.pro/demo/element/marker/)
|
98 |
+
69. [Mailchimp](https://elementpack.pro/demo/element/mailchimp/)
|
99 |
+
70. [Offcanvas](https://elementpack.pro/demo/element/offcanvas/)
|
100 |
+
71. [Protected Content](https://elementpack.pro/demo/element/protected-content/)
|
101 |
+
72. [Search](https://elementpack.pro/demo/element/search/)
|
102 |
+
73. [Social share](https://elementpack.pro/demo/element/social-share/)
|
103 |
+
74. [Table](https://elementpack.pro/demo/element/table/)
|
104 |
+
75. [Twitter Carousel](https://elementpack.pro/demo/element/twitter-carousel/)
|
105 |
+
76. [Twitter Slider](https://elementpack.pro/demo/element/twitter-slider/)
|
106 |
+
77. [QR Code](https://elementpack.pro/demo/element/qr-code/)
|
107 |
+
78. [User Register](https://elementpack.pro/demo/element/user-register/)
|
108 |
+
79. [User Login](https://elementpack.pro/demo/element/user-login/)
|
109 |
+
80. [Video Player](https://elementpack.pro/demo/element/video-player/)
|
110 |
+
81. [Weather](https://elementpack.pro/demo/element/weather/)
|
111 |
+
82. [Booked Calendar](https://elementpack.pro/demo/element/booked-calendar/)
|
112 |
+
83. [bbPress](https://elementpack.pro/demo/element/bbpress/)
|
113 |
+
84. [BuddyPress Member](https://elementpack.pro/demo/element/buddypress-member/)
|
114 |
+
85. [BuddyPress Friends](https://elementpack.pro/demo/element/buddypress-friends/)
|
115 |
+
86. [BuddyPress Group](https://elementpack.pro/demo/element/buddypress-group/)
|
116 |
+
87. [Contact Form 7](https://elementpack.pro/demo/element/contact-form-7/)
|
117 |
+
88. [Caldera Form](https://elementpack.pro/demo/element/caldera-form/)
|
118 |
+
89. [Download Monitor](https://elementpack.pro/demo/element/download-monitor/)
|
119 |
+
90. [Event Calendar Countdown](https://elementpack.pro/demo/element/event-calendar-countdown/)
|
120 |
+
91. [Easy Digital Downloads](https://elementpack.pro/demo/element/easy-digital-downloads/)
|
121 |
+
92. [Easy Digital Downloads History](https://elementpack.pro/demo/element/easy-digital-downloads-history/)
|
122 |
+
93. [Easy Digital Downloads Purchase History](https://elementpack.pro/demo/element/easy-digital-downloads-purchase-history/)
|
123 |
+
94. [Easy Download Portfolio Editor](https://elementpack.pro/demo/element/easy-download-portfolio-editor/)
|
124 |
+
95. [Gravity Forms](https://elementpack.pro/demo/element/gravity-forms/)
|
125 |
+
96. [Instagram Feed](https://elementpack.pro/demo/element/instagram-feed/)
|
126 |
+
97. [Layer Slider](https://elementpack.pro/demo/element/layer-slider/)
|
127 |
+
98. [Mailchimp For WordPress](https://elementpack.pro/demo/element/mailchimp-for-wordpress/)
|
128 |
+
99. [Ninja Forms](https://elementpack.pro/demo/element/ninja-forms/)
|
129 |
+
100. [QuForm](https://elementpack.pro/demo/element/quform/)
|
130 |
+
101. [Revolution Slider](https://elementpack.pro/demo/element/revolution-slider/)
|
131 |
+
102. [TablePress](https://elementpack.pro/demo/element/tablepress/)
|
132 |
+
103. [WP Forms](https://elementpack.pro/demo/element/wp-forms/)
|
133 |
+
104. [WooCommerce Add to Cart](https://elementpack.pro/demo/element/woocommerce-add-to-cart/)
|
134 |
+
105. [WooCommerce Cart Page](https://elementpack.pro/demo/element/woocommerce-cart-page/)
|
135 |
+
106. [WooCommerce Categories](https://elementpack.pro/demo/element/woocommerce-categories/)
|
136 |
+
107. [WooCommerce Checkout Page](https://elementpack.pro/demo/element/woocommerce-checkout-page/)
|
137 |
+
108. [WooCommerce Carousel](https://elementpack.pro/demo/element/woocommerce-carousel/)
|
138 |
+
109. [WooCommerce Products](https://elementpack.pro/demo/element/woocommerce-products/)
|
139 |
+
110. [WooCommerce Slider](https://elementpack.pro/demo/element/woocommerce-slider/)
|
140 |
+
111. [WooCommerce Tracking Form](https://elementpack.pro/demo/element/tracking-form/)
|
141 |
+
112. [Element Parallax](https://elementpack.pro/demo/element/element-parallax/)
|
142 |
+
113. [Parallax Background](https://elementpack.pro/demo/element/parallax-background/)
|
143 |
+
114. [Parallax Section](https://elementpack.pro/demo/element/parallax-section/)
|
144 |
+
115. [Scrollnav](https://elementpack.pro/demo/element/scrollnav/)
|
145 |
+
116. [Schedule Content](https://elementpack.pro/demo/element/schedule-content/)
|
146 |
+
117. [Section Particles](https://elementpack.pro/demo/element/section-particles/)
|
147 |
+
118. [Sticky Section](https://elementpack.pro/demo/sticky-section/)
|
148 |
+
119. [Widget Tooltip](https://elementpack.pro/demo/element/widget-tooltip/)
|
149 |
|
|
|
150 |
== Installation ==
|
151 |
|
152 |
This section describes how to install the plugin and get it working.
|
168 |
|
169 |
== Changelog ==
|
170 |
|
171 |
+
= 1.0.3 [25th September 2019] =
|
172 |
+
|
173 |
+
- Cleanup some un used codes and improve code quality
|
174 |
+
- Rooten theme compatiblity issue fixed
|
175 |
+
- Member tooltip issue fixed
|
176 |
+
|
177 |
+
= 1.0.2 [20th September 2019] =
|
178 |
+
|
179 |
+
- Remove some usued codes
|
180 |
+
|
181 |
+
= 1.0.1 [20th September 2019] =
|
182 |
+
|
183 |
+
- Pro version conflict issue fixed
|
184 |
+
|
185 |
= 1.0.0 [20th September 2019] =
|
186 |
|
187 |
- Initial release
|
200 |
|
201 |
### How should I get updates
|
202 |
|
203 |
+
- When we release a update version, then automatically you will get a notification on WordPress plugin manager, so you can update from there. Thereafter you want to update manually just knock us, we will send you update version via mail.
|
204 |
+
|
205 |
+
### where i get documentation?
|
206 |
+
|
207 |
+
- We made lot's of videos for each widgets for better explanation. Just look at our BdThemes Youtube channel [Element Pack Playlist](https://www.youtube.com/playlist?list=PLP0S85GEw7DOJf_cbgUIL20qqwqb5x8KA). Regardless if you have any issue or don't understand anything just ask us anytime in forum.
|