1;(function($){ 2 $(window).on('elementor/frontend/init',function(){ 3 elementorFrontend.hooks.addAction('frontend/element_ready/testimonial.default',function(scope,$){ 4 $(scope).find('.owl-carousel').each(function() { 5 var a = $(this), 6 items = a.data('items') || [1,1,1], 7 margin = a.data('margin'), 8 loop = a.data('loop'), 9 nav = a.data('nav'), 10 dots = a.data('dots'), 11 center = a.data('center'), 12 autoplay = a.data('autoplay'), 13 autoplaySpeed = a.data('autoplay-speed'), 14 rtl = a.data('rtl'), 15 autoheight = a.data('autoheight'); 16 17 var options = { 18 nav: nav || true, 19 loop: loop || false, 20 dots: dots || false, 21 center: center || false, 22 autoplay: autoplay || false, 23 autoHeight: autoheight || false, 24 rtl: rtl || false, 25 margin: margin || 0, 26 autoplayTimeout: autoplaySpeed || 3000, 27 autoplaySpeed: 400, 28 autoplayHoverPause: true, 29 navText : ["<i class='fa fa-angle-left'></i>","<i class='fa fa-angle-right'></i>"], 30 responsive: { 31 0: { items: items[2] || 1 }, 32 576: { items: items[1] || 1 }, 33 1200: { items: items[0] || 1} 34 } 35 }; 36 37 a.owlCarousel(options); 38 }); 39 }); 40 }); 41 $(window).on('elementor/frontend/init',function(){ 42 elementorFrontend.hooks.addAction('frontend/element_ready/teammember.default',function(scope,$){ 43 $('.team-carousel').owlCarousel({ 44 loop: true, 45 margin: 30, 46 nav: false, 47 navText: [ 48 "<i class='fa fa-angle-left'></i>", 49 "<i class='fa fa-angle-right'></i>" 50 ], 51 dots: true, 52 autoplay: true, 53 responsive: { 54 0: { 55 items: 1 56 }, 57 700: { 58 items: 2 59 }, 60 1000: { 61 items: 3 62 } 63 } 64 }); 65 }); 66 }); 67 $(window).on('elementor/frontend/init',function(){ 68 elementorFrontend.hooks.addAction('frontend/element_ready/projectwidget.default',function(scope,$){ 69 $(scope).find('.owl-carousel').each(function() { 70 var a = $(this), 71 items = a.data('items') || [1,2,3], 72 margin = a.data('margin'), 73 loop = a.data('loop'), 74 nav = a.data('nav'), 75 dots = a.data('dots'), 76 center = a.data('center'), 77 autoplay = a.data('autoplay'), 78 autoplaySpeed = a.data('autoplay-speed'), 79 rtl = a.data('rtl'), 80 autoheight = a.data('autoheight'); 81 82 var options = { 83 nav: nav || true, 84 loop: loop || false, 85 dots: dots || false, 86 autoplay: autoplay || true, 87 rtl: rtl || false, 88 margin: margin || 30, 89 autoplayTimeout: autoplaySpeed || 3000, 90 autoplaySpeed: 400, 91 autoplayHoverPause: true, 92 navText : ["<i class='fa fa-angle-left'></i>","<i class='fa fa-angle-right'></i>"], 93 responsive: { 94 0: { items: items[0] || 1 }, 95 } 96 }; 97 98 a.owlCarousel(options); 99 }); 100 }); 101 });
102 $(window).on('elementor/frontend/init',function(){ 103 elementorFrontend.hooks.addAction('frontend/element_ready/portfolio.default',function(scope,$){ 104 $(scope).find('.owl-carousel').each(function() { 105 $('.portfolio-carousel').owlCarousel({ 106 loop: true, 107 margin: 30, 108 nav: false, 109 navText: [ 110 "<i class='fal fa-long-arrow-left'></i>", 111 "<i class='fal fa-long-arrow-right'></i>" 112 ], 113 dots: false, 114 autoplay: true, 115 responsive: { 116 0: { 117 items: 1 118 }, 119 800: { 120 items: 2 121 }, 122 1300: { 123 items: 3, 124 margin: 15 125 } 126 } 127 }); 128 }); 129 130 }); 131 }); 132 $(window).on('elementor/frontend/init',function(){ 133 elementorFrontend.hooks.addAction('frontend/element_ready/counterup.default',function(scope,$){ 134 $(scope).find('.timer').each(function() { 135 $('.timer').countTo(); 136 $('.fun-fact').appear(function() { 137 $('.timer').countTo(); 138 }, { 139 accY: -100 140 }); 141 }); 142 }); 143 }); 144 $(window).on('elementor/frontend/init',function(){ 145 elementorFrontend.hooks.addAction('frontend/element_ready/consulting.default',function(scope,$){ 146 $('.appoinment-form select').niceSelect(); 147 }); 148 }); 149 $(window).on('elementor/frontend/init',function(){ 150 elementorFrontend.hooks.addAction('frontend/element_ready/portfolio.default',function(scope,$){ 151 $('#portfolio-grid,.blog-masonry').imagesLoaded(function() { 152 153 /* Filter menu */ 154 $('.mix-item-menu').on('click', 'button', function() { 155 var filterValue = $(this).attr('data-filter'); 156 $grid.isotope({ 157 filter: filterValue 158 }); 159 }); 160 161 /* filter menu active class */ 162 $('.mix-item-menu button').on('click', function(event) { 163 $(this).siblings('.active').removeClass('active'); 164 $(this).addClass('active'); 165 event.preventDefault(); 166 }); 167 168 /* Filter active */ 169 var $grid = $('#portfolio-grid').isotope({ 170 itemSelector: '.pf-item', 171 percentPosition: true, 172 masonry: { 173 columnWidth: '.pf-item', 174 } 175 }); 176 177 /* Filter active */ 178 $('.blog-masonry').isotope({ 179 itemSelector: '.blog-item', 180 percentPosition: true, 181 masonry: { 182 columnWidth: '.blog-item', 183 } 184 }); 185 186 }); 187 }); 188 }); 189 $(window).on('elementor/frontend/init',function(){ 190 elementorFrontend.hooks.addAction('frontend/element_ready/services.default',function(scope,$){ 191 $(scope).find('.owl-carousel').each(function() { 192 $('.services-carousel').owlCarousel({ 193 loop: false, 194 margin: 30, 195 nav: false, 196 navText: [ 197 "<i class='fa fa-angle-left'></i>", 198 "<i class='fa fa-angle-right'></i>" 199 ], 200 dots: true, 201 autoplay: true, 202 responsive: { 203 0: { 204 items: 1 205 }, 206 800: { 207 items: 2 208 }, 209 1000: { 210 items: 3 211 } 212 } 213 }); 214 /* ================================================== 215 # Car Services Carousel 216 ===============================================*/ 217 $('.car-ser-carousel').owlCarousel({ 218 loop: true, 219 margin: 1, 220 nav: false, 221 navText: [ 222 "<i class='fa fa-angle-left'></i>", 223 "<i class='fa fa-angle-right'></i>" 224 ], 225 dots: false, 226 autoplay: true, 227 responsive: { 228 0: { 229 items: 1 230 }, 231 800: { 232 items: 2 233 } 234 } 235 }); 236 }); 237 }); 238 });
239 240 $(window).on('elementor/frontend/init',function(){ 241 elementorFrontend.hooks.addAction('frontend/element_ready/clients.default',function(scope,$){ 242 $('.clients-items').owlCarousel({ 243 loop: false, 244 margin: 30, 245 nav: false, 246 navText: [ 247 "<i class='fa fa-angle-left'></i>", 248 "<i class='fa fa-angle-right'></i>" 249 ], 250 dots: false, 251 autoplay: true, 252 responsive: { 253 0: { 254 items: 2 255 }, 256 600: { 257 items: 2 258 }, 259 1000: { 260 items: 3 261 } 262 } 263 }); 264 $('.brand-carousel').owlCarousel({ 265 loop: false, 266 margin: 30, 267 nav: false, 268 navText: [ 269 "<i class='fa fa-angle-left'></i>", 270 "<i class='fa fa-angle-right'></i>" 271 ], 272 dots: false, 273 autoplay: true, 274 responsive: { 275 0: { 276 items: 2 277 }, 278 600: { 279 items: 2 280 }, 281 800: { 282 items: 3 283 }, 284 1200: { 285 items: 5 286 } 287 } 288 }); 289 }); 290 }); 291 292 function doAnimations(elems) { 293 //Cache the animationend event in a variable 294 var animEndEv = 'webkitAnimationEnd animationend'; 295 elems.each(function() { 296 var $this = $(this), 297 $animationType = $this.data('animation'); 298 $this.addClass($animationType).one(animEndEv, function() { 299 $this.removeClass($animationType); 300 }); 301 }); 302 } 303 304 //Variables on page load 305 var $immortalCarousel = $('.animate_text'), 306 $firstAnimatingElems = $immortalCarousel.find('.item:first').find("[data-animation ^= 'animated']"); 307 //Initialize carousel 308 $immortalCarousel.carousel(); 309 //Animate captions in first slide on page load 310 doAnimations($firstAnimatingElems); 311 //Other slides to be animated on carousel slide event 312 $immortalCarousel.on('slide.bs.carousel', function(e) { 313 var $animatingElems = $(e.relatedTarget).find("[data-animation ^= 'animated']"); 314 doAnimations($animatingElems); 315 }); 316 317 /* ================================================== 318 # Smooth Scroll 319 ===============================================*/ 320 $("body").scrollspy({ 321 target: ".navbar-collapse", 322 offset: 200 323 }); 324 $('ul.nav>li>a').on('click', function(event) { 325 var $anchor = $(this); 326 var headerH = '75'; 327 $('html, body').stop().animate({ 328 scrollTop: $($anchor.attr('href')).offset().top - headerH + "px" 329 }, 1500, 'easeInOutExpo'); 330 event.preventDefault(); 331 }); 332 333})(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.