{I" class:ETI"ProcessedAsset;FI"logical_path;TI"requestAnimationFrame.js;FI" pathname;TI"n/Users/tvd/.rvm/gems/ruby-2.1.3/gems/alchemy_cms-3.0.2/vendor/assets/javascripts/requestAnimationFrame.js;FI"content_type;TI"application/javascript;TI" mtime;Tl+9úSTI" length;TiåI" digest;TI"%6957ef7d717705077ad81d38fdc09024;FI" source;TI"å// http://paulirish.com/2011/requestanimationframe-for-smart-animating/ // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating // requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel // MIT license (function() { var lastTime = 0; var vendors = ['ms', 'moz', 'webkit', 'o']; for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame']; window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame'] || window[vendors[x]+'CancelRequestAnimationFrame']; } if (!window.requestAnimationFrame) window.requestAnimationFrame = function(callback, element) { var currTime = new Date().getTime(); var timeToCall = Math.max(0, 16 - (currTime - lastTime)); var id = window.setTimeout(function() { callback(currTime + timeToCall); }, timeToCall); lastTime = currTime + timeToCall; return id; }; if (!window.cancelAnimationFrame) window.cancelAnimationFrame = function(id) { clearTimeout(id); }; }()); ;TI"dependency_digest;TI"%bef1255c1a3f404973b3bb8221f9cc93;FI"required_paths;T[I"n/Users/tvd/.rvm/gems/ruby-2.1.3/gems/alchemy_cms-3.0.2/vendor/assets/javascripts/requestAnimationFrame.js;FI"dependency_paths;T[{I" path;TI"n/Users/tvd/.rvm/gems/ruby-2.1.3/gems/alchemy_cms-3.0.2/vendor/assets/javascripts/requestAnimationFrame.js;FI" mtime;TI"2014-10-31T22:08:09+01:00;TI" digest;TI"%6957ef7d717705077ad81d38fdc09024;FI" _version;TI"%0b3bb70d73e816e032b56c9484a86632;F