mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-15 11:47:54 +00:00
1092 lines
35 KiB
JavaScript
1092 lines
35 KiB
JavaScript
/* @license v8.15.21,8.15.22,1 2023-11-14 19:02:51 */ !(function e(t, n, a) {
|
|
function r(i, s) {
|
|
if (!n[i]) {
|
|
if (!t[i]) {
|
|
var u = "function" == typeof require && require;
|
|
if (!s && u) return u(i, !0);
|
|
if (o) return o(i, !0);
|
|
throw new Error("Cannot find module '" + i + "'");
|
|
}
|
|
var l = (n[i] = { exports: {} });
|
|
t[i][0].call(
|
|
l.exports,
|
|
function (e) {
|
|
var n = t[i][1][e];
|
|
return r(n ? n : e);
|
|
},
|
|
l,
|
|
l.exports,
|
|
e,
|
|
t,
|
|
n,
|
|
a,
|
|
);
|
|
}
|
|
return n[i].exports;
|
|
}
|
|
for (
|
|
var o = "function" == typeof require && require, i = 0;
|
|
i < a.length;
|
|
i++
|
|
)
|
|
r(a[i]);
|
|
return r;
|
|
})(
|
|
{
|
|
1: [
|
|
function (e, t, n) {
|
|
"use strict";
|
|
function a(e) {
|
|
var t = /AliApp|Yunos|cyclone/i.test(e),
|
|
n = /iPhone|iPad|iPod/i.test(e),
|
|
a = /Android/i.test(e),
|
|
r =
|
|
/Windows Phone/i.test(e) ||
|
|
/IEMobile/i.test(e) ||
|
|
/WPDesktop/i.test(e),
|
|
o = /BlackBerry/i.test(e),
|
|
i = /Opera Mini/i.test(e);
|
|
return t || n || a || r || o || i;
|
|
}
|
|
function r(e, t) {
|
|
return e && e.getAttribute ? e.getAttribute(t) || "" : "";
|
|
}
|
|
function o(e) {
|
|
return (
|
|
(s = s || document.getElementsByTagName("head")[0]),
|
|
u && !e ? u : s ? (u = s.getElementsByTagName("meta")) : []
|
|
);
|
|
}
|
|
function i(e, t) {
|
|
var n;
|
|
if (document.querySelector) {
|
|
var a = document.querySelector('meta[name="' + e + '"]');
|
|
n = r(a, t || "content");
|
|
} else
|
|
for (var i = o(), s = i.length, u = 0; s > u; u++) {
|
|
var l = i[u];
|
|
r(l, "name") === e && (n = r(l, t || "content"));
|
|
}
|
|
return n || "";
|
|
}
|
|
var s,
|
|
u,
|
|
l = e("@ali/grey-publish").util;
|
|
(n.getArgsQuery = function (e) {
|
|
var t =
|
|
window.location.search && window.location.search.length > 0
|
|
? window.location.search.substring(1)
|
|
: "",
|
|
n = t.length > 0 ? t.split("&") : [],
|
|
a = {};
|
|
return (
|
|
n.forEach(function (e) {
|
|
var t = e.split("=")[0],
|
|
n = e.split("=")[1];
|
|
a[t] = n;
|
|
}),
|
|
e ? a[e] : a
|
|
);
|
|
}),
|
|
(n.addScript = function (e, t) {
|
|
var n = e,
|
|
a = /^http(s)?:/;
|
|
(n = a.test(e)
|
|
? n.replace(a, location.protocol)
|
|
: location.protocol + (/^\/\//.test(n) ? "" : "//") + n),
|
|
l.addScript(n, function () {
|
|
"function" == typeof t && t();
|
|
});
|
|
}),
|
|
(n.tryToGetAttribute = r),
|
|
(n.getMetaTags = o),
|
|
(n.getMetaCnt = i),
|
|
(n.indexof = function (e, t) {
|
|
for (var n = 0; n < e.length; n++) if (e[n] === t) return n;
|
|
return -1;
|
|
});
|
|
var c = function (e, t) {
|
|
return (e += ""), e.length < t && (e = "0" + e), e;
|
|
};
|
|
(n.getDateMin = function () {
|
|
var e = new Date(),
|
|
t = "";
|
|
return (
|
|
(t += e.getFullYear()),
|
|
(t += c(e.getMonth() + 1, 2)),
|
|
(t += c(e.getDate(), 2)),
|
|
(t += c(e.getHours(), 2)),
|
|
(t += c(e.getMinutes(), 2))
|
|
);
|
|
}),
|
|
(n.isMobile = a);
|
|
var g = function () {
|
|
var e;
|
|
try {
|
|
e =
|
|
document.getElementById("beacon-aplus") ||
|
|
document.getElementById("tb-beacon-aplus");
|
|
} catch (t) {}
|
|
return e;
|
|
};
|
|
(n.getCurrentNode = g),
|
|
(n.loopAddScript = function (e, t) {
|
|
try {
|
|
if (t && t instanceof Array) {
|
|
var n = 0,
|
|
a = function (r) {
|
|
r &&
|
|
l.addScript(e + "/" + r, function () {
|
|
a(t[++n]);
|
|
});
|
|
};
|
|
a(t[n]);
|
|
}
|
|
} catch (r) {}
|
|
});
|
|
var p = function (e, t, n) {
|
|
var a = window,
|
|
r = a.goldlog_queue || (a.goldlog_queue = []),
|
|
o = e;
|
|
"object" == typeof t && t.message && (o = o + "_" + t.message),
|
|
n && n.msg && (o += "_" + n.msg),
|
|
r.push({
|
|
action: "goldlog._aplus_cplugin_m.do_tracker_jserror",
|
|
arguments: [
|
|
{
|
|
ratio: window.goldlog && window.goldlog.aplusDebug ? 1 : 0.01,
|
|
message: o,
|
|
error: JSON.stringify(t),
|
|
filename: e,
|
|
},
|
|
],
|
|
});
|
|
};
|
|
(n.catchException = p),
|
|
(n.getCdnpath = function () {
|
|
var e = "//g.alicdn.com",
|
|
t = "//g-assets.daily.taobao.net",
|
|
n = "//assets.alicdn.com/g",
|
|
a = "//s.alicdn.com/@g/",
|
|
r = "//u.alicdn.com",
|
|
o = "//laz-g-cdn.alicdn.com",
|
|
i = "//g.lazcdn.com/g",
|
|
s = g(),
|
|
u = e,
|
|
l = [n, a, t, r, o, i],
|
|
c = new RegExp(r);
|
|
if (s)
|
|
for (var f = 0; f < l.length; f++) {
|
|
var v = new RegExp(l[f]);
|
|
if (v.test(s.src)) {
|
|
(u = l[f]), c.test(s.src) && (u = n);
|
|
break;
|
|
}
|
|
}
|
|
if (u === o) {
|
|
var d = window.navigator ? window.navigator.language : "";
|
|
p("getCdnpath", { lang: d }, { msg: "laz_g_cdn" });
|
|
}
|
|
return u;
|
|
}),
|
|
(n.aplusVersions = {
|
|
V_O: "aplus_o.js",
|
|
V_2: "aplus_v2.js",
|
|
V_W: "aplus_wap.js",
|
|
V_S: "aplus_std.js",
|
|
V_I: "aplus_int.js",
|
|
V_U: "aplus_u.js",
|
|
}),
|
|
(n.isUseNewAplusJs = function () {
|
|
var e = i("aplus-core"),
|
|
t = window.navigator.userAgent.toLocaleLowerCase(),
|
|
n = /qq\//.test(t),
|
|
a = /micromessenger/.test(t),
|
|
r = /(taobao\.com)|(tmall\.com)/.test(location.hostname),
|
|
o =
|
|
["www.taobao.com/", "www.dingtalk.com/"].indexOf(
|
|
location.hostname + location.pathname,
|
|
) > -1,
|
|
s = /aone\.alibaba-inc\.com/.test(location.hostname),
|
|
u =
|
|
[
|
|
"we.taobao.com",
|
|
"creator.guanghe.taobao.com",
|
|
"h5.m.goofish.com",
|
|
"account.yuekeyun.com",
|
|
"dengta.taopiaopiao.com",
|
|
"myseller.taobao.com",
|
|
"dms.alibaba-inc.com",
|
|
"qn.taobao.com",
|
|
].indexOf(location.hostname) > -1,
|
|
l =
|
|
/\.wapa\./.test(location.hostname) ||
|
|
/^pre-/.test(location.hostname),
|
|
c = ["aplus.js"].indexOf(e) > -1;
|
|
return ((n || a) && r) || o || u || l || s || c;
|
|
});
|
|
},
|
|
{ "@ali/grey-publish": 2 },
|
|
],
|
|
2: [
|
|
function (e, t, n) {
|
|
"use strict";
|
|
(n.grey = e("./src/grey")), (n.util = e("./src/util"));
|
|
},
|
|
{ "./src/grey": 3, "./src/util": 4 },
|
|
],
|
|
3: [
|
|
function (e, t, n) {
|
|
"use strict";
|
|
function a(e, t) {
|
|
return e + Math.floor(Math.random() * (t - e + 1));
|
|
}
|
|
function r(e) {
|
|
var t = !1;
|
|
try {
|
|
var n =
|
|
e.bingo_chars ||
|
|
"0aAbBc1CdDeE2fFgGh3HiIjJ4kKlLm5MnNoO6pPqQr7RsStT8uUvVw9WxXyY+zZ",
|
|
r = h.getCookie(e.bingo_cookiename || "cna") || "";
|
|
if (r) {
|
|
var o = r.charAt(0),
|
|
i = n.indexOf(o) / n.length;
|
|
t = i <= e.ratio / e.base;
|
|
} else t = a(1, e.base) <= e.ratio;
|
|
} catch (s) {
|
|
t = a(1, e.base) <= e.ratio;
|
|
}
|
|
return t;
|
|
}
|
|
function o(e, t) {
|
|
var n;
|
|
for (n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
|
|
return e;
|
|
}
|
|
function i(e, t) {
|
|
return function (n) {
|
|
return e(o(t, n || {}));
|
|
};
|
|
}
|
|
function s(e, t) {
|
|
var n = document;
|
|
if (t) {
|
|
var a = n.getElementsByTagName("script")[0],
|
|
r = n.createElement("script");
|
|
e && e.nonce && r.setAttribute("nonce", e.nonce),
|
|
r.appendChild(n.createTextNode(t)),
|
|
a.parentNode.insertBefore(r, a);
|
|
}
|
|
}
|
|
function u(e, t) {
|
|
if (e && e.length > 0)
|
|
for (var n = new RegExp("^" + t), a = 0; a < e.length; a++) {
|
|
var r = e[a];
|
|
n.test(r) && _.remove(r);
|
|
}
|
|
}
|
|
function l(e, t, n) {
|
|
try {
|
|
_.remove(e);
|
|
var a = _.get(t);
|
|
if (a) {
|
|
var r = JSON.parse(a) || [];
|
|
u(r, n);
|
|
}
|
|
} catch (o) {}
|
|
try {
|
|
Object && Object.keys && u(Object.keys(localStorage), n);
|
|
} catch (i) {}
|
|
}
|
|
function c(e, t, n) {
|
|
try {
|
|
if (!d) {
|
|
var a = function (a) {
|
|
a.key === e && a.newValue && l(e, t, n);
|
|
};
|
|
if (window.addEventListener)
|
|
return window.addEventListener("storage", a, !1), !1;
|
|
window.attachEvent("storage", a);
|
|
}
|
|
d = !0;
|
|
} catch (r) {}
|
|
}
|
|
function g(e) {
|
|
var t;
|
|
try {
|
|
var n = _.get(e.LS_KEY_CLUSTER);
|
|
if (n) {
|
|
var a = JSON.parse(n);
|
|
t = _.get(a[0]);
|
|
}
|
|
} catch (r) {}
|
|
return t;
|
|
}
|
|
function p(e, t) {
|
|
h.addScript(t.url, e.callback, function () {
|
|
t.oldCode &&
|
|
(s(e, t.oldCode),
|
|
h.isFunction(e.callback) &&
|
|
e.callback.call(this, { from: "oldCode" }));
|
|
});
|
|
}
|
|
function f(e, t) {
|
|
var n,
|
|
a = "cors",
|
|
r = t.code,
|
|
o = t.key,
|
|
i = r ? r.split("\n").length : 0;
|
|
i >= t.size &&
|
|
(s(e, r),
|
|
l(o, e.LS_KEY_CLUSTER, e.LS_PREFIX),
|
|
_.set(e.LS_KEY_CLUSTER, JSON.stringify([o])),
|
|
_.set(o, r),
|
|
(n = !0)),
|
|
i < t.size &&
|
|
t.oldCode &&
|
|
((a = "oldCode"), s(e, t.oldCode), (n = !0)),
|
|
n || p(e, t),
|
|
c(o, e.LS_KEY_CLUSTER, e.LS_PREFIX),
|
|
h.isFunction(e.callback) && e.callback.call(this, { from: a });
|
|
}
|
|
function v(e, t, n) {
|
|
var a = window,
|
|
r = a.XDomainRequest,
|
|
o = a.XMLHttpRequest && "withCredentials" in new a.XMLHttpRequest(),
|
|
i = t.after;
|
|
if (!t.isDebug && _.test() && (o || r)) {
|
|
var u = g(t),
|
|
l = t.LS_KEY + h.hash(e),
|
|
v = _.get(l),
|
|
d = "local";
|
|
v
|
|
? (c(l, t.LS_KEY_CLUSTER, t.LS_PREFIX),
|
|
s(t, v),
|
|
h.isFunction(i) && i.call(this, { from: d }))
|
|
: h.requestJS(
|
|
e,
|
|
navigator.userAgent,
|
|
function (a) {
|
|
f(t, { key: l, code: a, oldCode: u, size: n, url: e });
|
|
},
|
|
function () {
|
|
p(t, { url: e, oldCode: u });
|
|
},
|
|
);
|
|
} else h.addScript(e, i);
|
|
}
|
|
var d,
|
|
h = e("./util"),
|
|
_ = {
|
|
set: function (e, t) {
|
|
try {
|
|
return localStorage.setItem(e, t), !0;
|
|
} catch (n) {
|
|
return !1;
|
|
}
|
|
},
|
|
get: function (e) {
|
|
return localStorage.getItem(e);
|
|
},
|
|
test: function () {
|
|
var e = "grey_test_key";
|
|
try {
|
|
return (
|
|
localStorage.setItem(e, 1), localStorage.removeItem(e), !0
|
|
);
|
|
} catch (t) {
|
|
return !1;
|
|
}
|
|
},
|
|
remove: function (e) {
|
|
localStorage.removeItem(e);
|
|
},
|
|
},
|
|
m = { base: 1e4 },
|
|
b = { _config: m };
|
|
(b.load = function (e) {
|
|
e = o(
|
|
{
|
|
LS_KEY_CLUSTER: "",
|
|
LS_KEY: "",
|
|
isLoadDevVersion: "",
|
|
dev: "",
|
|
stable: "",
|
|
grey: "",
|
|
base: m.base,
|
|
bingo: "",
|
|
nonce: "",
|
|
},
|
|
e,
|
|
);
|
|
var t,
|
|
n = {},
|
|
a = 0,
|
|
s = "function" == typeof e.bingo ? e.bingo : r;
|
|
e.ratio >= e.base || s(e)
|
|
? ((t = e.grey), (n.type = "grey"), (a = e.greySize))
|
|
: ((t = e.stable), (n.type = "stable"), (a = e.stableSize));
|
|
try {
|
|
h.isFunction(e.isLoadDevVersion) &&
|
|
e.isLoadDevVersion() &&
|
|
((t = e.dev), (n.type = "dev"), (a = e.devSize));
|
|
} catch (u) {}
|
|
return (
|
|
(n.url = t),
|
|
h.isFunction(e.before)
|
|
? e.before(n, function (t) {
|
|
v(t, e, a);
|
|
})
|
|
: v(t, e, a),
|
|
h.isFunction(e.after) && (e.after = i(e.after, n)),
|
|
this
|
|
);
|
|
}),
|
|
(b.config = function (e) {
|
|
return o(m, e || {}), this;
|
|
}),
|
|
(t.exports = b);
|
|
},
|
|
{ "./util": 4 },
|
|
],
|
|
4: [
|
|
function (e, t, n) {
|
|
"use strict";
|
|
var a = function (e) {
|
|
return "function" == typeof e;
|
|
};
|
|
n.isFunction = a;
|
|
var r = function (e, t, n) {
|
|
var r = document,
|
|
o = r.getElementsByTagName("script")[0],
|
|
i = r.getElementsByTagName("head")[0],
|
|
s = r.createElement("script");
|
|
(s.type = "text/javascript"),
|
|
(s.async = !0),
|
|
(s.src = e),
|
|
(s.onerror = function () {
|
|
a(n) && n();
|
|
}),
|
|
o ? o.parentNode.insertBefore(s, o) : i && i.appendChild(s),
|
|
a(t) && t.call(this, { from: "script" });
|
|
};
|
|
(n.addScript = r),
|
|
(n.getCookie = function (e) {
|
|
var t = document,
|
|
n = t.cookie.match(new RegExp("(?:^|;)\\s*" + e + "=([^;]+)"));
|
|
return n ? n[1] : "";
|
|
});
|
|
var o = { base: 1e4, timeout: 1e4 },
|
|
i = function (e, t, n) {
|
|
fetch(e)
|
|
.then(function (e) {
|
|
return /application\/json/.test(e.headers.get("content-type"))
|
|
? e.json()
|
|
: e.text();
|
|
})
|
|
.then(function (e) {
|
|
t(e);
|
|
})
|
|
["catch"](function (e) {
|
|
n(e);
|
|
});
|
|
},
|
|
s = function (e, t, n) {
|
|
var a,
|
|
r = "GET",
|
|
i = function () {
|
|
a.responseText ? t(a.responseText) : n();
|
|
},
|
|
s =
|
|
window.XMLHttpRequest &&
|
|
"withCredentials" in new XMLHttpRequest();
|
|
s
|
|
? ((a = new XMLHttpRequest()), a.open(r, e, !0))
|
|
: ((a = new XDomainRequest()), a.open(r, e)),
|
|
(a.timeout = o.timeout),
|
|
(a.onload = i),
|
|
(a.onerror = n),
|
|
(a.ontimeout = n),
|
|
a.send();
|
|
},
|
|
u = function (e, t, n) {
|
|
window.fetch ? i(e, t, n) : s(e, t, n);
|
|
};
|
|
(n.request = u),
|
|
(n.requestJS = function (e, t, n, a) {
|
|
return /blitz/i.test(t) ? void a() : void u(e, n, a);
|
|
}),
|
|
(n.hash = function (e) {
|
|
var t,
|
|
n,
|
|
a = 1315423911;
|
|
for (t = e.length - 1; t >= 0; t--)
|
|
(n = e.charCodeAt(t)), (a ^= (a << 5) + n + (a >> 2));
|
|
return (2147483647 & a).toString(16);
|
|
});
|
|
},
|
|
{},
|
|
],
|
|
5: [
|
|
function (e, t, n) {
|
|
"use strict";
|
|
!(function (t) {
|
|
try {
|
|
for (
|
|
var n,
|
|
a = t,
|
|
r = "g_aplus_grey_launched",
|
|
o = document.getElementsByTagName("script"),
|
|
i = 0;
|
|
i < o.length;
|
|
i++
|
|
)
|
|
/mlog\/aplus\.js/.test(o[i].getAttribute("src")) && (n = !0);
|
|
if (n || a[r]) return;
|
|
a[r] = 1;
|
|
var s = e("./for_aplus_fns"),
|
|
u = e("@ali/grey-publish").util,
|
|
l = e("@ali/grey-publish").grey,
|
|
c = e("../grey/util"),
|
|
g = e("./utilPlugins"),
|
|
p = c.isUseNewAplusJs(),
|
|
f = function () {
|
|
var e = a.goldlog || (a.goldlog = {}),
|
|
t = !0;
|
|
try {
|
|
var n = a.location.href.match(/aplusDebug=(true|false)/);
|
|
n &&
|
|
n.length > 0 &&
|
|
a.localStorage.setItem("aplusDebug", n[1]),
|
|
(t = "true" === a.localStorage.getItem("aplusDebug")),
|
|
(e.aplusDebug = t);
|
|
} catch (r) {}
|
|
var o = {
|
|
"aplus_o.js": {
|
|
stable_version: { value: "8.15.21" },
|
|
grey_version: { value: "8.15.22" },
|
|
dev_version: {},
|
|
},
|
|
"aplus_std.js": {
|
|
stable_version: { value: "8.15.21" },
|
|
grey_version: { value: "8.15.22" },
|
|
dev_version: {},
|
|
},
|
|
"aplus_wap.js": {
|
|
stable_version: { value: "8.15.21" },
|
|
grey_version: { value: "8.15.22" },
|
|
dev_version: {},
|
|
},
|
|
"aplus_int.js": {
|
|
stable_version: { value: "8.15.21" },
|
|
grey_version: { value: "8.15.22" },
|
|
dev_version: {},
|
|
},
|
|
"aplus_u.js": {
|
|
stable_version: { value: "8.15.21" },
|
|
grey_version: { value: "8.15.22" },
|
|
dev_version: {},
|
|
},
|
|
},
|
|
i = p ? "APLUS_CORE" : "APLUS_S_CORE",
|
|
u = i + "_0.21.95_20231114190251_",
|
|
f = a.location.protocol;
|
|
0 !== f.indexOf("http") && (f = "https:");
|
|
var v = p ? "//d.alicdn.com" : c.getCdnpath();
|
|
e.getCdnPath = c.getCdnpath;
|
|
var d = f + v + "/alilog",
|
|
h = s.getAplusBuVersion(),
|
|
_ = h.v,
|
|
m = h.BU,
|
|
b =
|
|
c.getArgsQuery("aplusCoreVersion") ||
|
|
c.getMetaCnt("aplus-core-version"),
|
|
y = b || "1.12.14",
|
|
w = b || "1.12.15",
|
|
S = "",
|
|
j = 1e4,
|
|
C = p ? S : j,
|
|
E = [
|
|
{ key: "202311141900", value: 0.1 },
|
|
{ key: "202311151000", value: 0.5 },
|
|
{ key: "202311151500", value: 1 },
|
|
],
|
|
A = function () {
|
|
var e = "";
|
|
if (E && E.length > 0)
|
|
for (var t = c.getDateMin(), n = 0; n < E.length; n++) {
|
|
var a = E[n].key + "";
|
|
t >= a && (e = Math.floor(1e4 * E[n].value));
|
|
}
|
|
return e;
|
|
},
|
|
L = function (e) {
|
|
var n,
|
|
r = t
|
|
? []
|
|
: g.getFrontPlugins({
|
|
version: e,
|
|
fn: _,
|
|
BU: m,
|
|
isDebug: t,
|
|
isUseNewAplusJs: p,
|
|
}),
|
|
o = p
|
|
? [
|
|
[
|
|
"aplus",
|
|
e,
|
|
c.isMobile(a.navigator.userAgent)
|
|
? "aplus_wap.js"
|
|
: "aplus_pc.js",
|
|
].join("/"),
|
|
]
|
|
: [["s", e, _].join("/")],
|
|
i = t
|
|
? []
|
|
: g.getPlugins({
|
|
version: e,
|
|
fn: _,
|
|
BU: m,
|
|
isUseNewAplusJs: p,
|
|
}),
|
|
s = 0;
|
|
try {
|
|
var u = [].concat(r, o, i);
|
|
(n = d + "/??" + u.join(",") + "?v=20231114190251"),
|
|
(s = u.length);
|
|
} catch (l) {
|
|
(n = d + "/??" + o.join(",")), (s = o.length);
|
|
}
|
|
return { size: s, url: n };
|
|
},
|
|
k = A();
|
|
k && !C && (C = k),
|
|
(e.aplus_cplugin_ver = "0.7.12"),
|
|
e.record ||
|
|
(e.record = function (e, t, n, r) {
|
|
(a.goldlog_queue || (a.goldlog_queue = [])).push({
|
|
action: "goldlog.record",
|
|
arguments: [e, t, n, r],
|
|
});
|
|
});
|
|
var V = o[_] || {},
|
|
U = V.stable_version || {},
|
|
x = V.grey_version || {},
|
|
M = V.dev_version || {},
|
|
B = p ? y : U.value || "8.5.9",
|
|
N = p ? w : x.value || B,
|
|
P = M.value || N,
|
|
T = L(P),
|
|
O = L(B),
|
|
R = L(N),
|
|
q = c.getCurrentNode(),
|
|
D = q ? q.getAttribute("cspx") : "",
|
|
z = {
|
|
LS_KEY_CLUSTER: "APLUS_LS_KEY",
|
|
LS_KEY: u,
|
|
LS_PREFIX: i,
|
|
isDebug: t,
|
|
isLoadDevVersion: !1,
|
|
dev: T.url,
|
|
devSize: T.size,
|
|
stable: O.url,
|
|
stableSize: O.size,
|
|
grey: R.url,
|
|
greySize: R.size,
|
|
ratio: C,
|
|
nonce: D,
|
|
before: function (n, a) {
|
|
switch (n.type) {
|
|
case "grey":
|
|
e.lver = P;
|
|
break;
|
|
case "stable":
|
|
e.lver = B;
|
|
break;
|
|
case "dev":
|
|
e.lver = P;
|
|
}
|
|
if (t) {
|
|
var r = {
|
|
version: e.lver,
|
|
fn: _,
|
|
BU: m,
|
|
isDebug: t,
|
|
isUseNewAplusJs: p,
|
|
};
|
|
c.loopAddScript(d, g.getFrontPlugins(r));
|
|
}
|
|
if ("function" == typeof a) {
|
|
var o = L(e.lver),
|
|
i = o.url;
|
|
a(i);
|
|
}
|
|
},
|
|
};
|
|
t &&
|
|
(z.after = function () {
|
|
var t = 0,
|
|
n = function () {
|
|
if (!(t >= 100)) {
|
|
t++;
|
|
var r = e._$ || {};
|
|
a.setTimeout(function () {
|
|
"complete" === r.status
|
|
? c.loopAddScript(
|
|
d,
|
|
g.getPlugins({
|
|
version: e.lver,
|
|
fn: _,
|
|
BU: m,
|
|
isUseNewAplusJs: p,
|
|
}),
|
|
)
|
|
: n();
|
|
}, 100);
|
|
}
|
|
};
|
|
n();
|
|
}),
|
|
l.load(z);
|
|
},
|
|
v = s.getNewCdnpathByMeta();
|
|
v
|
|
? u.addScript(
|
|
v,
|
|
function () {},
|
|
function () {
|
|
f();
|
|
},
|
|
)
|
|
: f();
|
|
} catch (d) {
|
|
t.console.log(
|
|
"------------ [APLUS LOG] aplus\u52a0\u8f7d\u5668\u5f02\u5e38 ------------",
|
|
),
|
|
t.console.log(d);
|
|
}
|
|
})(window);
|
|
},
|
|
{
|
|
"../grey/util": 1,
|
|
"./for_aplus_fns": 6,
|
|
"./utilPlugins": 9,
|
|
"@ali/grey-publish": 2,
|
|
},
|
|
],
|
|
6: [
|
|
function (e, t, n) {
|
|
"use strict";
|
|
var a,
|
|
r = e("./util"),
|
|
o = r.aplusVersions,
|
|
i = [o.V_O, o.V_S, o.V_I, o.V_W, o.V_U],
|
|
s = function () {
|
|
for (
|
|
var e,
|
|
t,
|
|
n = [
|
|
{
|
|
version: o.V_O,
|
|
domains: [
|
|
/^https?:\/\/(.*\.)?youku\.com/i,
|
|
/^https?:\/\/(.*\.)?tudou\.com/i,
|
|
/^https?:\/\/(.*\.)?soku\.com/i,
|
|
/^https?:\/\/(.*\.)?laifeng\.com/i,
|
|
],
|
|
BU: "YT",
|
|
},
|
|
],
|
|
a = 0;
|
|
a < n.length;
|
|
a++
|
|
)
|
|
for (
|
|
var r = n[a].domains, i = n[a].version, s = 0;
|
|
s < r.length;
|
|
s++
|
|
)
|
|
if (location.href.match(r[s])) return { v: i, BU: n[a].BU };
|
|
return { v: t, BU: e };
|
|
},
|
|
u = function () {
|
|
a || (a = r.getMetaCnt("aplus-version"));
|
|
var e = a;
|
|
return e && (e += ".js"), r.indexof(i, e) > -1 ? e : null;
|
|
};
|
|
n.getNewCdnpathByMeta = function () {
|
|
a || (a = r.getMetaCnt("aplus-version"));
|
|
var e = a;
|
|
if (/^\d+$/.test(e))
|
|
t = "//d.alicdn.com/alilog/mlog/aplus/" + e + ".js";
|
|
else {
|
|
var t,
|
|
n = e.split("@");
|
|
2 === n.length &&
|
|
(t = "//d.alicdn.com/alilog/mlog/aplus.js?id=" + n[1]);
|
|
}
|
|
return t;
|
|
};
|
|
var l = function () {
|
|
try {
|
|
for (
|
|
var e = document, t = e.getElementsByTagName("script"), n = 0;
|
|
n < t.length;
|
|
n++
|
|
) {
|
|
var a = t[n].getAttribute("src");
|
|
if (
|
|
/alilog\/mlog\/aplus_\w+\.js/.test(a) ||
|
|
/alicdn\.com\/js\/aplus_\w+\.js/.test(a)
|
|
)
|
|
return a;
|
|
}
|
|
return "";
|
|
} catch (r) {
|
|
return "";
|
|
}
|
|
},
|
|
c = function () {
|
|
var e = "";
|
|
try {
|
|
var t = (document, r.getCurrentNode());
|
|
if ((t && (e = t.getAttribute("src")), e || (e = l()), e)) {
|
|
var n = e.match(/aplus_\w+\.js/);
|
|
"object" == typeof n && n.length > 0 && (e = n[0]);
|
|
}
|
|
} catch (a) {
|
|
e = "";
|
|
} finally {
|
|
return e;
|
|
}
|
|
};
|
|
n.getAplusBuVersion = function () {
|
|
var e, t;
|
|
try {
|
|
e = o.V_S;
|
|
var n = c();
|
|
n && (e = n);
|
|
var a = s();
|
|
a && a.v && (e = a.v), (t = a.BU);
|
|
var r = u();
|
|
r && (e = r), e === o.V_2 && (e = o.V_S);
|
|
} catch (i) {
|
|
e = e === o.V_O ? o.V_W : o.V_S;
|
|
} finally {
|
|
return { v: e, BU: t };
|
|
}
|
|
};
|
|
},
|
|
{ "./util": 8 },
|
|
],
|
|
7: [
|
|
function (e, t, n) {
|
|
"use strict";
|
|
function a() {
|
|
var e = "",
|
|
t = /Umeng4Aplus|UT4Aplus/i.test(d);
|
|
return t && (e = "aplus4native.js"), e;
|
|
}
|
|
function r(e) {
|
|
return h && !p.WindVane && e.fn !== v.V_O;
|
|
}
|
|
function o(e) {
|
|
return (_ || (h && !p.WindVane)) && e.fn === v.V_O;
|
|
}
|
|
function i(e, t) {
|
|
var n = e.trackerCfg || {},
|
|
a = n.points || [];
|
|
if (a.length > 0)
|
|
for (var r = new RegExp(t), o = 0; o < a.length; o++)
|
|
if (r.test(a[o].trackerType)) return !0;
|
|
return !1;
|
|
}
|
|
function s(e) {
|
|
return i(e, "exposure") || !!f.getMetaCnt("aplus-auto-exp");
|
|
}
|
|
function u(e) {
|
|
return i(e, "click") || !!f.getMetaCnt("aplus-auto-clk");
|
|
}
|
|
function l() {
|
|
return (
|
|
!!f.getMetaCnt("aplus-vt-cfg") || !!f.getMetaCnt("aplus-vt-cfg-url")
|
|
);
|
|
}
|
|
function c() {
|
|
return "on" === f.getMetaCnt("aplus-apm-track");
|
|
}
|
|
var g = document,
|
|
p = window,
|
|
f = e("./util"),
|
|
v = f.aplusVersions,
|
|
d = p.navigator.userAgent,
|
|
h = /WindVane/i.test(d),
|
|
_ = /AliBaichuan/i.test(d),
|
|
m = function () {
|
|
return /_a_ig_v=@aplus/.test(location.search);
|
|
},
|
|
b = function (e) {
|
|
return e.fn !== v.V_O && e.fn !== v.V_U;
|
|
},
|
|
y = function () {
|
|
try {
|
|
var e = p.localStorage,
|
|
t = "aplus_track_debug_id",
|
|
n = new RegExp("[?|&]" + t + "=(\\w*)"),
|
|
a = location.href.match(n);
|
|
if (a && a.length > 0) e.setItem(t, a[1]);
|
|
else {
|
|
var r = g.referrer || "",
|
|
o = r.match(n);
|
|
if (o && o.length > 0) e.setItem(t, o[1]);
|
|
else {
|
|
var i = p.name || "",
|
|
s = i.match(n);
|
|
s && s.length > 0 && e.setItem(t, s[1]);
|
|
}
|
|
}
|
|
var u = e.getItem(t) || "";
|
|
return u && u.length > 50 ? !0 : !1;
|
|
} catch (l) {
|
|
return !1;
|
|
}
|
|
},
|
|
w = function () {
|
|
try {
|
|
return !!/lazada/.test(location.host);
|
|
} catch (e) {
|
|
return !1;
|
|
}
|
|
},
|
|
S = function (e) {
|
|
try {
|
|
if ("function" == typeof p.WebSocket) {
|
|
var t = /alibaba-inc|aliway|alibabacorp\.com/.test(
|
|
location.hostname,
|
|
),
|
|
n = f.getMetaCnt("aplus-channel"),
|
|
a = "GET" === n || "POST" === n,
|
|
r = /tppnext\.alibaba-inc.com/.test(location.hostname);
|
|
if (a && r) return !1;
|
|
var o =
|
|
/aplus_ws=true/.test(location.search) ||
|
|
"WS" === n ||
|
|
"WS-ONLY" === n,
|
|
i = location.host,
|
|
s = /tmall|taobao\.com/g.test(i),
|
|
u = /Qianniu\/\d/.test(d),
|
|
l = t || o || (s && !f.isMobile(d) && !u && e.fn !== v.V_W);
|
|
return l && (goldlog.aplusChannel = "WS"), l;
|
|
}
|
|
return !1;
|
|
} catch (c) {
|
|
return !1;
|
|
}
|
|
};
|
|
(n.getFrontPlugins = function (e) {
|
|
var t = e.isUseNewAplusJs,
|
|
n = t ? "aplus/" : "s/",
|
|
i = e.version,
|
|
c = n + i + "/plugin",
|
|
g = "s/" + e.version + "/plugin",
|
|
p = goldlog.aplus_cplugin_ver,
|
|
f = a(e.isDebug);
|
|
return [
|
|
{
|
|
enable: !t && r(e),
|
|
path: [c, t ? "aplus_windvane3.js" : "aplus_windvane2.js"].join(
|
|
"/",
|
|
),
|
|
},
|
|
{ enable: o(e) && !t, path: [g, "aplus_bcbridge.js"].join("/") },
|
|
{
|
|
enable: !t && !!f,
|
|
path: t
|
|
? [c, "aplus4native.js"].join("/")
|
|
: ["aplus_cplugin", p, f].join("/"),
|
|
},
|
|
{ enable: l(), path: [c, "aplus_webvt.js"].join("/") },
|
|
{ enable: !t, path: [c, "aplus_client.js"].join("/") },
|
|
{ enable: !t, path: ["aplus_cplugin", p, "toolkit.js"].join("/") },
|
|
{ enable: !t, path: ["aplus_cplugin", p, "monitor.js"].join("/") },
|
|
{
|
|
enable: !t && y(),
|
|
path: ["aplus_cplugin", p, "track_deb.js"].join("/"),
|
|
},
|
|
{
|
|
enable: w(),
|
|
path: ["aplus_plugin_lazada", "lazadalog.js"].join("/"),
|
|
},
|
|
{ enable: !t && S(e), path: [c, "aplus_ws.js"].join("/") },
|
|
{ enable: s(e) && !t, path: [c, "aplus_ae.js"].join("/") },
|
|
{ enable: u(e) && !t, path: [c, "aplus_ac.js"].join("/") },
|
|
];
|
|
}),
|
|
(n.getPlugins = function (e) {
|
|
var t = e.isUseNewAplusJs,
|
|
n = t ? "aplus/" : "s/",
|
|
a = n + e.version + "/plugin";
|
|
return [
|
|
{ enable: t && c(), path: [a, "aplus_apm_trace.js"].join("/") },
|
|
{ enable: m(e), path: "aplus_plugin_guide/index.js" },
|
|
{ enable: b(e), path: [a, "aplus_spmact.js"].join("/") },
|
|
];
|
|
});
|
|
},
|
|
{ "./util": 8 },
|
|
],
|
|
8: [
|
|
function (e, t, n) {
|
|
t.exports = e(1);
|
|
},
|
|
{ "@ali/grey-publish": 2 },
|
|
],
|
|
9: [
|
|
function (e, t, n) {
|
|
"use strict";
|
|
var a = e("./plugins"),
|
|
r = e("./util"),
|
|
o = (document, r.getCurrentNode()),
|
|
i = function (e) {
|
|
var t = [];
|
|
try {
|
|
if (o) {
|
|
var n = o.getAttribute(e || t);
|
|
t = n.split(",");
|
|
}
|
|
} catch (a) {
|
|
t = [];
|
|
} finally {
|
|
return t;
|
|
}
|
|
},
|
|
s = function (e) {
|
|
var t = [];
|
|
if (e)
|
|
for (var n = 0; n < e.length; n++) {
|
|
var a = e[n].enable,
|
|
r = e[n].path;
|
|
a === !0
|
|
? t.push(r)
|
|
: "function" == typeof a && a() && t.push(r);
|
|
}
|
|
return t;
|
|
};
|
|
(n.getPlugins = function (e) {
|
|
var t = a.getPlugins(e);
|
|
return [].concat(s(t), i("plugins"));
|
|
}),
|
|
(n.getFrontPlugins = function (e) {
|
|
var t = a.getFrontPlugins(e);
|
|
return [].concat(s(t), i("frontPlugins"));
|
|
}),
|
|
(n.getTrackerCfg = a.getTrackerCfg);
|
|
},
|
|
{ "./plugins": 7, "./util": 8 },
|
|
],
|
|
},
|
|
{},
|
|
[5],
|
|
);
|