PageSourceSearch

https://nocken.pt/wp-content/themes/busia/assets/js/busia-custom.js?ver=1785748145

js nocken.pt collected 2026-10-06 19:24:26 UTC 19,244 bytes, 452 lines download raw bytes

1(function ($) {
2    "use strict";
3    jQuery(document).on("ready", function () {
4        
5		if (jQuery( "#menu-main-menu-1" ).hasClass( "menu-item-has-children" )) {
6			(".rt-dropdown, .rt-dropdown-submenu , .menu-item-has-children").prepend('<span class="rt-dropdown-arrow"></span>');
7		}
8			var $form_modal = $('.cd-user-modal'),
9		$form_login = $form_modal.find('#cd-login'),
10		$form_signup = $form_modal.find('#cd-signup'),
11		$form_forgot_password = $form_modal.find('#cd-reset-password'),
12		$form_modal_tab = $('.cd-switcher'),
13		$tab_login = $form_modal_tab.children('li').eq(0).children('a'),
14		$tab_signup = $form_modal_tab.children('li').eq(1).children('a'),
15		$forgot_password_link = $form_login.find('.cd-form-bottom-message a'),
16		$back_to_login_link = $form_forgot_password.find('.cd-form-bottom-message a'),
17		$main_nav = $('.main-nav');
18	//open modal
19	$main_nav.on('click', function(event){
20		if( $(event.target).is($main_nav) ) {
21			// on mobile open the submenu
22			$(this).children('ul').toggleClass('is-visible');
23		} else {
24			// on mobile close submenu
25			$main_nav.children('ul').removeClass('is-visible');
26			//show modal layer
27			$form_modal.addClass('is-visible');
28			//show the selected form
29			( $(event.target).is('.cd-signup') ) ? signup_selected() : login_selected();
30		}
31	});
32	//close modal
33	$('.cd-user-modal').on('click', function(event){
34		if( $(event.target).is($form_modal) || $(event.target).is('.cd-close-form') ) {
35			$form_modal.removeClass('is-visible');
36		}
37	});
38	//close modal when clicking the esc keyboard button
39	$(document).keyup(function(event){
40    	if(event.which=='27'){
41    		$form_modal.removeClass('is-visible');
42	    }
43    });
44	//switch from a tab to another
45	$form_modal_tab.on('click', function(event) {
46		event.preventDefault();
47		( $(event.target).is( $tab_login ) ) ? login_selected() : signup_selected();
48	});
49	//hide or show password
50	$('.hide-password').on('click', function(){
51		var $this= $(this),
52			$password_field = $this.prev('input');
53		( 'password' == $password_field.attr('type') ) ? $password_field.attr('type', 'text') : $password_field.attr('type', 'password');
54		( 'Hide' == $this.text() ) ? $this.text('Show') : $this.text('Hide');
55		//focus and move cursor to the end of input field
56		$password_field.putCursorAtEnd();
57	});
58	//show forgot-password form
59	$forgot_password_link.on('click', function(event){
60		event.preventDefault();
61		forgot_password_selected();
62	});
63	//back to login from the forgot-password form
64	$back_to_login_link.on('click', function(event){
65		event.preventDefault();
66		login_selected();
67	});
68	function login_selected(){
69		$form_login.addClass('is-selected');
70		$form_signup.removeClass('is-selected');
71		$form_forgot_password.removeClass('is-selected');
72		$tab_login.addClass('selected');
73		$tab_signup.removeClass('selected');
74	}
75	function signup_selected(){
76		$form_login.removeClass('is-selected');
77		$form_signup.addClass('is-selected');
78		$form_forgot_password.removeClass('is-selected');
79		$tab_login.removeClass('selected');
80		$tab_signup.addClass('selected');
81	}
82	function forgot_password_selected(){
83		$form_login.removeClass('is-selected');
84		$form_signup.removeClass('is-selected');
85		$form_forgot_password.addClass('is-selected');
86	}
87	//REMOVE THIS - it's just to show error messages
88	$form_login.find('input[type="submit"]').on('click', function(event){
89		event.preventDefault();
90		$form_login.find('input[type="email"]').toggleClass('has-error').next('span').toggleClass('is-visible');
91	});
92	$form_signup.find('input[type="submit"]').on('click', function(event){
93		event.preventDefault();
94		$form_signup.find('input[type="email"]').toggleClass('has-error').next('span').toggleClass('is-visible');
95	});
96        jQuery(window).on("scroll", function () {
97            if (jQuery(this).scrollTop() > 100) {
98                jQuery(".scrollup").addClass("active");
99            } else {
100                jQuery(".scrollup").removeClass("active");
101            }
102        });
103        jQuery(".scrollup").on("click", function () {
104            jQuery("html, body").animate({
105                scrollTop: 0
106            }, 600);
107            return false;
108        });
109        // $('input[name=s]').focus();
110        $('select.rt-selectbox, select.mptt-navigation-select, .widget_archive select, .widget_categories select, .widget_text select, .wp-block-archives-dropdown select, .wp-block-categories-dropdown select').each(function (index) {
111            $(this).each(function () {
112                var $el = $(this);
113                $el.insertBefore($el.parent('.rt-select-wrapper'));
114                $el.next('.rt-select-wrapper').remove();
115                $el.css({
116                    'opacity': 0,
117                    'position': 'absolute',
118                    'left': 0,
119                    'right': 0,
120                    'top': 0,
121                    'bottom': 0
122                });
123                var $comboWrap = $('<span class="rt-select-wrapper" />').insertAfter($el);
124                var $text = $('<span class="rt-select-text" />').appendTo($comboWrap);
125                var $button = $('<span class="rt-select-button" />').appendTo($comboWrap);
126                $el.appendTo($comboWrap);
127                $el.change(function () {
128                    $text.text($('option:selected', $el).text());
129                });
130                $text.text($('option:selected', $el).text());
131                $el.comboWrap = $comboWrap;
132            });
133        });
134        var swiper = new Swiper('.related-product-box.swiper-container', {
135    spaceBetween: 15,
136    loop: true,
137    pagination: {
138            el: '.swiper-pagination',
139            clickable: true,
140        },
141        navigation: {
142                nextEl: ".swiper-button-next",
143                prevEl: ".swiper-button-prev"
144            },
145    breakpoints: {
146        0: {
147            slidesPerView: 2,
148        },
149        640: {
150            slidesPerView: 2,
151        },
152        768: {
153            slidesPerView: 2,
154        },
155        1024: {
156            slidesPerView: 5,
157        },
158    }
159});
160        jQuery(".header-flyout-searchbar i, .header-flyout-searchbar span[class*='ti-']").on("click", function () {
161            jQuery("body").toggleClass("flyout-searchbar-active");
162        });
163        jQuery(".flyout-search-close").on("click", function () {
164            jQuery("body").removeClass("flyout-searchbar-active");
165        });
166        jQuery(".comments-area .comment-form > p input[type='submit']").each(function () {
167            jQuery(this).replaceWith("<button type='submit'><span>" + jQuery(this).attr("value") + "</span></button>");
168        });
169        jQuery(".comments-area .comment-form > p input[type='reset']").each(function () {
170            jQuery(this).replaceWith("<button type='reset'><span>" + jQuery(this).attr("value") + "</span></button>");
171        });
172        jQuery("[data-toggle='tooltip']").tooltip();
173        jQuery(".header-responsive-nav").each(function () {
174            jQuery(this).sidr({
175                side: 'right',
176                speed: 600,
177                displace: false,
178                renaming: false,
179                source: '.mobile-menu',
180                name: 'mobile-menu',
181                onOpen: function () {
182                    jQuery("body").addClass("mobile-menu-open");
183                },
184                onClose: function () {
185                    jQuery("body").removeClass("mobile-menu-open");
186                },
187            });
188            jQuery(".mobile-menu-close, .overlay").on("click", function () {
189                jQuery.sidr('close', 'mobile-menu');
190            });
191        });
192        jQuery(".header-hamburger-menu").each(function () {
193            jQuery(this).sidr({
194                side: 'right',
195                speed: 400,
196                displace: false,
197                renaming: false,
198                source: '.hamburger-menu-holder',
199                name: 'hamburger-menu',
200                onOpen: function () {
201                    jQuery("body").addClass("hamburger-menu-open");
202                },
203                onClose: function () {
204                    jQuery("body").removeClass("hamburger-menu-open");
205                },
206            });
207            jQuery(".hamburger-menu-close-lines").on("click", function () {
208                jQuery.sidr('close', 'hamburger-menu');
209            });
210        });
211        jQuery(".responsive-sidemenu-open").each(function () {
212            jQuery(this).sidr({
213                side: 'left',
214                speed: 600,
215                displace: false,
216                renaming: false,
217                source: '.sidemenu-holder',
218                name: 'sidemenu',
219                onOpen: function () {
220                    jQuery("body").addClass("sidemenu-open");
221                },
222                onClose: function () {
223                    jQuery("body").removeClass("sidemenu-open");
224                },
225            });
226            jQuery(".responsive-sidemenu-close").on("click", function () {
227                jQuery.sidr('close', 'sidemenu');
228            });
229        });
230        jQuery(".header-sidebar-menu-open, .mobile-sidebar-menu-open").each(function () {
231            jQuery(this).sidr({
232                side: 'left',
233                speed: 300,
234                displace: false,
235                renaming: false,
236                source: '.sidemenu-holder',
237                name: 'sidemenu',
238                onOpen: function () {
239                    jQuery("body").addClass("sidemenu-open");
240                },
241                onClose: function () {
242                    jQuery("body").removeClass("sidemenu-open");
243                },
244            });
245            jQuery(".sidemenu-close").on("click", function () {
246                jQuery.sidr('close', 'sidemenu');
247            });
248        });
249        jQuery(".header-flyout-menu").on("click", function () {
250            jQuery("body").addClass("flyout-menu-active");
251        });
252        jQuery(".flyout-menu-close").on("click", function () {
253            jQuery("body").removeClass("flyout-menu-active");
254        });
255        jQuery(".header-slideout-menu").on("click", function () {
256            jQuery("body").addClass("slideout-menu-active");
257        });
258        jQuery(".slideout-menu-close").on("click", function () {
259            jQuery("body").removeClass("slideout-menu-active");
260        });
261        jQuery(".header-flexi-menu").on("click", function () {
262            jQuery("body").addClass("flexi-menu-active");
263        });
264        jQuery(".flexi-menu-close").on("click", function () {
265            jQuery("body").removeClass("flexi-menu-active");
266        });
267        jQuery(".sidr .menu-item-has-children").each(function () {
268            jQuery(this).children("ul, .rt-mega-menu, div ul").css({
269                "display": "none",
270            });
271            jQuery(this).append("<span class='radiantthemes-open-submenu'></span>");
272            jQuery(this).find(".radiantthemes-open-submenu").on("click", function () {
273                jQuery(this).parent(".menu-item-has-children").toggleClass("radiantthemes-menu-open");
274                jQuery(this).parent(".menu-item-has-children").children("ul, .rt-mega-menu").slideToggle(700);
275            });
276        });
277        jQuery("body[data-page-transition='1'] a:not(.fancybox):not(.video-link):not([data-fancybox])").each(function () {
278            jQuery(this).on("click", function (event) {
279                let PageLink = jQuery(this).attr("href");
280                if ("#" == PageLink) {} else if (PageLink.startsWith("#")) {} else {
281                    event.preventDefault();
282                    jQuery("body").addClass("page-transition-active");
283                    setTimeout(function () {
284                        window.location.href = PageLink;
285                    }, 700);
286                }
287            });
288        });
289        jQuery(".wraper_shop_single.style-one .shop_single .quantity input[type=number]").each(function () {
290            jQuery(this).addClass("form-control");
291            jQuery(this).parent().addClass("input-group");
292            jQuery(this).before("<div class='input-group-addon quantity-decrease'></div>");
293            jQuery(this).after("<div class='input-group-addon quantity-increase'></div>");
294            jQuery(this).parent().find(".quantity-decrease").on("click", function () {
295                if (jQuery(this).parent().find("input[type=number]").val() == jQuery(this).parent().find("input[type=number]").attr("min")) {
296                    alert("Sorry! You're already on lowest value.");
297                } else {
298                    jQuery(this).parent().find("input[type=number]").val(+jQuery(this).parent().find("input[type=number]").val() - 1);
299                }
300            });
301            jQuery(this).parent().find(".quantity-increase").on("click", function () {
302                jQuery(this).parent().find("input[type=number]").val(+jQuery(this).parent().find("input[type=number]").val() + 1);
303            });
304        });
305        jQuery(".radiantthemes-cart .woocommerce-cart-form .quantity input[type=number]").each(function () {
306			jQuery(this).addClass("form-control");
307			jQuery(this).parent().addClass("input-group");
308			jQuery(this).before("<div class='input-group-addon quantity-decrease'>-</div>");
309			jQuery(this).after("<div class='input-group-addon quantity-increase'>+</div>");
310			jQuery(this).parent().find(".quantity-decrease").on("click", function () {
311				if (jQuery(this).parent().find("input[type=number]").val() == jQuery(this).parent().find("input[type=number]").attr("min")) {
312					e.preventDefault();
313				} else {
314					jQuery(this).parent().find("input[type=number]").val(+jQuery(this).parent().find("input[type=number]").val() - 1);
315				}
316			});
317			jQuery(this).parent().find(".quantity-increase").on("click", function () {
318				jQuery(this).parent().find("input[type=number]").val(+jQuery(this).parent().find("input[type=number]").val() + 1);
319			});
320		});
321        /* Change cart item quantity */
322        $(document).on('change', '.hamburger-minicart .qty', function () {
323            var $thisInput = $(this).parent().parent().parent().find('img');
324            var product_qty = $(this).val();
325            var currentVal = parseFloat(product_qty);
326            var cart_item_key = $(this).attr('name').replace('cart[', '').replace('][qty]', '');
327            $('.woocommerce-message').remove();
328            var data = {
329                action: 'radiant_woocommerce_ajax_add_to_cart',
330                quantity_two: currentVal,
331                cart_item_key: cart_item_key
332            };
333            $.ajax({
334                type: 'POST',
335                url: wc_add_to_cart_params.ajax_url,
336                data: data,
337                beforeSend: function (response) {
338                    $thisInput.removeClass('added').addClass('loading');
339                },
340                complete: function (response) {
341                    $thisInput.removeClass('loading').addClass('added');
342                },
343                success: function (response) {
344                    if (response.error & response.product_url) {
345                        swal({
346                            title: "Oh No!",
347                            text: "Sorry, some error occurred. Please try again.",
348                            icon: "error",
349                        });
350                    } else {
351                        $(document.body).trigger('added_to_cart', [response.fragments, response.cart_hash]);
352                    }
353                }
354            });
355        });
356        jQuery(document).ready(function() {
357        $( '.woocommerce-cart-form :input[name="update_cart"]' ).prop( 'disabled', false ).attr( 'aria-disabled', false );
358    });
359        jQuery(".matchHeight").matchHeight();
360        jQuery("img").attr("data-no-retina", "");
361        jQuery(".radiantthemes-retina img").removeAttr("data-no-retina");
362        jQuery(".fancybox").fancybox({
363            animationEffect: "zoom-in-out",
364            animationDuration: 500,
365            zoomOpacity: "auto",
366        });
367    });
368    jQuery(window).on("load", function () {
369        setTimeout(function () {
370            jQuery(".preloader").addClass("loaded");
371        }, jQuery(".preloader").data("preloader-timeout"));
372        setTimeout(function () {
373            jQuery(".page-transition-layer").removeClass("i-am-active");
374        }, 700);
375        setTimeout(function () {
376            jQuery(".matchHeight").matchHeight();
377        }, 2000);
378        setTimeout(function () {
379            jQuery(".isotope-blog-style").isotope({
380                itemSelector: '.isotope-blog-style-item',
381                layoutMode: 'masonry',
382            });
383        }, 100);
384        if (jQuery(window).width() > 768) {
385            jQuery(document).ready(StuckingFooter);
386            jQuery(window).resize(StuckingFooter);
387            function StuckingFooter() {
388                jQuery(".footer-custom-stucking-container").css({
389                    "height": jQuery(".footer-custom-stucking-mode").innerHeight(),
390                });
391            };
392        }
393        if (jQuery.fn.owlCarousel) {
394            jQuery('.blog-carousel').owlCarousel({
395                stagePadding: 250,
396                items: 1,
397                loop: true,
398                autoplay: true,
399                autoplayTimeout: 6000,
400                smartSpeed: 2500,
401                lazyLoad: true,
402                margin: 0,
403                dots: false,
404                responsive: {
405                    0: {
406                        items: 1,
407                        stagePadding: 0
408                    },
409                    600: {
410                        items: 2,
411                        margin: 10,
412                    },
413                    1000: {
414                        items: 2,
415                    }
416                }
417            });
418        }
419        if (jQuery.fn.owlCarousel) {
420            jQuery('.landing-portfolio-carousel').owlCarousel({
421                center: true,
422                items: 1,
423                loop: true,
424                autoplay: true,
425                autoplayTimeout: 6000,
426                smartSpeed: 2500,
427                lazyLoad: true,
428                margin: 0,
429                dots: false,
430                responsive: {
431                    0: {
432                        items: 1,
433                        stagePadding: 0
434                    },
435                    600: {
436                        items: 2,
437                        margin: 10,
438                    },
439                    1000: {
440                        items: 2,
441                    }
442                }
443            });
444        }
445        setTimeout(function () {
446            jQuery(".radiantthemes-counterup").each(function () {
447                jQuery(this).text(jQuery(this).data("counterup-value"));
448            });
449        }, 1);
450    });
451    
452})(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.