chache/utils/ald-stat.js

1273 lines
41 KiB
JavaScript
Raw Normal View History

2024-01-16 22:53:42 +08:00
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
);
};