/* */ 
var $ = require("./$"),
    $def = require("./$.def"),
    log = {},
    enabled = true;
$.each.call(('assert,clear,count,debug,dir,dirxml,error,exception,' + 'group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,' + 'markTimeline,profile,profileEnd,table,time,timeEnd,timeline,' + 'timelineEnd,timeStamp,trace,warn').split(','), function(key) {
  log[key] = function() {
    if (enabled && $.g.console && $.isFunction(console[key])) {
      return Function.apply.call(console[key], console, arguments);
    }
  };
});
$def($def.G + $def.F, {log: require("./$.assign")(log.log, log, {
    enable: function() {
      enabled = true;
    },
    disable: function() {
      enabled = false;
    }
  })});
