 "use strict"
 # Pre dependencies
-Preferences = require("app/preferences")
-sprintf = require("util/sprintf")
 require("util/primitive")
 
 ###*

    return false

# Post dependencies
# (none)

  ###
  @classProperty("version", value: chrome?.runtime?.getManifest?()["version"] or VER_EMULATION)

  for type in ["log", "info", "warn", "error"]
    Object.defineProperty(
      (@[type] = console[type].bind(console))
      "verbose"
      get: ->
        return this if Preferences.logVerbosity >= 1
        return (-> return)
    )

  @info("Rubic/%s %s", @version, window?.navigator.userAgent)

