(function (define, require) { var qiao = {}; !function (e) { function t(e) { return function (t) { if ('.' == t.charAt(0)) { var r = e.split('/'); r.splice(r.length - 1, 1), t = r.concat(t.split('/')); for (var o, a = 0; o = t[a]; a++) if ('.' == o) t.splice(a, 1), a--; else if ('..' == o) t.splice(a - 1, 2), a -= 2; t = t.join('/'); } if (!n[t] && i[t]) i[t].call(null); return n[t]; }; } var n = {}, i = {}; e.config = function () { }, e.define = function (e, r) { for (var e, r, o, a = 0; o = arguments[a]; a++) if ('string' == typeof o) e = o; else if ('[object Function]' == {}.toString.call(o)) r = o; var s = function () { var module = { exports: {} }, i = r(t(e), module.exports, module); i = i || module.exports, n[e] = i; }; i[e] = s; }, e.require = function (e, n) { for (var i, require = t(''), r = [], o = 0; i = e[o]; o++) r.push(require(i)); n.apply(null, r); }; }(qiao), define('front/icon/fix', [ 'require', 'exports' ], function (require, exports) { function e(e) { e.style.top = 'auto', e.style.bottom = 0; } var t = {}, n = {}, i = {}; return { init: function (e, r, o, a) { t.users = e || [], t.groups = r || [], i = o, n = a; }, fixClose: function () { var r = t.groups; if (2 == i.icontype) 1 == i.iconlevel && r.length <= 1 && e(n.close), 2 == i.iconlevel && r.length <= 1 && t.users.length <= 1 && e(n.close); } }; }), define('front/data/group', [ 'require', 'exports', './config', '../base/emitter', '../base/Promise', '../base/array' ], function (require, exports) { 'use strict'; function e(e) { for (var t, n = 0, i = !1; t = e[n]; n++) if (0 !== t.islogin) { i = !0; break; } return i; } function t(t) { if (t || t.group) { for (var n, i = 0, t = t.group; n = t[i]; i++) if (!(n.user.length <= 0 || -1 == s.indexOf(a, n.groupid))) { var r = e(n.user); d = r || d, u.push({ groupid: n.groupid, groupname: n.groupname, online: r }), c.push(n); } else ; l.done(); } } function n(e) { for (var t, n = 0, i = u.length; i > n; n++) if (t = u[n], t.groupid == e) return t.groupname; return '\u5206\u7EC4'; } function i(e) { for (var t, n, i = 0, r = 0; t = c[r]; r++) { var o = t.user; for (i = 0; n = o[i]; i++) if (n.subid == e) return { groupid: t.groupid, groupname: t.groupname, subname: n.subname }; } return null; } var r = require('./config'), o = (require('../base/emitter'), require('../base/Promise')), a = r.getAllowGroup(), s = require('../base/array'), u = [], c = [], d = !1, l = new o(); return { getGroupBySub: i, getGroupNameById: n, handleGroup: t, getGroup: function () { return u; }, hasLoginSub: function () { return d; }, getUser: function () { return c; }, asyncHandle: function () { return l.promise(); }, getOnlineSubId: function () { for (var e = '', t = 0; t < c.length; t++) if (c.online) { e = c.subid; break; } return e; } }; }), define('front/icon/view/min', [ 'require', './const', '../../base/event', '../../base/emitter' ], function (require) { function e() { var e = document.createElement('a'); return e.setAttribute('href', 'javascript:;'), e.setAttribute('target', '_self'), e.className = o, a = e, e; } function t() { i.on(a, 'click', function (e) { if (e = e || window.event, e.preventDefault) e.preventDefault(); else e.returnValue = !1; r.emit('icon:open'); }); } var n = require('./const'), i = require('../../base/event'), r = require('../../base/emitter'), o = n('min'), a = null; return { render: function (n, i) { var r = e(); return n.appendChild(r), !i && t(), r; } }; }), define('front/icon/view/close', [ 'require', './const', '../../base/event', '../../base/emitter' ], function (require) { function e() { var e = document.createElement('a'); return e.setAttribute('href', 'javascript:;'), e.setAttribute('target', '_self'), e.className = o, a = e, e; } function t() { i.on(a, 'click', function (e) { if (e = e || window.event, e.preventDefault) e.preventDefault(); else e.returnValue = !1; r.emit('icon:close'); }); } var n = require('./const'), i = require('../../base/event'), r = require('../../base/emitter'), o = n('close'), a = null; return { render: function (n, i) { var r = e(); return n.appendChild(r), !i && t(), r; } }; }), define('front/base/string', [ 'require', 'exports', './lang' ], function (require, exports) { 'use strict'; var e = require('./lang'), t = new RegExp('(^[\\s\\t\\xa0\\u3000]+)|([\\u3000\\xa0\\s\\t]+$)', 'g'); return { format: function (t, n) { t = String(t); var i = [].slice.call(arguments, 1); if (i.length) return i = 1 == i.length ? e.isArray(n) || e.isObject(n) ? n : i : i, t.replace(/#\{(.+?)\}/g, function (t, n) { var r = i[n]; if (e.isFunction(r)) r = r(n); return 'undefined' == typeof r ? '' : r; }); else return t; }, objectToString: function (e) { var t = [], n = function (e) { if ('object' == typeof e && null !== e) return this.objectToString(e); else return /^(string|number)$/.test(typeof e) ? '"' + e + '"' : e; }; for (var i in e) t.push('"' + i + '":' + n(e[i])); return '{' + t.join(',') + '}'; }, encodeHTML: function (e) { return String(e).replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"').replace(/'/g, '''); }, trim: function (e) { return e.replace(t, ''); } }; }), define('front/icon/view/body', [ 'require', './const', '../../base/string', '../../base/event', '../../base/emitter', '../../common/identity' ], function (require) { function e(e) { for (var t, n = 0, i = []; t = e[n]; n++) t.online = t.online ? h : '', i.push(c.format(E, t)); return i.join(''); } function t(e) { var t, n, i, r = 0, o = []; for (r; t = e[r]; r++) for (t.online = '', o.push(c.format(T, t)), n = 0; i = t.user[n]; n++) i.online = i.islogin ? 'qiao-icon-user-online' : '', i.subname = c.trim(i.subname) || ' ', o.push(c.format(S, i)); return o.join(''); } function n(n) { var i = n.iconlevel, r = document.createElement('ins'); r.className = m; var o = n.group, a = 1 == i ? e(o) : 2 == i ? t(o) : ''; return r.innerHTML = a, N = r, r; } function i(e) { var t = 'BY_SELF'; e.chattype = f.getChatType(t), l.emit('webim:open', e); } function r(e) { l.emit('mess:center'); } function o(e) { var t = e.className, n = e.id.replace(y, ''); if (t.indexOf(h) > -1) return void i({ groupid: n }); else return void r(n); } function a(e) { var t = e.className, n = e.id.replace(I, ''); if (t.indexOf(w) > -1) return void i({ subid: n }); else return void r(n); } function s() { d.on(N, 'click', function (e) { e = e || window.event; var t = e.target || e.srcElement, n = t.className; if (e.preventDefault) e.preventDefault(); else e.returnValue = !1; if (n.indexOf(g) > -1) return o(t), l.emit('stat', 'CLICK_ICON', { info: 'bridgeIconClick' }), !1; if (n.indexOf(b) > -1) return a(t), l.emit('stat', 'CLICK_ICON', { info: 'bridgeSubClick' }), !1; else return void 0; }); } var u = require('./const'), c = require('../../base/string'), d = require('../../base/event'), l = require('../../base/emitter'), f = require('../../common/identity'), m = u('body'), p = u('group'), g = u('group-link'), v = u('user-group'), b = u('user'), h = u('group-online'), w = u('user-online'), y = u('group'), I = u('user'), E = '#{groupname}', T = '#{groupname}', S = '#{subname}', N = null; return { render: function (e, t, i) { var r = n(t); return e.appendChild(r), !i && s(), r; } }; }), define('front/data/config', [ 'require', 'exports', '../base/lang' ], function (require, exports) { 'use strict'; function e() { for (var e, t = location.href, n = 0, i = null; e = r[n]; n++) if (e.url == t || t.indexOf(e.url) > -1) !i && (i = e), i && i.url && i.url.length < e.url.length && (i = e); if (i) return i.pageid; else return '0'; } var t = require('../base/lang'), n = 'undefined' != typeof BDBridgeConfig ? window.BDBridgeConfig : {}, i = n.BD_BRIDGE_DATA || {}, r = n.BD_BRIDGE_SPECIAL || [], o = {}, a = function () { for (var t, i = n.BD_BRIDGE_STYLE_ITEM || [], o = r && r.length <= 0 ? '0' : e(), a = 0; t = i[a]; a++) if (t.pageid == o) return t; }(), s = ''; return { getSiteId: function () { return i.siteid || ''; }, getUcId: function () { return i.ucid || ''; }, getSiteIdMd5: function () { return i.SITE_ID || ''; }, getRoot: function () { return n.ROOT; }, getRcvRoot: function () { return n.RCV_ROOT; }, getImRoot: function () { return n.IM_ROOT || 'http://p.qiao.baidu.com/'; }, getFrontRoot: function () { return n.FRONT_ROOT; }, getMainId: function () { return i.mainid || ''; }, getUserName: function () { return i.userName || ''; }, getStyleConfig: function (module) { if (!module) return a; else return a['BD_BRIDGE_' + module.toUpperCase()] || {}; }, setStyleConfig: function (module, e) { if (module) module = 'BD_BRIDGE_' + module.toUpperCase(), a[module] = t.extend(a[module], e); }, getAllowGroup: function () { return a.BD_BRIDGE_GROUP || []; }, getPageId: function () { return '0' == a.pageid ? '' : a.pageid; }, setModelData: function (e) { o = t.extend(o, e); }, getModelData: function (e) { if (!e) return o; else return o[e]; }, getStartTime: function () { return n.TIME_START; }, setJsFunction: function (e) { s = 'return ' + e; }, getJsFunctionResult: function () { if (s) { var e = new Function(s); return e()(); } else return null; }, getIsWebIm: function () { var e = this.getStyleConfig().BD_BRIDGE_WEBIM.webimtype; return e; }, isAuthCode: !1, authCode: '', isSecondVerify: !1, jscodeForLog: function () { return s; } }; }), define('front/common/identity', [ 'require', '../data/config' ], function (require) { function e() { var e = o; return window[e] || (window[e] = {}); } var t = require('../data/config'), n = t.getSiteId(), i = 'QIAO_COOKIE_', r = 'QIAO_LS_' + n + '_', o = 'QIAO_NS_BSL', a = 'bridge', s = { bid: n + 'bid24', data: n + 'data', show: n + 'show', instance: n + 'instance', chat: n + 'chat', startload: n + 'startload', ack: n + 'ack', firstInfo: n + 'firstInfo', prevInfo: n + 'previousInfo', offsetTime: n + 'offsetTime' }, u = { BY_INVITE: 4, BY_SELF: 1, AUTO_INVITE: 3, ENFORCE: 5 }; return { cookieId: function (e) { return i + e.toUpperCase(); }, getLSKey: function (e) { return r + e.toUpperCase(); }, getFlashId: function () { return a; }, getFlashKey: function (e) { return s[e] || ''; }, getBSLNs: function () { return e(); }, getChatType: function (e) { if (0 === u[e]) return 0; else return u[e] || u.BY_SELF; } }; }), define('front/base/event', [ 'require', 'exports', './dom' ], function (require, exports) { 'use strict'; var e = require('./dom'), t = []; return { on: function (n, i, r, o) { if (i = i.replace('/^on/i', '').toLowerCase(), n !== window) n = e.g(n); if (n) { var a = function (e) { o = o || n, r.call(o, e); }; if (n.addEventListener) n.addEventListener(i, a, !1); else if (n.attachEvent) n.attachEvent('on' + i, a); return t.push([ n, i, r, a ]), n; } }, un: function (n, i, r) { if (i = i.replace('/^on/i', '').toLowerCase(), n !== window) n = e.g(n); for (var o, a = t.length; a--;) { var s = t[a]; if (s[1] === i && s[0] === n && s[2] === r) { if (o = s[3], n.removeEventListener) n.removeEventListener(i, o, !1); else if (n.detachEvent) n.detachEvent('on' + i, o); t.splice(a, 1); } } } }; }), define('front/icon/view/head', [ 'require', './const', '../../base/event', '../../base/emitter', '../../common/identity' ], function (require) { function e(e) { var t = e.iconlevel, n = 0 == t ? 'a' : 'ins', i = document.createElement(n), r = s; if (0 == t) if (i.setAttribute('href', 'javascript:;'), i.setAttribute('target', '_self'), 0 == e.hasLoginSub) { var o = e.iconskin.useOfflineimg; if (o) r += ' qiao-icon-head-offline'; } i.className = r; var d = document.createElement('ins'); d.className = u; var l = document.createElement('ins'); return l.className = c, l.innerHTML = '\u5728\u7EBF\u54A8\u8BE2', i.appendChild(d), i.appendChild(l), a = i, { head: i, gradient: d, title: l }; } function t() { i.on(a, 'click', function (e) { if (e = e || window.event, e.preventDefault) e.preventDefault(); else e.returnValue = !1; var t = 'BY_SELF'; r.emit('webim:open', { chattype: o.getChatType(t) }), r.emit('stat', 'CLICK_ICON', { info: 'bridgeClick' }); }); } var n = require('./const'), i = require('../../base/event'), r = require('../../base/emitter'), o = require('../../common/identity'), a = null, s = n('head'), u = n('gradient'), c = n('title'); return { render: function (n, i, r) { var o = e(i); return n.appendChild(a), !r && 0 == i.iconlevel && t(), o; } }; }), define('front/common/Fixed', [ 'require', '../base/browser', '../base/dom', '../base/lang' ], function (require) { 'use strict'; function e() { return Math.max(d.documentElement.scrollTop, d.body.scrollTop); } function t() { var e = d.documentElement, t = d.body, n = c ? e : t; return n.clientHeight; } function n() { return Math.max(d.documentElement.scrollLeft, d.body.scrollLeft); } function i() { var e = d.documentElement, t = d.body, n = c ? e : t; return n.clientWidth; } function r(e, t) { if (e.indexOf('%') > -1) e = parseInt(e, 10) / 100, e *= t; return e = parseInt(e, 10); } function o(e) { var t = this; if (!u.instanceOf(t, o)) t = new o(e); else t.init(e); return t; } var a = require('../base/browser'), s = require('../base/dom'), u = require('../base/lang'), c = a.isStrict(), d = document; return o.prototype = { constructor: o, init: function (e) { if (!(a.ie <= 6 || 7 == a.ie && !a.isStrict()) || !e) return null; var t = this; return t.el = s.g(e), t.el.style.position = 'absolute', t.set(), t; }, set: function () { var e = this; if (e.isReady()) return e.getNodeRect(), e.analyze(), e.setHtml(), void e.bindEvent(); else return void setTimeout(function () { e.set(); }, 200); }, analyzeTop: function () { var e, n = this, i = n.rect, o = t(); if (!i.bottom || 'auto' == i.bottom) return e = r(i.top, o), void (n.top = e); var a = r(i.bottom, o); e = o - a - n.el.offsetHeight, n.top = e; }, analyzeLeft: function () { var e, t = this, n = t.rect, o = i(); if (!n.right || 'auto' == n.right) return e = r(n.left, o), void (t.left = e); var a = r(n.right, o); e = o - a - t.el.offsetWidth, t.left = e; }, analyze: function () { var e = this; e.el; if (e.isReady()) e.analyzeTop(), e.analyzeLeft(), e.fix(); }, isReady: function () { var e = this.el; if (e && e.offsetHeight && 'visible' == s.getStyle(e, 'visibility')) return !0; else return !1; }, getNodeRect: function () { var e = this, t = e.el, n = t.style, i = t.currentStyle; e.rect = { top: n.top || i.top, left: n.left || i.left, right: n.right || i.right, bottom: n.bottom || i.bottom }; }, setHtml: function () { var e = d.documentElement; e.style.backgroundImage = 'url(about:blank)', e.style.backgroundAttachment = 'fixed'; }, bindEvent: function () { var e = this; window.attachEvent('onscroll', function () { e.fix(); }), window.attachEvent('onresize', function () { e.resizeFix(); }); }, resizeFix: function () { var e = this; if (a.ie <= 6) e.getNodeRect(), e.analyze(); }, fix: function () { var t = this, i = t.el; if (t.isReady()) { var r = e(), o = n(); i.style.top = r + t.top + 'px', i.style.left = o + t.left + 'px'; } } }, o; }), define('front/common/Mask', [ 'require', '../base/browser', '../base/dom', './view' ], function (require) { 'use strict'; function e() { var e = document.createElement('iframe'); return e.className = r, e.src = 'about:blank', e.setAttribute('frameborder', 0), e.frameborder = 0, e.border = 0, e; } function t() { this.init.apply(this, arguments); } var n = require('../base/browser'), i = require('../base/dom'), r = require('./view').getClassPre('mask') + 'iframe'; return t.prototype = { constructor: t, init: function (t) { var i = this; if (!n.ie || n.ie > 6 || !t) return null; var r = e(), o = t.firstElementChild || t.firstChild; return t.insertBefore(r, o), i.wrap = t, i.mask = r, i.auto(), i; }, auto: function () { var e = this, t = e.mask, n = e.wrap; if (t && n) if (n.offsetHeight && 'visible' == i.getStyle(n, 'visibility')) return t.style.height = n.offsetHeight, void (t.style.width = n.offsetWidth); else return void setTimeout(function () { e.auto(); }, 200); } }, t; }), define('front/base/lang', [], function () { 'use strict'; function e(e) { return '[object Array]' === n.call(e); } function t(e) { return !(!e || !i.test(e)); } var n = {}.toString, i = /\{\s*\[(?:native code|function)\]\s*\}/i; return { isNative: t, isArray: t(Array.isArray) ? Array.isArray : e, isObject: function (e) { return e && '[object Object]' === n.call(e); }, isFunction: function (e) { return e && '[object Function]' === n.call(e); }, instanceOf: function (e, t) { return e && e.hasOwnProperty && e instanceof t; }, extend: function (e, t) { for (var n in t) if (t.hasOwnProperty(n)) e[n] = t[n]; return e; } }; }), define('front/base/array', [ 'require', 'exports', './lang' ], function (require, exports) { 'use strict'; var e = require('./lang'); exports.indexOf = function (t, n) { if (e.isNative([].indexOf)) return t.indexOf(n); for (var i, r = 0, o = t.length; o > r; r++) if (i = t[r], i === n) return r; return -1; }; }), define('front/base/emitter', [ 'require', 'exports', './array' ], function (require, exports) { 'use strict'; var e = require('./array').indexOf, t = {}; exports.on = function (e, n) { (t[e] = t[e] || []).push(n); }, exports.once = function (e, t) { function n() { exports.off(e, n), t.apply(this, arguments); } exports.on(e, n); }, exports.off = function (n, i) { var r = arguments.length; if (0 == r) return void (t = {}); if (1 == r) return void delete t[n]; var o = t[n], a = e(o, i); if (a > -1) o.splice(a, 1); }, exports.emit = function (e) { var n = [].slice.call(arguments, 1), i = t[e]; if (i) for (var r = 0, o = i.length; o > r; r++) i[r].apply(this, n); }; }), define('front/base/Promise', [], function () { function e() { this._callbacks = []; } return e.prototype.then = function (t, n) { var i, r = this; if (r._isdone) i = t.apply(n, r.result); else i = new e(), r._callbacks.push(function () { var e = t.apply(n, arguments); if (e && 'function' == typeof e.then) e.then(i.done, i); }); return i; }, e.prototype.done = function () { var e = this; e.result = arguments, e._isdone = !0; for (var t = 0, n = e._callbacks.length; n > t; t++) e._callbacks[t].apply(null, arguments); e._callbacks = []; }, e.prototype.promise = function () { var e = this; return { then: function () { e.then.apply(e, arguments); } }; }, e; }), define('front/common/view', [ 'require', '../base/Promise' ], function (require) { 'use strict'; function e() { if (o.wrap) return void a.done(o.wrap); var e; if (e = document.body) { var t = e.firstElementChild || document.body.firstChild; return e.insertBefore(s, t), o.wrap = s, void a.done(o.wrap); } else setTimeout(arguments.callee, 0); } function t(e) { this.elements = e; } var n = require('../base/Promise'), i = 'qiao-', r = 'qiao-', o = {}, a = new n(), s = document.createElement('ins'); return s.id = i + 'wrap', t.prototype.getElement = function (e) { return this.elements[e]; }, { getWrap: function () { return e(); }, getIdPre: function (e) { return i + e.toLowerCase() + '-'; }, getClassPre: function (e) { return r + e.toLowerCase() + '-'; }, asyncHandle: function () { return a.promise(); }, create: function (e) { return new t(e); }, setWrapTop: function (e) { if (o.wrap && e != o.wrap.lastChild) o.wrap.appendChild(e); } }; }), define('front/icon/view/const', [ 'require', '../../common/view' ], function (require) { var e = require('../../common/view'), t = e.getIdPre('icon'), n = e.getClassPre('icon'); return function (e, i) { return ('id' == i ? t : n) + e.toLowerCase(); }; }), define('front/icon/view', [ 'require', 'exports', './view/const', '../base/browser', '../base/emitter', '../base/dom', '../base/lang', '../common/Mask', '../common/Fixed', './view/head', './view/body', './view/close', './view/min', '../common/view' ], function (require, exports) { function e(e, t) { var n = u.g(v); if (!n) n = document.createElement('ins'), n.id = v, n.className = b, n.style.visibility = 'hidden', e.appendChild(n); if (0 == t.icontype) n.className += ' ' + h; return n.innerHTML = '', y = n, n; } function t() { u.addClass(y, w), I && I.auto(), E && E.resizeFix(); } function n() { u.removeClass(y, w), I && I.auto(), E && E.resizeFix(); } function i() { s.on('icon:close', t), s.on('icon:open', n); } function r() { var e = y; if ('visible' == u.getStyle(e, 'visibility') && e.offsetHeight) return void (e.style.marginTop = -Math.floor(e.offsetHeight / 2) + 'px'); else return void setTimeout(function () { r(); }, 200); } function o(e, t, n) { var i = t.iconlevel, r = t.icontype, o = f.render(e, t, n); if (0 !== i) { var a = m.render(e, t, n); if (0 !== r) var s = p.render(e), u = g.render(e); } var d = c.extend({}, o); return a && (d.body = a), u && (d.min = u), s && (d.close = s), d; } var a = require('./view/const'), s = (require('../base/browser'), require('../base/emitter')), u = require('../base/dom'), c = require('../base/lang'), d = require('../common/Mask'), l = require('../common/Fixed'), f = require('./view/head'), m = require('./view/body'), p = require('./view/close'), g = require('./view/min'), v = a('wrap'), b = a('wrap'), h = a('fixed'), w = a('wrap-min'), y = null, I = null, E = null, T = {}; return exports.hide = function () { T.iconWrap.style.cssText += ';display:none !important;'; }, { render: function (n, a, s) { var u = T.iconWrap = e(n, a), c = o(u, a, s); c.container = u; var f = a.iconposition.postype; if (1 === f && 0 !== a.icontype) { var m = a.iconposition.position; if (1 === m || 4 === m) { var m = a.position; r(); } } if (0 !== a.icontype) I = new d(u), E = new l(u); if (1 == a.iconmode) t(); i(); var p = require('../common/view').create(c); return require('../base/lang').extend(p, exports); } }; }), define('front/base/browser', [], function () { 'use strict'; var e, t = document, n = new RegExp('msie (\\d+\\.\\d+)', 'i'); return { ie: function () { return n.test(navigator.userAgent) ? t.documentMode || +RegExp.$1 : e; }(), opera: /opera(\/| )(\d+(\.\d+)?)(.+?(version\/(\d+(\.\d+)?)))?/i.test(navigator.userAgent) ? +(RegExp.$6 || RegExp.$2) : void 0, isStrict: function () { return 'CSS1Compat' == t.compatMode; }, isMobile: function () { var e = navigator.userAgent; return !!e.match(/.*Mobile.*/) || 'ontouchstart' in window; }() }; }), define('front/base/dom', [ 'require', './browser' ], function (require) { 'use strict'; function e(e) { return e.replace(/-+(.)?/g, function (e, t) { return t ? t.toUpperCase() : ''; }); } function t(t, n, i) { t.style[e(n)] = i; } function n(e, n) { for (var i in n) if (n.hasOwnProperty(i)) t(e, i, n[i]); } function i(e) { var t = require('./browser').ie, n = {}; if (8 > t) n['for'] = 'htmlFor', n['class'] = 'className'; else n.htmlFor = 'for', n.className = 'class'; return n[e] || e; } function r(e, t) { if (!e || !e.className) return !1; var n = new RegExp('(^| )' + t + '( |$)'); if (!n.test(e.className)) return !1; else return !0; } function o(e) { if (!e) return null; if ('string' == typeof e || e instanceof String) return document.getElementById(e); if (e.nodeName && (1 == e.nodeType || 9 == e.nodeType)) return e; else return null; } var a = require('./browser'); return { g: o, createIframe: function (e, t, n) { var i = require('./browser').ie, r = 9 > i ? '