1( function( $ ) { 2 3 var Widget_Slick_Slider = function( $scope, $ ) { 4 5 var $container2 = $scope.find('.slider_demo2'); 6 var number = parseInt( $container2.data('number') ); 7 var number_tablet = parseInt( $container2.data('number_tablet') ); 8 var number_mobile = parseInt( $container2.data('number_mobile') ); 9 var id = $scope.find('.slider_demo2').data('id'); 10 var $container1 = $scope.find('.slider_demo1'); 11 12 $container2.slick({ 13 slidesToShow: 1, 14 slidesToScroll: 1, 15 arrows: false, 16 fade: true, 17 asNavFor: $container1 18 }); 19 20 $container1.slick({ 21 slidesToShow:number, 22 slidesToScroll: 1, 23 asNavFor: $container2, 24 dots: false, 25 prevArrow:"<div class='slider_arrow arrow_left'><i class='fal fa-angle-left'></i></div>", 26 nextArrow:"<div class='slider_arrow arrow_right'><i class='fal fa-angle-right'></i></div>", 27 centerMode: true, 28 focusOnSelect: true, 29 responsive: [ 30 31 { 32 breakpoint: 1024, 33 settings: { 34 slidesToShow: number, 35 slidesToScroll: 1, 36 infinite: true, 37 } 38 }, 39 { 40 breakpoint: 768, 41 settings: { 42 slidesToShow: number_tablet, 43 slidesToScroll: 1 44 } 45 }, 46 { 47 breakpoint: 360, 48 settings: { 49 slidesToShow: number_mobile, 50 slidesToScroll: 1 51 } 52 } 53 ] 54 }); 55 56 }; 57 58 var Widget_Slick_Banner_Slider = function( $scope, $ ) { 59 60 var $container2 = $scope.find('.wlc_slider_demo2'); 61 var number = parseInt( $container2.data('number') ); 62 var number_tablet = parseInt( $container2.data('number_tablet') ); 63 64 var number_mobile = parseInt( $container2.data('number_mobile') ); 65 var id = $scope.find('.wlc_slider_demo2').data('id'); 66 var $container1 = $scope.find('.wlc_slide_demo1'); 67 68 69 70 $container2.slick({ 71 slidesToShow: 1, 72 slidesToScroll: 1, 73 arrows: false, 74 fade: true, 75 asNavFor: '.wlc_slide_demo1' 76 }); 77 78 $container1.slick({ 79 asNavFor: '.wlc_slider_demo2', 80 dots: false, 81 prevArrow:"<div class='slider_arrow4 arrow_left'><i class='fal fa-angle-left'></i></div>", 82 nextArrow:"<div class='slider_arrow4 arrow_right'><i class='fal fa-angle-right'></i></div>", 83 centerMode: true, 84 focusOnSelect: true, 85 centerPadding: '0px', 86 responsive: [ 87 { 88 breakpoint: 10000, 89 settings: { 90 slidesToShow: number, 91 slidesToScroll: 1, 92 infinite: true, 93 dots: false 94 } 95 }, 96 { 97 breakpoint: 1024, 98 settings: { 99 slidesToShow: number_tablet, 100 slidesToScroll: 1, 101 infinite: true, 102 dots: false 103 } 104 }, 105 { 106 breakpoint: 600, 107 settings: { 108 slidesToShow: number_tablet, 109 slidesToScroll: 1 110 } 111 }, 112 { 113 breakpoint: 480, 114 settings: { 115 slidesToShow: number_mobile, 116 slidesToScroll: 1, 117 arrows: false, 118 } 119 } 120 ] 121 }); 122 123 }; 124 125 var Widget_Sports = function( $scope, $ ) { 126 127 var $container = $scope.find('.circle'); 128 var $upcomming_macth = $scope.find('.widget.upcomming_macth'); 129 var empty = $upcomming_macth.data('empty'); 130 var fill = $upcomming_macth.data('fill'); 131 132 $.each( $container, function( index, value ){ 133 var progress_value = $(value).data('value'); 134 135 $(value).circleProgress({ 136 startAngle: -Math.PI / 4 * 3, 137 value: progress_value, 138 size: 36, 139 thickness:4, 140 lineCap: 'round', 141 emptyFill:empty, 142 fill: { 143 color: fill, 144 } 145 }); 146 147 }); 148 149 }; 150 151 var Vertical_Slider = function( $scope,$ ){ 152 153 var $container = $scope.find('.feature_carousel'); 154 var controls = null; 155 var control_obj = {}; 156 157 controls = JSON.parse($container.attr('data-controls')); 158 control_obj = newsprk_slider_controls(controls); 159 160 $container.owlCarousel({ 161 loop:control_obj.newsprk_slider_loop, 162 autoplay:control_obj.newsprk_slider_autoplay, 163 nav:control_obj.newsprk_slider_nav_show, 164 autoplayTimeout:control_obj.newsprk_slider_autoplay_timeout, 165 autoplayHoverPause:control_obj.newsprk_slider_autoplay_hover_pause, 166 margin:control_obj.newsprk_slider_margin, 167 navText:["<i class=\'fal fa-angle-left\'></i>", "<i class=\'fal fa-angle-right\'></i>"], 168 responsive:{ 169 0:{ 170 items:control_obj.newsprk_slider_items_mobile 171 }, 172 600:{ 173 items:control_obj.newsprk_slider_items_tablet 174 }, 175 1000:{ 176 items:control_obj.newsprk_slider_items 177 } 178 } 179 });
180 }; 181 182 var Widget_Sliders_v2 = function( $scope, $ ) { 183 184 var $container = $scope.find('.carousel_posts1'); 185 var controls = null; 186 var control_obj = {}; 187 188 controls = JSON.parse($container.attr('data-controls')); 189 control_obj = newsprk_slider_controls(controls); 190 191 $container.owlCarousel({ 192 loop:control_obj.newsprk_slider_loop, 193 autoplay:control_obj.newsprk_slider_autoplay, 194 nav:control_obj.newsprk_slider_nav_show, 195 autoplayTimeout:control_obj.newsprk_slider_autoplay_timeout, 196 autoplayHoverPause:control_obj.newsprk_slider_autoplay_hover_pause, 197 margin:control_obj.newsprk_slider_margin, 198 navText:["<i class=\'fal fa-angle-left\'></i>", "<i class=\'fal fa-angle-right\'></i>"], 199 responsive:{ 200 0:{ 201 items:control_obj.newsprk_slider_items_mobile 202 }, 203 600:{ 204 items:control_obj.newsprk_slider_items_tablet 205 }, 206 1000:{ 207 items:control_obj.newsprk_slider_items 208 } 209 } 210 }) 211 212 }; 213 214 var WidgetVideo_Sliders = function( $scope, $ ) { 215 216 var $container = $scope.find('.carousel_posts1'); 217 var controls = null; 218 var control_obj = {}; 219 220 controls = JSON.parse($container.attr('data-controls')); 221 control_obj = newsprk_slider_controls(controls); 222 223 $container.owlCarousel({ 224 loop:control_obj.newsprk_slider_loop, 225 autoplay:control_obj.newsprk_slider_autoplay, 226 nav:control_obj.newsprk_slider_nav_show, 227 autoplayTimeout:control_obj.newsprk_slider_autoplay_timeout, 228 autoplayHoverPause:control_obj.newsprk_slider_autoplay_hover_pause, 229 margin:control_obj.newsprk_slider_margin, 230 navText:["<i class=\'fal fa-angle-left\'></i>", "<i class=\'fal fa-angle-right\'></i>"], 231 responsive:{ 232 0:{ 233 items:control_obj.newsprk_slider_items_mobile 234 }, 235 600:{ 236 items:control_obj.newsprk_slider_items_tablet 237 }, 238 1000:{ 239 items:control_obj.newsprk_slider_items 240 } 241 } 242 }) 243 244 }; 245 var Widgetwo_col_Sliders = function( $scope, $ ) { 246 247 var $container = $scope.find('.science_carousel'); 248 var controls = null; 249 var control_obj = {}; 250 251 controls = JSON.parse($container.attr('data-controls')); 252 control_obj = newsprk_slider_controls(controls); 253 254 $container.owlCarousel({ 255 loop:control_obj.newsprk_slider_loop, 256 autoplay:control_obj.newsprk_slider_autoplay, 257 nav:control_obj.newsprk_slider_nav_show, 258 autoplayTimeout:control_obj.newsprk_slider_autoplay_timeout, 259 autoplayHoverPause:control_obj.newsprk_slider_autoplay_hover_pause, 260 margin:control_obj.newsprk_slider_margin, 261 navText:["<i class=\'fal fa-angle-left\'></i>", "<i class=\'fal fa-angle-right\'></i>"], 262 responsive:{ 263 0:{ 264 items:control_obj.newsprk_slider_items_mobile 265 }, 266 700:{ 267 items:control_obj.newsprk_slider_items_tablet 268 }, 269 1000:{ 270 items:control_obj.newsprk_slider_items 271 } 272 } 273 }) 274 275 }; 276 277 278 279 var WidgetSliders = function( $scope, $ ) { 280 281 var $container = $scope.find('.carousel_posts1'); 282 var controls = null; 283 var control_obj = {}; 284 285 controls = JSON.parse($container.attr('data-controls')); 286 control_obj = newsprk_slider_controls(controls); 287 288 $container.owlCarousel({ 289 loop:control_obj.newsprk_slider_loop, 290 autoplay:control_obj.newsprk_slider_autoplay, 291 nav:control_obj.newsprk_slider_nav_show, 292 autoplayTimeout:control_obj.newsprk_slider_autoplay_timeout, 293 autoplayHoverPause:control_obj.newsprk_slider_autoplay_hover_pause, 294 margin:control_obj.newsprk_slider_margin, 295 navText:["<i class=\'fal fa-angle-left\'></i>", "<i class=\'fal fa-angle-right\'></i>"], 296 responsive:{ 297 0:{ 298 items:control_obj.newsprk_slider_items_mobile 299 }, 300 600:{ 301 items:control_obj.newsprk_slider_items_tablet 302 }, 303 1000:{ 304 items:control_obj.newsprk_slider_items 305 } 306 } 307 }) 308 309 }; 310 // Business Carasoul 311 312 var business_carousel = function( $scope, $ ) { 313 314 var $container = $scope.find('.business_carousel'); 315 var controls = null; 316 var control_obj = {}; 317 318 controls = JSON.parse($container.attr('data-controls')); 319 var dot_nav = $container.attr('data-nav'); 320 321 control_obj = newsprk_slider_controls(controls); 322 323 var carousel_obj = { 324 loop:control_obj.newsprk_slider_loop, 325 autoplay:control_obj.newsprk_slider_autoplay, 326 nav:control_obj.newsprk_slider_nav_show, 327 autoplayTimeout:control_obj.newsprk_slider_autoplay_timeout, 328 autoplayHoverPause:control_obj.newsprk_slider_autoplay_hover_pause, 329 margin:control_obj.newsprk_slider_margin, 330 navText:["<i class=\'fal fa-angle-left\'></i>", "<i class=\'fal fa-angle-right\'></i>"], 331 responsive:{ 332 0:{ 333 items:control_obj.newsprk_slider_items_mobile 334 }, 335 600:{ 336 items:control_obj.newsprk_slider_items_tablet 337 }, 338 1000:{ 339 items:control_obj.newsprk_slider_items 340 } 341 } 342 }; 343 if (typeof dot_nav !== typeof undefined && dot_nav !== false) { 344 carousel_obj.nav = false; 345 carousel_obj.dots = control_obj.newsprk_slider_nav_show; 346 } 347 348 $container.owlCarousel(carousel_obj) 349 350 }; 351 // Make sure you run this code under Elementor. 352 $( window ).on( 'elementor/frontend/init', function() { 353 354 elementorFrontend.hooks.addAction( 'frontend/element_ready/newsprk-post-slider.default', WidgetSliders ); 355 elementorFrontend.hooks.addAction( 'frontend/element_ready/newsprk-post-slider2.default', Widget_Sliders_v2 ); 356 elementorFrontend.hooks.addAction( 'frontend/element_ready/newsprk-videos-post-slider.default', WidgetVideo_Sliders ); 357 elementorFrontend.hooks.addAction( 'frontend/element_ready/newsprk-sports.default', Widget_Sports ); 358 elementorFrontend.hooks.addAction( 'frontend/element_ready/newsprk-slick-post-slider.default', Widget_Slick_Slider ); 359 elementorFrontend.hooks.addAction( 'frontend/element_ready/newsprk-slick-post-slider-banner.default', Widget_Slick_Banner_Slider ); 360 elementorFrontend.hooks.addAction( 'frontend/element_ready/newsprk-post-vertical-slider.default', Vertical_Slider ); 361 elementorFrontend.hooks.addAction( 'frontend/element_ready/newsprk-post-block-slider.default', business_carousel ); 362 elementorFrontend.hooks.addAction( 'frontend/element_ready/newsprk-post-two-col-slider.default', Widgetwo_col_Sliders ); 363 364 } ); 365 366 /* bLog post load more widget */ 367 368 $('.newsprk-loadmore2').on('click',function(){ 369 370 var _self = $(this); 371 var args = JSON.parse( $(this).attr('data-args') ); 372 var settings = JSON.parse( $(this).attr('data-settings') ); 373 var foundposts = parseInt( settings.foundposts ); 374 375 var load_more_span = $(this).find('span'); 376 var loadmore_text = load_more_span.text(); 377 let total_post_pre = parseInt( $('.newsprk-post-list > div').length ); 378 args.offset = total_post_pre; 379 var ajax_json_data = {'settings':settings,'args':args}; 380 381 $.ajax({
382 url: newsprk_essential_obj.ajax_url, 383 type: 'POST', 384 data: {action: 'newsprk_post_widget_ajax_loading',ajax_json_data: ajax_json_data}, 385 beforeSend: function(){ 386 load_more_span.text(newsprk_essential_obj.loading_text).fadeIn(300); 387 }, 388 complete:function(){ 389 load_more_span.text(loadmore_text).fadeIn(300); 390 } 391 }) 392 .done(function(data) { 393 394 $('.newsprk-post-list').append( data ); 395 396 let total_post = parseInt( $('.newsprk-post-list > div').length ); 397 398 if( typeof data == 'object' ){ 399 _self.remove(); 400 } 401 402 }) 403 .fail(function() { 404 405 $('.newsprk_loadmore2').remove(); 406 407 }); 408 }); 409 410 // utility function 411 // get slider control default settings 412 function newsprk_slider_controls(controls=[]){ 413 var newObj = { 414 415 newsprk_slider_autoplay:true, 416 newsprk_slider_loop:false, 417 newsprk_slider_autoplay_hover_pause:false, 418 newsprk_slider_autoplay_timeout:5000, 419 newsprk_slider_dot_nav_show:false, 420 newsprk_slider_items:3, 421 newsprk_slider_items_mobile:1, 422 newsprk_slider_items_tablet:2, 423 newsprk_slider_margin:5, 424 newsprk_slider_nav_show:false, 425 newsprk_slider_smart_speed:250, 426 427 }; 428 429 if ('newsprk_slider_autoplay' in controls){ 430 if(controls.newsprk_slider_autoplay == 'yes'){ 431 newObj.newsprk_slider_autoplay = true; 432 }else{ 433 newObj.newsprk_slider_autoplay = false; 434 } 435 } 436 437 if ('newsprk_slider_loop' in controls){ 438 if(controls.newsprk_slider_loop == 'yes'){ 439 newObj.newsprk_slider_loop = true; 440 }else{ 441 newObj.newsprk_slider_loop = false; 442 } 443 } 444 445 if ('newsprk_slider_autoplay_hover_pause' in controls){ 446 if(controls.newsprk_slider_autoplay_hover_pause == 'yes'){ 447 newObj.newsprk_slider_autoplay_hover_pause = true; 448 }else{ 449 newObj.newsprk_slider_autoplay_hover_pause = false; 450 } 451 } 452 453 if ('newsprk_slider_dot_nav_show' in controls){ 454 if(controls.newsprk_slider_dot_nav_show == 'yes'){ 455 newObj.newsprk_slider_dot_nav_show = true; 456 }else{ 457 newObj.newsprk_slider_dot_nav_show = false; 458 } 459 } 460 if ('newsprk_slider_nav_show' in controls){ 461 if(controls.newsprk_slider_nav_show == 'yes'){ 462 newObj.newsprk_slider_nav_show = true; 463 }else{ 464 newObj.newsprk_slider_nav_show = false; 465 } 466 } 467 468 if ('newsprk_slider_autoplay_timeout' in controls){ 469 newObj.newsprk_slider_autoplay_timeout = parseInt( controls.newsprk_slider_autoplay_timeout ); 470 } 471 472 if ('newsprk_slider_items' in controls){ 473 newObj.newsprk_slider_items = parseInt( controls.newsprk_slider_items || 1 ); 474 } 475 476 if ('newsprk_slider_items_mobile' in controls){ 477 newObj.newsprk_slider_items_mobile = parseInt( controls.newsprk_slider_items_mobile || 1 ); 478 } 479 if ('newsprk_slider_items_tablet' in controls){ 480 newObj.newsprk_slider_items_tablet = parseInt( controls.newsprk_slider_items_tablet || 1 ); 481 } 482 483 if ('newsprk_slider_margin' in controls){ 484 newObj.newsprk_slider_margin = controls.newsprk_slider_margin || 10; 485 } 486 487 if ('newsprk_slider_smart_speed' in controls){ 488 newObj.newsprk_slider_smart_speed = controls.newsprk_slider_smart_speed || 250; 489 } 490 return newObj; 491 } 492} )( jQuery ); 493 494 495;
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.