/gi, ' ').replace(/ /g, ' '), e = e.replace(/ /g, ' ');
else
e = e.replace(/ /g, ' ');
for (var n = []; /(( ]*\/?>)|(]+>))/im.test(e);)
n[n.length] = RegExp.$1, e = e.replace(RegExp.$1, '\x0F\x0E' + (n.length - 1) + '\x0F');
e = e.replace(/<[^>]+>/gm, '');
for (var i = 0; i < e.length; i++)
e = e.replace('\x0F\x0E' + i + '\x0F', n[i]);
return e = e.replace(/( ]*\/?>)/gim, '\n'), e = e.replace(/ /g, ' ');
}
function m(e) {
if (!e)
return '';
else
return (e + '').replace(/\&([^;]+);/g, function (e, t) {
var n;
if (t in ee)
return ee[t];
else if (n = t.match(/^#x([\da-fA-F]+)$/))
return String.fromCharCode(parseInt(n[1], 16));
else if (n = t.match(/^#(\d+)$/))
return String.fromCharCode(parseInt(n[1], 10));
return e;
});
}
function p() {
return F({}, $.searchInfo);
}
function g(e) {
var i, a;
if (W.container)
if ('none' === e)
W.container.style.display = 'none', z.showType = 'none';
else {
for (W.container.style.display = '', W.title.style.display = '', i = 0; a = W.widgets[i]; i++)
a.style.display = 'all' === e ? '' : 'none';
if (W.minBtn.style.display = 'all' === e ? '' : 'none', W.maxBtn.style.display = 'all' === e ? 'none' : '', z.showType = 'all' === e ? 'all' : 'min', 'all' === e)
n(W.content);
else
s();
if (O.ie <= 6)
W.iframe.style.height = W.container.clientHeight - 2 + 'px', setTimeout(function () {
t();
}, 0);
}
}
function b(e) {
var t, n = G.getStyle();
if (e = D(e)) {
e = l(e, G.isMultilineMode()), t = {
text: e,
csName: '\u6211',
type: 'client',
style: n
}, t.time = new Date();
var i = F({
type: 'text',
text: m(e)
}, n);
C.send(i), u(t), z.messages.push(t), G.clear();
}
}
function h() {
return Y.PRE + $.siteid + '_IM';
}
function v() {
var e = S.getItem(h());
if (e) {
e = U(e);
var t = e.lasttime;
if (new Date().getTime() - t < 120000)
exports.emit('revertsession');
}
}
var E, y = require('./base/dom'), T = require('./base/event'), I = require('./base/json'), C = require('qiao-im-core'), S = require('./base/localstorage'), _ = C.lib.mixin, w = require('../base/Promise'), R = (require('../common/identity'), new w()), N = y.g, x = y.q, O = (T.on, require('./base/browser')), A = require('./base/string'), k = require('./base/date'), P = y.insertHTML, L = y.create, F = require('./base/object').extend, D = (I.stringify, A.trim), q = A.format, M = (A.encodeHTML, k.dataFormat), U = I.parse, B = T.preventDefault, H = require('./im/config'), V = require('./im/lang'), j = {}, G = require('./im/editor'), K = { CONNECT: 'connect' }, Y = {
PRE: 'BDBG_IM_',
LAST_CHAT_TIME: 'lasttime'
}, exports = {};
_(exports);
var $ = {}, W = {}, z = {
messages: [],
status: 0,
showType: 'none',
sendAbled: !1,
showOnce: !0,
firstEnterFlag: !1
}, J = {}, X = {
title: '\u5728\u7EBF\u54A8\u8BE2\u60A8\u6709\u672A\u8BFB\u6D88\u606F',
msg: '