text: // 配置信息
  window._bd_share_config = {
      "common": {
          "bdSnsKey": {},
          "bdText": "",
          "bdMini": "2",
          "bdMiniList": false,
          "bdPic": "",
          "bdStyle": "0",
          "bdSize": "24"
      },
      "slide": {
          "type": "slide",
          "bdImg": "0",
          "bdPos": "right",
          "bdTop": "188"
      },
      "image": {
          "viewList": ["weixin", "tsina", "qzone", "tqq", "renren"],
          "viewText": "分享到：",
          "viewSize": "16"
      },
      "selectShare": {
          "bdContainerClass": null,
          "bdSelectMiniList": ["weixin", "tsina", "qzone", "tqq", "renren"]
      }
  };
  
  window._bd_share_main ? window._bd_share_is_recently_loaded = !0 : (window._bd_share_is_recently_loaded = !1, window._bd_share_main = {
      version: "2.0",
      jscfg: {
          domain: {
              staticUrl: "./assets/"
          }
      }
  }),
  !window._bd_share_is_recently_loaded && (window._bd_share_main.F = window._bd_share_main.F ||
  function(e, t) {
      function n(e, t) {
          if (e instanceof Array) {
              for (var n = 0,
              s = e.length; s > n; n++) if (t.call(e[n], e[n], n) === !1) return
          } else for (var n in e) if (e.hasOwnProperty(n) && t.call(e[n], e[n], n) === !1) return
      }
      function s(e, t) {
          if (this.svnMod = "", this.name = null, this.path = e, this.fn = null, this.exports = {},
          this._loaded = !1, this._requiredStack = [], this._readyStack = [], s.cache[this.path] = this, t && "." !== t.charAt(0)) {
              var n = t.split(":");
              n.length > 1 ? (this.svnMod = n[0], this.name = n[1]) : this.name = t
          }
          this.svnMod || (this.svnMod = this.path.split("/js/")[0].substr(1)),
          this.type = "js",
          this.getKey = function() {
              return this.svnMod + ":" + this.name
          },
          this._info = {}
      }
      function i(e, t) {
          var n = "css" == t,
          s = document.createElement(n ? "link": "script");
          return s
      }
      function a(t, n, s, a) {
          function c() {
              c.isCalled || (c.isCalled = !0, clearTimeout(_), s && s())
          }
          var d = i(t, n);
          "SCRIPT" === d.nodeName ? r(d, c) : o(d, c);
          var _ = setTimeout(function() {
              throw new Error("load " + n + " timeout : " + t)
          },
          e._loadScriptTimeout || 1e4),
          l = document.getElementsByTagName("head")[0];
          "css" == n ? (d.rel = "stylesheet", d.href = t, l.appendChild(d)) : (d.type = "text/javascript", d.src = t, l.insertBefore(d, l.firstChild))
      }
      function r(e, t) {
          e.onload = e.onerror = e.onreadystatechange = function() {
              if (/loaded|complete|undefined/.test(e.readyState)) {
                  if (e.onload = e.onerror = e.onreadystatechange = null, e.parentNode) {
                      e.parentNode.removeChild(e);
                      try {
                          if (e.clearAttributes) e.clearAttributes();
                          else for (var n in e) delete e[n]
                      } catch(s) {}
                  }
                  e = void 0,
                  t && t()
              }
          }
      }
      function o(e, t) {
          e.attachEvent ? e.attachEvent("onload", t) : setTimeout(function() {
              c(e, t)
          },
          0)
      }
      function c(e, t) {
          if (!t || !t.isCalled) {
              var n, s = navigator.userAgent,
              i = ~s.indexOf("AppleWebKit"),
              a = ~s.indexOf("Opera");
              if (i || a) e.sheet && (n = !0);
              else if (e.sheet) try {
                  e.sheet.cssRules && (n = !0)
              } catch(r) { ("SecurityError" === r.name || "NS_ERROR_DOM_SECURITY_ERR" === r.name) && (n = !0)
              }
              setTimeout(function() {
                  n ? t && t() : c(e, t)
              },
              1)
          }
      }
      var d = "api";
      e.each = n,
      s.currentPath = "",
      s.loadedPaths = {},
      s.loadingPaths = {},
      s.cache = {},
      s.paths = {},
      s.handlers = [],
      s.moduleFileMap = {},
      s.requiredPaths = {},
      s.lazyLoadPaths = {},
      s.services = {},
      s.isPathsLoaded = function(e) {
          var t = !0;
          return n(e,
          function(e) {
              return e in s.loadedPaths ? void 0 : t = !1
          }),
          t
      },
      s.require = function(e, t) {
          e.search(":") < 0 && (t || (t = d, s.currentPath && (t = s.currentPath.split("/js/")[0].substr(1))), e = t + ":" + e);
          var n = s.get(e, s.currentPath);
          if ("css" != n.type) {
              if (n) {
                  if (!n._inited) {
                      n._inited = !0;
                      var i, a = n.svnMod; (i = n.fn.call(null,
                      function(e) {
                          return s.require(e, a)
                      },
                      n.exports, new h(n.name, a))) && (n.exports = i)
                  }
                  return n.exports
              }
              throw new Error('Module "' + e + '" not found!')
          }
      },
      s.baseUrl = t ? "/" == t[t.length - 1] ? t: t + "/": "/",
      s.getBasePath = function(e) {
          var t, n;
          return - 1 !== (n = e.indexOf("/")) && (t = e.slice(0, n)),
          t && t in s.paths ? s.paths[t] : s.baseUrl
      },
      s.getJsPath = function(t, n) {
          if ("." === t.charAt(0)) {
              n = n.replace(/\/[^\/]+\/[^\/]+$/, ""),
              0 === t.search("./") && (t = t.substr(2));
              var i = 0;
              for (t = t.replace(/^(\.\.\/)+/g,
              function(e) {
                  return i = e.length / 3,
                  ""
              }); i > 0;) n = n.substr(0, n.lastIndexOf("/")),
              i--;
              return n + "/" + t + "/" + t.substr(t.lastIndexOf("/") + 1) + ".js"
          }
          var a, r, o, c, _, l;
          if (t.search(":") >= 0) {
              var h = t.split(":");
              a = h[0],
              t = h[1]
          } else n && (a = n.split("/")[1]);
          a = a || d;
          var u = /\.css(?:\?|$)/i.test(t);
          u && e._useConfig && s.moduleFileMap[a][t] && (t = s.moduleFileMap[a][t]);
          var t = _ = t,
          f = s.getBasePath(t);
          return - 1 !== (o = t.indexOf("/")) && (r = t.slice(0, o), c = t.lastIndexOf("/"), _ = t.slice(c + 1)),
          r && r in s.paths && (t = t.slice(o + 1)),
          l = f + a + "/js/" + t + ".js"
      },
      s.get = function(e, t) {
          var n = s.getJsPath(e, t);
          return s.cache[n] ? s.cache[n] : new s(n, e)
      },
      s.prototype = {
          load: function() {
              s.loadingPaths[this.path] = !0;
              var t = this.svnMod || d,
              n = window._bd_share_main.jscfg.domain.staticUrl + "static/" + t + "/",
              i = this,
              a = /\.css(?:\?|$)/i.test(this.name);
              this.type = a ? "css": "js";
              var r = "/" + this.type + "/" + s.moduleFileMap[t][this.name];
              if (n += e._useConfig && s.moduleFileMap[t][this.name] ? this.type + "/" + s.moduleFileMap[t][this.name] : this.type + "/" + this.name + (a ? "": ".js"), e._firstScreenCSS.indexOf(this.name) > 0 || e._useConfig && r == e._firstScreenJS) i._loaded = !0,
              i.ready();
              else {
                  var o = (new Date).getTime();
                  _.create({
                      src: n,
                      type: this.type,
                      loaded: function() {
                          i._info.loadedTime = (new Date).getTime() - o,
                          "css" == i.type && (i._loaded = !0, i.ready())
                      }
                  })
              }
          },
          lazyLoad: function() {
              if (this.name, s.lazyLoadPaths[this.getKey()]) this.define(),
              delete s.lazyLoadPaths[this.getKey()];
              else {
                  if (this.exist()) return;
                  s.requiredPaths[this.getKey()] = !0,
                  this.load()
              }
          },
          ready: function(e, t) {
              var i = t ? this._requiredStack: this._readyStack;
              if (e) this._loaded ? e() : i.push(e);
              else {
                  if (s.loadedPaths[this.path] = !0, delete s.loadingPaths[this.path], this._loaded = !0, s.currentPath = this.path, this._readyStack && this._readyStack.length > 0) {
                      this._inited = !0;
                      var a, r = this.svnMod;
                      this.fn && (a = this.fn.call(null,
                      function(e) {
                          return s.require(e, r)
                      },
                      this.exports, new h(this.name, r))) && (this.exports = a),
                      n(this._readyStack,
                      function(e) {
                          e()
                      }),
                      delete this._readyStack
                  }
                  this._requiredStack && this._requiredStack.length > 0 && (n(this._requiredStack,
                  function(e) {
                      e()
                  }), delete this._requiredStack)
              }
          },
          define: function() {
              var e = this,
              t = this.deps,
              i = (this.path, []);
              t || (t = this.getDependents()),
              t.length ? (n(t,
              function(t) {
                  i.push(s.getJsPath(t, e.path))
              }), n(t,
              function(t) {
                  var n = s.get(t, e.path);
                  n.ready(function() {
                      s.isPathsLoaded(i) && e.ready()
                  },
                  !0),
                  n.lazyLoad()
              })) : this.ready()
          },
          exist: function() {
              var e = this.path;
              return e in s.loadedPaths || e in s.loadingPaths
          },
          getDependents: function() {
              var e = this.fn.toString(),
              t = e.match(/function\s*\(([^,]*),/i),
              s = new RegExp("[^.]\\b" + t[1] + "\\(\\s*('|\")([^()\"']*)('|\")\\s*\\)", "g"),
              i = e.match(s),
              a = [];
              return i && n(i,
              function(e, n) {
                  a[n] = e.substr(t[1].length + 3).slice(0, -2)
              }),
              a
          }
      };
      var _ = {
          create: function(e) {
              var t = e.src;
              t in this._paths || (this._paths[t] = !0, n(this._rules,
              function(e) {
                  t = e.call(null, t)
              }), a(t, e.type, e.loaded))
          },
          _paths: {},
          _rules: [],
          addPathRule: function(e) {
              this._rules.push(e)
          }
      };
      e.version = "1.0",
      e.use = function(e, t) {
          "string" == typeof e && (e = [e]);
          var i = [],
          a = [];
          n(e,
          function(e, t) {
              a[t] = !1
          }),
          n(e,
          function(e, r) {
              var o = s.get(e),
              c = o._loaded;
              o.ready(function() {
                  var e = o.exports || {};
                  e._INFO = o._info,
                  e._INFO && (e._INFO.isNew = !c),
                  i[r] = e,
                  a[r] = !0;
                  var s = !0;
                  n(a,
                  function(e) {
                      return e === !1 ? s = !1 : void 0
                  }),
                  t && s && t.apply(null, i)
              }),
              o.lazyLoad()
          })
      },
      e.module = function(e, t, n) {
          var i = s.get(e);
          i.fn = t,
          i.deps = n,
          s.requiredPaths[i.getKey()] ? i.define() : s.lazyLoadPaths[i.getKey()] = !0
      },
      e.pathRule = function(e) {
          _.addPathRule(e)
      },
      e._addPath = function(e, t) {
          if ("/" !== t.slice( - 1) && (t += "/"), e in s.paths) throw new Error(e + " has already in Module.paths");
          s.paths[e] = t
      };
      var l = d;
      e._setMod = function(e) {
          l = e || d
      },
      e._fileMap = function(t, i) {
          if ("object" == typeof t) n(t,
          function(t, n) {
              e._fileMap(n, t)
          });
          else {
              var a = l;
              "string" == typeof i && (i = [i]),
              t = 1 == t.indexOf("js/") ? t.substr(4) : t,
              t = 1 == t.indexOf("css/") ? t.substr(5) : t;
              var r = s.moduleFileMap[a];
              r || (r = {}),
              n(i,
              function(e) {
                  r[e] || (r[e] = t)
              }),
              s.moduleFileMap[a] = r
          }
      },
      e._eventMap = {},
      e.call = function(t, n, s) {
          for (var i = [], a = 2, r = arguments.length; r > a; a++) i.push(arguments[a]);
          e.use(t,
          function(e) {
              for (var t = n.split("."), s = 0, a = t.length; a > s; s++) e = e[t[s]];
              e && e.apply(this, i)
          })
      },
      e._setContext = function(e) {
          "object" == typeof e && n(e,
          function(e, t) {
              h.prototype[t] = s.require(e)
          })
      },
      e._setContextMethod = function(e, t) {
          h.prototype[e] = t
      };
      var h = function(e, t) {
          this.modName = e,
          this.svnMod = t
      };
      return h.prototype = {
          domain: window._bd_share_main.jscfg.domain,
          use: function(t, n) {
              "string" == typeof t && (t = [t]);
              for (var s = t.length - 1; s >= 0; s--) t[s] = this.svnMod + ":" + t[s];
              e.use(t, n)
          }
      },
      e._Context = h,
      e.addLog = function(t, n) {
          e.use("lib/log",
          function(e) {
              e.defaultLog(t, n)
          })
      },
      e.fire = function(t, n, s) {
          e.use("lib/mod_evt",
          function(e) {
              e.fire(t, n, s)
          })
      },
      e._defService = function(e, t) {
          if (e) {
              var i = s.services[e];
              i = i || {},
              n(t,
              function(e, t) {
                  i[t] = e
              }),
              s.services[e] = i
          }
      },
      e.getService = function(t, n, i) {
          var a = s.services[t];
          if (!a) throw new Error(t + " mod didn't define any services");
          var r = a[n];
          if (!r) throw new Error(t + " mod didn't provide service " + n);
          e.use(t + ":" + r, i)
      },
      e
  } ({})),
  !window._bd_share_is_recently_loaded && window._bd_share_main.F.module("base/min_tangram",
  function(e, t) {
      var n = {};
      n.each = function(e, t, n) {
          var s, i, a, r = e.length;
          if ("function" == typeof t) for (a = 0; r > a && (i = e[a], s = t.call(n || e, a, i), s !== !1); a++);
          return e
      };
      var s = function(e, t) {
          for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
          return e
      };
      n.extend = function() {
          for (var e = arguments[0], t = 1, n = arguments.length; n > t; t++) s(e, arguments[t]);
          return e
      },
      n.domready = function(e, t) {
          if (t = t || document, /complete/.test(t.readyState)) e();
          else if (t.addEventListener)"interactive" == t.readyState ? e() : t.addEventListener("DOMContentLoaded", e, !1);
          else {
              var n = function() {
                  n = new Function,
                  e()
              };
              void
              function() {
                  try {
                      t.body.doScroll("left")
                  } catch(e) {
                      return setTimeout(arguments.callee, 10)
                  }
                  n()
              } (),
              t.attachEvent("onreadystatechange",
              function() {
                  "complete" == t.readyState && n()
              })
          }
      },
      n.isArray = function(e) {
          return "[object Array]" == Object.prototype.toString.call(e)
      },
      t.T = n
  }),
  !window._bd_share_is_recently_loaded && window._bd_share_main.F.module("base/class",
  function(e, t, n) {
      var s = e("base/min_tangram").T;
      t.BaseClass = function() {
          var e = this,
          t = {};
          e.on = function(e, n) {
              var s = t[e];
              s || (s = t[e] = []),
              s.push(n)
          },
          e.un = function(e, n) {
              if (!e) return void(t = {});
              var i = t[e];
              i && (n ? s.each(i,
              function(e, t) {
                  return t == n ? (i.splice(e, 1), !1) : void 0
              }) : t[e] = [])
          },
          e.fire = function(n, i) {
              var a = t[n];
              a && (i = i || {},
              s.each(a,
              function(t, n) {
                  i._result = n.call(e, s.extend({
                      _ctx: {
                          src: e
                      }
                  },
                  i))
              }))
          }
      };
      var i = {};
      i.create = function(e, n) {
          return n = n || t.BaseClass,
          function() {
              n.apply(this, arguments);
              var t = s.extend({},
              this);
              e.apply(this, arguments),
              this._super = t
          }
      },
      t.Class = i
  }),
  !window._bd_share_is_recently_loaded && window._bd_share_main.F.module("conf/const",
  function(e, t, n) {
      t.CMD_ATTR = "data-cmd",
      t.CONFIG_TAG_ATTR = "data-tag",
      t.URLS = {
          likeSetUrl: "http://like.baidu.com/set",
          commitUrl: "http://s.share.baidu.com/commit",
          jumpUrl: "http://s.share.baidu.com",
          mshareUrl: "http://s.share.baidu.com/mshare",
          emailUrl: "http://s.share.baidu.com/sendmail",
          nsClick: "/",
          backUrl: "http://s.share.baidu.com/back",
          shortUrl: "http://dwz.cn/v2cut.php"
      }
  }),
  !window._bd_share_is_recently_loaded &&
  function() {
      window._bd_share_main.F._setMod("api"),
      window._bd_share_main.F._fileMap({
          "/js/share.js?v=da893e3e.js": ["conf/define", "base/fis", "base/tangrammin", "base/class.js", "conf/define.js", "conf/const.js", "config", "share/api_base.js", "view/view_base.js", "start/router.js", "component/comm_tools.js", "trans/trans.js"],
          "/js/base/tangram.js?v=37768233.js": ["base/tangram"],
          "/js/view/share_view.js?v=3ae6026d.js": ["view/share_view"],
          "/js/view/slide_view.js?v=08373964.js": ["view/slide_view"],
          "/js/view/like_view.js?v=df3e0eca.js": ["view/like_view"],
          "/js/view/select_view.js?v=85fc7cec.js": ["view/select_view"],
          "/js/trans/data.js?v=17af2bd2.js": ["trans/data"],
          "/js/trans/logger.js?v=d16ec0e3.js": ["trans/logger"],
          "/js/trans/trans_bdxc.js?v=7ac21555.js": ["trans/trans_bdxc"],
          "/js/trans/trans_bdysc.js?v=fc21acaa.js": ["trans/trans_bdysc"],
          "/js/trans/trans_weixin.js?v=080be124.js": ["trans/trans_weixin"],
          "/js/share/combine_api.js?v=8d37a7b3.js": ["share/combine_api"],
          "/js/share/like_api.js?v=d3693f0a.js": ["share/like_api"],
          "/js/share/likeshare.js?v=e1f4fbf1.js": ["share/likeshare"],
          "/js/share/share_api.js?v=226108fe.js": ["share/share_api"],
          "/js/share/slide_api.js?v=ec14f516.js": ["share/slide_api"],
          "/js/component/animate.js?v=5b737477.js": ["component/animate"],
          "/js/component/anticheat.js?v=44b9b245.js": ["component/anticheat"],
          "/js/component/partners.js?v=911c4302.js": ["component/partners"],
          "/js/component/pop_base.js?v=36f92e70.js": ["component/pop_base"],
          "/js/component/pop_dialog.js?v=d479767d.js": ["component/pop_dialog"],
          "/js/component/pop_popup.js?v=4387b4e1.js": ["component/pop_popup"],
          "/js/component/pop_popup_slide.js?v=b16a1f10.js": ["component/pop_popup_slide"],
          "/js/component/qrcode.js?v=d69754a9.js": ["component/qrcode"],
          "/css/share_style0_16.css?v=6aba13f0.css": ["share_style0_16.css"],
          "/css/share_style0_32.css?v=4413acf0.css": ["share_style0_32.css"],
          "/css/share_style2.css?v=611d4f74.css": ["share_style2.css"],
          "/css/share_style4.css?v=cef2b8f3.css": ["share_style4.css"],
          "/css/slide_share.css?v=9c50d088.css": ["slide_share.css"],
          "/css/share_popup.css?v=240f357d.css": ["share_popup.css"],
          "/css/like.css?v=d52a0ea5.css": ["like.css"],
          "/css/imgshare.css?v=a7830602.css": ["imgshare.css"],
          "/css/select_share.css?v=15f56735.css": ["select_share.css"],
          "/css/weixin_popup.css?v=1a56666e.css": ["weixin_popup.css"]
      }),
      window._bd_share_main.F._loadScriptTimeout = 15e3,
      window._bd_share_main.F._useConfig = !0,
      window._bd_share_main.F._firstScreenCSS = "",
      window._bd_share_main.F._firstScreenJS = ""
  } (),
  !window._bd_share_is_recently_loaded && window._bd_share_main.F.use("base/min_tangram",
  function(e) {
      function t(e, t, n) {
          var s = new e(n);
          s.setView(new t(n)),
          s.init(),
          n && n._handleId && (_bd_share_main.api = _bd_share_main.api || {},
          _bd_share_main.api[n._handleId] = s)
      }
      function n(e, n) {
          window._bd_share_main.F.use(e,
          function(e, s) {
              i.isArray(n) ? i.each(n,
              function(n, i) {
                  t(e.Api, s.View, i)
              }) : t(e.Api, s.View, n)
          })
      }
      function s(e) {
          var t = e.common || window._bd_share_config && _bd_share_config.common || {},
          n = {
              like: {
                  type: "like"
              },
              share: {
                  type: "share",
                  bdStyle: 0,
                  bdMini: 2,
                  bdSign: "on"
              },
              slide: {
                  type: "slide",
                  bdStyle: "1",
                  bdMini: 2,
                  bdImg: 0,
                  bdPos: "right",
                  bdTop: 100,
                  bdSign: "on"
              },
              image: {
                  viewType: "list",
                  viewStyle: "0",
                  viewPos: "top",
                  viewColor: "black",
                  viewSize: "16",
                  viewList: ["qzone", "tsina", "huaban", "tqq", "renren"]
              },
              selectShare: {
                  type: "select",
                  bdStyle: 0,
                  bdMini: 2,
                  bdSign: "on"
              }
          },
          s = {
              share: {
                  __cmd: "",
                  __buttonType: "",
                  __type: "",
                  __element: null
              },
              slide: {
                  __cmd: "",
                  __buttonType: "",
                  __type: "",
                  __element: null
              },
              image: {
                  __cmd: "",
                  __buttonType: "",
                  __type: "",
                  __element: null
              }
          };
          return i.each(["like", "share", "slide", "image", "selectShare"],
          function(a, r) {
              e[r] && (i.isArray(e[r]) && e[r].length > 0 ? i.each(e[r],
              function(a, o) {
                  e[r][a] = i.extend({},
                  n[r], t, o, s[r])
              }) : e[r] = i.extend({},
              n[r], t, e[r], s[r]))
          }),
          e
      }
      var i = e.T;
      _bd_share_main.init = function(e) {
          if (e = e || window._bd_share_config || {
              share: {}
          }) {
              var t = s(e);
              t.like && n(["share/like_api", "view/like_view"], t.like),
              t.share && n(["share/share_api", "view/share_view"], t.share),
              t.slide && n(["share/slide_api", "view/slide_view"], t.slide),
              t.selectShare && n(["share/select_api", "view/select_view"], t.selectShare),
              t.image && n(["share/image_api", "view/image_view"], t.image)
          }
      },
      window._bd_share_main._LogPoolV2 = [],
      window._bd_share_main.n1 = (new Date).getTime(),
      i.domready(function() {
          window._bd_share_main.n2 = (new Date).getTime() + 1e3,
          _bd_share_main.init(),
          setTimeout(function() {
              window._bd_share_main.F.use("trans/logger",
              function(e) {
                  e.nsClick(),
                  e.back(),
                  e.duration()
              })
          },
          3e3)
      })
  }),
  !window._bd_share_is_recently_loaded && window._bd_share_main.F.module("component/comm_tools",
  function(e, t) {
      var n = function() {
          var e = window.location || document.location || {};
          return e.href || ""
      },
      s = function(e, t) {
          for (var n = e.length,
          s = "",
          i = 1; t >= i; i++) {
              var a = Math.floor(n * Math.random());
              s += e.charAt(a)
          }
          return s
      },
      i = function() {
          var e = ( + new Date).toString(36),
          t = s("0123456789abcdefghijklmnopqrstuvwxyz", 3);
          return e + t
      };
      t.getLinkId = i,
      t.getPageUrl = n
  }),
  !window._bd_share_is_recently_loaded && window._bd_share_main.F.module("trans/trans",
  function(e, t) {
      var n = e("component/comm_tools"),
      s = e("conf/const").URLS,
      i = function() {
          window._bd_share_main.F.use("base/tangram",
          function(e) {
              var t = e.T;
              null == t.cookie.get("bdshare_firstime") && t.cookie.set("bdshare_firstime", 1 * new Date, {
                  path: "/",
                  expires: (new Date).setFullYear(2022) - new Date
              })
          })
      },
      a = function(e) {
          var t = e.bdUrl || n.getPageUrl();
          return t = t.replace(/\'/g, "%27").replace(/\"/g, "%22")
      },
      r = function(e) {
          var t = (new Date).getTime() + 3e3,
          s = {
              click: 1,
              url: a(e),
              uid: e.bdUid || "0",
              to: e.__cmd,
              type: "text",
              pic: e.bdPic || "",
              title: (e.bdText || document.title).substr(0, 300),
              key: (e.bdSnsKey || {})[e.__cmd] || "",
              desc: e.bdDesc || "",
              comment: e.bdComment || "",
              relateUid: e.bdWbuid || "",
              searchPic: e.bdSearchPic || 0,
              sign: e.bdSign || "on",
              l: window._bd_share_main.n1.toString(32) + window._bd_share_main.n2.toString(32) + t.toString(32),
              linkid: n.getLinkId(),
              firstime: c("bdshare_firstime") || ""
          };
          switch (e.__cmd) {
          case "copy":
              _(s);
              break;
          case "print":
              l();
              break;
          case "bdxc":
              h();
              break;
          case "bdysc":
              u(s);
              break;
          case "weixin":
              f(s);
              break;
          default:
              o(e, s)
          }
          window._bd_share_main.F.use("trans/logger",
          function(t) {
              t.commit(e, s)
          })
      },
      o = function(e, t) {
          var n = s.jumpUrl;
          "mshare" == e.__cmd ? n = s.mshareUrl: "mail" == e.__cmd && (n = s.emailUrl);
          var i = n + "?" + d(t);
          window.open(i)
      },
      c = function(e) {
          if (e) {
              var t = new RegExp("(^| )" + e + "=([^;]*)(;|$)"),
              n = t.exec(document.cookie);
              if (n) return decodeURIComponent(n[2] || null)
          }
      },
      d = function(e) {
          var t = [];
          for (var n in e) t.push(encodeURIComponent(n) + "=" + encodeURIComponent(e[n]));
          return t.join("&").replace(/%20/g, "+")
      },
      _ = function(e) {
          window._bd_share_main.F.use("base/tangram",
          function(t) {
              var s = t.T;
              s.browser.ie ? (window.clipboardData.setData("text", document.title + " " + (e.bdUrl || n.getPageUrl())), alert("标题和链接复制成功，您可以推荐给QQ/MSN上的好友了！")) : window.prompt("您使用的是非IE核心浏览器，请按下 Ctrl+C 复制代码到剪贴板", document.title + " " + (e.bdUrl || n.getPageUrl()))
          })
      },
      l = function() {
          window.print()
      },
      h = function() {
          window._bd_share_main.F.use("trans/trans_bdxc",
          function(e) {
              e && e.run()
          })
      },
      u = function(e) {
          window._bd_share_main.F.use("trans/trans_bdysc",
          function(t) {
              t && t.run(e)
          })
      },
      f = function(e) {
          window._bd_share_main.F.use("trans/trans_weixin",
          function(t) {
              t && t.run(e)
          })
      },
      p = function(e) {
          r(e)
      };
      t.run = p,
      i()
  });