/* console-shim 1.0.1 https://github.com/kayahr/console-shim Copyright (C) 2011 Klaus Reimer Licensed under the MIT license (See http://www.opensource.org/licenses/mit-license) */ function e(){return function(){}} (function(){function c(a,k){var b=Array.prototype.slice.call(arguments,2);return function(){var c=b.concat(Array.prototype.slice.call(arguments,0));a.apply(k,c)}}if(!window.console)window.console={};var a=window.console;if(!a.log)if(window.log4javascript){var b=log4javascript.getDefaultLogger();a.log=c(b.info,b);a.debug=c(b.debug,b);a.info=c(b.info,b);a.warn=c(b.warn,b);a.error=c(b.error,b)}else a.log=e();if(!a.debug)a.debug=a.log;if(!a.info)a.info=a.log;if(!a.warn)a.warn=a.log;if(!a.error)a.error= a.log;if(window.__consoleShimTest__!=null)b=function(d){var b,c,h;d=Array.prototype.slice.call(arguments,0);h=d.shift();c=d.length;if(c>1&&window.__consoleShimTest__!==!1){typeof d[0]!="string"&&(d.unshift("%o"),c+=1);for(b=(b=d[0].match(/%[a-z]/g))?b.length+1:1;b