"use strict";

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

function _jade_template_fn(locals) {
  locals = locals || {};;;
  var result_of_with = function ($helpers, String, name, showTooltip, tooltipText) {
    var h = require('panel').h;
    var __vjadeSafeCode = function __vjadeSafeCode(code) {
      return code || String(code);
    };
    return {
      value: h("div", {
        "class": {
          'mp-user-icon-container': true
        }
      }, function () {
        var __jade_nodes = [];
        __jade_nodes = __jade_nodes.concat(name ? function () {
          var __jade_nodes = [];
          __jade_nodes = __jade_nodes.concat(h("div", {
            "class": _defineProperty({}, "mp-user-icon-color-" + name[0].toUpperCase(), true)
          }, function () {
            var __jade_nodes = [];
            __jade_nodes = __jade_nodes.concat($helpers.nameToInitials(name));
            __jade_nodes = __jade_nodes.concat(showTooltip ? function () {
              var __jade_nodes = [];
              __jade_nodes = __jade_nodes.concat(h("mp-tooltip", [__vjadeSafeCode(tooltipText || $helpers.getAbbreviatedName())]));;
              return __jade_nodes;
            }.call(this) : undefined);;
            return __jade_nodes;
          }.call(this).filter(Boolean)));;
          return __jade_nodes;
        }.call(this) : undefined);;
        return __jade_nodes;
      }.call(this).filter(Boolean))
    };
  }.call(this, "$helpers" in locals ? locals.$helpers : typeof $helpers !== "undefined" ? $helpers : undefined, "String" in locals ? locals.String : typeof String !== "undefined" ? String : undefined, "name" in locals ? locals.name : typeof name !== "undefined" ? name : undefined, "showTooltip" in locals ? locals.showTooltip : typeof showTooltip !== "undefined" ? showTooltip : undefined, "tooltipText" in locals ? locals.tooltipText : typeof tooltipText !== "undefined" ? tooltipText : undefined);
  if (result_of_with) return result_of_with.value;
}
module.exports = _jade_template_fn;