PageSourceSearch

https://cplagunillas.coop/wp-content/themes/flixita/assets/js/custom.js?ver=7.1.2

js cplagunillas.coop collected 2026-10-02 01:00:43 UTC 9,079 bytes, 183 lines download raw bytes

1(function($) {
2  'use strict';
3
4    $( document ).ready(function() {
5		
6		$(window).on('scroll', function () {
7		  if ($(this).scrollTop() > 200) {
8			$('.scrollingUp').addClass('is-active');
9		  } else {
10			$('.scrollingUp').removeClass('is-active');
11		  }
12		});
13		$(window).on('scroll', function() {
14		  if ($(window).scrollTop() >= 250) {
15			  $('.is-sticky-on').addClass('is-sticky-menu');
16		  }
17		  else {
18			  $('.is-sticky-on').removeClass('is-sticky-menu');
19		  }
20		});
21		
22		$(window).bind("scroll", function(){if ($(".scrollingUp").length){
23			let b = $("body").height(),c = $(window).height(),d = b - c,e = $(window).scrollTop(),f = 250 - e / d * 150;
24			$(".scrollingUp circle").css("stroke-dashoffset", f + "px")
25		}}),$('.scrollingUp').click(function(b){return b.preventDefault(),$('html, body').animate({scrollTop:0},320),!1});
26
27        // Sticky Header
28        $(window).on('scroll', function() {
29          if ($(window).scrollTop() >= 250) {
30              $('.is-sticky-on').addClass('is-sticky-menu');
31          }
32          else {
33              $('.is-sticky-on').removeClass('is-sticky-menu');
34          }
35        });
36    });
37	
38  // Home Slider
39    var $owlHome = $('.home-slider');
40    $owlHome.owlCarousel({
41      rtl: $("html").attr("dir") == 'rtl' ? true : false,
42      items: 1,
43      autoplay: true,
44      autoplayTimeout: 10000,
45      margin: 0,
46      loop: true,
47      dots: false,
48      nav: true,
49      navText: ['<i class="fa fa-angle-left"></i>', '<i class="fa fa-angle-right"></i>'],
50      singleItem: true,
51      transitionStyle: "fade",
52      touchDrag: true,
53      mouseDrag: true,
54      responsive: {
55        0: {
56          nav: false
57        },
58        768: {
59          nav: true
60        },
61        992: {
62          nav: true
63        }
64      }
65    });
66    $owlHome.owlCarousel();
67    $owlHome.on('translate.owl.carousel', function (event) {
68        var data_anim = $("[data-animation]");
69        data_anim.each(function() {
70            var anim_name = $(this).data('animation');
71            $(this).removeClass('animated ' + anim_name).css('opacity', '0');
72        });
73    });
74    $("[data-delay]").each(function() {
75        var anim_del = $(this).data('delay');
76        $(this).css('animation-delay', anim_del);
77    });
78    $("[data-duration]").each(function() {
79        var anim_dur = $(this).data('duration');
80        $(this).css('animation-duration', anim_dur);
81    });
82    $owlHome.on('translated.owl.carousel', function() {
83        var data_anim = $owlHome.find('.owl-item.active').find("[data-animation]");
84        data_anim.each(function() {
85            var anim_name = $(this).data('animation');
86            $(this).addClass('animated ' + anim_name).css('opacity', '1');
87        });
88    });
89  
90}(jQuery));
91
92
93! function(e, t) {
94    "use strict";
95    ({
96        customID: "flixitaCoreScript", $document: e(document), $window: e(window), $body: e("body"),
97        classes: {overlayActive: "overlay-enabled",collapsed: "collapsed",mainHeaderMenuActive: "header-menu-active",searchPopUpActive: "header-search-active"},
98        init: function() {
99            this.$document.on("ready", this.flixitaIsDocumentReady.bind(this)),
100			this.$document.on("ready", this.flixitaMobileMenuClone.bind(this)),
101			this.$window.on("ready", this.flixitaIsDocumentReady.bind(this))
102        },
103        flixitaIsDocumentReady: function() {
104            this.$document
105			.on("click." + this.customID, ".menu-collapsed", this.flixitaMenuCollapse.bind(this))
106			.on("click." + this.customID, ".header-close-menu", this.flixitaMenuCollapse.bind(this))
107			.on("click." + this.customID, this.flixitaMenuHideMobilePopup.bind(this))
108			.on("click." + this.customID, ".mobile-collapsed", this.flixitaMobileSubmenuCollapse.bind(this))
109			.on("click." + this.customID, ".header-close-menu", this.flixitaResetMobileMenuCollapse.bind(this))
110			.on("flixitaMenuHideMobilePopup." + this.customID, this.flixitaResetMobileMenuCollapse.bind(this))
111			.on("click." + this.customID, ".header-search-toggle", this.flixitaSearchPopUpToggle.bind(this))
112			.on("click." + this.customID, ".header-search-close", this.flixitaSearchPopUpToggle.bind(this)), this.$window.on("load." + this.customID, this.flixitaMenuAccessibility.bind(this))
113        },
114		flixitaSearchPopUpToggle: function(t) {
115            var i = e(".header-search-toggle"),
116                n = e(".header-search-field");
117            this.$body.toggleClass(this.classes.searchPopUpActive), this.$body.hasClass(this.classes.searchPopUpActive) ? n.focus() : i.focus(), this.flixitaSearchPopupAccessibility()
118        },
119		flixitaSearchPopupAccessibility: function() {
120            var e, t, i, n = document.querySelector(".header-search-popup");
121            let a = document.querySelector(".header-search-field"),
122                s = n.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not
122([tabindex="-1"])'),
123                o = s[s.length - 1];
124            if (!n) return !1;
125            for (t = 0, i = (e = n.getElementsByTagName("button")).length; t < i; t++) e[t].addEventListener("focus", c, !0), e[t].addEventListener("blur", c, !0);
126
127            function c() {
128                for (var e = this; - 1 === e.className.indexOf("header-search-popup");) "input" === e.tagName.toLowerCase() && (-1 !== e.className.indexOf("focus") ? e.className = e.className.replace("focus", "") : e.className += " focus"), e = e.parentElement
129            }
130            document.addEventListener("keydown", function(e) {
131                ("Tab" === e.key || 9 === e.keyCode) && (e.shiftKey ? document.activeElement === a && (o.focus(), e.preventDefault()) : document.activeElement === o && (a.focus(), e.preventDefault()))
132            })
133        },
134        flixitaMobileMenuClone: function(t) {
135            e(".main-navbar:not(.breadcrumb-menu) .main-menu").clone().appendTo(".main-mobile-build")
136        },
137        flixitaMenuAccessibility: function(t) {
138            e(".main-navbar, .widget_nav_menu").find("a").on("focus blur", function() {
139                e(this).parents("ul, li").toggleClass("focus")
140            })
141        },
142        flixitaMenuCollapse: function(t) {
143            var i = e(".menu-collapsed");
144            this.$body.toggleClass(this.classes.mainHeaderMenuActive), this.$body.toggleClass(this.classes.overlayActive), i.toggleClass(this.classes.collapsed), this.$body.hasClass(this.classes.mainHeaderMenuActive) ? e(".header-close-menu").focus() : i.focus(), this.flixitaMainMenuAccessibility()
145        },
146        flixitaMainMenuAccessibility: function() {
147            var e, t, i, n = document.querySelector(".main-mobile-build");
148            let a = document.querySelector(".header-close-menu"),
149                s = n.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),
150                o = s[s.length - 1];
151            if (!n) return !1;
152            for (t = 0, i = (e = n.getElementsByTagName("a")).length; t < i; t++) e[t].addEventListener("focus", c, !0), e[t].addEventListener("blur", c, !0);
153
154            function c() {
155                for (var e = this; - 1 === e.className.indexOf("main-mobile-build");) "li" === e.tagName.toLowerCase() && (-1 !== e.className.indexOf("focus") ? e.className = e.className.replace(" focus", "") : e.className += " focus"), e = e.parentElement
156            }
157            document.addEventListener("keydown", function(e) {
158                ("Tab" === e.key || 9 === e.keyCode) && (e.shiftKey ? document.activeElement === a && (o.focus(), e.preventDefault()) : document.activeElement === o && (a.focus(), e.preventDefault()))
159            })
160        },
161        flixitaMenuHideMobilePopup: function(t) {
162            var i = e(".menu-collapsed"),
163                n = e(".main-mobile-build");
164            e(t.target).closest(i).length || e(t.target).closest(n).length || this.$body.hasClass(this.classes.mainHeaderMenuActive) && (this.$body.removeClass(this.classes.mainHeaderMenuActive), this.$body.removeClass(this.classes.overlayActive), i.removeClass(this.classes.collapsed), this.$document.trigger("flixitaMenuHideMobilePopup." + this.customID), t.stopPropagation())
165        },
166        flixitaMobileSubmenuCollapse: function(t) {
167            t.preventDefault();
168            var i = e(t.currentTarget);
169            i.closest(".main-mobile-build .main-menu"), i.parents(".dropdown-menu").length;
170            this.isRTL, setTimeout(function() {
171                i.parent().toggleClass("current"), i.next().slideToggle()
172            }, 250)
173        },
174        flixitaResetMobileMenuCollapse: function(t) {
175            e(".main-mobile-build .main-menu");
176            var i = e(".main-mobile-build  .menu-item"),
177                n = e(".main-mobile-build .dropdown-menu");
178            setTimeout(function() {
179                i.removeClass("current"), n.hide()
180            }, 250)
181        }
182    }).init()
183}(jQuery, window.flixitaCoreScript);

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.