1(function($){ 2 3var bdy = jQuery("body"); 4var value = wsp_obj.loader, 5duration = ( wsp_obj.hasOwnProperty('fadeout') && wsp_obj.fadeout!="" )?wsp_obj.fadeout:2500, 6delay = ( wsp_obj.hasOwnProperty('delay') && wsp_obj.delay!="" )?wsp_obj.delay:1500; 7 8jQuery(document).ready(function() { 9 var flag; 10 if( wsp_obj.hasOwnProperty("homepage") && ( "1" == wsp_obj.homepage ) ){ 11 if( jQuery('body').hasClass('home') ){ 12 add_block_after_body(); 13 flag = "home"; 14 } 15 } else { 16 add_block_after_body(); 17 } 18 19 setTimeout(wsp_front_loader(),1000); 20 21 function wsp_front_loader() { 22 23 24 var block = ''; 25 if( value != "" ){ 26 switch (value){ 27 case "Loader 1": 28 block += '<div class="wp-smart-loader smart-loader-one">Loading...</div>'; 29 break; 30 case "Loader 2": 31 block += '<div class="wp-smart-loader smart-loader-two"> <span></span> <span></span> <span></span> <span></span> </div>'; 32 break; 33 case "Loader 3": 34 block += ' <div class="wp-smart-loader smart-loader-three"> <span></span> <span></span> <span></span> <span></span> <span></span> </div>'; 35 break; 36 case "Loader 4": 37 block += ' <div class="wp-smart-loader smart-loader-four"> <span class="spinner-cube spinner-cube1"></span> <span class="spinner-cube spinner-cube2"></span> <span class="spinner-cube spinner-cube3"></span> <span class="spinner-cube spinner-cube4"></span> <span class="spinner-cube spinner-cube5"></span> <span class="spinner-cube spinner-cube6"></span> <span class="spinner-cube spinner-cube7"></span> <span class="spinner-cube spinner-cube8"></span> <span class="spinner-cube spinner-cube9"></span> </div>'; 38 break; 39 case "Loader 5": 40 block += ' <div class="wp-smart-loader smart-loader-five"> <span class="spinner-cube-1 spinner-cube"></span> <span class="spinner-cube-2 spinner-cube"></span> <span class="spinner-cube-4 spinner-cube"></span> <span class="spinner-cube-3 spinner-cube"></span> </div>'; 41 break; 42 case "Loader 6": 43 block += ' <div class="wp-smart-loader smart-loader-six"> <span class=" spinner-cube-1 spinner-cube"></span> <span class=" spinner-cube-2 spinner-cube"></span> </div>'; 44 break; 45 case "Custom Animation": 46 block += wsp_obj.custom_animation; 47 break; 48 } 49 50 51 52 if( "home" == flag ){ 53 jQuery('body.home .smart-page-loader').prepend(block); 54 }else { 55 // all pages 56 jQuery('.smart-page-loader').prepend(block); 57 } 58 59 } 60 61 } 62 63 function add_block_after_body(){ 64 jQuery('body').prepend('<div class="smart-page-loader"></div>'); 65 jQuery('body').removeClass('wp-smart-body'); 66 } 67 68
69}); 70 71jQuery(window).load(function(){ 72 73 fade_away(); 74 75 function fade_away(){ 76 jQuery('.smart-page-loader').delay(delay).fadeOut(duration); 77 jQuery('body').removeClass('wp-smart-body'); 78 } 79 80}); 81 82 83}(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.