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.