1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
  | /*! 
 |   * Ladda for jQuery 
 |   * http://lab.hakim.se/ladda 
 |   * MIT licensed 
 |   * 
 |   * Copyright (C) 2014 Hakim El Hattab, http://hakim.se 
 |   */ 
 |    
 |  (function( Ladda, $ ) { 
 |      if ($ === undefined) 
 |          return console.error( 'jQuery required for Ladda.jQuery' ); 
 |    
 |      var arr = []; 
 |    
 |      $ = $.extend( $, { 
 |          ladda: function( arg ) { 
 |              if( arg === 'stopAll' ) 
 |                  Ladda.stopAll(); 
 |          } 
 |      }); 
 |    
 |      $.fn = $.extend( $.fn, { 
 |          ladda: function( arg ) { 
 |              var args = arr.slice.call( arguments, 1 ); 
 |    
 |              if( arg === 'bind' ) { 
 |                  args.unshift( $( this ).selector ); 
 |                  Ladda.bind.apply( Ladda, args ); 
 |              } 
 |              else { 
 |                  $( this ).each( function() { 
 |                      var $this = $( this ), ladda; 
 |    
 |                      if( arg === undefined ) 
 |                          $this.data( 'ladda', Ladda.create( this ) ); 
 |                      else { 
 |                          ladda = $this.data( 'ladda' ); 
 |                          ladda[arg].apply( ladda, args ); 
 |                      } 
 |                  }); 
 |              } 
 |    
 |              return this; 
 |          } 
 |      });     
 |  }( this.Ladda, this.jQuery )); 
 |  
  |