{:uriI"file:///Users/izik/www/sparse/izi_lightup/app/assets/javascripts/crit-utils/wait_for.js?type=application/javascript&pipeline=self&id=ebc3ba0c0fd98254a5d6d128e2643cee904b5d3911e74ae41ea6f04cabfec027:ET:load_pathI">/Users/izik/www/sparse/izi_lightup/app/assets/javascripts;T: filenameI"U/Users/izik/www/sparse/izi_lightup/app/assets/javascripts/crit-utils/wait_for.js;T: nameI"crit-utils/wait_for;T:logical_pathI" crit-utils/wait_for.self.js;T:content_typeI"application/javascript;T: sourceI"8(function(window) { window.waitFor || (window.waitFor = function(key, deepCheck, interval) { return function(callback) { var _called, _timer, checker; _timer = null; _called = false; setTimeout((function() { if (!_called) { return console.warn("not loaded component [" + key + "] in " + waitFor.timeout, typeof window[key]); } }), waitFor.timeout); checker = function() { if (_called || typeof window[key] === 'undefined') { return; } if (typeof deepCheck === 'function') { if (!deepCheck.call(window[key])) { return; } } clearInterval(_timer); _called = true; if (typeof callback !== 'function') { return; } return callback.call(window[key], window[key]); }; _timer = setInterval(checker, interval || waitFor.tick); checker(); return null; }; }); window.waitFor.timeout = waitFor.timeout || 30000; window.waitFor.tick = waitFor.tick || 100; })(window); ;T: metadata{ :dependencieso:Set: @hash} I"environment-version;TTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"cfile-digest:///Users/izik/www/sparse/izi_lightup/app/assets/javascripts/crit-utils/wait_for.js;TTF: requiredo;;}F: stubbedo;;}F: linkso;;}F: charsetI" utf-8;F: digest"%nQ!mE"HIؕ&a̷5[: lengthi8:dependencies_digest"%ҙ}?\pAGa#-:idI"Eebc3ba0c0fd98254a5d6d128e2643cee904b5d3911e74ae41ea6f04cabfec027;F: mtimel+(8`