!function(t,i){"use strict";if("function"==typeof define&&define.amd)define([],i);else if("object"==typeof exports)module.exports=i();else{var e=i();Object.keys(e).forEach(function(i){var s=e[i],n=t[i];s.noConflict=function(){return t[i]=n,s},t[i]=s})}}(this,function(){"use strict";var t=function(t,i){return function(){t.apply(i,arguments)}},i={},e=i.Timer=function(i,s,n){return this instanceof e?(this._fn=i,this._delayMs=s,n=n||{},this._fnThis=n.thisObj||this._fn,this._repeat=!!n.repeat,this._onError=n.onError,this._async=!!n.async,this._state="stopped",this._timerHandle=null,this._runCount=0,this._doTick=t(this._doTick,this),this._doAfterTick=t(this._doAfterTick,this),void 0):new e(i,s,n)};e.prototype._scheduleNextTick=function(){return"stopped"!==this._state?0