PageSourceSearch

https://ultimasnoticias.inf.br/wp-content/themes/neeon/assets/js/main.js?ver=2025.01.01

js ultimasnoticias.inf.br collected 2026-10-02 05:09:04 UTC 40,087 bytes, 1,106 lines download raw bytes

1jQuery(document).ready(function ($) {
2    "use strict";
3
4    $('a[href=\\#]').on('click', function (e) {
5        e.preventDefault();
6    })
7
8    $('#myTab a').on('click', function (e) {
9	  e.preventDefault()
10	  $(this).tab('show')
11	})
12
13	/* Page scroll Bottom To Top */
14    if ($(".scroll-wrap").length) {
15        var progressPath = document.querySelector('.scroll-wrap path');
16        var pathLength = progressPath.getTotalLength();
17        progressPath.style.transition = progressPath.style.WebkitTransition = 'none';
18        progressPath.style.strokeDasharray = pathLength + ' ' + pathLength;
19        progressPath.style.strokeDashoffset = pathLength;
20        progressPath.getBoundingClientRect();
21        progressPath.style.transition = progressPath.style.WebkitTransition = 'stroke-dashoffset 10ms linear';
22        var updateProgress = function() {
23            var scroll = $(window).scrollTop();
24            var height = $(document).height() - $(window).height();
25            var progress = pathLength - (scroll * pathLength / height);
26            progressPath.style.strokeDashoffset = progress;
27        }
28        updateProgress();
29        $(window).scroll(updateProgress);
30        var offset = 50;
31        var duration = 10;
32        jQuery(window).on('scroll', function() {
33            if (jQuery(this).scrollTop() > offset) {
34                jQuery('.scroll-wrap').addClass('active-scroll');
35            } else {
36                jQuery('.scroll-wrap').removeClass('active-scroll');
37            }
38        });
39        jQuery('.scroll-wrap').on('click', function(event) {
40            event.preventDefault();
41            jQuery('html, body').animate({
42                scrollTop: 0
43            }, duration);
44            return false;
45        })
46    }
47
48    /*---------------------------------------
49    Background Parallax
50    --------------------------------------- */
51    if ($(".rt-parallax-bg-yes").length) {
52        $(".rt-parallax-bg-yes").each(function () {
53            var speed = $(this).data('speed');
54            $(this).parallaxie({
55                speed: speed ? speed : 0.5,
56                offset: 0,
57            });
58        })
59    }
60
61    /* Theia Side Bar */
62    if (typeof ($.fn.theiaStickySidebar) !== "undefined") {
63        $('.has-sidebar .fixed-bar-coloum').theiaStickySidebar({'additionalMarginTop': 80});
64        $('.fixed-sidebar-addon .fixed-bar-coloum').theiaStickySidebar({'additionalMarginTop': 160});
65    }
66
67
68    if (typeof $.fn.theiaStickySidebar !== "undefined") {
69    $(".sticky-coloum-wrap .sticky-coloum-item").theiaStickySidebar({
70      additionalMarginTop: 130,
71    });
72  }
73
74    /* Header Search */
75    $('a[href="#header-search"]').on("click", function (event) {
76        event.preventDefault();
77        $("#header-search").addClass("open");
78        $('#header-search > form > input[type="search"]').focus();
79    });
80
81    $("#header-search, #header-search button.close").on("click keyup", function (event) {
82        if (
83            event.target === this ||
84            event.target.className === "close" ||
85            event.keyCode === 27
86        ) {
87            $(this).removeClass("open");
88        }
89    });
90
91    /* masonary */
92    var galleryIsoContainer = $(".rt-masonry-grid");
93    if (galleryIsoContainer.length) {
94        var imageGallerIso = galleryIsoContainer.imagesLoaded(function () {
95            imageGallerIso.isotope({
96                itemSelector: ".rt-grid-item",
97                percentPosition: true,
98                isAnimated: true,
99                masonry: {
100                    columnWidth: ".rt-grid-item",                        
101                },
102                animationOptions: {
103                    duration: 700,
104                    easing: 'linear',
105                    queue: false
106                }
107            });
108        });
109    }
110    
111    /* Mobile menu */
112    $(window).on('scroll', function () {
113        if ($(this).scrollTop() > 100) {
114            $("body").addClass("not-top");
115            $("body").removeClass("top");
116        } else {
117            $("body").addClass("top");
118            $("body").removeClass("not-top");
119        }
120    });
121
122    /*button animation*/
123    $(".btn-common").hover(
124        function() {
125            $(this).removeClass("rt-animation-out");
126        },
127        function() {
128            $(this).addClass("rt-animation-out");
129        }
130    );
131
132    /*Social print*/
133    $(document).on('click', '.print-share-button', function (e) {
134        console.log();
135        e.preventDefault();
136        window.print();
137        return false;
138    });
139
140    /* Search Box */
141    $(".search-box-area").on('click', '.search-button, .search-close', function (event) {
142        event.preventDefault();
143        if ($('.search-text').hasClass('active')) {
144            $('.search-text, .search-close').removeClass('active');
145        } else {
146            $('.search-text, .search-close').addClass('active');
147        }
148        return false;
149    });
150
151    /* Header Right Menu */
152    var menuArea = $('.additional-menu-area');
153    menuArea.on('click', '.side-menu-trigger', function (e) {
154        e.preventDefault();
155        var self = $(this);
156        if (self.hasClass('side-menu-open')) {
157            // $('.sidenav').css('transform', 'translateX(0%)');
158            if( neeonObj.rtl =='rtl'  ) {
159                $('.sidenav').css('transform', 'translateX(0%)');
160            }else {
161                $('.sidenav').css('transform', 'translateX(0%)');
162            }
163            if (!menuArea.find('> .rt-cover').length) {
164                menuArea.append("<div class='rt-cover'></div>");
165            }
166            self.removeClass('side-menu-open').addClass('side-menu-close');
167        }
168    });
169
170    // start the ticker
171    $('.rt-news-ticker-holder').each(function() {
172        if (typeof $.fn.ticker == 'function') {
173            $('#rt-js-news').ticker({
174                speed: neeonObj.tickerSpeed,
175                debugMode: true,
176                titleText: neeonObj.tickerTitleText,
177                displayType: neeonObj.tickerStyle,
178                pauseOnItems: neeonObj.tickerDelay,
179                direction: neeonObj.rtl,
180            });
181        }
182    });
183	
184	/*-------------------------------------
185	Offcanvas Menu activation code
186	-------------------------------------*/
187    function closeMenuArea() {
188        var trigger = $('.side-menu-trigger', menuArea);
189        trigger.removeClass('side-menu-close').addClass('side-menu-open');
190        if (menuArea.find('> .rt-cover').length) {
191            menuArea.find('> .rt-cover').remove();
192        }
193
194        if( neeonObj.rtl =='rtl'  ) {
195            $('.sidenav').css('transform', 'translateX(100%)');
196        }else {
197            $('.sidenav').css('transform', 'translateX(-100%)');
198        }
199    }
200
201    menuArea.on('click', '.closebtn', function (e) {
202        e.preventDefault();
203        closeMenuArea();
204    });
205
206    $(document).on('click', '.rt-cover', function () {
207        closeMenuArea();
208    });
209	
210    /*-------------------------------------
211    MeanMenu activation code
212    --------------------------------------*/
213    var a = $('.offscreen-navigation .menu');
214    if (a.length) {
215        $(".menu-item-has-children").append("<span></span>");
216        $(".page_item_has_children").append("<span></span>");
217
218        a.children("li").addClass("menu-item-parent");
219
220        $('.menu-item-has-children > span').on('click', function () {
221            var _self = $(this),
222                sub_menu = _self.parent().find('>.sub-menu');
223            if (_self.hasClass('open')) {
224                sub_menu.slideUp();
225                _self.removeClass('open');
226            } else {
227                sub_menu.slideDown();
228                _self.addClass('open');
229            }
230        });
231        $('.page_item_has_children > span').on('click', function () {
232            var _self = $(this),
233                sub_menu = _self.parent().find('>.children');
234            if (_self.hasClass('open')) {
235                sub_menu.slideUp();
236                _self.removeClass('open');
237            } else {
238                sub_menu.slideDown();
239                _self.addClass('open');
240            }
241        });
242    }
243
244    $('.mean-bar .sidebarBtn').on('click', function (e) {
245        e.preventDefault();
246        if ($('.rt-slide-nav').is(":visible")) {
247            $('.rt-slide-nav').slideUp();
248            $('body').removeClass('slidemenuon');
249        } else {
250            $('.rt-slide-nav').slideDown();
251            $('body').addClass('slidemenuon');
252        }
253
254    });
255
256    /*Header and mobile menu stick*/
257    $(window).on('scroll', function () {
258        if ($('body').hasClass('sticky-header')) {
259            // Sticky header
260            var stickyPlaceHolder = $("#sticky-placeholder"),
261                menu = $("#header-menu"),
262                menuH = menu.outerHeight(),
263                topHeaderH = $('#tophead').outerHeight() || 0,
264                middleHeaderH = $('#header-middlebar').outerHeight() || 0,
265                targrtScroll = topHeaderH + middleHeaderH;
266            if ($(window).scrollTop() > targrtScroll) {
267                menu.addClass('rt-sticky');
268                stickyPlaceHolder.height(menuH);
269            } else {
270                menu.removeClass('rt-sticky');
271                stickyPlaceHolder.height(0);
272            }
273
274            // Sticky mobile header
275            var stickyPlaceHolder = $("#mobile-sticky-placeholder"),
276                menu = $(".mean-container"),
277                menuH = menu.outerHeight(),
278                topHeaderH = $('#mobile-top-fix').outerHeight() || 0,
279                topAdminH = $('#wpadminbar').outerHeight() || 0,
280                targrtScroll = topHeaderH + topAdminH;
281            if ($(window).scrollTop() > targrtScroll) {
282                menu.addClass('mobile-sticky');
283               stickyPlaceHolder.height(menuH);
284            } else {
285                menu.removeClass('mobile-sticky');
286                stickyPlaceHolder.height(0);
287            }
288        }
289    });
290
291    /* Woocommerce Shop change view */
292    $('#shop-view-mode li a').on('click', function () {
293        $('body').removeClass('product-grid-view').removeClass('product-list-view');
294
295        if ($(this).closest('li').hasClass('list-view-nav')) {
296            $('body').addClass('product-list-view');
297            Cookies.set('shopview', 'list');
298        } else {
299            $('body').addClass('product-grid-view');
300            Cookies.remove('shopview');
301        }
302        return false;
303    });
304
305    // Popup - Used in video
306    if (typeof $.fn.magnificPopup == 'function') {
307        $('.rt-video-popup').magnificPopup({
308            type: 'iframe',
309            mainClass: 'mfp-fade',
310            removalDelay: 160,
311            preloader: false,
312            fixedContentPos: false
313        });
314    }
315    if (typeof $.fn.magnificPopup == 'function') {
316        if ($('.zoom-gallery').length) {
317            $('.zoom-gallery').each(function () { // the containers for all your galleries
318                $(this).magnificPopup({
319                    delegate: 'a.neeon-popup-zoom', // the selector for gallery item
320                    type: 'image',
321                    gallery: {
322                        enabled: true
323                    }
324                });
325            });
326        }
327    }    
328
329    /* when product quantity changes, update quantity attribute on add-to-cart button */
330    $("form.cart").on("change", "input.qty", function () {
331        if (this.value === "0")
332            this.value = "1";
333
334        $(this.form).find("button[data-quantity]").data("quantity", this.value);
335    });
336
337    /* remove old "view cart" text, only need latest one thanks! */
338    $(document.body).on("adding_to_cart", function () {
339        $("a.added_to_cart").remove();
340    });
341
342    /*Quantity Product*/
343    $(document).on('click', '.quantity .input-group-btn .quantity-btn', function () {
344        var $input = $(this).closest('.quantity').find('.input-text');
345        if ($(this).hasClass('quantity-plus')) {
346            $input.trigger('stepUp').trigger('change');
347        }
348        if ($(this).hasClass('quantity-minus')) {
349            $input.trigger('stepDown').trigger('change');
350        }
351    });
352
353    $('.quantity-btn').on('click', function(){
354        $("button[name='update_cart']").prop('disabled', false);
355    });
356
357    if( $('.header-shop-cart').length ){
358        $( document ).on('click', '.remove-cart-item', function(){
359          var product_id = $(this).attr("data-product_id");
360          var loader_url = $(this).attr("data-url");
361          var main_parent = $(this).parents('li.menu-item.dropdown');
362          var parent_li = $(this).parents('li.cart-item');
363          parent_li.find('.remove-item-overlay').css({'display':'block'});
364          $.ajax({
365            type: 'post',
366            dataType: 'json',
367            url: neeonObj.ajaxURL,
368            data: { action: "neeon_product_remove", 
369                product_id: product_id
370            },success: function(data){
371              main_parent.html( data["mini_cart"] );
372              $( document.body ).trigger( 'wc_fragment_refresh' );
373            },error: function(xhr, status, error) {
374              $('.header-shop-cart').children('ul.minicart').html('<li class="cart-item"><p class="cart-update-pbm text-center">'+ neeonObj.cart_update_pbm +'</p></li>');
375            }
376          });
377          return false;
378        }); 
379    }
380
381    //Wishlist
382    $(document).on('click', '.rdtheme-wishlist-icon', function () {
383        if ($(this).hasClass('rdtheme-add-to-wishlist') && typeof yith_wcwl_l10n != "undefined") {
384            var $obj = $(this),
385                productId = $obj.data('product-id'),
386                afterTitle = $obj.data('title-after');
387            var data = {
388                'action': 'neeon_add_to_wishlist',
389                'context': 'frontend',
390                'nonce': $obj.data('nonce'),
391                'add_to_wishlist': productId
392            };
393
394            $.ajax({
395                url: yith_wcwl_l10n.ajaxURL,
396                type: 'POST',
397                data: data,
398                success: function success(data) {
399                    if (data['result'] != 'error') {
400                        $obj.removeClass('ajaxloading');
401                        $obj.find('.wishlist-icon').removeClass('fa fa-heart').addClass('fas fa-heart').show();
402                        $obj.removeClass('rdtheme-add-to-wishlist').addClass('rdtheme-remove-from-wishlist');
403                        $obj.find('span').html(afterTitle);
404                        $('body').trigger('rt_added_to_wishlist', [productId]);
405                        $('body').trigger('added_to_wishlist', [productId]);
406                    } else {
407                        console.log(data['message']);
408                    }
409                }
410            });
411
412            return false;
413        }
414    });
415
416});
417
418function neeon_load_content_area_scripts($) {
419    /* progress circle */
420    $('.rt-progress-circle').each(function () {
421        var startcolor = $(this).data('rtstartcolor'),
422            endcolor = $(this).data('rtendcolor'),
423            num = $(this).data('rtnum'),
424            speed = $(this).data('rtspeed'),
425            suffix = $(this).data('rtsuffix');
426        $(this).circleProgress({
427            value: 1,
428            fill: endcolor,
429            emptyFill: startcolor,
430            thickness: 5,
431            size: 140,
432            animation: {duration: speed, easing: "circleProgressEasing"},
433        }).on('circle-animation-progress', function (event, progress) {
434            $(this).find('.rtin-num').html(Math.round(num * progress) + suffix);
435        });
436    });
437
438}
439
440//function Load
441function neeon_content_load_scripts() {
442    var $ = jQuery;
443    // Preloader
444    $('#preloader').fadeOut('slow', function () {
445        $(this).remove();
446    });
447
448    var windowWidth = $(window).width();
449
450    imageFunction();
451    function imageFunction() {
452        $("[data-bg-image]").each(function () {
453        let img = $(this).data("bg-image");
454            $(this).css({
455                backgroundImage: "url(" + img + ")",
456            });
457        });
458    }
459
460    /* Counter */
461    var counterContainer = $('.counter');
462    if (counterContainer.length) {
463        counterContainer.counterUp({
464            delay: counterContainer.data('rtsteps'),
465            time: counterContainer.data('rtspeed')
466        });
467    }
468
469    // use elementor addon
470    $('.rt-news-ticker').each(function() {
471        var $this = $(this);
472        var settings = $this.data('xld'); 
473        if (typeof $.fn.ticker == 'function') {
474            $('#rt-news-ticker').ticker({
475                speed: settings['speed'],
476                debugMode: true,
477                titleText: settings['titleText'],
478                displayType: settings['displayType'],
479                pauseOnItems: settings['pauseOnItems'],
480                direction: settings['direction'],
481            });
482        }
483    });
484
485    // Music Player - js
486    $('.neeon-audio-full-track').each(function () {
487        new MediaElementPlayer($(this).get(0), {
488                startVolume: 0.8,
489            }
490        )
491    });
492    $('.neeon-audio-plybtn').each(function () { 
493        new MediaElementPlayer($(this).get(0), {
494                startVolume: 0.8,
495                features: ['playpause'],
496                autoplay: false,
497                audioWidth: 50,
498                audioHeight: 50,
499            }
500        )
501    });
502    
503    /* Wow Js Init */
504    var wow = new WOW({
505        boxClass: 'wow',
506        animateClass: 'animated',
507        offset: 0,
508        mobile: false,
509        live: true,
510        scrollContainer: null,
511    });
512    new WOW().init();
513
514    /* Swiper slider */
515    $('.rt-swiper-slider').each(function() {
516        var $this = $(this);
517        var settings = $this.data('xld');
518        var autoplayconditon= settings['auto'];
519        var $pagination = $this.find('.swiper-pagination')[0];
520        var $next = $this.find('.swiper-button-next')[0];
521        var $prev = $this.find('.swiper-button-prev')[0];
522        var swiper = new Swiper( this, {
523                autoplay:   autoplayconditon,
524                autoplayTimeout: settings['autoplay']['delay'],
525                speed: settings['speed'],
526                loop:  settings['loop'],
527                pauseOnMouseEnter :true,
528                slidesPerView: settings['slidesPerView'],
529                spaceBetween:  settings['spaceBetween'],
530                centeredSlides:  settings['centeredSlides'], 
531                slidesPerGroup: settings['slidesPerGroup'],
532                pagination: {
533                    el: $pagination,
534                    clickable: true,
535                    type: 'bullets',
536                },
537                navigation: {
538                    nextEl: $next,
539                    prevEl: $prev,
540                },
541                breakpoints: {
542                0: {
543                    slidesPerView: settings['breakpoints']['0']['slidesPerView'],
544                },
545                576: {
546                    slidesPerView: settings['breakpoints']['576']['slidesPerView'],
547                },
548                768: {
549                    slidesPerView: settings['breakpoints']['768']['slidesPerView'],
550                },
551                992: {
552                    slidesPerView: settings['breakpoints']['992']['slidesPerView'],
553                },
554                1200: {
555                    slidesPerView:  settings['breakpoints']['1200']['slidesPerView'],
556                },
557                1600: {
558                    slidesPerView: settings['breakpoints']['1600']['slidesPerView'],
559                },
560            },
561        });
562        swiper.init();
563    });
564
565    /* Swiper slider */
566    $('.rt-swiper-cat-slider').each(function() {
567        var $this = $(this);
568        var $_slider = $this.find('.swiper-container');
569        var settings = $_slider.data('xld');
570        var autoplayconditon= settings['auto'];
571        var $pagination = $this.find('.swiper-pagination')[0];
572        var $next = $this.find('.swiper-button-next')[0];
573        var $prev = $this.find('.swiper-button-prev')[0];
574        var swiper = new Swiper( $_slider[0], {
575                autoplay:   autoplayconditon,
576                autoplayTimeout: settings['autoplay']['delay'],
577                speed: settings['speed'],
578                loop:  settings['loop'],
579                pauseOnMouseEnter :true,
580                slidesPerView: settings['slidesPerView'],
581                spaceBetween:  settings['spaceBetween'],
582                centeredSlides:  settings['centeredSlides'], 
583                slidesPerGroup: settings['slidesPerGroup'],
584                pagination: {
585                    el:  $pagination,
586                    clickable: true,
587                    type: 'bullets',
588                },
589                navigation: {
590                    nextEl: $next,
591                    prevEl: $prev,
592                },
593                breakpoints: {
594                0: {
595                    slidesPerView: settings['breakpoints']['0']['slidesPerView'],
596                },
597                576: {
598                    slidesPerView: settings['breakpoints']['576']['slidesPerView'],
599                },
600                768: {
601                    slidesPerView: settings['breakpoints']['768']['slidesPerView'],
602                },
603                992: {
604                    slidesPerView: settings['breakpoints']['992']['slidesPerView'],
605                },
606                1200: {
607                    slidesPerView:  settings['breakpoints']['1200']['slidesPerView'],
608                },
609                1600: {
610                    slidesPerView: settings['breakpoints']['1600']['slidesPerView'],
611                },
612            },
613        });
614        swiper.init();
615    });
616
617    /* Swiper slider grid view */
618    $('.rt-post-slider-grid').each(function() {
619        var $this = $(this);
620        var settings = $this.data('xld');
621        var autoplayconditon= settings['auto'];
622        var $pagination = $this.find('.swiper-pagination')[0];
623        var $next = $this.find('.swiper-button-next')[0];
624        var $prev = $this.find('.swiper-button-prev')[0];
625        var swiper = new Swiper( this, {
626            spaceBetween:  settings['spaceBetween'],
627            autoplay:   autoplayconditon,
628            autoplayTimeout: settings['autoplay']['delay'],
629            slidesPerGroup: settings['slidesPerGroup'],
630            speed: settings['speed'],
631            loop:  settings['loop'],
632            slidesPerColumnFill: "row",
633            slideToClickedSlide: true,
634            slidesPerView: 3,
635            slidesPerColumn: 3,
636
637            pagination: {
638                el: $pagination,
639                clickable: true,
640                type: 'bullets',
641            },
642            navigation: {
643                nextEl: $next,
644                prevEl: $prev,
645            },
646            breakpoints: {
647              0: {
648                slidesPerView: 1,
649                slidesPerColumn: 2,
650                slidesPerColumnFill: "row",
651              },
652              576: {
653                slidesPerView: 1,
654                slidesPerColumn: 2,
655                slidesPerColumnFill: "row",
656              },
657              768: {
658                slidesPerView: 2,
659                slidesPerColumn: 2,
660                slidesPerColumnFill: "row",
661              },
662              992: {
663                slidesPerView: 2,
664                slidesPerColumn: 2,
665                slidesPerColumnFill: "row",
666              },
667              1200: {
668                slidesPerView: 3,
669                slidesPerColumn: 3,
670                slidesPerColumnFill: "row",
671              },
672            },
673        });
674    });
675
676    /* Horizontal Thumbnail slider */
677    $('.neeon-horizontal-slider').each(function(){
678        var slider_wrap = $(this);
679        var $pagination = slider_wrap.find('.swiper-pagination')[0];
680        var $next = slider_wrap.find('.swiper-button-next')[0];
681        var $prev = slider_wrap.find('.swiper-button-prev')[0];
682        var target_thumb_slider = slider_wrap.find('.horizontal-thumb-slider');
683        var thumb_slider = null;
684        if(target_thumb_slider.length){
685            var settings = target_thumb_slider.data('xld');
686            var autoplayconditon= settings['auto'];
687            thumb_slider = new Swiper(target_thumb_slider[0],
688                {
689                autoplay:   autoplayconditon,
690                autoplayTimeout: settings['autoplay']['delay'],
691                speed: settings['speed'],
692                loop:  settings['loop'],
693                spaceBetween:  settings['spaceBetween'],
694                breakpoints: {
695                    0: {
696                        slidesPerView: settings['breakpoints']['0']['slidesPerView'],
697                    },
698                    576: {
699                        slidesPerView: settings['breakpoints']['576']['slidesPerView'],
700                    },
701                    768: {
702                        slidesPerView: settings['breakpoints']['768']['slidesPerView'],
703                    },
704                    992: {
705                        slidesPerView: settings['breakpoints']['992']['slidesPerView'],
706                    },
707                    1200: {
708                        slidesPerView:  settings['breakpoints']['1200']['slidesPerView'],
709                    },            
710                },
711                pagination: {
712                    el: $pagination,
713                    type: "progressbar",
714                },
715                
716            });
717        }
718
719        var target_slider = slider_wrap.find('.horizontal-slider');
720        if(target_slider.length){
721            var settings = target_slider.data('xld');
722            new Swiper(target_slider[0], {
723                autoplay:  settings && settings['auto'],
724                speed: settings && settings['speed'],
725                loop:  settings && settings['loop'],
726                thumbs: {
727                  swiper: thumb_slider,
728                },
729                navigation: {
730                    nextEl: $next,
731                    prevEl: $prev,
732                },
733            });
734        }
735    });
736
737    /* vertical Thumbnail slider */
738    $('.neeon-vertical-slider').each(function(){
739        var slider_wrap = $(this);
740        var $pagination = slider_wrap.find('.swiper-pagination')[0];
741        var target_thumb_slider = slider_wrap.find('.vertical-thumb-slider');
742        var thumb_slider = null;
743        if(target_thumb_slider.length){
744            var settings = target_thumb_slider.data('xld');
745            var autoplayconditon= settings['auto'] ;
746            thumb_slider = new Swiper(target_thumb_slider[0],
747                {
748                autoplay:   autoplayconditon,
749                autoplayTimeout: settings['autoplay']['delay'],
750                speed: settings['speed'],
751                loop:  settings['loop'],
752                spaceBetween:  settings['spaceBetween'],
753                breakpoints: {
754                    0: {
755                        slidesPerView: settings['breakpoints']['0']['slidesPerView'],
756                    },
757                    576: {
758                        slidesPerView: settings['breakpoints']['576']['slidesPerView'],
759                    },
760                    768: {
761                        slidesPerView: settings['breakpoints']['768']['slidesPerView'],
762                    },
763                    992: {
764                        slidesPerView: settings['breakpoints']['992']['slidesPerView'],
765                        direction: "vertical",
766                    },
767                    1200: {
768                        slidesPerView:  settings['breakpoints']['1200']['slidesPerView'],
769                        direction: "vertical",
770                    },            
771                },
772                pagination: {
773                    el: $pagination,
774                    type: "progressbar",
775                },
776            });
777        }
778
779        var target_slider = slider_wrap.find('.vertical-slider');
780        if(target_slider.length){
781            var settings = target_slider.data('xld');
782            new Swiper(target_slider[0], {
783                autoplay:  settings && settings['auto'],
784                speed: settings && settings['speed'],
785                loop:  settings && settings['loop'],
786                thumbs: {
787                  swiper: thumb_slider,
788                },
789            });
790        }
791    });
792}
793
794(function ($) {
795    "use strict";
796
797    // Window Load+Resize
798    $(window).on('load resize', function () {
799
800        // Define the maximum height for mobile menu
801        var wHeight = $(window).height();
802        wHeight = wHeight - 50;
803        $('.mean-nav > ul').css('max-height', wHeight + 'px');
804
805        // Elementor Frontend Load
806        $(window).on('elementor/frontend/init', function () {
807            if (elementorFrontend.isEditMode()) {
808                elementorFrontend.hooks.addAction('frontend/element_ready/widget', function () {
809                    neeon_content_load_scripts();
810                });
811            }
812        });
813
814    });
815
816    // Window Load
817    $(window).on('load', function () {
818        neeon_content_load_scripts();
819    });
820
821
822    /*Single case like*/
823    $('.neeon-like').on('click', function(e){
824        var $element = $(this);
825        if($element.hasClass('unregistered')){
826            alert('You need to register to like this post');
827            return;
828        }
829        var data = {
830            action: 'neeon_like',
831            post_id: parseInt($element.data('id'), 10) || 0
832        };
833
834        $.ajax({
835          method: "POST",
836          url: neeonObj.ajaxURL,
837          data: data,
838          dataType: "json",
839          beforeSend: function(){
840            console.log(data);
841          },
842          success:function(res){
843            console.log(res);
844            if(res.success === true){
845                if(res.data.action == 'unliked' ){
846                    $element.removeClass('liked');
847
848                }else if(res.data.action == 'liked'){
849                    $element.addClass('liked');
850                }
851            }else{
852                alert(res.data);
853            }
854          }
855        });
856
857    });
858
859    //ajx-tab
860    $('.rt_ajax_tab a').on('click', function(e){
861        e.preventDefault();
862        var cat_id = $(this).data('id');
863        var args = $(this).parents().data('args'); 
864        var layout = $(this).parents().data('layout'); 
865
866        if ( cat_id == '*' ) {
867            cat_id = null;
868        }
869
870        var tab_content_id = $(this).closest('.rt_ajax_tab_section').next();
871        $('.rt_ajax_tab a').removeClass('current');
872        $(this).addClass('current');
873        $.ajax({
874            method: "POST",
875            url: neeonObj.ajaxURL,
876            data: {
877                action: 'rt_ajax_tab',
878                cat_id: cat_id,
879                layout: layout,
880                args: args 
881            },
882            dataType: "json",
883            beforeSend: function(){ 
884                tab_content_id.prepend('<div class="preloader fa-3x"><i class="fas fa-spinner fa-spin"></i></div>'); 
885            },
886            success:function(res){ 
887                if ( res.success ) {
888                    tab_content_id.html('');
889                    $(res.data).appendTo(tab_content_id).hide().fadeIn(500); 
890                }
891            }
892        });
893    });
894    //neeon_single_scroll_post
895    if ($(".ajax-scroll-post").length > 0) {
896        var onScrollPagi = true;
897        var current_post = 1;
898        $(window).scroll(function () {
899            if (!onScrollPagi) return;
900            var bottomOffset = 1900; // the distance (in px) from the page bottom when you want to load more posts 
901            if (current_post >= neeonObj.post_scroll_limit) {
902                onScrollPagi = false;
903                return;
904            }
905            if ($(document).scrollTop() > ($(document).height() - bottomOffset) && onScrollPagi == true) {
906                let cat_ids = $('input#neeon-cat-ids').val();
907                $.ajax({
908                    url: neeonObj.ajaxURL,
909                    data: {
910                        action: 'neeon_single_scroll_post',
911                        current_post: current_post,
912                        cat_ids
913                    },
914                    type: 'POST',
915                    dataType: 'json',
916                    beforeSend: function () {
917                        onScrollPagi = false;
918                    },
919                    success: function (resp) {
920                        if (resp.success) {
921                            $('.ajax-scroll-post').append(resp.data.nextContent);
922                            history.pushState({}, null, resp.data.nextUrl);
923                            current_post++;
924                            onScrollPagi = true;
925                        }
926                    }
927                });
928            }
929        });
930    }
931
932    $(window).on('scroll', scrollFunction);
933    function scrollFunction() {
934        var target = $('#contentHolder');
935        
936        if ( target.length > 0 ) {
937            var contentHeight = target.outerHeight();
938            var documentScrollTop = $(document).scrollTop();
939            var targetScrollTop = target.offset().top;
940            var scrolled = documentScrollTop - targetScrollTop;
941            
942            if (0 <= scrolled) {
943                var scrolledPercentage = (scrolled / contentHeight) * 100;
944                if (scrolledPercentage >= 0 && scrolledPercentage <= 100) {
945                    scrolledPercentage = scrolledPercentage >= 90 ? 100 : scrolledPercentage;
946                    $("#neeonBar").css({
947                        width: scrolledPercentage + "%"
948                    });
949                }
950            } else {
951                $("#neeonBar").css({
952                    width: "0%"
953                });
954            }
955        }
956    }
957
958    function revealPosts(){
959        var posts = $('.single-grid-item:not(.reveal)');
960        var i = 0;
961        setInterval( function(){
962          if ( i >= posts.length) return false;
963          var el = posts[i];
964          $(el).addClass('reveal');
965          i++
966        }, 100);
967    }
968
969    // Ajax Blog Loadmore Function
970    var page = 2;
971    $(document).on( 'click', '#loadMore', function( event ) {
972        event.preventDefault();
973
974        jQuery('#loadMore').addClass('loading-lazy');
975
976        var $container = jQuery('.loadmore-items');
977        $.ajax({
978            type       : "GET",
979            data       : {
980                action: 'load_more_blog',
981                numPosts : 2, 
982                pageNumber: page
983            },
984            dataType   : "html",
985            url        : neeonObj.ajaxURL,
986            success    : function(html){
987            var $data = jQuery(html);
988            if ($data.length) {
989                $container.append( html );
990                    jQuery('#loadMore').removeClass('loading-lazy');
991            } else {
992                jQuery("#loadMore").html("No More Blog Post"); 
993                jQuery('#loadMore').removeClass('loading-lazy');
994            }
995            setTimeout( function() {
996                revealPosts();
997            }, 500);
998          },
999        })
1000        page++;
1001    })
1002
1003    // Elementor list one addon Loadmore Function
1004    var list_page = 2;
1005    $(document).on( 'click', '#listloadMore', function( event ) {
1006        event.preventDefault();
1007
1008        jQuery('#listloadMore').addClass('loading-lazy-list');
1009        var data_json =  JSON.parse( $( this ).attr('data-loadmore') ) ;
1010        var $container = $( this ).parents('.rt-post-list-default').find('.listloadmore-items');
1011        $.ajax({
1012            type       : "POST",
1013            data       : {
1014                action: 'load_more_list_one',
1015                numPosts : 2, 
1016                pageNumber: list_page,
1017                query_data: data_json,
1018            },
1019            url        : neeonObj.ajaxURL,
1020            success    : function(html){
1021                var $data = jQuery(html);
1022                if ($data.length) {
1023                    $container.append( html );
1024                        jQuery('#listloadMore').removeClass('loading-lazy-list');
1025                } else {
1026                    jQuery("#listloadMore").html("No More Blog Post"); 
1027                    jQuery('#listloadMore').removeClass('loading-lazy-list');
1028                }
1029                setTimeout( function() {
1030                    revealPosts();
1031                }, 500);
1032            },
1033        })
1034        list_page++;
1035    })
1036
1037    // Elementor list five addon Loadmore Function
1038    var list_page = 2;
1039    $(document).on( 'click', '#listfiveloadMore', function( event ) {
1040        event.preventDefault();
1041
1042        jQuery('#listfiveloadMore').addClass('loading-lazy-list');
1043        var data_json =  JSON.parse( $( this ).attr('data-loadmore') ) ;
1044        var $container = $( this ).parents('.rt-post-list-default').find('.list-five-loadmore-items');
1045        $.ajax({
1046            type       : "POST",
1047            data       : {
1048                action: 'load_more_list_five',
1049                numPosts : 2, 
1050                pageNumber: list_page,
1051                query_data: data_json,
1052            },
1053            url        : neeonObj.ajaxURL,
1054            success    : function(html){
1055                var $data = jQuery(html);
1056                if ($data.length) {
1057                    $container.append( html );
1058                        jQuery('#listfiveloadMore').removeClass('loading-lazy-list');
1059                } else {
1060                    jQuery("#listfiveloadMore").html("No More Blog Post"); 
1061                    jQuery('#listfiveloadMore').removeClass('loading-lazy-list');
1062                }
1063                setTimeout( function() {
1064                    revealPosts();
1065                }, 500);
1066            },
1067        })
1068        list_page++;
1069    })
1070
1071    // Elementor grid one addon Loadmore Function
1072    var list_page = 2;
1073    $(document).on( 'click', '#gridoneloadMore', function( event ) {
1074        event.preventDefault();
1075
1076        jQuery('#gridoneloadMore').addClass('loading-lazy-list');
1077        var data_json =  JSON.parse( $( this ).attr('data-loadmore') ) ;
1078        var $container = $( this ).parents('.rt-post-grid-default').find('.grid-one-loadmore-items');
1079        $.ajax({
1080            type       : "POST",
1081            data       : {
1082                action: 'load_more_grid_one',
1083                numPosts : 2, 
1084                pageNumber: list_page,
1085                query_data: data_json,
1086            },
1087            url        : neeonObj.ajaxURL,
1088            success    : function(html){
1089                var $data = jQuery(html);
1090                if ($data.length) {
1091                    $container.append( html );
1092                        jQuery('#gridoneloadMore').removeClass('loading-lazy-list');
1093                } else {
1094                    jQuery("#gridoneloadMore").html("No More Blog Post"); 
1095                    jQuery('#gridoneloadMore').removeClass('loading-lazy-list');
1096                }
1097                setTimeout( function() {
1098                    revealPosts();
1099                }, 500);
1100            },
1101        })
1102        list_page++;
1103    })
1104
1105
1106})(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.