1273 lines
41 KiB
JavaScript
1273 lines
41 KiB
JavaScript
require("../@babel/runtime/helpers/Objectvalues");
|
||
var n = require("../@babel/runtime/helpers/typeof"),
|
||
e = require("../common/vendor.js");
|
||
exports.aldInit = function () {
|
||
var r = {
|
||
867: function (n) {
|
||
n.exports = { wx: { name: "微信", version: "7.5.0" } };
|
||
},
|
||
},
|
||
t = {};
|
||
function o(n) {
|
||
var e = t[n];
|
||
if (void 0 !== e) return e.exports;
|
||
var i = (t[n] = { exports: {} });
|
||
return r[n](i, i.exports, o), i.exports;
|
||
}
|
||
(o.d = function (n, e) {
|
||
for (var r in e)
|
||
o.o(e, r) &&
|
||
!o.o(n, r) &&
|
||
Object.defineProperty(n, r, { enumerable: !0, get: e[r] });
|
||
}),
|
||
(o.o = function (n, e) {
|
||
return Object.prototype.hasOwnProperty.call(n, e);
|
||
}),
|
||
(o.r = function (n) {
|
||
"undefined" != typeof Symbol &&
|
||
Symbol.toStringTag &&
|
||
Object.defineProperty(n, Symbol.toStringTag, { value: "Module" }),
|
||
Object.defineProperty(n, "__esModule", { value: !0 });
|
||
});
|
||
var i = {};
|
||
return (
|
||
(function () {
|
||
o.r(i),
|
||
o.d(i, {
|
||
App: function () {
|
||
return zn;
|
||
},
|
||
Component: function () {
|
||
return se;
|
||
},
|
||
Page: function () {
|
||
return Qn;
|
||
},
|
||
});
|
||
var r = [
|
||
"request",
|
||
"getSystemInfoSync",
|
||
"getNetworkType",
|
||
"getStorageSync",
|
||
"setStorageSync",
|
||
],
|
||
t = ["login"],
|
||
a = [
|
||
"scanCode",
|
||
"chooseAddress",
|
||
"chooseImage",
|
||
"previewImage",
|
||
"chooseInvoiceTitle",
|
||
"chooseInvoice",
|
||
],
|
||
u = "MiniApp-Stat",
|
||
c = "uuid_getstoragesync",
|
||
s = "life",
|
||
_ = "http://doc.aldwx.com",
|
||
l = "https://log.aldwx.com",
|
||
f = {
|
||
SDK_VERSION: l + "/config/app.json",
|
||
SDK_DOWNLOAD: "https://tj.aldwx.com/downSDK",
|
||
GET_OPEN_ID: l + "/authorize/mini_program_openid",
|
||
SEND_LOG: l + "/d.html",
|
||
},
|
||
p = "请参考接入文档 " + _ + " 小程序统计平台-快速接入指南-自定义事件!",
|
||
d =
|
||
"请参考接入文档 " + _ + " 小程序统计平台-快速接入指南-智慧零售分析!",
|
||
v = {
|
||
ERR_MISS_APPKEY:
|
||
"请在 ald-stat-conf.js 文件中填写小程序统计/广告监测平台创建小程序后生成的 app_key,请参考接入文档 " +
|
||
_ +
|
||
" 小程序统计平台-快速接入指南!",
|
||
WARN_SDK_NEED_UPDATE:
|
||
"您的 SDK 不是最新版本,部分功能不可用,请尽快前往 " +
|
||
f.SDK_DOWNLOAD +
|
||
" 升级",
|
||
ERR_WRONG_OPENID:
|
||
"OpenID 不符合规则,请参考接入文档 " +
|
||
_ +
|
||
" 小程序统计/广告监测平台-快速接入指南!",
|
||
ERR_MISS_SESSION_KEY: "请传入从后台获取的 session_key",
|
||
ERR_API_WRONG_EVENT_NAME:
|
||
"事件名称必须为 String 类型且不能超过 255 个字符," + p,
|
||
ERR_API_EVENT_ARGS_TOO_LONG:
|
||
"自定义事件参数不能超过 255 个字符," + p,
|
||
ERR_API_WRONG_EVENT_ARGS:
|
||
"事件参数必须为 String、Object 类型,且参数长度不能超过 255 个字符," +
|
||
p,
|
||
ERR_API_EVENT_ARGS_INNER_TYPE:
|
||
"事件参数内部只支持 Number、String 等类型," + p,
|
||
ERR_API_SALE_WRONG_VISIT: "wx.aldVisit() 传参不符合规则," + d,
|
||
ERR_API_SALE_WRONG_VISIT_ARGS:
|
||
"category、id、name 为必传字段且数据类型必须符合规则," + d,
|
||
ERR_API_SALE_WRONG_VISIT_CATEGORY:
|
||
"category 字段(商品类别)只支持 String类 型,且长度小于 32 个字符," +
|
||
d,
|
||
ERR_API_SALE_WRONG_VISIT_ID:
|
||
"id 字段(商品唯一 id)只支持 Number 类型和 String 类型," + d,
|
||
ERR_API_SALE_WRONG_VISIT_NAME:
|
||
"name 字段(商品名称)只支持 String 类型,且长度小于 32 个字符," +
|
||
d,
|
||
ERR_API_SALE_WRONG_ORDER: "wx.aldPayOrder() 传参不符合规则," + d,
|
||
ERR_API_SALE_WRONG_ORDER_ARGS:
|
||
"price、details 为必传字段且数据类型必须符合规则," + d,
|
||
ERR_API_SALE_WRONG_ORDER_PRICE:
|
||
"price 字段(付费金额)只支持 Number 类型和数字字符串,且不能小于 0," +
|
||
d,
|
||
ERR_API_SALE_WRONG_ORDER_DETAILS:
|
||
"details 字段(订单详细信息)为 Array 类型,且长度不能小于 1," + d,
|
||
ERR_API_SALE_WRONG_ORDER_DETAIL_ARGS:
|
||
"amount、category、id、name 为必传字段且数据类型必须符合规则," + d,
|
||
ERR_API_SALE_WRONG_ORDER_DETAIL_AMOUNT:
|
||
"details 参数下 amount 字段值(商品数量)只支持 Number 类型和数字字符串,且不能小于或等于 0," +
|
||
d,
|
||
ERR_API_SALE_WRONG_ORDER_DETAIL_ID:
|
||
"id 字段(商品唯一 id)只支持 Number 类型和 String 类型," + d,
|
||
ERR_API_SALE_WRONG_ORDER_DETAIL_CATEGORY:
|
||
"details 参数下 category 字段值(商品类别)只支持 String 类型,且长度小于 32 个字符," +
|
||
d,
|
||
ERR_API_SALE_WRONG_ORDER_DETAIL_NAME:
|
||
"details 参数下 name 字段值(商品类别)只支持 String 类型,且长度小于 32 个字符," +
|
||
d,
|
||
},
|
||
h = "aldstat_op",
|
||
R = ["aldVisit", "aldPayOrder"],
|
||
g = { UUID: "ald_share_src", OPEN_ID: "ald_share_op" };
|
||
function E(n, e) {
|
||
(null == e || e > n.length) && (e = n.length);
|
||
for (var r = 0, t = new Array(e); r < e; r++) t[r] = n[r];
|
||
return t;
|
||
}
|
||
for (
|
||
var S,
|
||
A = {},
|
||
y = function () {
|
||
var n = S.value;
|
||
A[n] = function () {
|
||
throw new Error(
|
||
"Do not use '" + n + "' api without implementation!"
|
||
);
|
||
};
|
||
},
|
||
O = (function (n, e) {
|
||
var r =
|
||
("undefined" != typeof Symbol && n[Symbol.iterator]) ||
|
||
n["@@iterator"];
|
||
if (r) return (r = r.call(n)).next.bind(r);
|
||
if (
|
||
Array.isArray(n) ||
|
||
(r = (function (n, e) {
|
||
if (n) {
|
||
if ("string" == typeof n) return E(n, e);
|
||
var r = Object.prototype.toString.call(n).slice(8, -1);
|
||
return (
|
||
"Object" === r && n.constructor && (r = n.constructor.name),
|
||
"Map" === r || "Set" === r
|
||
? Array.from(n)
|
||
: "Arguments" === r ||
|
||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)
|
||
? E(n, e)
|
||
: void 0
|
||
);
|
||
}
|
||
})(n))
|
||
) {
|
||
r && (n = r);
|
||
var t = 0;
|
||
return function () {
|
||
return t >= n.length
|
||
? { done: !0 }
|
||
: { done: !1, value: n[t++] };
|
||
};
|
||
}
|
||
throw new TypeError(
|
||
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
|
||
);
|
||
})(r);
|
||
!(S = O()).done;
|
||
|
||
)
|
||
y();
|
||
var m = A;
|
||
function I(n, e) {
|
||
(null == e || e > n.length) && (e = n.length);
|
||
for (var r = 0, t = new Array(e); r < e; r++) t[r] = n[r];
|
||
return t;
|
||
}
|
||
function N() {
|
||
return e.wx$1.getAccountInfoSync
|
||
? e.wx$1.getAccountInfoSync().miniProgram.appId
|
||
: "";
|
||
}
|
||
var b = {};
|
||
function w(n) {
|
||
return b[n];
|
||
}
|
||
function P(n, e) {
|
||
b[n] = e;
|
||
}
|
||
function D(n, e) {
|
||
b[n] = Object.assign(b[n], e);
|
||
}
|
||
function T(n, e) {
|
||
void 0 === e && (e = 1), (b[n] += e);
|
||
}
|
||
for (
|
||
var G = "app_show_time",
|
||
L = "app_hide_time",
|
||
W = "app_error_count",
|
||
j = "page_show_time",
|
||
x = "qrcode_query",
|
||
C = "share_source",
|
||
M = "current_page_path",
|
||
V = "last_visit_page_path",
|
||
q = "page_options",
|
||
U = "is_first_onshow",
|
||
k = "is_first_open_mini_app",
|
||
K = "is_first_access_page",
|
||
$ = "page_duration",
|
||
Y = "is_under_30s_session",
|
||
F = "is_onshow_by_share",
|
||
B = "is_onshow_by_api",
|
||
J = "session_key",
|
||
H = "user_info",
|
||
z = "share_info",
|
||
Q = "openid",
|
||
X = "gender",
|
||
Z = "user_avatar",
|
||
nn = "ald_launch_session",
|
||
en = "ald_access_token",
|
||
rn = "ald_uuid",
|
||
tn = "show_options",
|
||
on = "show_scene",
|
||
an = "request_common_data",
|
||
un = "request_count",
|
||
cn = "queue_ins",
|
||
sn = {
|
||
type: "",
|
||
name: "",
|
||
version: "",
|
||
appKey: "",
|
||
isPlugin: !1,
|
||
useCompliance: !1,
|
||
},
|
||
_n = sn,
|
||
ln = "aldstat_uuid",
|
||
fn = Object.prototype.toString,
|
||
pn = {},
|
||
dn = function () {
|
||
var n = hn[vn];
|
||
pn["is" + n] = function (e) {
|
||
return fn.call(e).slice(8, -1) === n;
|
||
};
|
||
},
|
||
vn = 0,
|
||
hn = [
|
||
"String",
|
||
"Array",
|
||
"Function",
|
||
"Number",
|
||
"Date",
|
||
"Boolean",
|
||
"RegExp",
|
||
"Symbol",
|
||
];
|
||
vn < hn.length;
|
||
vn++
|
||
)
|
||
dn();
|
||
function Rn(e) {
|
||
var r = n(e);
|
||
return "function" === r || ("object" === r && !!r);
|
||
}
|
||
function gn(n) {
|
||
var e = Number(n);
|
||
return (pn.isNumber(n) || pn.isString(n)) && e >= 0 && !isNaN(e);
|
||
}
|
||
var En = pn.isString,
|
||
Sn = pn.isArray,
|
||
An = pn.isFunction,
|
||
yn = pn.isNumber;
|
||
function On() {
|
||
return "" + Date.now() + Math.floor(1e7 * Math.random());
|
||
}
|
||
function mn(n, e, r) {
|
||
var t = n[e];
|
||
n[e] = function (n) {
|
||
r.call(this, n, e), t && An(t) && t.call(this, n);
|
||
};
|
||
}
|
||
function In(n, e) {
|
||
(null == e || e > n.length) && (e = n.length);
|
||
for (var r = 0, t = new Array(e); r < e; r++) t[r] = n[r];
|
||
return t;
|
||
}
|
||
function Nn(n) {
|
||
return Object.assign({}, w(an), n);
|
||
}
|
||
function bn(n) {
|
||
T(un),
|
||
(n.at = w(en)),
|
||
(n.uu = w(rn)),
|
||
(n.v = _n.version),
|
||
(n.ak = _n.appKey.replace(/(\t)|(\s)/g, "")),
|
||
(n.wsr = w(tn)),
|
||
(n.ifo = w(k)),
|
||
(n.rq_c = w(un)),
|
||
(n.ls = w(nn)),
|
||
(n.te = _n.type),
|
||
(n.et = Date.now()),
|
||
(n.st = Date.now()),
|
||
(n.ge = w(X));
|
||
var e,
|
||
r =
|
||
((e = n),
|
||
function () {
|
||
return new Promise(function (n) {
|
||
var r,
|
||
t =
|
||
(((r = {}).AldStat = u),
|
||
(r.se = w(J) || ""),
|
||
(r.op = w(Q) || ""),
|
||
(r.img = w(Z) || ""),
|
||
r),
|
||
o = w("appid");
|
||
o && (t.ai = o),
|
||
m.request({
|
||
url: f.SEND_LOG,
|
||
data: e,
|
||
header: t,
|
||
method: "GET",
|
||
success: function (e) {
|
||
e && 200 === e.statusCode ? n("") : n("status error");
|
||
},
|
||
fail: function () {
|
||
n("fail");
|
||
},
|
||
});
|
||
});
|
||
});
|
||
w(cn).push(r);
|
||
}
|
||
function wn(n, e, r) {
|
||
var t,
|
||
o = Nn(
|
||
(((t = {}).ev = n), (t.tp = e), (t.dr = Date.now() - w(G)), t)
|
||
);
|
||
r && (o.ct = r), bn(o);
|
||
}
|
||
function Pn(n, e) {
|
||
var r,
|
||
t = Nn(
|
||
(((r = {}).ev = n),
|
||
(r[s] = e),
|
||
(r.ec = w(W)),
|
||
(r.dr = Date.now() - w(G)),
|
||
r)
|
||
);
|
||
"show" == e && (t.uo = !1);
|
||
var o = w(x);
|
||
o && (t.qr = t.sr = o);
|
||
var i = w(C);
|
||
i && (t.usr = i), bn(t);
|
||
}
|
||
function Dn(n, e) {
|
||
(null == e || e > n.length) && (e = n.length);
|
||
for (var r = 0, t = new Array(e); r < e; r++) t[r] = n[r];
|
||
return t;
|
||
}
|
||
pn.isDate, pn.isBoolean, pn.isRegExp, pn.isSymbol;
|
||
var Tn = (function () {
|
||
function n() {
|
||
this.events = new Map();
|
||
}
|
||
var e = n.prototype;
|
||
return (
|
||
(e.on = function (n, e) {
|
||
var r = this.events;
|
||
return r.has(n) || r.set(n, []), r.get(n).push(e), this;
|
||
}),
|
||
(e.once = function (n, e) {
|
||
var r = this;
|
||
return this.on(n, function t() {
|
||
r.off(n, t);
|
||
for (
|
||
var o = arguments.length, i = new Array(o), a = 0;
|
||
a < o;
|
||
a++
|
||
)
|
||
i[a] = arguments[a];
|
||
e.apply(r, i);
|
||
});
|
||
}),
|
||
(e.emit = function (n) {
|
||
for (
|
||
var e = this.listeners(n),
|
||
r = arguments.length,
|
||
t = new Array(r > 1 ? r - 1 : 0),
|
||
o = 1;
|
||
o < r;
|
||
o++
|
||
)
|
||
t[o - 1] = arguments[o];
|
||
for (
|
||
var i,
|
||
a = (function (n, e) {
|
||
var r =
|
||
("undefined" != typeof Symbol && n[Symbol.iterator]) ||
|
||
n["@@iterator"];
|
||
if (r) return (r = r.call(n)).next.bind(r);
|
||
if (
|
||
Array.isArray(n) ||
|
||
(r = (function (n, e) {
|
||
if (n) {
|
||
if ("string" == typeof n) return Dn(n, e);
|
||
var r = Object.prototype.toString
|
||
.call(n)
|
||
.slice(8, -1);
|
||
return (
|
||
"Object" === r &&
|
||
n.constructor &&
|
||
(r = n.constructor.name),
|
||
"Map" === r || "Set" === r
|
||
? Array.from(n)
|
||
: "Arguments" === r ||
|
||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(
|
||
r
|
||
)
|
||
? Dn(n, e)
|
||
: void 0
|
||
);
|
||
}
|
||
})(n))
|
||
) {
|
||
r && (n = r);
|
||
var t = 0;
|
||
return function () {
|
||
return t >= n.length
|
||
? { done: !0 }
|
||
: { done: !1, value: n[t++] };
|
||
};
|
||
}
|
||
throw new TypeError(
|
||
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
|
||
);
|
||
})(e);
|
||
!(i = a()).done;
|
||
|
||
)
|
||
i.value.apply(this, t);
|
||
}),
|
||
(e.off = function (n, e) {
|
||
var r = this.events;
|
||
if (!n) return r.clear(), this;
|
||
if (!e) return r.delete(n), this;
|
||
for (var t = this.listeners(n), o = 0, i = t.length; o < i; o++)
|
||
t[o] === e && (t.splice(o, 1), i--, o--);
|
||
return 0 === t.length && r.delete(n), this;
|
||
}),
|
||
(e.listeners = function (n) {
|
||
return this.events.get(n) || [];
|
||
}),
|
||
n
|
||
);
|
||
})(),
|
||
Gn = "app_on_show",
|
||
Ln = "use_compliance",
|
||
Wn = new Tn(),
|
||
jn = {
|
||
sendEvent: function (n, e) {
|
||
return kn(function () {
|
||
(function (n, e) {
|
||
return !n || !En(n) || n.length > 255
|
||
? (console.error(v.ERR_API_WRONG_EVENT_NAME), !1)
|
||
: !(
|
||
!(En(e) && e.length <= 255) &&
|
||
(Rn(e)
|
||
? JSON.stringify(e).length >= 255
|
||
? (console.error(v.ERR_API_EVENT_ARGS_TOO_LONG), 1)
|
||
: (function (n) {
|
||
for (var e in n)
|
||
if (n.hasOwnProperty(e) && n[e] && Rn(n[e]))
|
||
return !0;
|
||
return !1;
|
||
})(e) &&
|
||
(console.error(v.ERR_API_EVENT_ARGS_INNER_TYPE), 1)
|
||
: void 0 !== e &&
|
||
(console.error(v.ERR_API_WRONG_EVENT_ARGS), 1))
|
||
);
|
||
})(n, e) && wn("event", n, Rn(e) ? JSON.stringify(e) : e);
|
||
});
|
||
},
|
||
sendSession: function (n) {
|
||
return kn(function () {
|
||
var e;
|
||
if (n) {
|
||
P(J, n);
|
||
var r = Nn(
|
||
(((e = {}).ev = "event"),
|
||
(e.tp = "session"),
|
||
(e.ct = "session"),
|
||
e)
|
||
),
|
||
t = w(H);
|
||
if (t) {
|
||
r.ufo = t;
|
||
var o = w(z);
|
||
"" !== o && (r.gid = o);
|
||
}
|
||
bn(r);
|
||
} else console.error(v.ERR_MISS_SESSION_KEY);
|
||
});
|
||
},
|
||
sendOpenid: function (n) {
|
||
return kn(function () {
|
||
var e;
|
||
n && 28 === n.length
|
||
? (P(Q, n),
|
||
m.setStorageSync(h, n),
|
||
bn(
|
||
Nn(
|
||
(((e = {}).ev = "event"),
|
||
(e.tp = "openid"),
|
||
(e.ct = "openid"),
|
||
e)
|
||
)
|
||
))
|
||
: console.error(v.ERR_WRONG_OPENID);
|
||
});
|
||
},
|
||
setOpenid: function (n) {
|
||
An(n) &&
|
||
"" === w(Q) &&
|
||
n().then(function (n) {
|
||
28 === n.length && (P(Q, n), m.setStorageSync(h, n));
|
||
});
|
||
},
|
||
sendUser: function (n, e) {
|
||
return kn(function () {
|
||
var n, r;
|
||
!w(H) &&
|
||
e &&
|
||
(P(H, e),
|
||
P(
|
||
Z,
|
||
(null == (n = e.avatarUrl) ? void 0 : n.split("/")).reduce(
|
||
function (n, e) {
|
||
return e.length > n.length ? e : n;
|
||
}
|
||
)
|
||
),
|
||
P(X, e.gender),
|
||
bn(Nn((((r = {}).ufo = e), r))));
|
||
});
|
||
},
|
||
sendCompliance: function () {
|
||
_n.useCompliance && Wn.emit(Ln, !0);
|
||
},
|
||
},
|
||
xn = {
|
||
aldVisit: function (n) {
|
||
return kn(function () {
|
||
(function (n) {
|
||
if (!Rn(n))
|
||
return console.error(v.ERR_API_SALE_WRONG_VISIT), !1;
|
||
var e = n.category,
|
||
r = n.id,
|
||
t = n.name;
|
||
return e && (0 === r || r) && t
|
||
? !En(e) || e.length > 32
|
||
? (console.error(v.ERR_API_SALE_WRONG_VISIT_CATEGORY), !1)
|
||
: yn(r) || En(r)
|
||
? !(!En(t) || t.length > 32) ||
|
||
(console.error(v.ERR_API_SALE_WRONG_VISIT_NAME), !1)
|
||
: (console.error(v.ERR_API_SALE_WRONG_VISIT_ID), !1)
|
||
: (console.error(v.ERR_API_SALE_WRONG_VISIT_ARGS), !1);
|
||
})(n) &&
|
||
wn("visit", null, {
|
||
category: n.category,
|
||
id: n.id,
|
||
name: n.name,
|
||
});
|
||
});
|
||
},
|
||
aldPayOrder: function (n) {
|
||
return kn(function () {
|
||
(function (n) {
|
||
if (!Rn(n))
|
||
return console.error(v.ERR_API_SALE_WRONG_ORDER), !1;
|
||
var e,
|
||
r,
|
||
t,
|
||
o,
|
||
i,
|
||
a = n.price,
|
||
u = n.details;
|
||
if ((0 !== a && !a) || !u)
|
||
return console.error(v.ERR_API_SALE_WRONG_ORDER_ARGS), !1;
|
||
if (!gn(a))
|
||
return console.error(v.ERR_API_SALE_WRONG_ORDER_PRICE), !1;
|
||
if (!Sn(u) || u.length < 1)
|
||
return console.error(v.ERR_API_SALE_WRONG_ORDER_DETAILS), !1;
|
||
for (var c = 0, s = u.length; c < s; c++)
|
||
if (
|
||
((r = (e = u[c]).amount),
|
||
(t = e.category),
|
||
(o = e.id),
|
||
(i = e.name),
|
||
!(r && t && (0 === o || o) && i
|
||
? gn(r)
|
||
? yn(o) || En(o)
|
||
? !En(t) || t.length > 32
|
||
? (console.error(
|
||
v.ERR_API_SALE_WRONG_ORDER_DETAIL_CATEGORY
|
||
),
|
||
0)
|
||
: (En(i) && !(i.length > 32)) ||
|
||
(console.error(
|
||
v.ERR_API_SALE_WRONG_ORDER_DETAIL_NAME
|
||
),
|
||
0)
|
||
: (console.error(
|
||
v.ERR_API_SALE_WRONG_ORDER_DETAIL_ID
|
||
),
|
||
0)
|
||
: (console.error(
|
||
v.ERR_API_SALE_WRONG_ORDER_DETAIL_AMOUNT
|
||
),
|
||
0)
|
||
: (console.error(v.ERR_API_SALE_WRONG_ORDER_DETAIL_ARGS),
|
||
0)))
|
||
)
|
||
return !1;
|
||
return !0;
|
||
})(n) && wn("pay", null, { price: n.price, details: n.details });
|
||
});
|
||
},
|
||
},
|
||
Cn = (function () {
|
||
function n(n) {
|
||
void 0 === n && (n = {}),
|
||
(this.concurrency = void 0),
|
||
(this.queue = []),
|
||
(this.activeCount = 0),
|
||
(this.concurrency = n.concurrency || 4);
|
||
}
|
||
var e = n.prototype;
|
||
return (
|
||
(e.push = function (n) {
|
||
var e = this,
|
||
r = function () {
|
||
e.activeCount++,
|
||
n().then(function () {
|
||
e.next();
|
||
});
|
||
};
|
||
this.activeCount < this.concurrency ? r() : this.queue.push(r);
|
||
}),
|
||
(e.next = function () {
|
||
this.activeCount--, this.queue.length > 0 && this.queue.shift()();
|
||
}),
|
||
n
|
||
);
|
||
})();
|
||
function Mn() {
|
||
return (Mn =
|
||
Object.assign ||
|
||
function (n) {
|
||
for (var e = 1; e < arguments.length; e++) {
|
||
var r = arguments[e];
|
||
for (var t in r)
|
||
Object.prototype.hasOwnProperty.call(r, t) && (n[t] = r[t]);
|
||
}
|
||
return n;
|
||
}).apply(this, arguments);
|
||
}
|
||
var Vn = an,
|
||
qn = o(867),
|
||
Un = "df9b8c987dabf51846641954b93c8625";
|
||
function kn(n) {
|
||
n && n();
|
||
}
|
||
function Kn(n) {
|
||
return (
|
||
P(nn, On()),
|
||
(this.aldstat = jn),
|
||
kn(function () {
|
||
P(tn, n), P(on, n.scene);
|
||
})
|
||
);
|
||
}
|
||
function $n(n) {
|
||
return kn(function () {
|
||
var e = n.scene,
|
||
r = n.query,
|
||
t = n.shareTicket,
|
||
o = r.ald_share_src,
|
||
i = e === w(on);
|
||
P(on, e),
|
||
P(un, 0),
|
||
P(tn, n),
|
||
P(C, o),
|
||
P(x, r.aldsrc || ""),
|
||
P("share_query", o),
|
||
w(U) || w(F) || w(B) || P(k, !1),
|
||
P(U, !1);
|
||
var a = w(L);
|
||
((0 !== a && Date.now() - a > 3e4) || !i) &&
|
||
(w(F) || (P(en, On()), P(G, Date.now()), P($, 0))),
|
||
0 !== a && Date.now() - a < 3e4 && P(Y, !0),
|
||
Pn("app", "show"),
|
||
Wn.emit(Gn, { aldShareSrc: o, shareTicket: t, scene: e });
|
||
});
|
||
}
|
||
function Yn() {
|
||
return (
|
||
P(L, Date.now()),
|
||
kn(function () {
|
||
Pn("app", "hide");
|
||
})
|
||
);
|
||
}
|
||
function Fn(n) {
|
||
return kn(function () {
|
||
T(W), wn("event", "ald_error_message", n);
|
||
});
|
||
}
|
||
function Bn(n) {
|
||
return kn(function () {
|
||
P(q, n);
|
||
});
|
||
}
|
||
function Jn() {
|
||
return (
|
||
P(j, Date.now()),
|
||
kn(function () {
|
||
var n;
|
||
P(M, (n = m.getCurrentPages())[n.length - 1].route);
|
||
var e = Boolean(w(F) || w(B));
|
||
P(F, !1), P(B, !1);
|
||
var r = w(K);
|
||
P(K, !1),
|
||
(function (n, e, r) {
|
||
var t,
|
||
o = void 0 === r ? {} : r,
|
||
i = o.isFirstPage,
|
||
a = void 0 !== i && i,
|
||
u = o.isFromShareOrApi,
|
||
c = void 0 !== u && u,
|
||
_ = w(M),
|
||
l = Nn(
|
||
(((t = {}).ev = "page"),
|
||
(t[s] = "show"),
|
||
(t.pp = _),
|
||
(t.pc = w(V) || ""),
|
||
(t.dr = Date.now() - w(G)),
|
||
t)
|
||
);
|
||
c && (l.so = 1);
|
||
var f = w(q);
|
||
f && "{}" !== JSON.stringify(f) && (l.ag = f);
|
||
var p = w(x);
|
||
p && (l.qr = l.sr = p);
|
||
var d = w(C);
|
||
d && (l.usr = d),
|
||
w(Y) && (l.ps = 1),
|
||
a ? ((l.ifp = !0), (l.fp = _), (l.pdr = 0)) : (l.pdr = w($)),
|
||
bn(l);
|
||
})(0, 0, { isFromShareOrApi: e, isFirstPage: r }),
|
||
P(Y, !1);
|
||
})
|
||
);
|
||
}
|
||
function Hn() {
|
||
return (
|
||
P($, Date.now() - w(j)),
|
||
kn(function () {
|
||
P(V, w(M));
|
||
})
|
||
);
|
||
}
|
||
var zn,
|
||
Qn,
|
||
Xn,
|
||
Zn,
|
||
ne,
|
||
ee = Hn;
|
||
function re() {
|
||
return kn(function () {
|
||
wn("event", "ald_pulldownrefresh", 1);
|
||
});
|
||
}
|
||
function te() {
|
||
return kn(function () {
|
||
wn("event", "ald_reachbottom", 1);
|
||
});
|
||
}
|
||
function oe(n, e, r) {
|
||
var t = n[e];
|
||
t
|
||
? ~t.indexOf(r) || (t.length < 200 && (n[e] = t + "," + r))
|
||
: (n[e] = r);
|
||
}
|
||
function ie(n) {
|
||
return (
|
||
mn(n, "onLaunch", Kn),
|
||
mn(n, "onShow", $n),
|
||
mn(n, "onHide", Yn),
|
||
mn(n, "onError", Fn),
|
||
n
|
||
);
|
||
}
|
||
function ae(n) {
|
||
return (
|
||
mn(n, "onShow", Jn),
|
||
mn(n, "onHide", Hn),
|
||
mn(n, "onLoad", Bn),
|
||
mn(n, "onUnload", ee),
|
||
mn(n, "onReachBottom", te),
|
||
mn(n, "onPullDownRefresh", re),
|
||
(r = (e = n).onShareAppMessage) &&
|
||
(e.onShareAppMessage = function (n) {
|
||
var e = r.call(this, n) || {};
|
||
return (
|
||
(e.path = e.path || w(M)),
|
||
(function (n) {
|
||
P(F, !0);
|
||
var e = n.path,
|
||
r =
|
||
(function (n) {
|
||
if (~n.indexOf("?")) {
|
||
var e,
|
||
r,
|
||
t = {};
|
||
return (
|
||
n
|
||
.split("?")[1]
|
||
.split("&")
|
||
.forEach(function (n) {
|
||
if (n) {
|
||
var o = n.split("=");
|
||
(e = o[0]),
|
||
(r =
|
||
o.length >= 2
|
||
? decodeURIComponent(o[1])
|
||
: null),
|
||
(t[e] = r);
|
||
}
|
||
}),
|
||
t
|
||
);
|
||
}
|
||
})(e) || {},
|
||
t = {},
|
||
o = (w(tn) || {}).query;
|
||
for (var i in o)
|
||
o.hasOwnProperty(i) &&
|
||
Object.values(g).indexOf(i) > -1 &&
|
||
(t[i] = o[i]);
|
||
var a = e.split("?")[0] + "?";
|
||
for (var u in (Object.assign(t, r),
|
||
oe(t, g.UUID, w(rn)),
|
||
w(Q) && oe(t, g.OPEN_ID, w(Q)),
|
||
t))
|
||
t.hasOwnProperty(u) &&
|
||
!~u.indexOf("ald") &&
|
||
(a += u + "=" + t[u] + "&");
|
||
return (
|
||
(n.path =
|
||
a +
|
||
(t.ald_share_op
|
||
? g.OPEN_ID + "=" + t.ald_share_op + "&"
|
||
: "") +
|
||
g.UUID +
|
||
"=" +
|
||
t.ald_share_src),
|
||
wn("event", "ald_share_status", n),
|
||
n
|
||
);
|
||
})(e)
|
||
);
|
||
}),
|
||
n
|
||
);
|
||
var e, r;
|
||
}
|
||
function ue() {
|
||
var n;
|
||
(function () {
|
||
P(en, On()),
|
||
P(
|
||
Q,
|
||
(function () {
|
||
var n = "";
|
||
try {
|
||
n = m.getStorageSync(h);
|
||
} catch (n) {}
|
||
return n;
|
||
})()
|
||
);
|
||
var n = (function () {
|
||
var n = "";
|
||
try {
|
||
n = m.getStorageSync(ln);
|
||
} catch (e) {
|
||
n = c;
|
||
}
|
||
return n;
|
||
})();
|
||
P(k, !n),
|
||
n ||
|
||
(function (n) {
|
||
try {
|
||
m.setStorageSync(ln, n);
|
||
} catch (n) {
|
||
m.setStorageSync(ln, c);
|
||
}
|
||
})(
|
||
(n = (function () {
|
||
function n() {
|
||
return Math.floor(65536 * (1 + Math.random()))
|
||
.toString(16)
|
||
.substring(1);
|
||
}
|
||
return n() + n() + n() + n() + n() + n() + n() + n();
|
||
})())
|
||
),
|
||
P(rn, n),
|
||
P(
|
||
"appid",
|
||
m
|
||
.getAppid()
|
||
.split("")
|
||
.map(function (n) {
|
||
return n.charCodeAt(0) + 9;
|
||
})
|
||
.join("-")
|
||
);
|
||
})(),
|
||
P(cn, new Cn()),
|
||
m.request({
|
||
url: f.SDK_VERSION,
|
||
header: ((n = {}), (n.AldStat = u), n),
|
||
method: "GET",
|
||
success: function (n) {
|
||
if (200 === n.statusCode) {
|
||
var e = n.data;
|
||
(function (n, e) {
|
||
return (
|
||
(function (n, e) {
|
||
for (
|
||
var r = n.split("."),
|
||
t = e.split("."),
|
||
o = Math.max(r.length, t.length);
|
||
r.length < o;
|
||
|
||
)
|
||
r.push("0");
|
||
for (; t.length < o; ) t.push("0");
|
||
for (var i = 0; i < o; i++) {
|
||
var a = parseInt(r[i], 10),
|
||
u = parseInt(t[i], 10);
|
||
if (a > u) return 1;
|
||
if (a < u) return -1;
|
||
}
|
||
return 0;
|
||
})(n, e) > 0
|
||
);
|
||
})(e.version, _n.version) &&
|
||
console.warn(v.WARN_SDK_NEED_UPDATE),
|
||
e.warn && console.warn(e.warn),
|
||
e.error && console.error(e.error);
|
||
}
|
||
},
|
||
}),
|
||
(function () {
|
||
var n,
|
||
e = (function () {
|
||
try {
|
||
return m.getSystemInfoSync();
|
||
} catch (n) {}
|
||
})();
|
||
if (e) {
|
||
var r,
|
||
t = e.brand,
|
||
o = e.model,
|
||
i = e.pixelRatio,
|
||
a = e.windowWidth,
|
||
u = e.windowHeight,
|
||
c = e.language,
|
||
s = e.version,
|
||
_ = e.platform,
|
||
l = e.SDKVersion,
|
||
f = e.system;
|
||
D(
|
||
Vn,
|
||
(((r = {}).br = t),
|
||
(r.pm = o),
|
||
(r.pr = i),
|
||
(r.ww = a),
|
||
(r.wh = u),
|
||
(r.lang = c),
|
||
(r.wv = s),
|
||
(r.wvv = _),
|
||
(r.wsdk = l),
|
||
(r.sv = f),
|
||
r)
|
||
);
|
||
}
|
||
(n = function (n) {
|
||
var e;
|
||
D(Vn, (((e = {}).nt = n), e));
|
||
}),
|
||
m.getNetworkType({
|
||
success: function (e) {
|
||
n && n(e.networkType);
|
||
},
|
||
});
|
||
})(),
|
||
Wn.on(Gn, function (n) {
|
||
var r = n.aldShareSrc,
|
||
t = n.shareTicket,
|
||
o = n.scene;
|
||
if (
|
||
(r && 1044 === o && t
|
||
? e.wx$1.getShareInfo({
|
||
shareTicket: t,
|
||
success: function (n) {
|
||
P(z, n),
|
||
wn("event", "ald_share_click", JSON.stringify(n));
|
||
},
|
||
})
|
||
: r && wn("event", "ald_share_click", 1),
|
||
!w(Q))
|
||
) {
|
||
var i = m.getAppid();
|
||
m.login({
|
||
success: function (n) {
|
||
m.request({
|
||
url: f.GET_OPEN_ID,
|
||
data: { ai: i, uuid: w(rn), jc: n.code, reqid: "1" },
|
||
success: function (n) {
|
||
var e = n.data;
|
||
if (!e.code) {
|
||
var r,
|
||
t =
|
||
null == e || null == (r = e.data)
|
||
? void 0
|
||
: r.openid;
|
||
P(Q, t), m.setStorageSync(h, t);
|
||
}
|
||
},
|
||
});
|
||
},
|
||
fail: function (n) {
|
||
console.warn("sdk-login-err", n);
|
||
},
|
||
});
|
||
}
|
||
});
|
||
}
|
||
if (
|
||
((function (n) {
|
||
Object.assign(sn, n);
|
||
})(
|
||
Mn({ type: "wx" }, qn.wx, {
|
||
appKey: Un,
|
||
isPlugin: !1,
|
||
useCompliance: !1,
|
||
})
|
||
),
|
||
P(Vn, {}),
|
||
P(U, !0),
|
||
P(K, !0),
|
||
P(G, Date.now()),
|
||
P(L, 0),
|
||
P(W, 0),
|
||
P(X, ""),
|
||
P(un, 0),
|
||
(function () {
|
||
for (
|
||
var n,
|
||
o,
|
||
i = {},
|
||
a = function () {
|
||
var r = n.value;
|
||
i[r] = function () {
|
||
return e.wx$1[r].apply(null, arguments);
|
||
};
|
||
},
|
||
u = (function (n, e) {
|
||
var r =
|
||
("undefined" != typeof Symbol && n[Symbol.iterator]) ||
|
||
n["@@iterator"];
|
||
if (r) return (r = r.call(n)).next.bind(r);
|
||
if (
|
||
Array.isArray(n) ||
|
||
(r = (function (n, e) {
|
||
if (n) {
|
||
if ("string" == typeof n) return I(n, e);
|
||
var r = Object.prototype.toString.call(n).slice(8, -1);
|
||
return (
|
||
"Object" === r &&
|
||
n.constructor &&
|
||
(r = n.constructor.name),
|
||
"Map" === r || "Set" === r
|
||
? Array.from(n)
|
||
: "Arguments" === r ||
|
||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)
|
||
? I(n, e)
|
||
: void 0
|
||
);
|
||
}
|
||
})(n))
|
||
) {
|
||
r && (n = r);
|
||
var t = 0;
|
||
return function () {
|
||
return t >= n.length
|
||
? { done: !0 }
|
||
: { done: !1, value: n[t++] };
|
||
};
|
||
}
|
||
throw new TypeError(
|
||
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
|
||
);
|
||
})(r.concat(t));
|
||
!(n = u()).done;
|
||
|
||
)
|
||
a();
|
||
(i.getAppid = N),
|
||
(i.getCurrentPages = getCurrentPages),
|
||
(o = i),
|
||
Object.assign(A, o);
|
||
})(),
|
||
(function (n) {
|
||
n.aldstat = jn;
|
||
for (var r = 0, t = R.length; r < t; r++)
|
||
(o = e.wx$1),
|
||
(i = R[r]),
|
||
(u = xn[R[r]]),
|
||
Object.defineProperty(o, i, {
|
||
value: u,
|
||
writable: !1,
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
});
|
||
var o, i, u;
|
||
!(function (n) {
|
||
for (
|
||
var e,
|
||
r = function () {
|
||
var r = e.value,
|
||
t = n[r];
|
||
try {
|
||
Object.defineProperty(n, r, {
|
||
get: function () {
|
||
return P(B, !0), t;
|
||
},
|
||
});
|
||
} catch (n) {}
|
||
},
|
||
t = (function (n, e) {
|
||
var r =
|
||
("undefined" != typeof Symbol && n[Symbol.iterator]) ||
|
||
n["@@iterator"];
|
||
if (r) return (r = r.call(n)).next.bind(r);
|
||
if (
|
||
Array.isArray(n) ||
|
||
(r = (function (n, e) {
|
||
if (n) {
|
||
if ("string" == typeof n) return In(n, e);
|
||
var r = Object.prototype.toString.call(n).slice(8, -1);
|
||
return (
|
||
"Object" === r &&
|
||
n.constructor &&
|
||
(r = n.constructor.name),
|
||
"Map" === r || "Set" === r
|
||
? Array.from(n)
|
||
: "Arguments" === r ||
|
||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)
|
||
? In(n, e)
|
||
: void 0
|
||
);
|
||
}
|
||
})(n))
|
||
) {
|
||
r && (n = r);
|
||
var t = 0;
|
||
return function () {
|
||
return t >= n.length
|
||
? { done: !0 }
|
||
: { done: !1, value: n[t++] };
|
||
};
|
||
}
|
||
throw new TypeError(
|
||
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
|
||
);
|
||
})(a);
|
||
!(e = t()).done;
|
||
|
||
)
|
||
r();
|
||
})(n);
|
||
})(e.wx$1),
|
||
_n.useCompliance
|
||
? Wn.on(Ln, function (n) {
|
||
P("is_compliance_enabled", n), ue();
|
||
})
|
||
: ue(),
|
||
_n.isPlugin)
|
||
) {
|
||
var ce = {
|
||
App: (function (n) {
|
||
function e(e) {
|
||
return n.apply(this, arguments);
|
||
}
|
||
return (
|
||
(e.toString = function () {
|
||
return n.toString();
|
||
}),
|
||
e
|
||
);
|
||
})(function (n) {
|
||
return App(ie(n));
|
||
}),
|
||
Page: (function (n) {
|
||
function e(e) {
|
||
return n.apply(this, arguments);
|
||
}
|
||
return (
|
||
(e.toString = function () {
|
||
return n.toString();
|
||
}),
|
||
e
|
||
);
|
||
})(function (n) {
|
||
return Page(ae(n));
|
||
}),
|
||
};
|
||
(zn = ce.App), (Qn = ce.Page);
|
||
} else
|
||
(Xn = App),
|
||
(App = function (n) {
|
||
ie(n), Xn(n);
|
||
}),
|
||
(Zn = Page),
|
||
(Page = function (n) {
|
||
ae(n), Zn(n);
|
||
}),
|
||
(ne = Component),
|
||
(Component = function (n) {
|
||
var e = n.methods;
|
||
e && ae(e), ne(n);
|
||
}),
|
||
(zn = App),
|
||
(Qn = Page);
|
||
var se = Component;
|
||
})(),
|
||
i
|
||
);
|
||
};
|