PageSourceSearch

https://www.alive-reli.org/wp-content/plugins/ova-events/assets/js/script-elementor.js?ver=7.1.3

js alive-reli.org collected 2026-10-08 00:20:50 UTC 7,949 bytes, 255 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
138            $(this).parents('.ovapo_project_grid').find('.wrap_loader').fadeIn(100);
139
140            
141
142            $.ajax({
143               url: ajax_object.ajax_url,
144               type: 'POST',
145               data: ({
146                  action: 'filter_elementor_grid',
147                  filter: filter,
148                  order: order,
149                  orderby: orderby,
150                  number_post: number_post,
151                  column: column,
152                  first_term: first_term,
153                  term_id_filter_string: term_id_filter_string,
154                  show_featured: show_featured,
155               }),
156               success: function(response){
157
158                  $('.ovapo_project_grid .wrap_loader').fadeOut(200);
159
160                  var items = $('.ovapo_project_grid .items');
161
162                  items.html( response ).fadeIn(300);
163                  feather.replace();
164
165                  items.trigger('destroy.owl.carousel');
166                  items.owlCarousel(data);
167
168               },
169            })
170         });
171
172      }); 
173
174     
175
176  /*Calendar*/
177  elementorFrontend.hooks.addAction('frontend/element_ready/ova_events_calen.default', function(){
178
179          $(document).ready(function(){
180
181
182           var calendars = {};
183
184            $('.ovaev_events_calendar').each( function( e){
185            
186               
187              var thisMonth = moment().format('YYYY-MM');
188
189               var id = $(this).data('id');
190
191               id = id.replace(/\s/g, '');
192
193               var srcCalendarEl = document.getElementById(id);
194              
195               
196
197               if( srcCalendarEl === null ) return;
198
199               var events = '';
200               var date_rent_full = [];
201               events = srcCalendarEl.getAttribute('events');
202
203
204               if( events && events.length > 0 ){
205                 events = JSON.parse( events );
206              }
207
208
209             
210              // Events to load into calendar
211     
212
213              calendars.clndr1 = $('.cal1').clndr({
214                  events: events,
215                  clickEvents: {
216                      click: function (target) {
217                          var eve =  target.events;
218                          location.assign(eve[0].url);
219                      },
220                      
221                  },
222
223                  multiDayEvents: {
224                      singleDay: 'date',
225                      endDate: 'endDate',
226                      startDate: 'startDate'
227                  },
228                  showAdjacentMonths: true,
229                  adjacentDaysChangeMonth: false
230              
231              });
232
233               $(document).keydown( function(e) {
234                  // Left arrow
235                  if (e.keyCode == 37) {
236                      calendars.clndr1.back();
237                  }
238
239                  // Right arrow
240                  if (e.keyCode == 39) {
241                      calendars.clndr1.forward();
242                  }
243              });
244
245
246
247            });
248
249          });
250
251
252        });
253
254   });
255})(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.