"use strict";

var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");

exports.__esModule = true;
exports.default = void 0;

require("./Chat.css");

var _component = require("../_utils/component");

var _Udesk = _interopRequireDefault(require("../Udesk"));

var _Badge = _interopRequireDefault(require("../Badge"));

var _QuickItem = _interopRequireDefault(require("./QuickItem"));

var _vueNormalizeComponent = _interopRequireDefault(require("../_utils/vue-normalize-component.js"));

/* script */
//
//
//
//
//
//
//
//
//
//
//
//
//
var __vue_script__ = {
  name: (0, _component.createComponentName)('quick-link-chat'),
  components: {
    Udesk: _Udesk.default,
    Badge: _Badge.default,
    quickItem: _QuickItem.default
  },
  mixins: [_component.componentMixin],
  props: {
    // udesk 配置
    config: {
      type: Object,

      default() {
        return {};
      }

    }
  }
};
/* template */

var __vue_render__ = function __vue_render__() {
  var _vm = this;

  var _h = _vm.$createElement;

  var _c = _vm._self._c || _h;

  return _c("quick-item", [_c("udesk", {
    attrs: {
      config: _vm.config
    },
    scopedSlots: _vm._u([{
      key: "default",
      fn: function fn(ref) {
        var label = ref.label;
        var unread = ref.unread;
        return _c("div", {
          class: _vm.bem()
        }, [_c("badge", {
          attrs: {
            value: unread,
            "is-dot": ""
          }
        }, [_c("div", {
          class: _vm.bem("icon")
        })]), _vm._v(" "), _c("span", [_vm._v(_vm._s((label || "在线客服") === "在线客服" ? "客服" : "留言"))])], 1);
      }
    }])
  })], 1);
};

var __vue_staticRenderFns__ = [];
__vue_render__._withStripped = true;
/* style */

var __vue_inject_styles__ = undefined;
/* scoped */

var __vue_scope_id__ = undefined;
/* module identifier */

var __vue_module_identifier__ = undefined;
/* functional template */

var __vue_is_functional_template__ = false;
/* component normalizer */

/* style inject */

/* style inject SSR */
var _default = (0, _vueNormalizeComponent.default)({
  render: __vue_render__,
  staticRenderFns: __vue_staticRenderFns__
}, __vue_inject_styles__, __vue_script__, __vue_scope_id__, __vue_is_functional_template__, __vue_module_identifier__, undefined, undefined);

exports.default = _default;