PageSourceSearch

https://green-loris-597765.hostingersite.com/wp-content/themes/arc…/js/core/custom_plugins.js?ver=3.7.11

js green-loris-597765.hostingersite.com collected 2026-10-03 04:26:47 UTC 7,034 bytes, 217 lines download raw bytes

1jQuery(document).ready(function(){ 
2	"use strict";
3
4	jQuery.fn.center = function ()
5	{
6	    this.css("left", (jQuery(window).width() / 2) - (this.outerWidth() / 2));
7	    return this;
8	}
9	
10	jQuery.fn.setNav = function(){
11		var calScreenWidth = jQuery(window).width();
12		var menuLayout = jQuery('#pp_menu_layout').val();
13		
14		if(calScreenWidth >= 960)
15		{
16			
17			jQuery('#menu_wrapper .nav li.menu-item').hover(function()
18			{
19				jQuery(this).children('ul:first').addClass('visible');
20				jQuery(this).children('ul:first').addClass('hover');
21			},
22			function()
23			{	
24				jQuery(this).children('ul:first').removeClass('visible');
25				jQuery(this).children('ul:first').removeClass('hover');
26			});
27			
28			jQuery('#menu_wrapper .nav li.menu-item').children('ul:first.hover').hover(function()
29			{
30				jQuery(this).stop().addClass('visible');
31			},
32			function()
33			{	
34				jQuery(this).stop().removeClass('visible');
35			});
36		}
37		
38		jQuery('body').on('click', '.mobile_main_nav > li a, #sub_menu li a', function(event) {
39		    var jQuerysublist = jQuery(this).parent('li').find('ul.sub-menu:first');
40		    var menuContainerClass = jQuery(this).parent('li').parent('#mobile_main_menu.mobile_main_nav').parent('div');
41		    
42		    var documentScroll = jQuery(document).scrollTop();
43			var linkURL = jQuery(this).attr('href');
44			var sectionPos = linkURL.indexOf('#');
45			var sectionID = jQuery(this).attr('href').substr(sectionPos+1);
46			var parentLink = jQuery(this).attr('href').substr(0,sectionPos);
47			
48			if(parentLink != jQuery(location).attr('href') && jQuerysublist.length==0)
49			{
50				location.href = linkURL;
51			}
52			
53			if(sectionPos > 0 && sectionID != '')
54			{
55				event.preventDefault();
56				var topBarHeight = jQuery('.top_bar').height();
57				jQuery('#close_mobile_menu').trigger('click');
58				
59				if(sectionID=='top')
60				{
61					jQuery('body,html').animate({scrollTop:0},1200);
62				}
63				else
64				{
65					if(documentScroll != 0)
66					{
67						var scrollToPos = parseInt(jQuery('#'+sectionID).offset().top-topBarHeight-32);
68					}
69					else
70					{
71						var scrollToPos = parseInt(jQuery('#'+sectionID).offset().top-topBarHeight+82);
72					}
73				
74					jQuery('body,html').animate({
75					    scrollTop: scrollToPos
76					}, 1200);
77				}
78				
79				jQuery('#menu_wrapper div .nav li').removeClass('current-menu-item');
80				jQuery(this).parent('li').addClass('current-menu-item');
81				
82				if(jQuery(window).width() < 960)
83				{
84					jQuery('body').removeClass('js_nav');
85				}
86			}
87		    
88		    if(jQuerysublist.length>0)
89		    {
90			    event.preventDefault();
91		    }
92		    
93		    var menuLevel = 'top_level';
94		    var parentMenu = '';
95		    var menuClickedId = jQuery(this).attr('id');
96		    
97		    if(jQuery(this).parent('li').parent('ul').attr('id')=='mobile_main_menu')
98		    {
99			    menuLevel = 'parent_level';
100		    }
101		    else
102		    {
103			    parentMenu = jQuery(this).parent('li').attr('id');
104		    }
105	
106		    if(jQuerysublist.length>0)
107		    {
108			    jQuery('#mobile_main_menu.mobile_main_nav').addClass('mainnav_out');
109			    jQuery('.mobile_menu_wrapper div #sub_menu').removeClass('subnav_in');
110			    jQuery('.mobile_menu_wrapper div #sub_menu').addClass('mainnav_out');
111			    
112			    if(jQuery('#pp_menu_layout').val() == 'hammenufull')
113			    {
114				    jQuery('.mobile_menu_wrapper .logo_container').fadeOut('slow');
115				    jQuery('.mobile_menu_wrapper .social_wrapper').fadeOut('slow');
116			    }
117			    
118			    setTimeout(function() {
119			    	jQuery('#mobile_main_menu.mobile_main_nav').css('display', 'none');
120			    	jQuery('.mobile_menu_wrapper div #sub_menu').remove();
121			    
122			        var subMenuHTML = '<li><a href="#" id="menu_back" class="'+menuLevel+'" data-parent="'+parentMenu+'">'+jQuery('#pp_back').val()+'</a></li>';
123			        subMenuHTML += jQuerysublist.html();
124			        
125			    	menuContainerClass.append('<ul id="sub_menu" class="nav '+menuLevel+'"></ul>');
126			    	menuContainerClass.find('#sub_menu').html(subMenuHTML);
127			    	menuContainerClass.find('#sub_menu').addClass('subnav_in');
128			    }, 200);
129		    }
130		});
131		
132		jQuery('body').on('click', '#menu_back.parent_level', function() {
133			jQuery('.mobile_menu_wrapper div #sub_menu').removeClass('subnav_in');
134			jQuery('.mobile_menu_wrapper div #sub_menu').addClass('subnav_out');
135			jQuery('#mobile_main_menu.mobile_main_nav').removeClass('mainnav_out');
136			
137			if(jQuery('#pp_menu_layout').val() == 'hammenufull')
138			{
139			    jQuery('.mobile_menu_wrapper .logo_container').fadeIn('slow');
140			    jQuery('.mobile_menu_wrapper .social_wrapper').fadeIn('slow');
141			}
142			
143			setTimeout(function() {
144				jQuery('.mobile_menu_wrapper div #sub_menu').remove();
145				jQuery('#mobile_main_menu.mobile_main_nav').css('display', 'block');
146				jQuery('#mobile_main_menu.mobile_main_nav').addClass('mainnav_in');
147			}, 200);
148		});
149		
150		jQuery('body').on('click', '#menu_back.top_level', function() {
151			event.preventDefault();
152			jQuery('.mobile_menu_wrapper div #sub_menu').addClass('subnav_out');
153			var parentMenuId = jQuery(this).data('parent');
154			
155			setTimeout(function() {
156				jQuery('.mobile_menu_wrapper div #sub_menu').remove();
157				var menuLevel = 'top_level';
158				var parentMenu = '';
159	
160				if(jQuery('#mobile_main_menu.mobile_main_nav li#'+parentMenuId).parent('ul.sub-menu:first').parent('li').parent('ul#main_menu').length == 1)
161				{
162					menuLevel = 'parent_level';
163				}
164				else
165				{
166					parentMenu = jQuery('#mobile_main_menu.mobile_main_nav li#'+parentMenuId).parent('ul.sub-menu:first').parent('li').attr('id');
167				}
168				
169				var subMenuHTML = '<li><a href="#" id="menu_back" class="'+menuLevel+'" data-parent="'+parentMenu+'">'+jQuery('#pp_back').val()+'</a></li>';
170				subMenuHTML+= jQuery('#mobile_main_menu.mobile_main_nav li#'+parentMenuId).parent('ul.sub-menu:first').html();
171				jQuery('.mobile_menu_wrapper div').append('<ul id="sub_menu" class="nav '+menuLevel+'"></ul>');
172				    
173				jQuery('.mobile_menu_wrapper div #sub_menu').html(subMenuHTML);
174				jQuery('.mobile_menu_wrapper div #sub_menu').addClass('mainnav_in');
175			}, 200);
176		});
177	}
178});
179
180function adjustIframes()
181{
182  jQuery('iframe').each(function(){
183  
184    var
185    $this       = jQuery(this),
186    proportion  = $this.data( 'proportion' ),
187    w           = $this.attr('width'),
188    actual_w    = $this.width();
189    
190    if ( ! proportion )
191    {
192        proportion = $this.attr('height') / w;
193        $this.data( 'proportion', proportion );
194    }
195  
196    if ( actual_w != w )
197    {
198        $this.css( 'height', Math.round( actual_w * proportion ) + 'px !important' );
199    }
200  });
201}
202
203function is_touch_device() {
204  return 'ontouchstart' in window // works on most browsers 
205      || 'onmsgesturechange' in window; // works on ie10
206}
207
208function triggerClick(element) {
209    if(document.createEvent) {
210        var evt = document.createEvent("MouseEvents");
211        evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
212        element.dispatchEvent(evt);
213    }
214    else {
215        element.click();
216    }
217}

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.