(function(factory){if(typeof exports=='object'){factory(require('jquery'),require('spin'))}else if(typeof define=='function'&&define.amd){define(['jquery','spin'],factory)}else{if(!window.Spinner)throw new Error('Spin.js not present') factory(window.jQuery,window.Spinner)}}(function($,Spinner){$.fn.spin=function(opts,color){return this.each(function(){var $this=$(this),data=$this.data();if(data.spinner){data.spinner.stop();delete data.spinner} if(opts!==!1){opts=$.extend({color:color||$this.css('color')},$.fn.spin.presets[opts]||opts) data.spinner=new Spinner(opts).spin(this)}})} $.fn.spin.presets={tiny:{lines:8,length:2,width:2,radius:3},small:{lines:8,length:4,width:3,radius:5},large:{lines:10,length:8,width:4,radius:8}}}))