PageSourceSearch

https://www.smile2.com.tr/wp-content/plugins/popup-press/js/pps_script.js?ver=2.7.0

js smile2.com.tr collected 2026-10-06 04:30:20 UTC 18,074 bytes, 533 lines download raw bytes

1ppsEmbedObject = {};
2
3jQuery(document).ready(function($){
4	var formClass = {
5		jetPack: '.contact-form-submission',
6		gravityForms: '.gform_wrapper .validation_error, .gform_confirmation_message',
7		contactForms: '.wpcf7-validation-errors, .wpcf7-mail-sent-ok'
8	};
9	jQuery('.pps-popup').each(function(index, element){
10		var data = jQuery(this).data('popuppress');
11		// Remove Duplicate Popups IDs
12		var ids = jQuery('[id=\''+this.id+'\']');
13		if(ids.length > 1){
14			ids.slice(1).remove();
15		}
16
17		var idPopup = jQuery(this).attr('id').replace('popuppress-','');
18		var popup = jQuery("#popuppress-"+idPopup);
19
20		//Pause autoplay wp videos
21		var $wp_video = popup.find('.wp-video' );
22		if( $wp_video.length ){
23			if( $wp_video.find('video').first().attr('autoplay') !== undefined ){
24				$wp_video.find('video').trigger('pause');
25			}
26		}
27
28		//Establecer anchos en pixeles a cada popup
29		manageWidthsPopupPress(idPopup);
30
31		//Solución a los mensajes al enviar formularios
32		if(jQuery(this).find(formClass.jetPack + ',' + formClass.gravityForms + ',' + formClass.contactForms).length){
33			jQuery(document).ready(function(){
34				if(jQuery('.pps-button-popup-'+idPopup).length){
35					jQuery('.pps-button-popup-'+idPopup).trigger('click');
36				}
37				else if( jQuery('a[href*="pps-button-popup-'+idPopup+'"]').length ){
38					jQuery('a[href*="pps-button-popup-'+idPopup+'"]').trigger('click');
39				} else if( data.class_run && jQuery('.'+data.class_run).length ){
40					jQuery('.'+data.class_run).trigger('click');
41				}
42			});
43		}
44	});
45
46	//Fix Close Multiple Popups
47	jQuery('.pps-popup .pps-btn').on('click',function(e){
48		e.preventDefault();
49		idPopupParent = jQuery(this).closest('.pps-popup').attr('id').replace(/[^0-9\.]/g,'');
50		//jQuery('#popuppress-'+idPopupParent).bPopup().close(); //No cerrar el popup padre
51	});
52
53	//Restore views Popups
54	jQuery('a.restore-views').on('click',function(e){
55		e.preventDefault();
56		idPopup = jQuery(this).attr('href').replace('?popup_id=','');
57		if(confirm("Really you want restore values?"))
58			updateViewsPopupPress(idPopup,"restore");
59	});
60
61	$(window).on("resize", function( event ) {
62		var popup = jQuery('.pps-popup').last();
63		if(popup.css('display') == 'block'){
64			var id = popup.attr('id').replace('popuppress-','');
65			manageResponsiveVideoPopupPress(id);
66			manageWidthsPopupPress(id);
67			//Para redimensionar contenidos cuando se redimensiona la pantalla
68			manageHeightsPopupPress(id, '.pps-embed', 100);
69			manageHeightsPopupPress(id, '.pps-iframe', 100);
70			manageHeightsPopupPress(id, '.pps-pdf', 100);
71		}
72	});
73});
74
75function onStartSliderPopupPress(id){
76	var popup = jQuery("#popuppress-"+id);
77	if( popup.find('.popupslider').length ){
78		lazyLoadContentPopupPress(id);
79	}
80
81}
82
83function beforeSliderPopupPress(id){
84	var popup = jQuery("#popuppress-"+id);
85
86	setHeightContentPopupPress(id);
87
88	removeLazyLoadContentPopupPress(id);
89}
90function afterSliderPopupPress(id, pps_popup){
91	var popup = jQuery("#popuppress-"+id);
92	lazyLoadContentPopupPress(id);
93
94	pps_popup.reposition(180);
95}
96
97function openedPopupPress(id){
98	var popup = jQuery("#popuppress-"+id);
99
100	//Reposicionamos el mensaje Ok para los formularios
101	var formClass = {
102		jetPack: '.contact-form-submission',
103		gravityForms: '.gform_wrapper .validation_error, .gform_confirmation_message',
104		contactForms: '.wpcf7-validation-errors, .wpcf7-mail-sent-ok'
105	};
106	//Solución a los mensajes al enviar formularios
107	if( popup.find(formClass.jetPack + ',' + formClass.gravityForms + ',' + formClass.contactForms).length ){
108		repositionPopupPress(id);
109	}
110}
111
112function onOpenPopupPress( id ){
113	var popup = jQuery("#popuppress-"+id);
114	var pps_data = popup.data('popuppress');
115
116	manageResponsiveVideoPopupPress(id);
117
118	popup.find('video,audio').trigger('pause');
119
120	setTimeout(function(){
121		updateOverflowPopupPress(id, 0);
122		//manageWidthsPopupPress(id); //No encerrar en setTimeout porque afecta al la posición left, sale un tanto a la derecha
123	},50);
124
125	//Agregamos clase pps-mobile cuando estamos en un dispositivo movil
126	if( isMobile.any ){
127		popup.addClass('pps-mobile');
128	}
129
130	lazyLoadContentPopupPress(id);
131
132	if( pps_data.close_mouseleave == 'true' ) {
133		popup.mouseleave(function() {
134			popup.bPopup().close();
135			jQuery('.b-modal').remove();
136			removeLazyLoadContentPopupPress(id);
137		});
138	}
139
140	//Movemos las flechas fuera de .pps-content porque el overflow=auto las oculta
141	if(popup.find('.pps-direction-nav').length){
142		popup.find('.pps-wrap').append(popup.find('.pps-direction-nav'));
143	}
144	if(popup.find('.pps-control-nav').length){
145		popup.find('.pps-wrap').append(popup.find('.pps-control-nav'));
146	}
147
148	//Actualizar vistas
149	updateViewsPopupPress(id);
150
151	//Open event for users
152	popup.trigger("ppsOnOpen");
153}
154
155function manageResponsiveVideoPopupPress(id){
156	var popup = jQuery("#popuppress-"+id);
157	var device_width = jQuery(window).width();
158	var $wp_video = popup.find('.wp-video' );
159	if( $wp_video.length ){
160		if( device_width <= $wp_video.width() ){
161			$wp_video.addClass('pps-responsive-video');
162		} else {
163			$wp_video.removeClass('pps-responsive-video');
164		}
165		if( $wp_video.find('video').first().attr('autoplay') !== undefined ){
166			setTimeout(function(){
167				$wp_video.find('video').trigger('play');
168			}, 50);
169		}
170	}
171}
172
173function lazyLoadSliderImagesPopupPress(id){
174	var popup = jQuery("#popuppress-"+id);
175	if( popup.find('.pps-content').hasClass('pps-images-loaded') ){
176		return;
177	}
178	var $items = popup.find('.pps-img-slider');
179	$items.each(function(index, el) {
180		jQuery(el).attr('src', jQuery(el).closest('.pps-item-content').data('src'));
181	});
182	popup.find('.pps-content').addClass('pps-images-loaded');
183}
184
185function lazyLoadContentPopupPress(id){
186	var popup = jQuery("#popuppress-"+id);
187	var $li;
188	if( popup.find('.pps-single-popup').length ){
189		$li = popup.find('.pps-single-popup > li');
190	} else {
191		$li = popup.find('.popupslider > ul > li.pps-active-slide');
192	}
193
194	if( $li.find('.pps-embed').length  && ! $li.find('.pps-embed').hasClass('pps-embed-loaded') ){
195		lazyLoadEmbedPopupPress($li);
196	}
197	if( $li.find('.pps-iframe').length  && ! $li.find('.pps-iframe').hasClass('pps-iframe-loaded') ){
198		lazyLoadIframePopupPress($li);
199	}
200	if( $li.find('.pps-pdf').length && ! $li.find('.pps-pdf').hasClass('pps-pdf-loaded') ){
201		lazyLoadPdfPopupPress($li);
202	}
203
204}
205
206function removeLazyLoadContentPopupPress(id){
207	var popup = jQuery("#popuppress-"+id);
208	var $li;
209	if( popup.find('.pps-single-popup').length ){
210		$li = popup.find('.pps-single-popup > li');
211	} else {
212		$li = popup.find('.popupslider > ul > li.pps-active-slide');
213	}
214
215	if( $li.find('.pps-embed').length ){
216		removeLazyLoadEmbedPopupPress($li, id);
217	}
218	if( $li.find('.pps-iframe').length ){
219		removeLazyLoadIframePopupPress($li, id);
220	}
221	if( $li.find('.pps-pdf').length ){
222		//console.log('remove pdf');
223	}
224}
225
226function lazyLoadEmbedPopupPress($li){
227	var $pps_embed = $li.find('.pps-embed');
228	$pps_embed.append('<span class="pps-loading"></span>');
229	$pps_embed.find('iframe').first().attr( 'src', $pps_embed.data('src') );
230	$pps_embed.addClass('pps-embed-loaded');
231	setTimeout(function(){
232		$pps_embed.find('.pps-loading').remove();
233	}, 2500);
234}
235
236function lazyLoadIframePopupPress($li){
237	var $pps_iframe = $li.find('.pps-iframe');
238	$pps_iframe.append('<span class="pps-loading"></span>');
239	$pps_iframe.find('iframe').first().attr( 'src', $pps_iframe.data('src') );
240	$pps_iframe.addClass('pps-iframe-loaded');
241	setTimeout(function(){
242		$pps_iframe.find('.pps-loading').remove();
243	}, 1500);
244}
245
246function lazyLoadPdfPopupPress($li){
247	var $pps_pdf = $li.find('.pps-pdf');
248	$pps_pdf.append('<span class="pps-loading"></span>');
249	$pps_pdf.find('iframe').first().attr( 'src', '//docs.google.com/gview?embedded=true&url='+$pps_pdf.data('src') );
250	$pps_pdf.addClass('pps-pdf-loaded');
251	setTimeout(function(){
252		$pps_pdf.find('.pps-loading').remove();
253	}, 1500);
254}
255
256function removeLazyLoadEmbedPopupPress($li){
257	var $pps_embed = $li.find('.pps-embed');
258	$pps_embed.find('iframe').first().attr('src', 'about:blank');
259	$pps_embed.removeClass('pps-embed-loaded');
260}
261
262function removeLazyLoadIframePopupPress($li){
263	var $pps_iframe = $li.find('.pps-iframe');
264	$pps_iframe.find('iframe').first().attr('src', 'about:blank');
265	$pps_iframe.removeClass('pps-iframe-loaded');
266}
267
268
269function updateOverflowPopupPress(id, time){
270	setTimeout(function(){
271		var popup = jQuery("#popuppress-"+id);
272		var popupHeight = popup.height();
273		var contentHeight = popup.find('.pps-wrap').height();
274
275		if(popup.find('li.pps-active-slide img.pps-img-slider').length){
276			return;
277		}
278		if(popup.find('li.pps-active-slide .pps-embed iframe').length){
279			return;
280		}
281		if(popup.find('.pps-header').length){
282			popup.find('.pps-content').css({
283				'height' : contentHeight - popup.find('.pps-header h3').outerHeight(true),
284			});
285		} else {
286			popup.find('.pps-content').css({
287				'height' : '100%',
288			});
289		}
290		popup.find('.pps-content').css('overflow', 'auto');
291	}, time);
292}
293
294function manageWidthsPopupPress(id){
295	var popup = jQuery("#popuppress-"+id);
296	var pps_data = popup.data('popuppress');
297	var device_width = jQuery(window).width();
298
299	if( pps_data.width_units == 'px' ){
300		if( pps_data.width >= (device_width - 40) ){
301			popup.addClass('pps-width-overflow');
302		} else {
303			popup.removeClass('pps-width-overflow');
304		}
305	} else {
306		var newWidth = parseInt((device_width*(pps_data.width)/100));
307		if( device_width > 600 ){
308			popup.removeClass('pps-width-overflow');
309			popup.css({
310				'width'	: newWidth +'px',
311				//'left'	: (((device_width - newWidth)/2) - 0) +'px',//-8
312			});
313		} else {
314			popup.addClass('pps-width-overflow');
315		}
316	}
317}
318
319function setHeightContentPopupPress(id){
320	var popup = jQuery("#popuppress-"+id);
321	popup.find('li.pps-item-content').each(function(index, el) {
322		var $li = jQuery(el);
323		if( $li.find('.pps-iframe').length || $li.find('.pps-pdf').length || $li.find('.pps-embed').length ) {
324			var $iframe = $li.find('iframe').first();
325			var height = $iframe.parent().data('height');
326			var headerHeight = 0;
327			if( popup.find('.pps-header').length ){
328				headerHeight = popup.find('.pps-header h3').outerHeight(true);
329			}
330			if( ! isNaN(height) ){
331				if( height == 100 ){
332					height = popup.find('.pps-wrap').height();
333				}
334				height = height - headerHeight;
335				$iframe.css({
336					'height': height
337				});
338			}
339		}
340	});
341
342}
343
344function manageHeightsPopupPress(id, medio, height){
345	var popup = jQuery("#popuppress-"+id);
346
347	setTimeout(function(){
348		var popupHeight = popup.height();
349		//var contentHeight = popup.find('.pps-wrap').height();
350		var contentHeight = popup.find(medio).height();
351		var deviceHeight = jQuery(window).height();
352
353		if(popup.find(medio).find('iframe').length){
354			var newContentHeight = contentHeight;
355			if(height == 100){
356				newContentHeight = popup.find('.pps-wrap').height();
357				if( popup.find(medio+'-bellow').length ){
358					newContentHeight = newContentHeight - popup.find(medio+'-bellow').outerHeight(true);
359				}
360				popup.find(medio).find('iframe').css({
361					'height': newContentHeight  + 'px',
362				});
363			}
364			var headerHeight = 0;
365			if(popup.find('.pps-header').length){
366				headerHeight = popup.find('.pps-header h3').outerHeight(true);
367			}
368			if(medio == '.pps-embed'){
369				if(contentHeight > deviceHeight - 60 ){
370					var newPopupHeight = deviceHeight - 80;
371					popup.css({
372						'height': newPopupHeight  + 'px',
373					});
374					newContentHeight = popup.find('.pps-wrap').height();
375				}
376			}
377			newContentHeight = newContentHeight - headerHeight;
378			popup.find(medio).find('iframe').css({
379				'height': newContentHeight  + 'px',
380			});
381
382		}
383	},20);
384}
385
386function manageSizeEmbedPopupPress(id, height){
387	manageHeightsPopupPress(id, '.pps-embed', height);
388}
389function manageSizeIframePopupPress(id, height){
390	manageHeightsPopupPress(id, '.pps-iframe', height);
391}
392function manageSizePdfPopupPress(id, height){
393	manageHeightsPopupPress(id, '.pps-pdf', height);
394}
395
396function setImageOverlayPopupPress(id, img_overlay){
397
398	if(jQuery.trim(img_overlay) !== ""){
399		setTimeout(function(){
400			jQuery('.b-modal').last().css({
401				'background-image': ' url(' + img_overlay + ')',
402				'background-position': '0px 0px',
403				'background-repeat': 'repeat',
404			});
405		},60);
406	}
407}
408
409function onClosePopupPress(id){
410	removeLazyLoadContentPopupPress(id);
411	removeMessageFormsPopupPress();
412
413	var popup = jQuery("#popuppress-"+id);
414
415	popup.find('video,audio').trigger('pause');
416
417	var $wp_video = popup.find('.wp-video' );
418	if( $wp_video.length ){
419		$wp_video.removeClass('pps-responsive-video');
420	}
421
422	setTimeout(function(){
423		var popup = jQuery("#popuppress-"+id);
424		if(popup.find('#pps-slider-'+id).length ){
425			jQuery("#pps-slider-"+id).popupslider("destroy");
426		}
427	}, 150);/*  Opcional, Delay tiene q ser mayor al establecido en pauseEmbedsPopupPress */
428
429	//Not show again
430	if( popup.find('label.pps-not-show-again').length && popup.find('label.pps-not-show-again > input').is(':checked') ){
431		notShowAgainPopupPress(id);
432	}
433
434	//Close event for users
435	popup.trigger("ppsOnClose");
436}
437
438
439function repositionPopupPress(id) {
440	// var popup = jQuery("#popuppress-"+id);
441	// var wHeight = jQuery(window).height();
442	// var popupHeight = jQuery("#popuppress-"+id).outerHeight();
443	// var topPosition = 20;
444	// if( wHeight > popupHeight ){
445	// 	topPosition = jQuery(window).scrollTop() + (wHeight-popupHeight)/2;
446	// 	popup.animate({top: topPosition}, 500 );
447	// }
448}
449
450function removeMessageFormsPopupPress(){
451	//Solución a los mensajes al enviar formularios
452	var formClass = {
453		jetPack: '.contact-form-submission',
454		gravityForms: '.gform_wrapper .validation_error, .gform_confirmation_message',
455		contactForms: '.wpcf7-validation-errors, .wpcf7-mail-sent-ok'
456	};
457	var reload = false;
458	jQuery('.pps-popup').each(function(index, element){
459		if(jQuery(this).find(formClass.jetPack).length){
460			reload = true;
461		}
462	});
463	if(reload){
464		window.location = window.location.href.split("?")[0];
465	}
466}
467
468function updateViewsPopupPress(id,restore){
469	restore = restore || 'false';
470	var datos = {
471		action: 'update_views_popups',
472		id: id,
473		plugin: 'popuppress',
474		restore: restore
475	};
476	jQuery.ajax({
477		type: "POST",
478		url: PPS.ajaxurlPps,
479		data: datos,
480		success: function(result){
481			var data = jQuery.parseJSON(result);
482			if(data.success === true){
483				if(jQuery('table.wp-list-table').length){
484					jQuery('tr#post-'+id+' td.column-views > p > span:eq(0)').html(data.views);
485				}
486			}
487		}
488	});
489}
490
491function notShowAgainPopupPress(id){
492	jQuery.cookie("pps_not_show_" + id, "not_show_again", { expires: 20*365, path: "/" });
493	jQuery(document).unbind("mouseleave.pps");
494}
495
496function disclaimerPopupPress(id, activated, agreeRedirect, disagreeRestriction, useCookie, $cookie_expire, $cookie_days){
497	if(activated == 'true'){
498		jQuery('#pps-btn-agree-'+id).on('click', function(event) {
499			if(agreeRedirect == 'same_page'){
500				event.preventDefault();
501				jQuery('#popuppress-'+id).bPopup().close();
502			}
503			//Solo registramos cookies fuera de la administración de wordpress
504			if(useCookie == 'true' && jQuery(location).attr("href").indexOf("/wp-admin/") < 0){
505				if($cookie_expire == 'number_days'){
506					jQuery.cookie("pps_disclaimer_" + id, $cookie_days + "_days", { expires: $cookie_days, path: "/" });
507				}
508				else {
509					jQuery.cookie("pps_disclaimer_" + id, "current_session", { path: "/" });
510				}
511			}
512		});
513		jQuery('#pps-btn-disagree'+id).on('click', function(event) {
514			if(disagreeRestriction == 'close_page'){
515				event.preventDefault();
516				window.close();
517			}
518		});
519	}
520}
521
522/**
523 * isMobile.js v0.3.9
524 *
525 * A simple library to detect Apple phones and tablets,
526 * Android phones and tablets, other mobile devices (like blackberry, mini-opera and windows phone),
527 * and any kind of seven inch device, via user agent sniffing.
528 *
529 * @author: Kai Mallea ([email protected])
530 *
531 * @license: http://creativecommons.org/publicdomain/zero/1.0/
532 */
533 !function(a){var b=/iPhone/i,c=/iPod/i,d=/iPad/i,e=/(?=.*\bAndroid\b)(?=.*\bMobile\b)/i,f=/Android/i,g=/(?=.*\bAndroid\b)(?=.*\bSD4930UR\b)/i,h=/(?=.*\bAndroid\b)(?=.*\b(?:KFOT|KFTT|KFJWI|KFJWA|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|KFARWI|KFASWI|KFSAWI|KFSAWA)\b)/i,i=/IEMobile/i,j=/(?=.*\bWindows\b)(?=.*\bARM\b)/i,k=/BlackBerry/i,l=/BB10/i,m=/Opera Mini/i,n=/(CriOS|Chrome)(?=.*\bMobile\b)/i,o=/(?=.*\bFirefox\b)(?=.*\bMobile\b)/i,p=new RegExp("(?:Nexus 7|BNTV250|Kindle Fire|Silk|GT-P1000)","i"),q=function(a,b){return a.test(b)},r=function(a){var r=a||navigator.userAgent,s=r.split("[FBAN");return"undefined"!=typeof s[1]&&(r=s[0]),this.apple={phone:q(b,r),ipod:q(c,r),tablet:!q(b,r)&&q(d,r),device:q(b,r)||q(c,r)||q(d,r)},this.amazon={phone:q(g,r),tablet:!q(g,r)&&q(h,r),device:q(g,r)||q(h,r)},this.android={phone:q(g,r)||q(e,r),tablet:!q(g,r)&&!q(e,r)&&(q(h,r)||q(f,r)),device:q(g,r)||q(h,r)||q(e,r)||q(f,r)},this.windows={phone:q(i,r),tablet:q(j,r),device:q(i,r)||q(j,r)},this.other={blackberry:q(k,r),blackberry10:q(l,r),opera:q(m,r),firefox:q(o,r),chrome:q(n,r),device:q(k,r)||q(l,r)||q(m,r)||q(o,r)||q(n,r)},this.seven_inch=q(p,r),this.any=this.apple.device||this.android.device||this.windows.device||this.other.device||this.seven_inch,this.phone=this.apple.phone||this.android.phone||this.windows.phone,this.tablet=this.apple.tablet||this.android.tablet||this.windows.tablet,"undefined"==typeof window?this:void 0},s=function(){var a=new r;return a.Class=r,a};"undefined"!=typeof module&&module.exports&&"undefined"==typeof window?module.exports=r:"undefined"!=typeof module&&module.exports&&"undefined"!=typeof window?module.exports=s():"function"==typeof define&&define.amd?define("isMobile",[],a.isMobile=s()):a.isMobile=s()}(this);

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.