PageSourceSearch

https://www.bmcsolutions.com.au/wp-content/plugins/wordpress-socia…/jquery.social.share.2.3.min.js?ver=5.2.21

js bmcsolutions.com.au collected 2026-09-26 17:36:55 UTC 15,080 bytes, 349 lines download raw bytes

vendor: 4,253 bytes, lines 1-30
1/*
2 * DC jQuery Social Share Buttons
3 * Copyright (c) 2011 Design Chemical
4 * http://www.designchemical.com/blog/index.php/premium-jquery-plugins/jquery-social-share-buttons-plugin/
5 * Version 2.3 (30-08-2012)
6 *
7 * Includes jQuery Easing v1.3
8 * http://gsgd.co.uk/sandbox/jquery/easing/
9 * Copyright (c) 2008 George McGinley Smith
10 * jQuery Easing released under the BSD License.
11 */
12 
13// t: current time, b: begInnIng value, c: change In value, d: duration
14jQuery.easing["jswing"]=jQuery.easing["swing"];
15jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*(--t*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/
162*t*t*t+b;return c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,
17t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return t==0?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return t==d?b+c:c*(-Math.pow(2,-10*t/d)+1)+b},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b},
18easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*0.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*2*
19Math.PI/p))+b},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*0.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*2*Math.PI/p)+c+b},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*0.3*1.5;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-0.5*a*Math.pow(2,10*
20(t-=1))*Math.sin((t*d-s)*2*Math.PI/p)+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*2*Math.PI/p)*0.5+c+b},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*t*t*(((s*=1.525)+1)*t-s)+b;return c/2*((t-=2)*t*(((s*=1.525)+1)*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-
21jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){if((t/=d)<1/2.75)return c*7.5625*t*t+b;else if(t<2/2.75)return c*(7.5625*(t-=1.5/2.75)*t+0.75)+b;else if(t<2.5/2.75)return c*(7.5625*(t-=2.25/2.75)*t+0.9375)+b;else return c*(7.5625*(t-=2.625/2.75)*t+0.984375)+b},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*0.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*0.5+c*0.5+b}});
22
23(function($){
24
25	$.fn.dcSocialShare = function(options) {
26
27		var o = {
28			buttons: 'twitter,facebook,plusone,linkedin,digg,stumbleupon,delicious,pinterest,xing,buffer,print,email',
29			size: 'vertical',
30			txtPrint: 'Print',
31			txtEmail: 'Email',
32			twitterId: '',
33			email: '',
34			url: document.URL.split('#')[0],
35			title: document.title,
36			description: $('meta[name=description]').attr("content"),
37			classWrapper: 'dcssb-float',
38			classContent: 'dcssb-content',
39			location: 'top',
40			align: 'left',
41			offsetLocation: 20,
42			offsetAlign: 20,
43			center: 0,
44			speedFloat: 1500,
45			speed: 600,
46			inline: false,
47			floater: false,
48			autoClose: false,
49			loadOpen: true,
50			easing: 'easeOutQuint',
51			classOpen: 'dc-open',
52			classClose: 'dc-close',
53			classToggle: 'dc-toggle'
54		};
55
56		var options = $.extend(o, options);
57		 
58		return this.each(function(options){
59		
60			var id = 'dcssb-'+$(this).index('div');
61			$(this).addClass(o.classContent).wrap('<div id="'+id+'" class="'+o.classWrapper+' '+o.align+'" />');
62			var $a = $('#'+id);
63			var $c = $('.'+o.classContent,$a);
64			var url = o.url;
65			var erl = encodeURI(url);
66			var h_c = $c.outerHeight(true);
67			var h_f = $a.outerHeight();
68			var b_h = $('body').height();
69			
70			var socialshare = {
71				init: function(){
72					socialshare.loading();
73					if(o.floater && !o.inline){
74						socialshare.floater();
75						$(window).scroll(function(){
76							socialshare.floater();
77						});
78					}
79					if(o.autoClose){
80						socialshare.autoClose();
81					}
82					socialshare.print();
83					$('.pinItButton').click(function(e){
84						socialshare.pinit();
85						e.preventDefault();
86					});
87					socialshare.tabClick();
88				},
89				loading: function(){
90					if(!o.inline){
91						var css = o.floater == true ? 'absolute' : 'fixed' ;
92						$a.css({position: css, zIndex: 10000});
93						if(o.location == 'top'){
94							$a.css({top: o.offsetLocation});
95						} else {
96							$a.css({bottom: o.offsetLocation});
97						}
98						if(o.location == 'bottom'){
99							$a.addClass(o.location);
100						}
101						if(o.center > 0){
102							o.offsetAlign = '50%';
103						}
104						if(o.align == 'left'){
105							$a.css({left: o.offsetAlign});
106							if(o.center > 0){
107								$a.css({marginLeft: -o.center+'px'});
108							}
109						} else {
110							$a.css({right: o.offsetAlign});
111							if(o.center > 0){
112								$a.css({marginRight: -o.center+'px'});
113							}
114						}
115					}
116					var ba = o.buttons.split(',');
117					$.each(ba, function(index,value){
118						socialshare.buttons(value);
119						if(value == 'linkedin'){
120							$.getScript("https://platform.linkedin.com/in.js?async=true", function(){
121								IN.init();
122							});
123						}
124					});
125					if(o.inline){
126						$c.append('<div class="dcssb-clear"/>');
127					}
128					if(o.autoClose){
129						$a.hide();
130					}
131					if(o.loadOpen){
132						socialshare.open();
133					} else {
134						$a.hide();
135						$a.removeClass('active');
136					}
137				},
138				open: function(){
139					$('.'+o.classWrapper).css({zIndex: 10000});
140					$a.css({zIndex: 10001});
141					if(o.location == 'bottom'){
142						$a.animate({marginTop: '-'+h_c+'px'}, o.speed).slideDown(o.speed);
143					} else {
144						$a.slideDown(o.speed);
145					}
146					$a.addClass('active');
147				},
148				close: function(){
149					$a.slideUp(o.speed, function(){
150						$a.removeClass('active');
151					});
152				},
153				floater: function(){
154					var scroll = $(document).scrollTop();
155					var h_fx = $a.height();
156					var x = o.location == 'bottom' ? $(window).height() - h_f : 0 ;
157					var moveTo = o.offsetLocation + scroll + x;
158				//	if((scroll + h_fx) < $('body').height()){
159						$a.stop().animate({top: moveTo}, o.speedFloat, o.easing);
160				//	}
161				},
162				tabClick: function(){
163					$('.'+o.classOpen).click(function(e){
164						if($a.not('active')){
165							socialshare.open();
166						}
167						e.preventDefault();
168					});
169					$('.'+o.classClose).click(function(e){
170						if($a.hasClass('active')){
171							socialshare.close();
172						}
173						e.preventDefault();
174					});
175					$('.'+o.classToggle).click(function(e){
176						if($a.hasClass('active')){
177							socialshare.close();
178						} else {
179							socialshare.open();
180						}
181						e.preventDefault();
182					});
183				},
184				autoClose: function(){
185					$('body').mouseup(function(e){
186						if($a.hasClass('active')){
187							if(!$(e.target).parents('.'+o.classWrapper,$a).length){
188								socialshare.close();
189							}
190						}
191					});
192				},
193				print: function(){
194					$('.link-print').click(function() {
195						window.print();
196						return false;
197					});
198				},
199				email: function(){
200					var domain = '//', name = '/';
201					var email = o.email.replace(domain, '.').replace(name, '@');
202					email = email.split('').reverse().join('');
203					var mailto = 'mailto:'+email;
204					return mailto;
205				},
206				pinit: function(){
207					var e=document.createElement("script"); 
208					e.setAttribute("type","text/javascript"); 
209					e.setAttribute("charset","UTF-8"); 
210					e.setAttribute("src","http://assets.pinterest.com/js/pinmarklet.js?r=" + Math.random()*99999999); 
211					document.body.appendChild(e);
212				},
213				buttons: function(type){
214					var b = '<div class="dcssb-btn dcssb-'+type+' size-'+o.size+'">', btn = 'none';
215					switch (type) {
216						case 'twitter': 
217						if(o.size == 'vertical'){
218							btn = 'vertical';
219						} else if(o.size == 'horizontal'){
220							btn = 'horizontal';
221						}
222						b += '<a href="https://twitter.com/share" data-url="'+url+'" data-counturl="'+url+'" data-text="'+o.title+'" class="twitter-share-button" data-count="'+btn+'" data-via="'+o.twitterId+'"></a><script type="text/javascript" src="https://platform.twitter.com/widgets.js"></script>';
223						break;
224						
225						case 'facebook':
226						btn = 'standard';
227						var w = 50, h = 24;
228						if(o.size == 'vertical'){
229							btn = 'box_count';
230							h = 62;
231						} else if(o.size == 'horizontal'){
232							btn = 'button_count';
233							w = 80;
234						}
235						b += '<iframe src="https://www.facebook.com/plugins/like.php?app_id=&amp;href='+erl+'&amp;send=false&amp;layout='+btn+'&amp;width='+w+'&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height='+h+'" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:'+w+'px; height:'+h+'px;" allowTransparency="true"></iframe>';	
236						break;
237						
238						case 'plusone': 
239						btn = 'medium';
240						var count = 'false';
241						if(o.size == 'vertical'){
242							btn = 'tall';
243							count = 'true';
244						} else if(o.size == 'horizontal'){
245							btn = 'medium';
246							count = 'true';
247						}
248						b += '<g:plusone size="'+btn+'" href="'+url+'" count="'+count+'"></g:plusone><script type="text/javascript">(function() {var po = document.createElement("script"); po.type = "text/javascript"; po.async = true; po.src = "https://apis.google.com/js/plusone.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); </script>';
249						break;
250						
251						case 'linkedin': 
252						if(o.size == 'vertical'){
253							btn = 'top';
254						} else if(o.size == 'horizontal'){
255							btn = 'right';
256						}
257						b += '<script type="in/share" data-url="'+url+'" data-counter="'+btn+'"></script>';
258						break;
259						
260						case 'stumbleupon': 
261						btn = '4';
262						var w = '60px', h = '24px';
263						if(o.size == 'vertical'){
264							btn = '5';
265							w = '50px';
266							h = '60px';
267						} else if(o.size == 'horizontal'){
268							btn = '1';
269							var w = '80px';
270						}
271						b += '<iframe src="http://www.stumbleupon.com/badge/embed/'+btn+'/?url='+erl+'" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:'+w+'; height: '+h+';" allowTransparency="true"></iframe>';
272						break;
273						
274						case 'digg': 
275						btn = 'DiggIcon';
276						if(o.size == 'vertical'){
277							btn = 'DiggMedium';
278						} else if(o.size == 'horizontal'){
279							btn = 'DiggCompact';
280						}
281						b += '<script type="text/javascript">(function() {var s = document.createElement("SCRIPT"), s1 = document.getElementsByTagName("SCRIPT")[0]; s.type = "text/javascript"; s.async = true; s.src = "http://widgets.digg.com/buttons.js"; s1.parentNode.insertBefore(s, s1); })(); </script><a href="http://digg.com/submit?url='+erl+'&amp;title='+o.title+'" class="DiggThisButton '+btn+'"></a><span style="display: none;">'+o.description+'</span>';
282						break;
283						
284						case 'delicious': 
285						btn = 'wide';
286						if(o.size == 'vertical'){
287							btn = 'tall';
288						} else if(o.size == 'horizontal'){
289							btn = 'wide';
290						}
291						b += '<script type="text/javascript" src="http://delicious-button.googlecode.com/files/jquery.delicious-button-1.1.min.js"></script><a class="delicious-button" href="http://delicious.com/save"><!-- {url:"'+url+'",title:"'+o.title+'",button:"'+btn+'"} -->Delicious</a>';
292						break;
293						
294						case 'pinterest': 
295						var bc = 'size-small';
296						if(o.size == 'vertical'){
297							btn = 'vertical';
298							bc = 'size-box';
299						} else if(o.size == 'horizontal'){
300							btn = 'horizontal';
301						}
302						var count = 0;
303						jQuery.ajax({
304							url: "http://api.pinterest.com/v1/urls/count.json?url="+url,
305							dataType: 'jsonp',
306							success: function(results){
307								$('.pinterest-counter-count').html(results.count);
308							}
309						});
310						b += '<div class="pinterest-counter-count '+bc+'">'+count+'</div><a href="#" class="pinItButton" title="Pin It on Pinterest">Pin it</a>';
311						break;
312						
313						case 'xing':
314						btn = 'no_count';
315						if(o.size == 'vertical'){
316							btn = 'top';
317						} else if(o.size == 'horizontal'){
318							btn = 'right';
319						}
320						b += '<script data-url="'+url+'" data-lang="en" data-counter="'+btn+'" type="XING/Share"></script><script>;(function(d, s) {var x = d.createElement(s),s = d.getElementsByTagName(s)[0];x.src ="https://www.xing-share.com/js/external/share.js";s.parentNode.insertBefore(x, s);})(document, "script");</script>';
321						break;
322						
323						case 'buffer': 
324						if(o.size == 'vertical'){
325							btn = 'vertical';
326						} else if(o.size == 'horizontal'){
327							btn = 'horizontal';
328						}
329						b += '<a href="http://bufferapp.com/add" data-url="'+url+'" data-text="'+o.title+'" class="buffer-add-button" data-count="'+btn+'" data-via="'+o.twitterId+'">Buffer</a><script type="text/javascript" src="http://static.bufferapp.com/js/button.js"></script>';
330						break;
331						
332						case 'email': 
333						mailto = socialshare.email();
334						b += '<a href="'+mailto+'" class="link-email"><span class="icon"></span>'+o.txtEmail+'</a>';
335						break;
336						
337						case 'print': 
338						b += '<a href="#" class="link-print"><span class="icon"></span>'+o.txtPrint+'</a>';
339						break;
340						
341					}
342					b += '</div>';
343					$c.append(b);
344				}
345			}
346			socialshare.init();
347		});
348	};
349})(jQuery);

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.