PageSourceSearch

https://cpdd.org/wp-content/plugins/blog-designer-pack/assets/js/bdp-public.js?ver=3.4.8

js cpdd.org collected 2026-10-02 18:54:05 UTC 6,456 bytes, 218 lines download raw bytes

1( function($) {
2
3	'use strict';
4
5	/* Slider */
6	bdp_init_post_slider();
7
8	/* Carousel Slider */
9	bdp_init_post_carousel();
10
11	/* Masonry */
12	bdp_init_post_masonry();
13
14	/* vticker */
15	bdp_init_post_vticker();
16
17	/* hticker */
18	bdp_init_post_hticker();
19
20	/* Load More Post */
21	jQuery(document).on('click', '.bdp-load-more-btn', function(){
22
23		var current_obj 	= jQuery(this);
24		var site_html 		= jQuery('body');
25		var masonry_obj 	= current_obj.closest('.bdp-post-masonry-wrp').find('.bdp-post-masonry').attr('id');
26		var paged 			= (parseInt(current_obj.attr('data-paged')) + 1);
27		var shortcode_param = JSON.parse(current_obj.closest('.bdp-ajax-btn-wrap').attr('data-conf'));
28
29		jQuery('.bdp-info').remove();
30		current_obj.addClass('bdp-btn-active');
31		current_obj.attr('disabled', 'disabled');
32
33		var shortcode_obj = {};
34
35		jQuery.each(shortcode_param, function (key,val) {
36			shortcode_obj[key] = val;
37		});
38
39		var data = {
40						action		: 'bdp_get_more_post',
41						paged 		: paged,
42						shrt_param 	: shortcode_obj
43					};
44
45		jQuery.post(Wpbdp.ajaxurl,data,function(result) {
46			
47			if( result.sucess = 1 && (result.data != '') ) {
48
49				current_obj.attr('data-paged', paged);
50
51				var $content = jQuery( result.data );
52				$content.hide();
53				jQuery('#'+masonry_obj).append($content).imagesLoaded(function(){
54					$content.show();
55					jQuery('#'+masonry_obj).append( $content ).masonry( 'appended', $content );
56
57					current_obj.removeAttr('disabled', 'disabled');
58					current_obj.removeClass('bdp-btn-active');
59				});
60
61			} else if(result.data == '') {
62				
63				current_obj.parent('.bdp-ajax-btn-wrap').hide();
64				var info_html = '<div class="bdp-info">'+Wpbdp.no_post_msg+'</div>';
65
66				current_obj.parent().after(info_html);
67				setTimeout(function() {
68					jQuery(".bdp-info").fadeOut("normal", function() {
69						jQuery(this).remove();
70					});
71				}, 2000 );
72
73				current_obj.removeAttr('disabled', 'disabled');
74				current_obj.removeClass('bdp-btn-active');
75			}
76		});
77	});
78})( jQuery );
79
80/* Initialize slick slider */
81function bdp_init_post_slider() {
82
83	jQuery( '.bdp-post-slider' ).each(function( index ) {
84
85		if( jQuery(this).hasClass('slick-initialized') ) {
86			return;
87		}
88
89		var slider_id	= jQuery(this).attr('id');
90		var slider_conf	= JSON.parse( jQuery(this).closest('.bdp-post-slider-wrp').find('.bdp-slider-conf').text() );
91
92		if( typeof(slider_id) != 'undefined' && slider_id != '' ) {
93			
94			jQuery('#'+slider_id).slick({
95				dots			: (slider_conf.dots) == "true" ? true : false,
96				infinite		: (slider_conf.loop) == "true" ? true : false,
97				arrows			: (slider_conf.arrows) == "true" ? true : false,
98				speed			: parseInt(slider_conf.speed),
99				autoplay		: (slider_conf.autoplay) == "true" ? true : false,
100				autoplaySpeed	: parseInt(slider_conf.autoplay_interval),
101				slidesToShow	: 1,
102				slidesToScroll	: 1,
103				rtl				: (Wpbdp.is_rtl == 1) ? true : false, 
104				mobileFirst		: (Wpbdp.is_mobile == 1) ? true : false,
105			});
106		}
107	});
108}
109
110/* Initialize slick carousel */
111function bdp_init_post_carousel() {
112
113	jQuery( '.bdp-post-carousel' ).each(function( index ) {
114
115		if( jQuery(this).hasClass('slick-initialized') ) {
116			return;
117		}
118
119		var slider_id   = jQuery(this).attr('id');
120		var slider_conf = JSON.parse( jQuery(this).closest('.bdp-post-carousel-wrp').find('.bdp-slider-conf').text() );
121
122		if( typeof(slider_id) != 'undefined' && slider_id != '' ) {
123
124			jQuery('#'+slider_id).slick({
125				dots			: (slider_conf.dots) == "true" ? true : false,
126				infinite		: (slider_conf.loop) == "true" ? true : false,
127				arrows			: (slider_conf.arrows) == "true" ? true : false,
128				speed			: parseInt(slider_conf.speed),
129				autoplay		: (slider_conf.autoplay) == "true" ? true : false,
130				autoplaySpeed	: parseInt(slider_conf.autoplay_interval),
131				slidesToShow	: parseInt(slider_conf.slide_show),
132				slidesToScroll	: parseInt(slider_conf.slide_scroll),
133				rtl				: (Wpbdp.is_rtl == 1) ? true : false,
134				mobileFirst		: (Wpbdp.is_mobile == 1) ? true : false,
135				responsive		: [{
136			  						breakpoint: 1023,
137									settings: {
138										slidesToShow	: (parseInt(slider_conf.slide_show) > 3) ? 3 : parseInt(slider_conf.slide_show),
139										slidesToScroll	: 1
140									}
141								},{
142									breakpoint	: 640,
143									settings	: {
144										slidesToShow	: (parseInt(slider_conf.slide_show) > 2) ? 2 : parseInt(slider_conf.slide_show),
145										slidesToScroll	: 1
146									}
147								},{
148									breakpoint	: 479,
149									settings	: {
150										slidesToShow	: 1,
151										slidesToScroll	: 1
152									}
153								},{
154								breakpoint		: 319,
155									settings	: {
156										slidesToShow	: 1,
157										slidesToScroll	: 1
158									}
159								}]
160			});
161		}
162	});
163}
164
165/* Masonry */
166function bdp_init_post_masonry() {
167
168	jQuery('.bdp-post-masonry').each(function( index ) {
169
170		var obj_id = jQuery(this).attr('id');
171		var masonry_param_obj = {itemSelector: '.bdp-post-grid'};
172
173		if( !jQuery(this).hasClass('bdp-effect-1') ) {
174			masonry_param_obj['transitionDuration'] = 0;
175		}
176
177		jQuery('#'+obj_id).imagesLoaded(function() {
178			jQuery('#'+obj_id).masonry(masonry_param_obj);
179		});
180	});
181}
182
183/* Initialize Post Ticker */
184function bdp_init_post_vticker() {
185	jQuery( '.post-ticker-jcarousellite' ).each(function( index ) {
186
187		var slider_id   = jQuery(this).attr('id');
188		var slider_conf = JSON.parse( jQuery(this).closest('.bdp-widget-wrp').find('.bdp-slider-conf').text() );
189
190		if( typeof(slider_id) != 'undefined' && slider_id != '' ) {
191
192			jQuery('#'+slider_id).vTicker({
193				speed	: parseInt(slider_conf.speed),
194				height	: parseInt(slider_conf.height),
195				pause	: parseInt(slider_conf.pause)
196			});
197		}
198	});
199}
200
201/* Initialize news ticker */
202function bdp_init_post_hticker() {
203	jQuery( '.bdp-ticker-wrp' ).each(function( index ) {
204
205		var ticker_id	= jQuery(this).attr('id');
206		var ticker_conf	= JSON.parse( jQuery(this).find('.bdp-ticker-conf').text() );
207
208		if( typeof(ticker_id) != 'undefined' && ticker_id != '' && ticker_conf != 'undefined' ) {
209			jQuery("#"+ticker_id).bdpTicker({
210				effect		: ticker_conf.ticker_effect,
211				autoplay	: (ticker_conf.autoplay == 'false') ? false : true,
212				timer		: parseInt(ticker_conf.speed),
213				border		: true,
214				fontstyle	: ticker_conf.font_style,
215			});
216		}
217	});
218}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.