PageSourceSearch

https://emep.org/es/wp-content/themes/de-jure/js/jquery.script.js?ver=1.0.0

js emep.org collected 2026-10-02 11:49:05 UTC 19,660 bytes, 718 lines download raw bytes

1/**
2 * @package 	WordPress
3 * @subpackage 	De Jure
4 * @version 	1.0.0
5 * 
6 * Theme Custom Scripts
7 * Created by CMSMasters
8 * 
9 */
10 
11"use strict";
12
13
14jQuery(document).ready(function() { 
15	/* Scroll Top */
16	(function ($) { 
17		$(window).scroll(function () { 
18			if ($(this).scrollTop() > 200) {
19				$('#slide_top').filter(':hidden').fadeIn('fast');
20			} else {
21				$('#slide_top').filter(':visible').fadeOut('fast');
22			}
23		} );
24		
25		
26		$('.divider a, #slide_top').on('click', function () { 
27			$('html, body').animate( { 
28				scrollTop : 0 
29			}, 'slow');
30			
31			
32			return false;
33		} );
34	} )(jQuery);
35	
36	
37	
38	/* Lightbox Classes Adding */
39	(function ($) { 
40		// WordPress Default Gallery Shortcode Add iLightbox
41		$('.gallery').each(function () { 
42			var galUniqID = uniqID();
43			
44			
45			$(this).find('a').each(function () { 
46				var linkHref = $(this).attr('href'), 
47					lastDotPos = linkHref.lastIndexOf('.'), 
48					imgFormat = linkHref.slice(lastDotPos + 1);
49				
50				
51				if (imgFormat.length <= 5) {
52					$(this).attr('rel', 'ilightbox[wp_gal_' + galUniqID + ']');
53				}
54			} );
55		} );
56	} )(jQuery);
57	
58	
59	
60	/* iLightBox Init */
61	(function ($) { 
62		var ilightbox_settings = { 
63			skin : 					cmsms_script.ilightbox_skin, 
64			path : 					cmsms_script.ilightbox_path, 
65			infinite : 				(cmsms_script.ilightbox_infinite == '1') ? true : false, 
66			keepAspectRatio : 		(cmsms_script.ilightbox_aspect_ratio == '1') ? true : false, 
67			mobileOptimizer : 		(cmsms_script.ilightbox_mobile_optimizer == '1') ? true : false, 
68			maxScale : 				Number(cmsms_script.ilightbox_max_scale), 
69			minScale : 				Number(cmsms_script.ilightbox_min_scale), 
70			innerToolbar : 			(cmsms_script.ilightbox_inner_toolbar == '1') ? true : false, 
71			smartRecognition : 		(cmsms_script.ilightbox_mobile_optimizer == '1') ? true : false, 
72			fullAlone : 			(cmsms_script.ilightbox_fullscreen_one_slide == '1') ? true : false, 
73			fullViewPort : 			cmsms_script.ilightbox_fullscreen_viewport, 
74			controls : { 
75				toolbar : 			(cmsms_script.ilightbox_controls_toolbar == '1') ? true : false, 
76				arrows : 			(cmsms_script.ilightbox_controls_arrows == '1') ? true : false, 
77				fullscreen : 		(cmsms_script.ilightbox_controls_fullscreen == '1') ? true : false, 
78				thumbnail : 		(cmsms_script.ilightbox_controls_thumbnail == '1') ? true : false, 
79				keyboard : 			(cmsms_script.ilightbox_controls_keyboard == '1') ? true : false, 
80				mousewheel : 		(cmsms_script.ilightbox_controls_mousewheel == '1') ? true : false, 
81				swipe : 			(cmsms_script.ilightbox_controls_swipe == '1') ? true : false, 
82				slideshow : 		(cmsms_script.ilightbox_controls_slideshow == '1') ? true : false 
83			}, 
84			text : { 
85				close : 			cmsms_script.ilightbox_close_text, 
86				enterFullscreen : 	cmsms_script.ilightbox_enter_fullscreen_text, 
87				exitFullscreen : 	cmsms_script.ilightbox_exit_fullscreen_text, 
88				slideShow : 		cmsms_script.ilightbox_slideshow_text, 
89				next : 				cmsms_script.ilightbox_next_text, 
90				previous : 			cmsms_script.ilightbox_previous_text 
91			}, 
92			errors : { 
93				loadImage : 		cmsms_script.ilightbox_load_image_error, 
94				loadContents : 		cmsms_script.ilightbox_load_contents_error, 
95				missingPlugin : 	cmsms_script.ilightbox_missing_plugin_error 
96			} 
97		}, 
98		gallery_array = [], 
99		gallery_id = '';
100		
101		
102		$('[rel="ilightbox"]').each(function () { 
103			$(this).iLightBox(ilightbox_settings);
104		} );
105		
106		
107		$('[rel^="ilightbox["]').each(function () { 
108			var item_rel = $(this).attr('rel');
109			
110			
111			if ($.inArray(item_rel, gallery_array) === -1) {
112				gallery_array.push(item_rel);
113			}
114		} );
115		
116		
117		$.each(gallery_array, function (gallery_array, gallery_id) { 
118			$('[rel="' + gallery_id + '"]').iLightBox(ilightbox_settings);
119		} );
120	} )(jQuery);
121	
122	
123	
124	/* Header Search Form */
125	(function ($) { 
126		$('.cmsms_header_search_but').on('click', function () { 
127			$('.cmsms_header_search_form').addClass('cmsms_show');
128			
129			$('.cmsms_header_search_form').find('input[type=search]').focus();
130		} );
131		
132		
133		$('.cmsms_header_search_form_close').on('click', function () { 
134			$('.cmsms_header_search_form').removeClass('cmsms_show');
135		} );
136	} )(jQuery);
137	
138	
139	
140	/* Header Top Hide Toggle */
141	(function ($) { 
142		$('.header_top_but').on('click', function () { 
143			var headerTopBut = $(this), 
144				headerTopButArrow = headerTopBut.find('> span'), 
145				headerTopOuter = headerTopBut.closest('.header_top').find('.header_top_outer');
146			
147			if (headerTopBut.hasClass('opened')) {
148				headerTopOuter.slideUp();
149				
150				headerTopButArrow.removeClass('cmsms_theme_icon_header_top_arrow_top').addClass('cmsms_theme_icon_header_top_arrow_bottom');
151				
152				headerTopBut.removeClass('opened').addClass('closed');
153			} else if (headerTopBut.hasClass('closed')) {
154				headerTopOuter.slideDown();
155				
156				headerTopButArrow.removeClass('cmsms_theme_icon_header_top_arrow_bottom').addClass('cmsms_theme_icon_header_top_arrow_top');
157				
158				headerTopBut.removeClass('closed').addClass('opened');
159			}
160		} );
161	} )(jQuery);
162	
163	
164	
165	/* Fixed Header Function */
166	(function ($) { 
167		$('#header').cmsmsFixedHeaderScroll();
168	} )(jQuery);
169	
170	
171	
172	/* Responsive Navigation Function Start */
173	(function ($) { 
174		$('#navigation').cmsmsResponsiveNav();
175	} )(jQuery);
176	
177	
178	
179	/* One Page Navigation */
180	(function ($) { 
181		$(window).load(function () { 
182			var inViewNav = 			$('#navigation'), 
183				inViewSelector = 		inViewNav.find('a[href*="#"]'), 
184				inViewBlocks = 			[], 
185				siteURL = 				cmsms_script.site_url;
186			
187			// Recalculate Header Offset
188			function rebuildHeaderOffset(hashRow) { 
189				var cmsmsFHeader = 			$('#page').hasClass('fixed_header'), 
190					cmsmsTHeader = 			$('#page').hasClass('enable_header_top'), 
191					cmsmsBHeader = 			$('#page').hasClass('enable_header_bottom'), 
192					wpAdminBar = 			$('#wpadminbar').outerHeight(), 
193					cmsmsMHeaderHeight = 	$('#header .header_mid').data('height'), 
194					cmsmsTHeaderHeight = 	$('#header .header_top').data('height'), 
195					cmsmsBHeaderHeight = 	$('#header .header_bot').data('height'), 
196					cmsmsHeaderOffset = 	0, 
197					scrollTop = 			$(window).scrollTop(), 
198					winWidth = 				$(window).width();
199				
200				
201				if (cmsmsFHeader) {
202					if (cmsmsTHeader) {
203						if (hashRow >= (cmsmsMHeaderHeight / 3) + cmsmsTHeaderHeight) {
204							cmsmsHeaderOffset = (cmsmsMHeaderHeight / 3) * 2 + (cmsmsBHeader ? cmsmsBHeaderHeight : 0);
205						} else if (hashRow >= cmsmsTHeaderHeight) {
206							cmsmsHeaderOffset = (cmsmsMHeaderHeight - (scrollTop - cmsmsTHeaderHeight)) + (cmsmsBHeader ? cmsmsBHeaderHeight : 0);
207						} else {
208							cmsmsHeaderOffset = (cmsmsMHeaderHeight + cmsmsTHeaderHeight - scrollTop) + (cmsmsBHeader ? cmsmsBHeaderHeight : 0);
209						}
210					} else {
211						if (hashRow >= cmsmsMHeaderHeight / 3) {
212							cmsmsHeaderOffset = (cmsmsMHeaderHeight / 3) * 2 + (cmsmsBHeader ? cmsmsBHeaderHeight : 0);
213						} else {
214							cmsmsHeaderOffset = (cmsmsMHeaderHeight - scrollTop) + (cmsmsBHeader ? cmsmsBHeaderHeight : 0);
215						}
216					}
217					
218					
219					cmsmsHeaderOffset = -cmsmsHeaderOffset - Number((wpAdminBar !== undefined) ? wpAdminBar - 1 : 0);
220				}
221				
222				
223				if (checkN(-cmsmsHeaderOffset, hashRow, 150)) {
224					cmsmsHeaderOffset = 'false';
225				}
226				
227				
228				if (winWidth < 1008) {
229					cmsmsHeaderOffset = 0 - Number((wpAdminBar !== undefined) ? wpAdminBar - 1 : 0);
230				}
231				
232				
233				return cmsmsHeaderOffset;
234			}
235			
236			// Find InView Blocks
237			inViewSelector.each(function () { 
238				if (this.hash !== '' && $('body').find('div' + this.hash + '.cmsms_row_outer_parent').length > 0) {
239					inViewBlocks.push($('body').find('div' + this.hash + '.cmsms_row_outer_parent'));
240				}
241			} );
242			
243			// Highlight InView Section Navigation Link
244			$(inViewBlocks).each(function () { 
245				var winHeight = 			$(window).height(), 
246					inViewTop = 			$(this).offset().top, 
247					inViewHeight = 			$(this).outerHeight(), 
248					headerOffsetRebuild = 	(rebuildHeaderOffset(inViewTop) !== 'false') ? rebuildHeaderOffset(inViewTop) : 0;
249				
250				
251				$(this).scrollspy( { 
252					min : 		(inViewHeight / 2) - (winHeight - inViewTop + headerOffsetRebuild), 
253					max : 		inViewTop + (inViewHeight / 3) + headerOffsetRebuild, 
254					onEnter : function (el, pos) { 
255						inViewNav.find('> li.menu-item.current-menu-item').removeClass('current-menu-item');
256						
257						inViewNav.find('> li.menu-item.current-menu-ancestor').removeClass('current-menu-ancestor');
258						
259						
260						inViewSelector.each(function () { 
261							if ($(this).attr('href').slice($(this).attr('href').indexOf('#')) === '#' + $(el).attr('id')) {
262								$(this).parents('li').addClass('current-menu-item');
263							}
264						} );
265					} 
266				} );
267			} );
268			
269			// Scroll to Section on Page Load if Hash Exists or Add Current Menu Item Class to First Navigation Item
270			if (window.location.hash && $('body').find('div' + window.location.hash + '.cmsms_row_outer_parent').length > 0) {
271				var headerOffsetRebuild = 	rebuildHeaderOffset($('body').find('div' + window.location.hash + '.cmsms_row_outer_parent').offset().top), 
272					currentNavItem = 		inViewNav.find('> li.menu-item > a[href=' + window.location.hash + ']');
273				
274				
275				if (currentNavItem.length > 0 && currentNavItem.parents('li').is(':not(.current-menu-item)')) {
276					currentNavItem.parents('li').addClass('current-menu-item');
277				}
278				
279				
280				if (headerOffsetRebuild !== 'false') {
281					$.scrollTo(window.location.hash, 800, { 
282						easing : 	'easeInOutExpo', 
283						axis : 		'y', 
284						margin : 	true, 
285						offset : { 
286							top : 	headerOffsetRebuild 
287						} 
288					} );
289				} else {
290					$('html, body').animate( { 
291						scrollTop : 0 
292					}, 800);
293				}
294			} else if (window.location.href === siteURL) {
295				inViewNav.find('> li.menu-item').each(function () { 
296					var thisHref = $(this).find('> a').attr('href');
297					
298					
299					if ( 
300						thisHref === siteURL || 
301						thisHref === window.location.pathname || 
302						thisHref === '/' 
303					) {
304						$(this).addClass('current-menu-item');
305					}
306				} );
307			}
308			
309			// Scroll to Section on Link Click
310			$('nav a[href*="#"], a.ls-l, .hash-link a, a.hash-link').on('click', function () { 
311				var linkHash = 				this.hash, 
312					linkHref = 				$(this).attr('href'), 
313					rowExists = 			$('body').find('div' + linkHash + '.cmsms_row_outer_parent'), 
314					headerOffsetRebuild = 	(rowExists.length > 0) ? rebuildHeaderOffset(rowExists.offset().top) : false;
315				
316				
317				if (linkHash !== '') {
318					if (rowExists.length > 0) {
319						if (headerOffsetRebuild !== 'false') {
320							$.scrollTo(linkHash, 800, { 
321								easing : 	'easeInOutExpo', 
322								axis : 		'y', 
323								margin : 	true, 
324								offset : { 
325									top : 	headerOffsetRebuild 
326								}, 
327								onAfter : function () { 
328									if (history.pushState) {
329										history.pushState(null, null, linkHash);
330									}
331								} 
332							} );
333						} else {
334							$('html, body').animate( { 
335								scrollTop : 0 
336							}, 800, function () { 
337								if (history.pushState) {
338									history.pushState(null, null, linkHash);
339								}
340							} );
341						}
342					} else {
343						if ( 
344							linkHref.indexOf(linkHash) !== -1 && 
345							linkHref.slice(0, linkHref.indexOf(linkHash)) !== siteURL && 
346							linkHref !== linkHash 
347						) {
348							window.location.href = linkHref;
349						} else {
350							window.location.href = siteURL + linkHash;
351						}
352					}
353					
354					
355					return false;
356				}
357			} );
358		} );
359	} )(jQuery);
360	
361	
362	
363	/* Tabs */
364	(function ($) { 
365		$('.cmsms_tabs ul.cmsms_tabs_list li a').on('click', function (t) { 
366			var tabs_parent = $(this).parents('.cmsms_tabs'), 
367				tabs = tabs_parent.find('.cmsms_tabs_wrap'), 
368				index = $(this).parents('li').index();
369			
370			
371			tabs_parent.find('.cmsms_tabs_list > .current_tab').removeClass('current_tab');
372			
373			
374			$(this).parents('li').addClass('current_tab');
375			
376			
377			tabs.find('.cmsms_tab').not(':eq(' + index + ')').slideUp('fast', function () { 
378				$(this).removeClass('active_tab');
379			} );
380			
381			
382			tabs.find('.cmsms_tab:eq(' + index + ')').slideDown('fast', function () { 
383				$(this).addClass('active_tab');
384			} );
385			
386			
387			t.preventDefault();
388		} );
389	} )(jQuery);
390	
391	
392	
393	/* Share Buttons */
394	(function ($) { 
395		$('.share_posts a').on('click', function (e) { 
396			var screenSize = { 
397					width : 	screen.width, 
398					height : 	screen.height 
399				}, 
400				windowWidth = 650, 
401				windowHeight = 350, 
402				windowTop = (screenSize.height / 2) - (windowHeight / 2), 
403				windowLeft = (screenSize.width / 2) - (windowWidth / 2), 
404				socialHref = $(this).attr('href'), 
405				newWindow = 'width = ' + windowWidth + ', height = ' + windowHeight + ', top = ' + windowTop + ', left = ' + windowLeft + ', resizable = no, status = no, titlebar = no, toolbar = no, location = no';
406			
407			
408			e.preventDefault();
409			
410			
411			return window.open(socialHref, '_blank', newWindow);
412		} );
413	} )(jQuery);
414	
415	
416	
417	/* YouTube Iframe Fix */
418	(function ($) { 
419		var iframe = $('iframe[src*="youtube.com"]');
420		
421		
422		iframe.each(function () { 
423			var current = 	$(this), 
424				src = 		current.attr('src'); 
425			
426			
427			if (src) {
428				if (src.indexOf('?') !== -1) {
429					src += "&wmode=opaque";
430				} else {
431					src += "?wmode=opaque";
432				}
433				
434				
435				current.attr('src', src);
436			}
437		} );
438	} )(jQuery);
439	
440	
441	
442	/* Run Slick Slider */
443	(function ($) { 
444		var slick_sliders = $('.cmsms_slick_slider');
445		
446		
447		slick_sliders.each(function () { 
448			var slider = $(this), 
449				data = [];
450			
451			
452			data['data_id'] = slider.attr('id');
453			data['data_adaptiveHeight'] = slider.data('adaptiveHeight');
454			data['data_autoplaySpeed'] = slider.data('autoplaySpeed');
455			data['data_arrows'] = slider.data('arrows');
456			data['data_prevArrow'] = slider.data('prevArrow');
457			data['data_nextArrow'] = slider.data('nextArrow');
458			data['data_centerMode'] = slider.data('centerMode');
459			data['data_centerPadding'] = slider.data('centerPadding');
460			data['data_dots'] = slider.data('dots');
461			data['data_fade'] = slider.data('fade');
462			data['data_infinite'] = slider.data('infinite');
463			data['data_initialSlide'] = slider.data('initialSlide');
464			data['data_slidesToShow'] = slider.data('slidesToShow');
465			data['data_slidesToScroll'] = slider.data('slidesToScroll');
466			data['data_vertical'] = slider.data('vertical');
467			
468			
469			cmsms_slick_slider_run(data);
470		} );
471	} )(jQuery);
472} );
473
474
475
476/* Slick Slider Run */
477function cmsms_slick_slider_run(data) {
478	var data_id = data['data_id'], 
479		container = jQuery('#' + data_id), 
480		data_adaptiveHeight = true, 
481		data_autoplaySpeed = 0, 
482		data_arrows = true, 
483		data_prevArrow = '<span class="cmsms_slick_arrow cmsms_slick_prev_arrow"><span></span></span>', 
484		data_nextArrow = '<span class="cmsms_slick_arrow cmsms_slick_next_arrow"><span></span></span>', 
485		data_centerMode = false, 
486		data_centerPadding = '50px', 
487		data_dots = false, 
488		data_fade = false, 
489		data_infinite = true, 
490		data_initialSlide = 0, 
491		data_slidesToShow = 1, 
492		data_slidesToScroll = 1, 
493		data_vertical = false, 
494		params = {};
495	
496	
497	if (data['data_adaptiveHeight'] !== undefined) {
498		data_adaptiveHeight = Boolean(data['data_adaptiveHeight']);
499	}
500	
501	
502	if (data['data_autoplaySpeed'] !== undefined) {
503		data_autoplaySpeed = Number(data['data_autoplaySpeed']);
504	}
505	
506	
507	if (data['data_arrows'] !== undefined) {
508		data_arrows = Boolean(data['data_arrows']);
509	}
510	
511	
512	if (data['data_prevArrow'] !== undefined) {
513		data_prevArrow = data['data_prevArrow'];
514	}
515	
516	
517	if (data['data_nextArrow'] !== undefined) {
518		data_nextArrow = data['data_nextArrow'];
519	}
520	
521	
522	if (data['data_centerMode'] !== undefined) {
523		data_centerMode = Boolean(data['data_centerMode']);
524	}
525	
526	
527	if (data['data_centerPadding'] !== undefined) {
528		data_centerPadding = data['data_centerPadding'];
529	}
530	
531	
532	if (data['data_dots'] !== undefined) {
533		data_dots = Boolean(data['data_dots']);
534	}
535	
536	
537	if (data['data_fade'] !== undefined) {
538		data_fade = Boolean(data['data_fade']);
539	}
540	
541	
542	if (data['data_infinite'] !== undefined) {
543		data_infinite = Boolean(data['data_infinite']);
544	}
545	
546	
547	if (data['data_initialSlide'] !== undefined) {
548		data_initialSlide = Number(data['data_initialSlide']);
549	}
550	
551	
552	if (data['data_slidesToShow'] !== undefined) {
553		data_slidesToShow = Number(data['data_slidesToShow']);
554	}
555	
556	
557	if (data['data_slidesToScroll'] !== undefined) {
558		data_slidesToScroll = Number(data['data_slidesToScroll']);
559		
560		data_slidesToScroll = (data_slidesToScroll > data_slidesToShow ? data_slidesToShow : data_slidesToScroll);
561	}
562	
563	
564	if (data['data_vertical'] !== undefined) {
565		data_vertical = Boolean(data['data_vertical']);
566	}
567	
568	
569	params = { 
570		adaptiveHeight : 	data_adaptiveHeight, 
571		autoplaySpeed : 	data_autoplaySpeed, 
572		arrows : 			data_arrows, 
573		prevArrow : 		data_prevArrow, 
574		nextArrow : 		data_nextArrow, 
575		centerMode : 		data_centerMode, 
576		centerPadding : 	data_centerPadding, 
577		dots : 				data_dots, 
578		dotsClass : 		'cmsms_slick_dots', 
579		fade : 				data_fade, 
580		infinite : 			data_infinite, 
581		initialSlide : 		data_initialSlide, 
582		respondTo : 		'slider', 
583		slidesToShow : 		data_slidesToShow, 
584		slidesToScroll : 	data_slidesToScroll, 
585		vertical : 			data_vertical 
586	};
587	
588	
589	if (data_autoplaySpeed > 0) {
590		params.autoplay = true;
591	}
592	
593	
594	if (jQuery('body').hasClass('rtl')) {
595		params.rtl = true;
596	}
597	
598	
599	if (data_slidesToShow > 1) {
600		var firstPost = container.find('.cmsms_slick_slider_item'), 
601			postMinWidth = Number(firstPost.css('minWidth').replace('px', '')),
602			responsive = [];
603		
604		
605		for (var i = data_slidesToShow; i !== 1; i--) {
606			var slides_show_count = i - 1,
607				slides_scroll_count = (data_slidesToScroll > slides_show_count ? slides_show_count : data_slidesToScroll);
608			
609			
610			responsive[responsive.length] = { 
611				breakpoint: (postMinWidth * i) - 1, 
612				settings: { 
613					slidesToShow: slides_show_count, 
614					slidesToScroll: slides_scroll_count 
615				} 
616			};
617		}
618		
619		
620		params.responsive = responsive;
621	}
622	
623	
624	container.slick(params);
625}
626
627
628
629/* Correct OS & Browser Check */
630var ua = navigator.userAgent, 
631	checker = { 
632		os : { 
633			iphone : 		ua.match(/iPhone/), 
634			ipod : 			ua.match(/iPod/), 
635			ipad : 			ua.match(/iPad/), 
636			blackberry : 	ua.match(/BlackBerry/), 
637			android : 		ua.match(/(Android|Linux armv6l|Linux armv7l)/), 
638			linux : 		ua.match(/Linux/), 
639			win : 			ua.match(/Windows/), 
640			mac : 			ua.match(/Macintosh/) 
641		}, 
642		ua : { 
643			ie : 		ua.match(/MSIE/), 
644			ie6 : 		ua.match(/MSIE 6.0/), 
645			ie7 : 		ua.match(/MSIE 7.0/), 
646			ie8 : 		ua.match(/MSIE 8.0/), 
647			ie9 : 		ua.match(/MSIE 9.0/), 
648			ie10 : 		ua.match(/MSIE 10.0/), 
649			ie11 : 		ua.match(/MSIE 11.0/), 
650			opera : 	ua.match(/Opera/), 
651			firefox : 	ua.match(/Firefox/), 
652			chrome : 	ua.match(/Chrome/), 
653			safari : 	ua.match(/(Safari|BlackBerry)/) 
654		} 
655	};
656
657
658
659/* Correct Image Load Check */
660function isImageOk(img) { 
661	if (!img.complete) { 
662		return false;
663	}
664	
665	
666	if (typeof img.naturalWidth !== undefined && img.naturalWidth === 0) { 
667		return 'stop';
668	}
669	
670	
671	return true;
672}
673
674
675
676/* Check Whether the Numbers are Approximately Equal */
677function checkN(a, b, x) { 
678	if ((a > b && a - x <= b) || (b > a && b - x <= a)){
679		return true;
680	} else {
681		return false;
682	}
683}
684
685
686
687/* Uniq ID */
688function uniqID() { 
689	return Math.round(new Date().getTime() + (Math.random() * 1000000));
690}
691
692
693
694/* Waypoint Execute Checker */
695function waypointChecker() { 
696	if ( 
697		!checker.os.iphone && 
698		!checker.os.ipod && 
699		!checker.os.ipad && 
700		!checker.os.blackberry && 
701		!checker.os.android 
702	) {
703		return true;
704	}
705}
706
707
708
709/* Waypoint Execute Checker with IE9 */
710function waypointCheckerIE9() { 
711	if ( 
712		waypointChecker() && 
713		!checker.ua.ie9 
714	) {
715		return true;
716	}
717}
718

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.