PageSourceSearch

https://huajuapandeleon.gob.mx/wp-content/plugins/ova-events/assets/js/script-elementor.js?ver=7.1.2

js huajuapandeleon.gob.mx collected 2026-10-03 01:58:15 UTC 8,353 bytes, 261 lines download raw bytes

1(function($){
2	"use strict";
3	
4
5	$(window).on('elementor/frontend/init', function () {
6
7      /* Upcomming Event Slide */
8
9      elementorFrontend.hooks.addAction('frontend/element_ready/ova_events_cat.default', function(){
10
11         if( $('.event-slide-owl').length > 0 ){  
12            $('.event-slide-owl').each(function(){
13
14               var event_sl = $(this).data('options');
15               var rtl            = false;
16
17               if( $('body').hasClass('rtl') ){
18                  rtl = true;
19               }
20
21               $(this).owlCarousel({
22                  margin: event_sl.margin,
23                  smartSpeed: event_sl.smartSpeed,
24                  loop: event_sl.loop, 				        
25                  autoplay: event_sl.autoplay,
26                  autoplayTimeout: event_sl.autoplayTimeout,
27                  autoplayHoverPause: event_sl.autoplayHoverPause,
28                  dots: event_sl.dots,  
29                  nav: event_sl.nav,
30                  slideBy: event_sl.slideBy,
31                  navText:[event_sl.prev,event_sl.next],
32                  rtl: rtl,
33                  lazyLoad: true,						
34                  responsive:{
35                     0:{
36                        items: event_sl.items_mobile
37                     },
38                     768:{
39                        items: event_sl.items_ipad
40                     },
41                     1170:{
42                        items: event_sl.total_columns_slide,
43                     }
44                  }
45               });				 	
46            });				
47         }
48
49      });
50
51      elementorFrontend.hooks.addAction('frontend/element_ready/ova_events_slide.default', function(){
52         $(".ovaev-slide").each(function(){
53              var owlsl = $(this) ;
54              var owlsl_ops = owlsl.data('options') ? owlsl.data('options') : {};
55
56              var responsive_value = {
57                  0:{
58                    items:1,
59                    nav:false
60                  },
61                  576:{
62                    items:1
63
64                  },
65                  992:{
66                    items:2,
67                    nav:false
68                  },
69                  1170:{
70                    items:owlsl_ops.items
71                  }
72              };
73              
74              owlsl.owlCarousel({
75                autoWidth: owlsl_ops.autoWidth,
76                margin: owlsl_ops.margin,
77                items: owlsl_ops.items,
78                loop: owlsl_ops.loop,
79                autoplay: owlsl_ops.autoplay,
80                autoplayTimeout: owlsl_ops.autoplayTimeout,
81                center: owlsl_ops.center,
82                nav: owlsl_ops.nav,
83                dots: owlsl_ops.dots,
84                thumbs: owlsl_ops.thumbs,
85                autoplayHoverPause: owlsl_ops.autoplayHoverPause,
86                slideBy: owlsl_ops.slideBy,
87                smartSpeed: owlsl_ops.smartSpeed,
88                navText:[
89                '<i class="arrow_carrot-left" ></i>',
90                '<i class="arrow_carrot-right" ></i>'
91                ],
92                responsive: responsive_value,
93              });
94
95              /* Fixed WCAG */
96              owlsl.find(".owl-nav button.owl-prev").attr("title", "Previous");
97              owlsl.find(".owl-nav button.owl-next").attr("title", "Next");
98              owlsl.find(".owl-dots button").attr("title", "Dots");
99
100            });
101      });
102       /* Project Grid */
103      elementorFrontend.hooks.addAction('frontend/element_ready/ova_events_grid.default', function(){
104         var slide = $('.ovapo_project_slide .grid ');
105         var data = $('.ovapo_project_slide .grid ').data('owl');
106
107         if (slide.length > 0) {
108            slide.owlCarousel(
109               data
110               );
111            /* Fixed WCAG */
112            slide.find(".owl-nav button.owl-prev").attr("title", "Previous");
113            slide.find(".owl-nav button.owl-next").attr("title", "Next");
114            slide.find(".owl-dots button").attr("title", "Dots");
115         }
116
117         $('.ovapo_project_grid .button-filter button:first-child').addClass('active');
118         var button = $('.ovapo_project_grid .button-filter');
119         button.each(function() {
120            button.on('click', 'button', function() {
121               button.find('.active').removeClass('active');
122               $(this).addClass('active');
123            });
124         });
125
126         button.on('click', 'button', function(e) {
127            e.preventDefault();
128
129            var filter = $(this).data('filter');
130            var order = $(this).data('order');
131            var orderby = $(this).data('orderby');
132            var number_post = $(this).data('number_post');
133            var column = $(this).data('column');
134            var first_term = $(this).data('first_term');
135            var term_id_filter_string = $(this).data('term_id_filter_string');
136            var show_featured = $(this).data('show_featured');
137            var showFields = $(this).closest('.ovapo_project_grid').find('input[name="ovaev-show-fields"]').val();
138
139            $(this).parents('.ovapo_project_grid').find('.wrap_loader').fadeIn(100);
140
141            
142
143            $.ajax({
144               url: ajax_object.ajax_url,
145               type: 'POST',
146               data: ({
147                  action: 'filter_elementor_grid',
148                  filter: filter,
149                  order: order,
150                  orderby: orderby,
151                  number_post: number_post,
152                  column: column,
153                  first_term: first_term,
154                  term_id_filter_string: term_id_filter_string,
155                  show_featured: show_featured,
156                  show_fields: showFields ? $.parseJSON( showFields ) : ''
157               }),
158               success: function(response){
159
160                  $('.ovapo_project_grid .wrap_loader').fadeOut(200);
161
162                  var items = $('.ovapo_project_grid .items');
163
164                  items.html( response ).fadeIn(300);
165                  feather.replace();
166
167                  items.trigger('destroy.owl.carousel');
168                  items.owlCarousel(data);
169
170               },
171            })
172         });
173
174      }); 
175
176     
177
178  /*Calendar*/
179  elementorFrontend.hooks.addAction('frontend/element_ready/ova_events_calen.default', function(){
180
181          $(document).ready(function(){
182
183
184           var calendars = {};
185
186            $('.ovaev_events_calendar').each( function( e){
187            
188               
189              var thisMonth = moment().format('YYYY-MM');
190
191               var id = $(this).data('id');
192               var firstDay = $(this).data('first-day');
193               var daysOfTheWeek = $(this).data('days-of-the-week');
194
195               id = id.replace(/\s/g, '');
196
197               var srcCalendarEl = document.getElementById(id);
198              
199               
200
201               if( srcCalendarEl === null ) return;
202
203               var events = '';
204               var date_rent_full = [];
205               events = srcCalendarEl.getAttribute('events');
206
207
208               if( events && events.length > 0 ){
209                 events = JSON.parse( events );
210              }
211
212
213             
214              // Events to load into calendar
215     
216
217              calendars.clndr1 = $('.cal1').clndr({
218                  weekOffset: firstDay,
219                  daysOfTheWeek: daysOfTheWeek,
220                  events: events,
221                  clickEvents: {
222                      click: function (target) {
223                          var eve =  target.events;
224                          location.assign(eve[0].url);
225                      },
226                      
227                  },
228
229                  multiDayEvents: {
230                      singleDay: 'date',
231                      endDate: 'endDate',
232                      startDate: 'startDate'
233                  },
234                  showAdjacentMonths: true,
235                  adjacentDaysChangeMonth: false
236              
237              });
238
239               $(document).keydown( function(e) {
240                  // Left arrow
241                  if (e.keyCode == 37) {
242                      calendars.clndr1.back();
243                  }
244
245                  // Right arrow
246                  if (e.keyCode == 39) {
247                      calendars.clndr1.forward();
248                  }
249              });
250
251
252
253            });
254
255          });
256
257
258        });
259
260   });
261})(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.