mirror of
https://github.com/StepanovPlaton/AboutMe.git
synced 2026-04-04 04:40:51 +04:00
33594 lines
1.4 MiB
33594 lines
1.4 MiB
/*! Extracted from https://cdn.staticfile.org/twikoo/1.6.44/twikoo.all.min.js */
|
||
/*! For license information please see twikoo.all.min.js.LICENSE.txt */
|
||
var e, t;
|
||
((e = this),
|
||
(t = function () {
|
||
return (function () {
|
||
var e = {
|
||
6885: function (e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", { value: !0 });
|
||
var r = n(3692);
|
||
Object.keys(r).forEach(function (e) {
|
||
"default" !== e &&
|
||
"__esModule" !== e &&
|
||
((e in t && t[e] === r[e]) ||
|
||
Object.defineProperty(t, e, {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return r[e];
|
||
},
|
||
}));
|
||
});
|
||
var i = n(2912);
|
||
Object.keys(i).forEach(function (e) {
|
||
"default" !== e &&
|
||
"__esModule" !== e &&
|
||
((e in t && t[e] === i[e]) ||
|
||
Object.defineProperty(t, e, {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return i[e];
|
||
},
|
||
}));
|
||
});
|
||
},
|
||
3692: function (e, t) {
|
||
"use strict";
|
||
var n;
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.StorageType =
|
||
t.AbstractStorage =
|
||
t.AbstractSDKRequest =
|
||
void 0),
|
||
(function (e) {
|
||
((e.local = "local"),
|
||
(e.none = "none"),
|
||
(e.session = "session"));
|
||
})(n || (t.StorageType = n = {})),
|
||
(t.AbstractSDKRequest = function () {}),
|
||
(t.AbstractStorage = function () {}));
|
||
},
|
||
2912: function (e, t) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.formatUrl = function (e, t, n) {
|
||
void 0 === n && (n = {});
|
||
var r = /\?/.test(t),
|
||
i = "";
|
||
for (var o in n)
|
||
("" === i ? !r && (t += "?") : (i += "&"),
|
||
(i += o + "=" + encodeURIComponent(n[o])));
|
||
return /^http(s)?\:\/\//.test((t += i)) ? t : "" + e + t;
|
||
}));
|
||
},
|
||
3052: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.LOGINTYPE = t.DATA_VERSION = void 0),
|
||
(t.getEndPoint = function () {
|
||
return { BASE_URL: l, PROTOCOL: c };
|
||
}),
|
||
(t.getSdkName = function () {
|
||
return s;
|
||
}),
|
||
(t.getSdkVersion = function () {
|
||
return a;
|
||
}),
|
||
(t.setEndPoint = d),
|
||
(t.setRegionLevelEndpoint = function (e, t, n) {
|
||
d(
|
||
t
|
||
? "//" + e + "." + t + ".tcb-api.tencentcloudapi.com/web"
|
||
: "//" + e + ".ap-shanghai.tcb-api.tencentcloudapi.com/web",
|
||
n,
|
||
);
|
||
}),
|
||
(t.setSdkName = function (e) {
|
||
((s = e), i(e));
|
||
}),
|
||
(t.setSdkVersion = function (e) {
|
||
a = e;
|
||
}));
|
||
var r = n(2566),
|
||
i = r.constants.setSdkName,
|
||
o = r.constants.setProtocol,
|
||
a = "",
|
||
s = "@cloudbase/js-sdk";
|
||
t.DATA_VERSION = "2020-01-10";
|
||
var u,
|
||
c =
|
||
"undefined" != typeof location && "http:" === location.protocol
|
||
? "http:"
|
||
: "https:",
|
||
l = "//tcb-api.tencentcloudapi.com/web";
|
||
function d(e, t) {
|
||
((l = e), t && ((c = t), o(t)));
|
||
}
|
||
!(function (e) {
|
||
((e.ANONYMOUS = "ANONYMOUS"),
|
||
(e.WECHAT = "WECHAT"),
|
||
(e.CUSTOM = "CUSTOM"),
|
||
(e.NULL = "NULL"));
|
||
})(u || (t.LOGINTYPE = u = {}));
|
||
},
|
||
7696: function (e, t) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.EVENTS = void 0),
|
||
(t.EVENTS = {
|
||
LOGIN_STATE_CHANGED: "loginStateChanged",
|
||
LOGIN_STATE_EXPIRED: "loginStateExpire",
|
||
LOGIN_TYPE_CHANGED: "loginTypeChanged",
|
||
ANONYMOUS_CONVERTED: "anonymousConverted",
|
||
ACCESS_TOKEN_REFRESHD: "refreshAccessToken",
|
||
}));
|
||
},
|
||
4283: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t["default"] = t.cloudbase = void 0));
|
||
var i = r(n(9367)),
|
||
o = n(2566),
|
||
a = r(n(2473)),
|
||
s = n(3219),
|
||
u = n(4319),
|
||
c = n(1706),
|
||
l = n(6153),
|
||
d = n(3052),
|
||
f = function () {
|
||
return (
|
||
(f =
|
||
Object.assign ||
|
||
function (e) {
|
||
for (var t, n = 1, r = arguments.length; n < r; n++)
|
||
for (var i in (t = arguments[n]))
|
||
Object.prototype.hasOwnProperty.call(t, i) &&
|
||
(e[i] = t[i]);
|
||
return e;
|
||
}),
|
||
f.apply(this, arguments)
|
||
);
|
||
},
|
||
p = function (e, t, n, r) {
|
||
var o,
|
||
a = arguments.length,
|
||
s =
|
||
a < 3
|
||
? t
|
||
: null === r
|
||
? (r = Object.getOwnPropertyDescriptor(t, n))
|
||
: r;
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, i["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.decorate
|
||
)
|
||
s = Reflect.decorate(e, t, n, r);
|
||
else
|
||
for (var u = e.length - 1; u >= 0; u--)
|
||
(o = e[u]) &&
|
||
(s = (a < 3 ? o(s) : a > 3 ? o(t, n, s) : o(t, n)) || s);
|
||
return (a > 3 && s && Object.defineProperty(t, n, s), s);
|
||
},
|
||
h = function (e, t) {
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, i["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.metadata
|
||
)
|
||
return Reflect.metadata(e, t);
|
||
},
|
||
m = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
g = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
},
|
||
v = o.adapters.useAdapters,
|
||
_ = o.adapters.useDefaultAdapter,
|
||
y = o.adapters.RUNTIME,
|
||
b = o.constants.ERRORS,
|
||
k = o.constants.COMMUNITY_SITE_URL,
|
||
w = o.utils.printWarn,
|
||
E = o.helpers.catchErrorsDecorator,
|
||
A = { timeout: 15e3, persistence: "local" },
|
||
C = 6e5,
|
||
x = {},
|
||
I = (function () {
|
||
function e(e) {
|
||
((this._config = e || this._config),
|
||
(this.authInstance = null));
|
||
}
|
||
return (
|
||
Object.defineProperty(e.prototype, "config", {
|
||
get: function () {
|
||
return this._config;
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
Object.defineProperty(e.prototype, "platform", {
|
||
get: function () {
|
||
return u.Platform;
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
Object.defineProperty(e.prototype, "cache", {
|
||
get: function () {
|
||
return (0, c.getCacheByEnvId)(this._config.env);
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
Object.defineProperty(e.prototype, "localCache", {
|
||
get: function () {
|
||
return (0, c.getLocalCache)(this._config.env);
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
Object.defineProperty(e.prototype, "request", {
|
||
get: function () {
|
||
return (0, l.getRequestByEnvId)(this._config.env);
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
(e.prototype.init = function (t) {
|
||
if (!t.env)
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: b.INVALID_PARAMS,
|
||
msg: "env must not be specified",
|
||
}),
|
||
);
|
||
if (
|
||
(u.Platform.adapter || this._useDefaultAdapter(),
|
||
(this.requestClient = new u.Platform.adapter.reqClass({
|
||
timeout: t.timeout || 5e3,
|
||
timeoutMsg:
|
||
"[" +
|
||
(0, d.getSdkName)() +
|
||
"][REQUEST TIMEOUT] request had been abort since didn't finished within" +
|
||
t.timeout / 1e3 +
|
||
"s",
|
||
})),
|
||
u.Platform.runtime !== y.WEB)
|
||
) {
|
||
if (!t.appSecret)
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: b.INVALID_PARAMS,
|
||
msg: "invalid appSecret",
|
||
}),
|
||
);
|
||
var n = u.Platform.adapter.getAppSign
|
||
? u.Platform.adapter.getAppSign()
|
||
: "";
|
||
if (t.appSign && n && t.appSign !== n)
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: b.INVALID_PARAMS,
|
||
msg: "invalid appSign",
|
||
}),
|
||
);
|
||
if ((n && (t.appSign = n), !t.appSign))
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: b.INVALID_PARAMS,
|
||
msg: "invalid appSign",
|
||
}),
|
||
);
|
||
}
|
||
((this._config = f(f({}, A), t)),
|
||
(this._config.timeout = this._formatTimeout(
|
||
this._config.timeout,
|
||
)));
|
||
var r = this._config,
|
||
i = r.env,
|
||
o = r.persistence,
|
||
a = r.debug,
|
||
s = r.timeout,
|
||
p = r.appSecret,
|
||
h = r.appSign;
|
||
((0, c.initCache)({
|
||
env: i,
|
||
persistence: o,
|
||
debug: a,
|
||
platformInfo: this.platform,
|
||
}),
|
||
(0, l.initRequest)({
|
||
env: i,
|
||
region: t.region || "",
|
||
timeout: s,
|
||
appSecret: p,
|
||
appSign: h,
|
||
}),
|
||
t.region &&
|
||
(0, d.setRegionLevelEndpoint)(i, t.region || ""));
|
||
var m = new e(this._config);
|
||
return ((m.requestClient = this.requestClient), m);
|
||
}),
|
||
(e.prototype.updateConfig = function (e) {
|
||
var t = e.persistence,
|
||
n = e.debug;
|
||
((this._config.persistence = t),
|
||
(this._config.debug = n),
|
||
(0, c.initCache)({
|
||
env: this._config.env,
|
||
persistence: t,
|
||
debug: n,
|
||
platformInfo: this.platform,
|
||
}));
|
||
}),
|
||
(e.prototype.registerExtension = function (e) {
|
||
x[e.name] = e;
|
||
}),
|
||
(e.prototype.invokeExtension = function (e, t) {
|
||
return m(this, void 0, void 0, function () {
|
||
var n;
|
||
return g(this, function (r) {
|
||
switch (r.label) {
|
||
case 0:
|
||
if (!(n = x[e]))
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: b.INVALID_PARAMS,
|
||
msg:
|
||
"extension:" +
|
||
e +
|
||
" must be registered before invoke",
|
||
}),
|
||
);
|
||
return [4, n.invoke(t, this)];
|
||
case 1:
|
||
return [2, r.sent()];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.useAdapters = function (e) {
|
||
var t = v(e) || {},
|
||
n = t.adapter,
|
||
r = t.runtime;
|
||
(n && (u.Platform.adapter = n),
|
||
r && (u.Platform.runtime = r));
|
||
}),
|
||
(e.prototype.registerHook = function (t) {
|
||
(0, s.registerHook)(e, t);
|
||
}),
|
||
(e.prototype.registerComponent = function (t) {
|
||
(0, s.registerComponent)(e, t);
|
||
}),
|
||
(e.prototype.registerVersion = function (e) {
|
||
(0, d.setSdkVersion)(e);
|
||
}),
|
||
(e.prototype.registerSdkName = function (e) {
|
||
(0, d.setSdkName)(e);
|
||
}),
|
||
(e.prototype.registerEndPoint = function (e, t) {
|
||
(0, d.setEndPoint)(e, t);
|
||
}),
|
||
(e.prototype._useDefaultAdapter = function () {
|
||
var e = _(),
|
||
t = e.adapter,
|
||
n = e.runtime;
|
||
((u.Platform.adapter = t), (u.Platform.runtime = n));
|
||
}),
|
||
(e.prototype._formatTimeout = function (e) {
|
||
switch (!0) {
|
||
case e > C:
|
||
return (
|
||
w(
|
||
b.INVALID_PARAMS,
|
||
"timeout is greater than maximum value[10min]",
|
||
),
|
||
C
|
||
);
|
||
case e < 100:
|
||
return (
|
||
w(
|
||
b.INVALID_PARAMS,
|
||
"timeout is less than maximum value[100ms]",
|
||
),
|
||
100
|
||
);
|
||
default:
|
||
return e;
|
||
}
|
||
}),
|
||
p(
|
||
[
|
||
E({
|
||
mode: "sync",
|
||
title: "Cloudbase 初始化失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 cloudbase.init() 的语法或参数是否正确",
|
||
" 2 - 如果是非浏览器环境,是否配置了安全应用来源(https://docs.cloudbase.net/api-reference/webv2/adapter.html#jie-ru-liu-cheng)",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
k,
|
||
],
|
||
}),
|
||
h("design:type", Function),
|
||
h("design:paramtypes", [Object]),
|
||
h("design:returntype", e),
|
||
],
|
||
e.prototype,
|
||
"init",
|
||
null,
|
||
),
|
||
p(
|
||
[
|
||
E({
|
||
title: "调用扩展能力失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 invokeExtension() 的语法或参数是否正确",
|
||
" 2 - 被调用的扩展能力是否已经安装并通过 registerExtension() 注册",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
k,
|
||
],
|
||
}),
|
||
h("design:type", Function),
|
||
h("design:paramtypes", [String, Object]),
|
||
h("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"invokeExtension",
|
||
null,
|
||
),
|
||
e
|
||
);
|
||
})(),
|
||
D = (t.cloudbase = new I());
|
||
(D.useAdapters(a["default"]), (t["default"] = D));
|
||
},
|
||
4319: function (e, t) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.Platform = void 0),
|
||
(t.Platform = {}));
|
||
},
|
||
1706: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.getCacheByEnvId = function (e) {
|
||
return f[e];
|
||
}),
|
||
(t.getLocalCache = function (e) {
|
||
return p[e];
|
||
}),
|
||
(t.initCache = function (e) {
|
||
var t = e.env,
|
||
n = e.persistence,
|
||
r = e.platformInfo,
|
||
h = {
|
||
accessTokenKey: o + "_" + t,
|
||
accessTokenExpireKey: a + "_" + t,
|
||
refreshTokenKey: s + "_" + t,
|
||
anonymousUuidKey: u + "_" + t,
|
||
loginTypeKey: c + "_" + t,
|
||
userInfoKey: l + "_" + t,
|
||
};
|
||
(f[t]
|
||
? f[t].updatePersistence(n)
|
||
: (f[t] = new d(
|
||
i(i({}, e), {
|
||
keys: h,
|
||
platformInfo: r,
|
||
alwaysLocalKeys: ["anonymousUuidKey"],
|
||
}),
|
||
)),
|
||
(p[t] =
|
||
p[t] ||
|
||
new d(
|
||
i(i({}, e), {
|
||
keys: h,
|
||
platformInfo: r,
|
||
persistence: "local",
|
||
}),
|
||
)));
|
||
}));
|
||
var r = n(2566),
|
||
i = function () {
|
||
return (
|
||
(i =
|
||
Object.assign ||
|
||
function (e) {
|
||
for (var t, n = 1, r = arguments.length; n < r; n++)
|
||
for (var i in (t = arguments[n]))
|
||
Object.prototype.hasOwnProperty.call(t, i) &&
|
||
(e[i] = t[i]);
|
||
return e;
|
||
}),
|
||
i.apply(this, arguments)
|
||
);
|
||
},
|
||
o = "access_token",
|
||
a = "access_token_expire",
|
||
s = "refresh_token",
|
||
u = "anonymous_uuid",
|
||
c = "login_type",
|
||
l = "user_info",
|
||
d = r.cache.CloudbaseCache,
|
||
f = {},
|
||
p = {};
|
||
},
|
||
3219: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.registerComponent = function (e, t) {
|
||
var n = t.name,
|
||
r = t.namespace,
|
||
u = t.entity,
|
||
c = t.injectEvents,
|
||
l = t.IIFE,
|
||
d = void 0 !== l && l;
|
||
if (a[n] || (r && e[r]))
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: o.INVALID_OPERATION,
|
||
msg: "Duplicate component " + n,
|
||
}),
|
||
);
|
||
if (d) {
|
||
if (!u || "function" != typeof u)
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: o.INVALID_PARAMS,
|
||
msg: "IIFE component's entity must be a function",
|
||
}),
|
||
);
|
||
u.call(e);
|
||
}
|
||
if (
|
||
((a[n] = t), r ? (e.prototype[r] = u) : s(e.prototype, u), c)
|
||
) {
|
||
var f = c.bus,
|
||
p = c.events;
|
||
if (!f || !p || 0 === p.length) return;
|
||
var h = e.prototype.fire || function () {};
|
||
(e.prototype.events || (e.prototype.events = {}),
|
||
(e.prototype.events || {})[n]
|
||
? (e.prototype.events[n].events = i(
|
||
e.prototype.events[n].events,
|
||
p,
|
||
))
|
||
: (e.prototype.events[n] = { bus: f, events: p }),
|
||
(e.prototype.fire = function (e, t) {
|
||
for (var n in (h(e, t), this.events)) {
|
||
var r = this.events[n],
|
||
i = r.bus;
|
||
if (r.events.includes(e)) {
|
||
i.fire(e, t);
|
||
break;
|
||
}
|
||
}
|
||
}));
|
||
}
|
||
}),
|
||
(t.registerHook = function (e, t) {
|
||
var n = t.entity,
|
||
r = t.target;
|
||
if (!e.prototype.hasOwnProperty(r))
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: o.INVALID_OPERATION,
|
||
msg: "target:" + r + " is not exist",
|
||
}),
|
||
);
|
||
var a = e.prototype[r];
|
||
if ("function" != typeof a)
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: o.INVALID_OPERATION,
|
||
msg:
|
||
"target:" +
|
||
r +
|
||
" is not a function which is the only type supports hook",
|
||
}),
|
||
);
|
||
e.prototype[r] = function () {
|
||
for (var e = [], t = 0; t < arguments.length; t++)
|
||
e[t] = arguments[t];
|
||
return (
|
||
n.call.apply(n, i([this], e)),
|
||
a.call.apply(a, i([this], e))
|
||
);
|
||
};
|
||
}));
|
||
var r = n(2566),
|
||
i = function () {
|
||
for (var e = 0, t = 0, n = arguments.length; t < n; t++)
|
||
e += arguments[t].length;
|
||
var r = Array(e),
|
||
i = 0;
|
||
for (t = 0; t < n; t++)
|
||
for (
|
||
var o = arguments[t], a = 0, s = o.length;
|
||
a < s;
|
||
a++, i++
|
||
)
|
||
r[i] = o[a];
|
||
return r;
|
||
},
|
||
o = r.constants.ERRORS,
|
||
a = {};
|
||
function s(e, t) {
|
||
if (!(t instanceof Object)) return t;
|
||
switch (t.constructor) {
|
||
case Date:
|
||
return new Date(t.getTime());
|
||
case Object:
|
||
e === undefined && (e = {});
|
||
break;
|
||
case Array:
|
||
e = [];
|
||
break;
|
||
default:
|
||
return t;
|
||
}
|
||
for (var n in t) t.hasOwnProperty(n) && (e[n] = s(e[n], t[n]));
|
||
return e;
|
||
}
|
||
},
|
||
6153: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.CloudbaseRequest = void 0),
|
||
(t.getRequestByEnvId = function (e) {
|
||
return w[e];
|
||
}),
|
||
(t.initRequest = function (e) {
|
||
w[e.env] = new k(c(c({}, e), { throw: !0 }));
|
||
}));
|
||
var r = n(3052),
|
||
i = n(2566),
|
||
o = n(4283),
|
||
a = n(1706),
|
||
s = n(7696),
|
||
u = n(4319),
|
||
c = function () {
|
||
return (
|
||
(c =
|
||
Object.assign ||
|
||
function (e) {
|
||
for (var t, n = 1, r = arguments.length; n < r; n++)
|
||
for (var i in (t = arguments[n]))
|
||
Object.prototype.hasOwnProperty.call(t, i) &&
|
||
(e[i] = t[i]);
|
||
return e;
|
||
}),
|
||
c.apply(this, arguments)
|
||
);
|
||
},
|
||
l = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
d = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
},
|
||
f = i.constants.ERRORS,
|
||
p = i.utils.genSeqId,
|
||
h = i.utils.isFormData,
|
||
m = i.utils.formatUrl,
|
||
g = i.utils.createSign,
|
||
v = i.adapters.RUNTIME,
|
||
_ = [
|
||
"auth.getJwt",
|
||
"auth.logout",
|
||
"auth.signInWithTicket",
|
||
"auth.signInAnonymously",
|
||
"auth.signIn",
|
||
"auth.fetchAccessTokenWithRefreshToken",
|
||
"auth.signUpWithEmailAndPassword",
|
||
"auth.activateEndUserMail",
|
||
"auth.sendPasswordResetEmail",
|
||
"auth.resetPasswordWithToken",
|
||
"auth.isUsernameRegistered",
|
||
];
|
||
function y(e, t, n) {
|
||
var r = e[t];
|
||
e[t] = function (t) {
|
||
var i = {},
|
||
o = {};
|
||
n.forEach(function (n) {
|
||
var r = n.call(e, t),
|
||
a = r.data,
|
||
s = r.headers;
|
||
(Object.assign(i, a), Object.assign(o, s));
|
||
});
|
||
var a = t.data;
|
||
return (
|
||
a &&
|
||
(function () {
|
||
if (h(a)) for (var e in i) a.append(e, i[e]);
|
||
else t.data = c(c({}, a), i);
|
||
})(),
|
||
(t.headers = c(c({}, t.headers || {}), o)),
|
||
r.call(e, t)
|
||
);
|
||
};
|
||
}
|
||
function b() {
|
||
var e = p();
|
||
return {
|
||
data: { seqId: e },
|
||
headers: {
|
||
"X-SDK-Version":
|
||
"@cloudbase/js-sdk/" + (0, r.getSdkVersion)(),
|
||
"x-seqid": e,
|
||
},
|
||
};
|
||
}
|
||
var k = (t.CloudbaseRequest = (function () {
|
||
function e(e) {
|
||
((this._throwWhenRequestFail = !1),
|
||
(this.config = e),
|
||
(this._reqClass = new u.Platform.adapter.reqClass({
|
||
timeout: this.config.timeout,
|
||
timeoutMsg:
|
||
"[@cloudbase/js-sdk] 请求在" +
|
||
this.config.timeout / 1e3 +
|
||
"s内未完成,已中断",
|
||
restrictedMethods: ["post"],
|
||
})),
|
||
(this._throwWhenRequestFail = e["throw"] || !1),
|
||
(this._cache = (0, a.getCacheByEnvId)(this.config.env)),
|
||
(this._localCache = (0, a.getLocalCache)(this.config.env)),
|
||
y(this._reqClass, "post", [b]),
|
||
y(this._reqClass, "upload", [b]),
|
||
y(this._reqClass, "download", [b]));
|
||
}
|
||
return (
|
||
(e.prototype.post = function (e) {
|
||
return l(this, void 0, void 0, function () {
|
||
return d(this, function (t) {
|
||
switch (t.label) {
|
||
case 0:
|
||
return [4, this._reqClass.post(e)];
|
||
case 1:
|
||
return [2, t.sent()];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.upload = function (e) {
|
||
return l(this, void 0, void 0, function () {
|
||
return d(this, function (t) {
|
||
switch (t.label) {
|
||
case 0:
|
||
return [4, this._reqClass.upload(e)];
|
||
case 1:
|
||
return [2, t.sent()];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.download = function (e) {
|
||
return l(this, void 0, void 0, function () {
|
||
return d(this, function (t) {
|
||
switch (t.label) {
|
||
case 0:
|
||
return [4, this._reqClass.download(e)];
|
||
case 1:
|
||
return [2, t.sent()];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.refreshAccessToken = function () {
|
||
return l(this, void 0, void 0, function () {
|
||
var e, t, n;
|
||
return d(this, function (r) {
|
||
switch (r.label) {
|
||
case 0:
|
||
(this._refreshAccessTokenPromise ||
|
||
(this._refreshAccessTokenPromise =
|
||
this._refreshAccessToken()),
|
||
(r.label = 1));
|
||
case 1:
|
||
return (
|
||
r.trys.push([1, 3, , 4]),
|
||
[4, this._refreshAccessTokenPromise]
|
||
);
|
||
case 2:
|
||
return ((e = r.sent()), [3, 4]);
|
||
case 3:
|
||
return ((n = r.sent()), (t = n), [3, 4]);
|
||
case 4:
|
||
if (
|
||
((this._refreshAccessTokenPromise = null),
|
||
(this._shouldRefreshAccessTokenHook = null),
|
||
t)
|
||
)
|
||
throw t;
|
||
return [2, e];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.getAccessToken = function () {
|
||
return l(this, void 0, void 0, function () {
|
||
var e, t, n, r, i, o, a, s, u;
|
||
return d(this, function (c) {
|
||
switch (c.label) {
|
||
case 0:
|
||
return (
|
||
(e = this._cache.keys),
|
||
(t = e.accessTokenKey),
|
||
(n = e.accessTokenExpireKey),
|
||
(r = e.refreshTokenKey),
|
||
[4, this._cache.getStoreAsync(r)]
|
||
);
|
||
case 1:
|
||
if (!c.sent())
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: f.OPERATION_FAIL,
|
||
msg: "refresh token is not exist, your local data might be messed up, please retry after clear localStorage or sessionStorage",
|
||
}),
|
||
);
|
||
return [4, this._cache.getStoreAsync(t)];
|
||
case 2:
|
||
return (
|
||
(i = c.sent()),
|
||
(a = Number),
|
||
[4, this._cache.getStoreAsync(n)]
|
||
);
|
||
case 3:
|
||
return (
|
||
(o = a.apply(void 0, [c.sent()])),
|
||
(s = !0),
|
||
(u = this._shouldRefreshAccessTokenHook)
|
||
? [4, this._shouldRefreshAccessTokenHook(i, o)]
|
||
: [3, 5]
|
||
);
|
||
case 4:
|
||
((u = !c.sent()), (c.label = 5));
|
||
case 5:
|
||
return (
|
||
u && (s = !1),
|
||
(i && o && !(o < Date.now())) || !s
|
||
? [3, 7]
|
||
: [4, this.refreshAccessToken()]
|
||
);
|
||
case 6:
|
||
return [2, c.sent()];
|
||
case 7:
|
||
return [
|
||
2,
|
||
{ accessToken: i, accessTokenExpire: o },
|
||
];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.request = function (e, t, n) {
|
||
return l(this, void 0, void 0, function () {
|
||
var i,
|
||
o,
|
||
a,
|
||
s,
|
||
l,
|
||
f,
|
||
p,
|
||
h,
|
||
y,
|
||
b,
|
||
k,
|
||
w,
|
||
E,
|
||
A,
|
||
C,
|
||
x,
|
||
I,
|
||
D,
|
||
S,
|
||
O,
|
||
T,
|
||
M,
|
||
N,
|
||
P,
|
||
F,
|
||
L;
|
||
return d(this, function (d) {
|
||
switch (d.label) {
|
||
case 0:
|
||
return (
|
||
(i = "x-tcb-trace_" + this.config.env),
|
||
(o = "application/x-www-form-urlencoded"),
|
||
(a = c(
|
||
{
|
||
action: e,
|
||
dataVersion: r.DATA_VERSION,
|
||
env: this.config.env,
|
||
},
|
||
t,
|
||
)),
|
||
-1 !== _.indexOf(e)
|
||
? [3, 3]
|
||
: ((s = this._cache.keys.refreshTokenKey),
|
||
[4, this._cache.getStoreAsync(s)])
|
||
);
|
||
case 1:
|
||
return d.sent()
|
||
? ((l = a), [4, this.getAccessToken()])
|
||
: [3, 3];
|
||
case 2:
|
||
((l.access_token = d.sent().accessToken),
|
||
(d.label = 3));
|
||
case 3:
|
||
if ("storage.uploadFile" === e) {
|
||
for (p in (f = new FormData()))
|
||
f.hasOwnProperty(p) &&
|
||
f[p] !== undefined &&
|
||
f.append(p, a[p]);
|
||
o = "multipart/form-data";
|
||
} else
|
||
for (p in ((o = "application/json;charset=UTF-8"),
|
||
(f = {}),
|
||
a))
|
||
a[p] !== undefined && (f[p] = a[p]);
|
||
return (
|
||
(h = { headers: { "content-type": o } }),
|
||
(null == n ? void 0 : n.onUploadProgress) &&
|
||
(h.onUploadProgress = n.onUploadProgress),
|
||
this.config.region &&
|
||
(h.headers["X-TCB-Region"] =
|
||
this.config.region),
|
||
(y = this._localCache.getStore(i)) &&
|
||
(h.headers["X-TCB-Trace"] = y),
|
||
u.Platform.runtime !== v.WEB &&
|
||
((b = this.config),
|
||
(k = b.appSign),
|
||
(w = b.appSecret),
|
||
(E = Date.now()),
|
||
(A = w.appAccessKey),
|
||
(C = w.appAccessKeyId),
|
||
(x = g(
|
||
{
|
||
data: {},
|
||
timestamp: E,
|
||
appAccessKeyId: C,
|
||
appSign: k,
|
||
},
|
||
A,
|
||
)),
|
||
(h.headers["X-TCB-App-Source"] =
|
||
"timestamp=" +
|
||
E +
|
||
";appAccessKeyId=" +
|
||
C +
|
||
";appSign=" +
|
||
k +
|
||
";sign=" +
|
||
x)),
|
||
(I = t.parse),
|
||
(D = t.inQuery),
|
||
(S = t.search),
|
||
(O = { env: this.config.env }),
|
||
I && (O.parse = !0),
|
||
D && (O = c(c({}, D), O)),
|
||
(T = (0, r.getEndPoint)()),
|
||
(M = T.BASE_URL),
|
||
(N = T.PROTOCOL),
|
||
(P = m(N, M, O)),
|
||
S && (P += S),
|
||
[4, this.post(c({ url: P, data: f }, h))]
|
||
);
|
||
case 4:
|
||
if (
|
||
((F = d.sent()),
|
||
(L = F.header && F.header["x-tcb-trace"]) &&
|
||
this._localCache.setStore(i, L),
|
||
(200 !== Number(F.status) &&
|
||
200 !== Number(F.statusCode)) ||
|
||
!F.data)
|
||
)
|
||
throw new Error("network request error");
|
||
return [2, F];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.send = function (e, t) {
|
||
return (
|
||
void 0 === t && (t = {}),
|
||
l(this, void 0, void 0, function () {
|
||
var n;
|
||
return d(this, function (r) {
|
||
switch (r.label) {
|
||
case 0:
|
||
return [
|
||
4,
|
||
this.request(e, t, {
|
||
onUploadProgress: t.onUploadProgress,
|
||
}),
|
||
];
|
||
case 1:
|
||
return "ACCESS_TOKEN_EXPIRED" !==
|
||
(n = r.sent()).data.code || -1 !== _.indexOf(e)
|
||
? [3, 4]
|
||
: [4, this.refreshAccessToken()];
|
||
case 2:
|
||
return (
|
||
r.sent(),
|
||
[
|
||
4,
|
||
this.request(e, t, {
|
||
onUploadProgress: t.onUploadProgress,
|
||
}),
|
||
]
|
||
);
|
||
case 3:
|
||
((n = r.sent()), (r.label = 4));
|
||
case 4:
|
||
if (n.data.code && this._throwWhenRequestFail)
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: f.OPERATION_FAIL,
|
||
msg:
|
||
"[" + n.data.code + "] " + n.data.message,
|
||
}),
|
||
);
|
||
return [2, n.data];
|
||
}
|
||
});
|
||
})
|
||
);
|
||
}),
|
||
(e.prototype._refreshAccessToken = function (e) {
|
||
return (
|
||
void 0 === e && (e = 1),
|
||
l(this, void 0, void 0, function () {
|
||
var t, n, i, a, u, c, l, p, h, m, g, v, _;
|
||
return d(this, function (d) {
|
||
switch (d.label) {
|
||
case 0:
|
||
return (
|
||
(t = this._cache.keys),
|
||
(n = t.accessTokenKey),
|
||
(i = t.accessTokenExpireKey),
|
||
(a = t.refreshTokenKey),
|
||
(u = t.loginTypeKey),
|
||
(c = t.anonymousUuidKey),
|
||
[4, this._cache.removeStoreAsync(n)]
|
||
);
|
||
case 1:
|
||
return (
|
||
d.sent(),
|
||
[4, this._cache.removeStoreAsync(i)]
|
||
);
|
||
case 2:
|
||
return (
|
||
d.sent(),
|
||
[4, this._cache.getStoreAsync(a)]
|
||
);
|
||
case 3:
|
||
if (!(l = d.sent()))
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: f.INVALID_OPERATION,
|
||
msg: "not login",
|
||
}),
|
||
);
|
||
return (
|
||
(p = { refresh_token: l }),
|
||
[
|
||
4,
|
||
this.request(
|
||
"auth.fetchAccessTokenWithRefreshToken",
|
||
p,
|
||
),
|
||
]
|
||
);
|
||
case 4:
|
||
return (h = d.sent()).data.code
|
||
? "SIGN_PARAM_INVALID" !== (m = h.data.code) &&
|
||
"REFRESH_TOKEN_EXPIRED" !== m &&
|
||
"INVALID_REFRESH_TOKEN" !== m
|
||
? [3, 11]
|
||
: [4, this._cache.getStoreAsync(u)]
|
||
: [3, 12];
|
||
case 5:
|
||
return d.sent() === r.LOGINTYPE.ANONYMOUS &&
|
||
"INVALID_REFRESH_TOKEN" === m
|
||
? [4, this._cache.getStoreAsync(c)]
|
||
: [3, 9];
|
||
case 6:
|
||
return (
|
||
(g = d.sent()),
|
||
[4, this._cache.getStoreAsync(a)]
|
||
);
|
||
case 7:
|
||
return (
|
||
(v = d.sent()),
|
||
[
|
||
4,
|
||
this.send("auth.signInAnonymously", {
|
||
anonymous_uuid: g,
|
||
refresh_token: v,
|
||
}),
|
||
]
|
||
);
|
||
case 8:
|
||
if (
|
||
((_ = d.sent()),
|
||
this._setRefreshToken(_.refresh_token),
|
||
e >= 1)
|
||
)
|
||
return [2, this._refreshAccessToken(--e)];
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: f.OPERATION_FAIL,
|
||
message: "重试获取 refresh token 失败",
|
||
}),
|
||
);
|
||
case 9:
|
||
return (
|
||
o.cloudbase.fire(s.EVENTS.LOGIN_STATE_EXPIRED),
|
||
[4, this._cache.removeStoreAsync(a)]
|
||
);
|
||
case 10:
|
||
(d.sent(), (d.label = 11));
|
||
case 11:
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: f.NETWORK_ERROR,
|
||
msg:
|
||
"refresh access_token failed:" +
|
||
h.data.code,
|
||
}),
|
||
);
|
||
case 12:
|
||
return h.data.access_token
|
||
? (o.cloudbase.fire(
|
||
s.EVENTS.ACCESS_TOKEN_REFRESHD,
|
||
),
|
||
[
|
||
4,
|
||
this._cache.setStoreAsync(
|
||
n,
|
||
h.data.access_token,
|
||
),
|
||
])
|
||
: [3, 15];
|
||
case 13:
|
||
return (
|
||
d.sent(),
|
||
[
|
||
4,
|
||
this._cache.setStoreAsync(
|
||
i,
|
||
h.data.access_token_expire + Date.now(),
|
||
),
|
||
]
|
||
);
|
||
case 14:
|
||
return (
|
||
d.sent(),
|
||
[
|
||
2,
|
||
{
|
||
accessToken: h.data.access_token,
|
||
accessTokenExpire:
|
||
h.data.access_token_expire,
|
||
},
|
||
]
|
||
);
|
||
case 15:
|
||
return h.data.refresh_token
|
||
? [4, this._cache.removeStoreAsync(a)]
|
||
: [3, 19];
|
||
case 16:
|
||
return (
|
||
d.sent(),
|
||
[
|
||
4,
|
||
this._cache.setStoreAsync(
|
||
a,
|
||
h.data.refresh_token,
|
||
),
|
||
]
|
||
);
|
||
case 17:
|
||
return (
|
||
d.sent(),
|
||
[4, this._refreshAccessToken()]
|
||
);
|
||
case 18:
|
||
(d.sent(), (d.label = 19));
|
||
case 19:
|
||
return [2];
|
||
}
|
||
});
|
||
})
|
||
);
|
||
}),
|
||
(e.prototype._setRefreshToken = function (e) {
|
||
return l(this, void 0, void 0, function () {
|
||
var t, n, r, i;
|
||
return d(this, function (o) {
|
||
switch (o.label) {
|
||
case 0:
|
||
return (
|
||
(t = this._cache.keys),
|
||
(n = t.accessTokenKey),
|
||
(r = t.accessTokenExpireKey),
|
||
(i = t.refreshTokenKey),
|
||
[4, this._cache.removeStoreAsync(n)]
|
||
);
|
||
case 1:
|
||
return (
|
||
o.sent(),
|
||
[4, this._cache.removeStoreAsync(r)]
|
||
);
|
||
case 2:
|
||
return (
|
||
o.sent(),
|
||
[4, this._cache.setStoreAsync(i, e)]
|
||
);
|
||
case 3:
|
||
return (o.sent(), [2]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
e
|
||
);
|
||
})()),
|
||
w = {};
|
||
},
|
||
1235: function (e, t) {
|
||
"use strict";
|
||
var n;
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.LOGINTYPE = void 0),
|
||
(function (e) {
|
||
((e.ANONYMOUS = "ANONYMOUS"),
|
||
(e.WECHAT = "WECHAT"),
|
||
(e.WECHAT_PUBLIC = "WECHAT-PUBLIC"),
|
||
(e.WECHAT_OPEN = "WECHAT-OPEN"),
|
||
(e.CUSTOM = "CUSTOM"),
|
||
(e.EMAIL = "EMAIL"),
|
||
(e.USERNAME = "USERNAME"),
|
||
(e.NULL = "NULL"),
|
||
(e.PHONE = "PHONE"));
|
||
})(n || (t.LOGINTYPE = n = {})));
|
||
},
|
||
3442: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.Auth = void 0),
|
||
Object.defineProperty(t, "AuthProvider", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return l.AuthProvider;
|
||
},
|
||
}),
|
||
(t.eventBus = t.LoginState = t.EVENTS = void 0),
|
||
(t.registerAuth = function (e) {
|
||
try {
|
||
e.registerComponent(M);
|
||
} catch (t) {
|
||
console.warn(t);
|
||
}
|
||
}),
|
||
(t.registerProvider = function (e, t) {
|
||
O.prototype[e] = function (n) {
|
||
var r = "_" + e;
|
||
return (
|
||
this[r] || (this[r] = new t(h(h({}, n), this._config))),
|
||
this[r]
|
||
);
|
||
};
|
||
}));
|
||
var i = r(n(9367)),
|
||
o = n(2566),
|
||
a = n(9250),
|
||
s = n(4325),
|
||
u = n(2007),
|
||
c = n(1235),
|
||
l = n(4522),
|
||
d = n(7036),
|
||
f = n(9676),
|
||
p = n(2424),
|
||
h = function () {
|
||
return (
|
||
(h =
|
||
Object.assign ||
|
||
function (e) {
|
||
for (var t, n = 1, r = arguments.length; n < r; n++)
|
||
for (var i in (t = arguments[n]))
|
||
Object.prototype.hasOwnProperty.call(t, i) &&
|
||
(e[i] = t[i]);
|
||
return e;
|
||
}),
|
||
h.apply(this, arguments)
|
||
);
|
||
},
|
||
m = function (e, t, n, r) {
|
||
var o,
|
||
a = arguments.length,
|
||
s =
|
||
a < 3
|
||
? t
|
||
: null === r
|
||
? (r = Object.getOwnPropertyDescriptor(t, n))
|
||
: r;
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, i["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.decorate
|
||
)
|
||
s = Reflect.decorate(e, t, n, r);
|
||
else
|
||
for (var u = e.length - 1; u >= 0; u--)
|
||
(o = e[u]) &&
|
||
(s = (a < 3 ? o(s) : a > 3 ? o(t, n, s) : o(t, n)) || s);
|
||
return (a > 3 && s && Object.defineProperty(t, n, s), s);
|
||
},
|
||
g = function (e, t) {
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, i["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.metadata
|
||
)
|
||
return Reflect.metadata(e, t);
|
||
},
|
||
v = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
_ = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
},
|
||
y = o.events.CloudbaseEventEmitter,
|
||
b = o.adapters.RUNTIME,
|
||
k = o.utils.printWarn,
|
||
w = o.utils.throwError,
|
||
E = o.utils.transformPhone,
|
||
A = o.constants.ERRORS,
|
||
C = o.constants.COMMUNITY_SITE_URL,
|
||
x = o.helpers.catchErrorsDecorator,
|
||
I = (t.eventBus = new y()),
|
||
D = (function () {
|
||
function e(e) {
|
||
var t = e.cache,
|
||
n = e.request;
|
||
((this._cache = t), (this._request = n), this._setUserInfo());
|
||
}
|
||
return (
|
||
(e.prototype.checkLocalInfo = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
return _(this, function (e) {
|
||
return (
|
||
(this.uid = this._getLocalUserInfo("uid")),
|
||
(this.loginType =
|
||
this._getLocalUserInfo("loginType")),
|
||
(this.openid = this._getLocalUserInfo("wxOpenId")),
|
||
(this.wxOpenId = this._getLocalUserInfo("wxOpenId")),
|
||
(this.wxPublicId =
|
||
this._getLocalUserInfo("wxPublicId")),
|
||
(this.unionId = this._getLocalUserInfo("wxUnionId")),
|
||
(this.qqMiniOpenId =
|
||
this._getLocalUserInfo("qqMiniOpenId")),
|
||
(this.customUserId =
|
||
this._getLocalUserInfo("customUserId")),
|
||
(this.nickName = this._getLocalUserInfo("nickName")),
|
||
(this.gender = this._getLocalUserInfo("gender")),
|
||
(this.avatarUrl =
|
||
this._getLocalUserInfo("avatarUrl")),
|
||
(this.email = this._getLocalUserInfo("email")),
|
||
(this.hasPassword = Boolean(
|
||
this._getLocalUserInfo("hasPassword"),
|
||
)),
|
||
(this.phone = this._getLocalUserInfo("phone")),
|
||
(this.username = this._getLocalUserInfo("username")),
|
||
(this.location = {
|
||
country: this._getLocalUserInfo("country"),
|
||
province: this._getLocalUserInfo("province"),
|
||
city: this._getLocalUserInfo("city"),
|
||
}),
|
||
[2]
|
||
);
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.checkLocalInfoAsync = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
var e, t, n, r, i, o, a, s, u, c, l, d, f, p, h, m, g, v;
|
||
return _(this, function (_) {
|
||
switch (_.label) {
|
||
case 0:
|
||
return (
|
||
(e = this),
|
||
[4, this._getLocalUserInfoAsync("uid")]
|
||
);
|
||
case 1:
|
||
return (
|
||
(e.uid = _.sent()),
|
||
(t = this),
|
||
[4, this._getLocalUserInfoAsync("loginType")]
|
||
);
|
||
case 2:
|
||
return (
|
||
(t.loginType = _.sent()),
|
||
(n = this),
|
||
[4, this._getLocalUserInfoAsync("wxOpenId")]
|
||
);
|
||
case 3:
|
||
return (
|
||
(n.openid = _.sent()),
|
||
(r = this),
|
||
[4, this._getLocalUserInfoAsync("wxOpenId")]
|
||
);
|
||
case 4:
|
||
return (
|
||
(r.wxOpenId = _.sent()),
|
||
(i = this),
|
||
[4, this._getLocalUserInfoAsync("wxPublicId")]
|
||
);
|
||
case 5:
|
||
return (
|
||
(i.wxPublicId = _.sent()),
|
||
(o = this),
|
||
[4, this._getLocalUserInfoAsync("wxUnionId")]
|
||
);
|
||
case 6:
|
||
return (
|
||
(o.unionId = _.sent()),
|
||
(a = this),
|
||
[4, this._getLocalUserInfoAsync("qqMiniOpenId")]
|
||
);
|
||
case 7:
|
||
return (
|
||
(a.qqMiniOpenId = _.sent()),
|
||
(s = this),
|
||
[4, this._getLocalUserInfoAsync("customUserId")]
|
||
);
|
||
case 8:
|
||
return (
|
||
(s.customUserId = _.sent()),
|
||
(u = this),
|
||
[4, this._getLocalUserInfoAsync("nickName")]
|
||
);
|
||
case 9:
|
||
return (
|
||
(u.nickName = _.sent()),
|
||
(c = this),
|
||
[4, this._getLocalUserInfoAsync("gender")]
|
||
);
|
||
case 10:
|
||
return (
|
||
(c.gender = _.sent()),
|
||
(l = this),
|
||
[4, this._getLocalUserInfoAsync("avatarUrl")]
|
||
);
|
||
case 11:
|
||
return (
|
||
(l.avatarUrl = _.sent()),
|
||
(d = this),
|
||
[4, this._getLocalUserInfoAsync("email")]
|
||
);
|
||
case 12:
|
||
return (
|
||
(d.email = _.sent()),
|
||
(f = this),
|
||
(p = Boolean),
|
||
[4, this._getLocalUserInfoAsync("hasPassword")]
|
||
);
|
||
case 13:
|
||
return (
|
||
(f.hasPassword = p.apply(void 0, [_.sent()])),
|
||
(h = this),
|
||
[4, this._getLocalUserInfoAsync("phone")]
|
||
);
|
||
case 14:
|
||
return (
|
||
(h.phone = _.sent()),
|
||
(m = this),
|
||
[4, this._getLocalUserInfoAsync("username")]
|
||
);
|
||
case 15:
|
||
return (
|
||
(m.username = _.sent()),
|
||
(g = this),
|
||
(v = {}),
|
||
[4, this._getLocalUserInfoAsync("country")]
|
||
);
|
||
case 16:
|
||
return (
|
||
(v.country = _.sent()),
|
||
[4, this._getLocalUserInfoAsync("province")]
|
||
);
|
||
case 17:
|
||
return (
|
||
(v.province = _.sent()),
|
||
[4, this._getLocalUserInfoAsync("city")]
|
||
);
|
||
case 18:
|
||
return (
|
||
(g.location = ((v.city = _.sent()), v)),
|
||
[2]
|
||
);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.linkWithTicket = function (e) {
|
||
if ("string" != typeof e)
|
||
throw new Error("ticket must be string");
|
||
return this._request.send("auth.linkWithTicket", {
|
||
ticket: e,
|
||
});
|
||
}),
|
||
(e.prototype.linkWithRedirect = function (e) {
|
||
e.signInWithRedirect();
|
||
}),
|
||
(e.prototype.getLinkedUidList = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
var e, t, n, r, i, o;
|
||
return _(this, function (a) {
|
||
switch (a.label) {
|
||
case 0:
|
||
return [
|
||
4,
|
||
this._request.send("auth.getLinkedUidList", {}),
|
||
];
|
||
case 1:
|
||
for (
|
||
e = a.sent().data,
|
||
t = !1,
|
||
n = e.users,
|
||
r = 0,
|
||
i = n;
|
||
r < i.length;
|
||
r++
|
||
)
|
||
if ((o = i[r]).wxOpenId && o.wxPublicId) {
|
||
t = !0;
|
||
break;
|
||
}
|
||
return [2, { users: n, hasPrimaryUid: t }];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.setPrimaryUid = function (e) {
|
||
return this._request.send("auth.setPrimaryUid", { uid: e });
|
||
}),
|
||
(e.prototype.unlink = function (e) {
|
||
return this._request.send("auth.unlink", { platform: e });
|
||
}),
|
||
(e.prototype.update = function (e) {
|
||
return v(this, void 0, void 0, function () {
|
||
var t, n, r, i, o, a, s;
|
||
return _(this, function (u) {
|
||
switch (u.label) {
|
||
case 0:
|
||
return (
|
||
(t = e.nickName),
|
||
(n = e.gender),
|
||
(r = e.avatarUrl),
|
||
(i = e.province),
|
||
(o = e.country),
|
||
(a = e.city),
|
||
[
|
||
4,
|
||
this._request.send("auth.updateUserInfo", {
|
||
nickName: t,
|
||
gender: n,
|
||
avatarUrl: r,
|
||
province: i,
|
||
country: o,
|
||
city: a,
|
||
}),
|
||
]
|
||
);
|
||
case 1:
|
||
return (
|
||
(s = u.sent().data),
|
||
this._setLocalUserInfo(s),
|
||
[2]
|
||
);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.updatePassword = function (e, t) {
|
||
return this._request.send("auth.updatePassword", {
|
||
oldPassword: t,
|
||
newPassword: e,
|
||
});
|
||
}),
|
||
(e.prototype.updateEmail = function (e, t) {
|
||
return this._request.send("auth.updateEmail", {
|
||
newEmail: e,
|
||
password: t,
|
||
});
|
||
}),
|
||
(e.prototype.updateUsername = function (e) {
|
||
return (
|
||
"string" != typeof e &&
|
||
w(A.INVALID_PARAMS, "username must be a string"),
|
||
this._request.send("auth.updateUsername", { username: e })
|
||
);
|
||
}),
|
||
(e.prototype.refresh = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
var e;
|
||
return _(this, function (t) {
|
||
switch (t.label) {
|
||
case 0:
|
||
return [
|
||
4,
|
||
this._request.send("auth.getUserInfo", {}),
|
||
];
|
||
case 1:
|
||
return (
|
||
(e = t.sent().data),
|
||
this._setLocalUserInfo(e),
|
||
[2, e]
|
||
);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.linkWithPhoneNumber = function (e, t) {
|
||
return v(this, void 0, void 0, function () {
|
||
return _(this, function (n) {
|
||
return [
|
||
2,
|
||
this._request.send("auth.linkOrUpdatePhoneNumber", {
|
||
phoneNumber: E(e),
|
||
phoneCode: t,
|
||
}),
|
||
];
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.updatePhoneNumber = function (e, t) {
|
||
return v(this, void 0, void 0, function () {
|
||
return _(this, function (n) {
|
||
return [
|
||
2,
|
||
this._request.send("auth.linkOrUpdatePhoneNumber", {
|
||
phoneNumber: E(e),
|
||
phoneCode: t,
|
||
}),
|
||
];
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype._getLocalUserInfo = function (e) {
|
||
var t = this._cache.keys.userInfoKey;
|
||
return this._cache.getStore(t)[e];
|
||
}),
|
||
(e.prototype._getLocalUserInfoAsync = function (e) {
|
||
return v(this, void 0, void 0, function () {
|
||
var t;
|
||
return _(this, function (n) {
|
||
switch (n.label) {
|
||
case 0:
|
||
return (
|
||
(t = this._cache.keys.userInfoKey),
|
||
[4, this._cache.getStoreAsync(t)]
|
||
);
|
||
case 1:
|
||
return [2, n.sent()[e]];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype._setUserInfo = function () {
|
||
var e = this,
|
||
t = this._cache.keys.userInfoKey,
|
||
n = this._cache.getStore(t);
|
||
([
|
||
"uid",
|
||
"loginType",
|
||
"openid",
|
||
"wxOpenId",
|
||
"wxPublicId",
|
||
"unionId",
|
||
"qqMiniOpenId",
|
||
"email",
|
||
"hasPassword",
|
||
"customUserId",
|
||
"nickName",
|
||
"gender",
|
||
"avatarUrl",
|
||
"phone",
|
||
"username",
|
||
].forEach(function (t) {
|
||
e[t] = n[t];
|
||
}),
|
||
(this.location = {
|
||
country: n.country,
|
||
province: n.province,
|
||
city: n.city,
|
||
}));
|
||
}),
|
||
(e.prototype._setLocalUserInfo = function (e) {
|
||
var t = this._cache.keys.userInfoKey;
|
||
(this._cache.setStore(t, e), this._setUserInfo());
|
||
}),
|
||
m(
|
||
[
|
||
x({
|
||
title: "绑定自定义登录失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 User.linkWithTicket() 的语法或参数是否正确",
|
||
" 2 - 此账户是否已经绑定自定义登录",
|
||
" 3 - ticket 参数是否归属当前环境",
|
||
" 4 - 创建 ticket 的自定义登录私钥是否过期",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", [String]),
|
||
g("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"linkWithTicket",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "绑定第三方登录方式失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 User.linkWithRedirect() 的语法或参数是否正确",
|
||
" 2 - 此账户是否已经绑定此第三方",
|
||
" 3 - 此第三方是否已经授权",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", [Object]),
|
||
g("design:returntype", void 0),
|
||
],
|
||
e.prototype,
|
||
"linkWithRedirect",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "获取账户列表失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 User.getLinkedUidList() 的语法或参数是否正确",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", []),
|
||
g("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"getLinkedUidList",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "设置微信主账号失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 User.setPrimaryUid() 的语法或参数是否正确",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", [String]),
|
||
g("design:returntype", void 0),
|
||
],
|
||
e.prototype,
|
||
"setPrimaryUid",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "接触绑定失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 User.unlink() 的语法或参数是否正确",
|
||
" 2 - 当前账户是否已经与此登录方式解绑",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", [String]),
|
||
g("design:returntype", void 0),
|
||
],
|
||
e.prototype,
|
||
"unlink",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "更新用户信息失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 User.update() 的语法或参数是否正确",
|
||
" 2 - 用户信息中是否包含非法值",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", [Object]),
|
||
g("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"update",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "更新密码失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 User.updatePassword() 的语法或参数是否正确",
|
||
" 3 - 新密码中是否包含非法字符",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", [String, String]),
|
||
g("design:returntype", void 0),
|
||
],
|
||
e.prototype,
|
||
"updatePassword",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "更新邮箱地址失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 User.updateEmail() 的语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了邮箱密码登录",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", [String, String]),
|
||
g("design:returntype", void 0),
|
||
],
|
||
e.prototype,
|
||
"updateEmail",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "更新用户名失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 User.updateUsername() 的语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了用户名密码登录",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", [String]),
|
||
g("design:returntype", void 0),
|
||
],
|
||
e.prototype,
|
||
"updateUsername",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "刷新本地用户信息失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 User.refresh() 的语法或参数是否正确",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", []),
|
||
g("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"refresh",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "绑定手机号失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().linkWithPhoneNumber() 的语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了短信验证码登录",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", [String, String]),
|
||
g("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"linkWithPhoneNumber",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "更新手机号失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了短信验证码登录",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", [String, String]),
|
||
g("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"updatePhoneNumber",
|
||
null,
|
||
),
|
||
e
|
||
);
|
||
})(),
|
||
S = (t.LoginState = (function () {
|
||
function e(e) {
|
||
var t = e.envId,
|
||
n = e.cache,
|
||
r = e.request;
|
||
(t || w(A.INVALID_PARAMS, "envId is not defined"),
|
||
(this._cache = n),
|
||
(this.user = new D({ cache: n, request: r })));
|
||
}
|
||
return (
|
||
(e.prototype.checkLocalState = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
var e, t, n, r, i, o, a;
|
||
return _(this, function (s) {
|
||
return (
|
||
(e = this._cache.keys),
|
||
(t = e.refreshTokenKey),
|
||
(n = e.accessTokenKey),
|
||
(r = e.accessTokenExpireKey),
|
||
(i = this._cache.getStore(t)),
|
||
(o = this._cache.getStore(n)),
|
||
(a = this._cache.getStore(r)),
|
||
(this.credential = {
|
||
refreshToken: i,
|
||
accessToken: o,
|
||
accessTokenExpire: a,
|
||
}),
|
||
(this._loginType = this._cache.getStore(
|
||
this._cache.keys.loginTypeKey,
|
||
)),
|
||
this.user.checkLocalInfo(),
|
||
[2]
|
||
);
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.checkLocalStateAsync = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
var e, t, n, r, i, o, a, s;
|
||
return _(this, function (u) {
|
||
switch (u.label) {
|
||
case 0:
|
||
return (
|
||
(e = this._cache.keys),
|
||
(t = e.refreshTokenKey),
|
||
(n = e.accessTokenKey),
|
||
(r = e.accessTokenExpireKey),
|
||
[4, this._cache.getStoreAsync(t)]
|
||
);
|
||
case 1:
|
||
return (
|
||
(i = u.sent()),
|
||
[4, this._cache.getStoreAsync(n)]
|
||
);
|
||
case 2:
|
||
return (
|
||
(o = u.sent()),
|
||
[4, this._cache.getStoreAsync(r)]
|
||
);
|
||
case 3:
|
||
return (
|
||
(a = u.sent()),
|
||
(this.credential = {
|
||
refreshToken: i,
|
||
accessToken: o,
|
||
accessTokenExpire: a,
|
||
}),
|
||
(s = this),
|
||
[
|
||
4,
|
||
this._cache.getStoreAsync(
|
||
this._cache.keys.loginTypeKey,
|
||
),
|
||
]
|
||
);
|
||
case 4:
|
||
return (
|
||
(s._loginType = u.sent()),
|
||
[4, this.user.checkLocalInfoAsync()]
|
||
);
|
||
case 5:
|
||
return (u.sent(), [2]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
Object.defineProperty(e.prototype, "isAnonymousAuth", {
|
||
get: function () {
|
||
return this.loginType === c.LOGINTYPE.ANONYMOUS;
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
Object.defineProperty(e.prototype, "isCustomAuth", {
|
||
get: function () {
|
||
return this.loginType === c.LOGINTYPE.CUSTOM;
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
Object.defineProperty(e.prototype, "isWeixinAuth", {
|
||
get: function () {
|
||
return (
|
||
this.loginType === c.LOGINTYPE.WECHAT ||
|
||
this.loginType === c.LOGINTYPE.WECHAT_OPEN ||
|
||
this.loginType === c.LOGINTYPE.WECHAT_PUBLIC
|
||
);
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
Object.defineProperty(e.prototype, "isUsernameAuth", {
|
||
get: function () {
|
||
return this.loginType === c.LOGINTYPE.USERNAME;
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
Object.defineProperty(e.prototype, "loginType", {
|
||
get: function () {
|
||
return this._loginType;
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
Object.defineProperty(e.prototype, "isPhoneAuth", {
|
||
get: function () {
|
||
return this.loginType === c.LOGINTYPE.PHONE;
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
e
|
||
);
|
||
})()),
|
||
O = (t.Auth = (function () {
|
||
function e(e) {
|
||
((this._config = e),
|
||
(this._cache = e.cache),
|
||
(this._request = e.request),
|
||
(this._runtime = e.runtime || b.WEB),
|
||
I.on(
|
||
T.LOGIN_TYPE_CHANGED,
|
||
this._onLoginTypeChanged.bind(this),
|
||
));
|
||
}
|
||
return (
|
||
Object.defineProperty(e.prototype, "currentUser", {
|
||
get: function () {
|
||
if ("async" !== this._cache.mode) {
|
||
var e = this.hasLoginState();
|
||
return (e && e.user) || null;
|
||
}
|
||
k(
|
||
A.INVALID_OPERATION,
|
||
"current platform's storage is asynchronous, please use getCurrenUser insteed",
|
||
);
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
Object.defineProperty(e.prototype, "loginType", {
|
||
get: function () {
|
||
return this._cache.getStore(
|
||
this._cache.keys.loginTypeKey,
|
||
);
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
(e.prototype.getCurrenUser = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
var e;
|
||
return _(this, function (t) {
|
||
switch (t.label) {
|
||
case 0:
|
||
return [4, this.getLoginState()];
|
||
case 1:
|
||
return (e = t.sent())
|
||
? [4, e.user.checkLocalInfoAsync()]
|
||
: [3, 3];
|
||
case 2:
|
||
return (t.sent(), [2, e.user || null]);
|
||
case 3:
|
||
return [2, null];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.getLoginType = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
return _(this, function (e) {
|
||
switch (e.label) {
|
||
case 0:
|
||
return [
|
||
4,
|
||
this._cache.getStoreAsync(
|
||
this._cache.keys.loginTypeKey,
|
||
),
|
||
];
|
||
case 1:
|
||
return [2, e.sent()];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.getAccessToken = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
var e;
|
||
return _(this, function (t) {
|
||
switch (t.label) {
|
||
case 0:
|
||
return (
|
||
(e = {}),
|
||
[4, this._request.getAccessToken()]
|
||
);
|
||
case 1:
|
||
return [
|
||
2,
|
||
((e.accessToken = t.sent().accessToken),
|
||
(e.env = this._config.env),
|
||
e),
|
||
];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.weixinAuthProvider = function (e) {
|
||
var t = e.appid,
|
||
n = e.scope,
|
||
r = e.state;
|
||
return (
|
||
this._weixinAuthProvider ||
|
||
(this._weixinAuthProvider = new a.WeixinAuthProvider(
|
||
h(h({}, this._config), {
|
||
cache: this._cache,
|
||
request: this._request,
|
||
runtime: this._runtime,
|
||
}),
|
||
t,
|
||
n,
|
||
r,
|
||
)),
|
||
this._weixinAuthProvider
|
||
);
|
||
}),
|
||
(e.prototype.anonymousAuthProvider = function () {
|
||
return (
|
||
this._anonymousAuthProvider ||
|
||
(this._anonymousAuthProvider =
|
||
new s.AnonymousAuthProvider(
|
||
h(h({}, this._config), {
|
||
cache: this._cache,
|
||
request: this._request,
|
||
}),
|
||
)),
|
||
this._anonymousAuthProvider
|
||
);
|
||
}),
|
||
(e.prototype.customAuthProvider = function () {
|
||
return (
|
||
this._customAuthProvider ||
|
||
(this._customAuthProvider = new u.CustomAuthProvider(
|
||
h(h({}, this._config), {
|
||
cache: this._cache,
|
||
request: this._request,
|
||
}),
|
||
)),
|
||
this._customAuthProvider
|
||
);
|
||
}),
|
||
(e.prototype.emailAuthProvider = function () {
|
||
return (
|
||
this._emailAuthProvider ||
|
||
(this._emailAuthProvider = new d.EmailAuthProvider(
|
||
h(h({}, this._config), {
|
||
cache: this._cache,
|
||
request: this._request,
|
||
}),
|
||
)),
|
||
this._emailAuthProvider
|
||
);
|
||
}),
|
||
(e.prototype.usernameAuthProvider = function () {
|
||
return (
|
||
this._usernameAuthProvider ||
|
||
(this._usernameAuthProvider =
|
||
new f.UsernameAuthProvider(
|
||
h(h({}, this._config), {
|
||
cache: this._cache,
|
||
request: this._request,
|
||
}),
|
||
)),
|
||
this._usernameAuthProvider
|
||
);
|
||
}),
|
||
(e.prototype.phoneAuthProvider = function () {
|
||
return (
|
||
this._phoneAuthProvider ||
|
||
(this._phoneAuthProvider = new p.PhoneAuthProvider(
|
||
h(h({}, this._config), {
|
||
cache: this._cache,
|
||
request: this._request,
|
||
}),
|
||
)),
|
||
this._phoneAuthProvider
|
||
);
|
||
}),
|
||
(e.prototype.signInWithUsernameAndPassword = function (e, t) {
|
||
return v(this, void 0, void 0, function () {
|
||
return _(this, function (n) {
|
||
return [2, this.usernameAuthProvider().signIn(e, t)];
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.isUsernameRegistered = function (e) {
|
||
return v(this, void 0, void 0, function () {
|
||
var t;
|
||
return _(this, function (n) {
|
||
switch (n.label) {
|
||
case 0:
|
||
return (
|
||
"string" != typeof e &&
|
||
w(
|
||
A.INVALID_PARAMS,
|
||
"username must be a string",
|
||
),
|
||
[
|
||
4,
|
||
this._request.send(
|
||
"auth.isUsernameRegistered",
|
||
{ username: e },
|
||
),
|
||
]
|
||
);
|
||
case 1:
|
||
return [
|
||
2,
|
||
null == (t = n.sent().data)
|
||
? void 0
|
||
: t.isRegistered,
|
||
];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.signInWithEmailAndPassword = function (e, t) {
|
||
return v(this, void 0, void 0, function () {
|
||
return _(this, function (n) {
|
||
return [2, this.emailAuthProvider().signIn(e, t)];
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.signUpWithEmailAndPassword = function (e, t) {
|
||
return v(this, void 0, void 0, function () {
|
||
return _(this, function (n) {
|
||
return [2, this.emailAuthProvider().signUp(e, t)];
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.sendPasswordResetEmail = function (e) {
|
||
return v(this, void 0, void 0, function () {
|
||
return _(this, function (t) {
|
||
return [2, this.emailAuthProvider().resetPassword(e)];
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.signOut = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
var e, t, n, r, i, o, a;
|
||
return _(this, function (s) {
|
||
switch (s.label) {
|
||
case 0:
|
||
return (
|
||
(e = this._cache.keys),
|
||
(t = e.refreshTokenKey),
|
||
(n = e.accessTokenKey),
|
||
(r = e.accessTokenExpireKey),
|
||
(i = "auth.logout"),
|
||
[4, this._cache.getStoreAsync(t)]
|
||
);
|
||
case 1:
|
||
return (o = s.sent())
|
||
? [4, this._request.send(i, { refresh_token: o })]
|
||
: [2];
|
||
case 2:
|
||
return (
|
||
(a = s.sent()),
|
||
this._cache.removeStoreAsync(t),
|
||
this._cache.removeStoreAsync(n),
|
||
this._cache.removeStoreAsync(r),
|
||
I.fire(T.LOGIN_STATE_CHANGED),
|
||
I.fire(T.LOGIN_TYPE_CHANGED, {
|
||
env: this._config.env,
|
||
loginType: c.LOGINTYPE.NULL,
|
||
persistence: this._config.persistence,
|
||
}),
|
||
[2, a]
|
||
);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.onLoginStateChanged = function (e) {
|
||
return v(this, void 0, void 0, function () {
|
||
var t,
|
||
n = this;
|
||
return _(this, function (r) {
|
||
switch (r.label) {
|
||
case 0:
|
||
return (
|
||
I.on(T.LOGIN_STATE_CHANGED, function () {
|
||
return v(n, void 0, void 0, function () {
|
||
var t;
|
||
return _(this, function (n) {
|
||
switch (n.label) {
|
||
case 0:
|
||
return [4, this.getLoginState()];
|
||
case 1:
|
||
return (
|
||
(t = n.sent()),
|
||
e.call(this, t),
|
||
[2]
|
||
);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
[4, this.getLoginState()]
|
||
);
|
||
case 1:
|
||
return ((t = r.sent()), e.call(this, t), [2]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.onLoginStateExpired = function (e) {
|
||
I.on(T.LOGIN_STATE_EXPIRED, e.bind(this));
|
||
}),
|
||
(e.prototype.onAccessTokenRefreshed = function (e) {
|
||
I.on(T.ACCESS_TOKEN_REFRESHD, e.bind(this));
|
||
}),
|
||
(e.prototype.onAnonymousConverted = function (e) {
|
||
I.on(T.ANONYMOUS_CONVERTED, e.bind(this));
|
||
}),
|
||
(e.prototype.onLoginTypeChanged = function (e) {
|
||
var t = this;
|
||
I.on(T.LOGIN_TYPE_CHANGED, function () {
|
||
return v(t, void 0, void 0, function () {
|
||
var t;
|
||
return _(this, function (n) {
|
||
switch (n.label) {
|
||
case 0:
|
||
return [4, this.getLoginState()];
|
||
case 1:
|
||
return ((t = n.sent()), e.call(this, t), [2]);
|
||
}
|
||
});
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.hasLoginState = function () {
|
||
if ("async" !== this._cache.mode) {
|
||
var e = this._cache.keys.refreshTokenKey;
|
||
if (this._cache.getStore(e)) {
|
||
var t = new S({
|
||
envId: this._config.env,
|
||
cache: this._cache,
|
||
request: this._request,
|
||
});
|
||
return (t.checkLocalState(), t);
|
||
}
|
||
return null;
|
||
}
|
||
k(
|
||
A.INVALID_OPERATION,
|
||
"current platform's storage is asynchronous, please use getLoginState insteed",
|
||
);
|
||
}),
|
||
(e.prototype.getLoginState = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
var e, t;
|
||
return _(this, function (n) {
|
||
switch (n.label) {
|
||
case 0:
|
||
return (
|
||
(e = this._cache.keys.refreshTokenKey),
|
||
[4, this._cache.getStoreAsync(e)]
|
||
);
|
||
case 1:
|
||
return n.sent()
|
||
? [
|
||
4,
|
||
(t = new S({
|
||
envId: this._config.env,
|
||
cache: this._cache,
|
||
request: this._request,
|
||
})).checkLocalStateAsync(),
|
||
]
|
||
: [3, 3];
|
||
case 2:
|
||
return (n.sent(), [2, t]);
|
||
case 3:
|
||
return [2, null];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.shouldRefreshAccessToken = function (e) {
|
||
this._request._shouldRefreshAccessTokenHook = e.bind(this);
|
||
}),
|
||
(e.prototype.getUserInfo = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
var e;
|
||
return _(this, function (t) {
|
||
switch (t.label) {
|
||
case 0:
|
||
return [
|
||
4,
|
||
this._request.send("auth.getUserInfo", {}),
|
||
];
|
||
case 1:
|
||
return (e = t.sent()).code
|
||
? [2, e]
|
||
: [2, h(h({}, e.data), { requestId: e.seqId })];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.getAuthHeader = function () {
|
||
var e = this._cache.keys,
|
||
t = e.refreshTokenKey,
|
||
n = e.accessTokenKey,
|
||
r = this._cache.getStore(t);
|
||
return {
|
||
"x-cloudbase-credentials":
|
||
this._cache.getStore(n) + "/@@/" + r,
|
||
};
|
||
}),
|
||
(e.prototype.getAuthHeaderAsync = function () {
|
||
return v(this, void 0, void 0, function () {
|
||
var e, t, n, r;
|
||
return _(this, function (i) {
|
||
switch (i.label) {
|
||
case 0:
|
||
return [4, this._request.refreshAccessToken()];
|
||
case 1:
|
||
return (
|
||
i.sent(),
|
||
(e = this._cache.keys),
|
||
(t = e.refreshTokenKey),
|
||
(n = e.accessTokenKey),
|
||
[4, this._cache.getStoreAsync(t)]
|
||
);
|
||
case 2:
|
||
return (
|
||
(r = i.sent()),
|
||
[4, this._cache.getStoreAsync(n)]
|
||
);
|
||
case 3:
|
||
return [
|
||
2,
|
||
{
|
||
"x-cloudbase-credentials":
|
||
i.sent() + "/@@/" + r,
|
||
},
|
||
];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.sendPhoneCode = function (e) {
|
||
return v(this, void 0, void 0, function () {
|
||
return _(this, function (t) {
|
||
switch (t.label) {
|
||
case 0:
|
||
return [
|
||
4,
|
||
this._request.send("auth.sendPhoneCode", {
|
||
phoneNumber: E(e),
|
||
}),
|
||
];
|
||
case 1:
|
||
return [2, "Ok" === t.sent().data.SendStatus];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.signUpWithPhoneCode = function (e, t, n) {
|
||
return v(this, void 0, void 0, function () {
|
||
return _(this, function (r) {
|
||
return [2, this.phoneAuthProvider().signUp(e, t, n)];
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.signInWithPhoneCodeOrPassword = function (e) {
|
||
return v(this, void 0, void 0, function () {
|
||
return _(this, function (t) {
|
||
return [2, this.phoneAuthProvider().signIn(e)];
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.forceResetPwdByPhoneCode = function (e) {
|
||
return v(this, void 0, void 0, function () {
|
||
return _(this, function (t) {
|
||
return [
|
||
2,
|
||
this.phoneAuthProvider().signIn(
|
||
h(h({}, e), {
|
||
signMethod: p.SIGN_METHOD.FORCERESETPWD,
|
||
}),
|
||
),
|
||
];
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype._onLoginTypeChanged = function (e) {
|
||
return v(this, void 0, void 0, function () {
|
||
var t, n, r;
|
||
return _(this, function (i) {
|
||
switch (i.label) {
|
||
case 0:
|
||
return (
|
||
(t = e.data),
|
||
(n = t.loginType),
|
||
(r = t.persistence),
|
||
t.env !== this._config.env
|
||
? [2]
|
||
: [4, this._cache.updatePersistenceAsync(r)]
|
||
);
|
||
case 1:
|
||
return (
|
||
i.sent(),
|
||
[
|
||
4,
|
||
this._cache.setStoreAsync(
|
||
this._cache.keys.loginTypeKey,
|
||
n,
|
||
),
|
||
]
|
||
);
|
||
case 2:
|
||
return (i.sent(), [2]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
m(
|
||
[
|
||
x({
|
||
title: "获取用户信息失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().getCurrenUser() 的语法或参数是否正确",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", []),
|
||
g("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"getCurrenUser",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "获取用户是否被占用失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().isUsernameRegistered() 的语法或参数是否正确",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", [String]),
|
||
g("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"isUsernameRegistered",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "用户登出失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().signOut() 的语法或参数是否正确",
|
||
" 2 - 当前用户是否为匿名登录(匿名登录不支持signOut)",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", []),
|
||
g("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"signOut",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "获取本地登录态失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().getLoginState() 的语法或参数是否正确",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", []),
|
||
g("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"getLoginState",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "获取用户信息失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 是否已登录",
|
||
" 2 - 调用 auth().getUserInfo() 的语法或参数是否正确",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", []),
|
||
g("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"getUserInfo",
|
||
null,
|
||
),
|
||
m(
|
||
[
|
||
x({
|
||
title: "发送短信验证码失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了短信验证码登录",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
C,
|
||
],
|
||
}),
|
||
g("design:type", Function),
|
||
g("design:paramtypes", [String]),
|
||
g("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"sendPhoneCode",
|
||
null,
|
||
),
|
||
e
|
||
);
|
||
})()),
|
||
T = (t.EVENTS = {
|
||
LOGIN_STATE_CHANGED: "loginStateChanged",
|
||
LOGIN_STATE_EXPIRED: "loginStateExpire",
|
||
LOGIN_TYPE_CHANGED: "loginTypeChanged",
|
||
ANONYMOUS_CONVERTED: "anonymousConverted",
|
||
ACCESS_TOKEN_REFRESHD: "refreshAccessToken",
|
||
}),
|
||
M = {
|
||
name: "auth",
|
||
namespace: "auth",
|
||
injectEvents: {
|
||
bus: I,
|
||
events: [
|
||
T.LOGIN_TYPE_CHANGED,
|
||
T.LOGIN_STATE_EXPIRED,
|
||
T.LOGIN_STATE_CHANGED,
|
||
T.ACCESS_TOKEN_REFRESHD,
|
||
T.ANONYMOUS_CONVERTED,
|
||
],
|
||
},
|
||
entity: function (e) {
|
||
if (
|
||
(void 0 === e && (e = { region: "", persistence: "local" }),
|
||
this.authInstance)
|
||
)
|
||
return (
|
||
k(
|
||
A.INVALID_OPERATION,
|
||
"every cloudbase instance should has only one auth object",
|
||
),
|
||
this.authInstance
|
||
);
|
||
var t = this.platform,
|
||
n = t.adapter,
|
||
r = t.runtime,
|
||
i = e.persistence || n.primaryStorage;
|
||
i &&
|
||
i !== this.config.persistence &&
|
||
this.updateConfig({ persistence: i });
|
||
var o = this.config,
|
||
a = o.env,
|
||
s = o.persistence,
|
||
u = o.debug;
|
||
return (
|
||
(this.authInstance = new O({
|
||
env: a,
|
||
region: e.region,
|
||
persistence: s,
|
||
debug: u,
|
||
cache: this.cache,
|
||
request: this.request,
|
||
runtime: r,
|
||
})),
|
||
this.authInstance
|
||
);
|
||
},
|
||
};
|
||
try {
|
||
cloudbase.registerComponent(M);
|
||
} catch (N) {}
|
||
},
|
||
4325: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.AnonymousAuthProvider = void 0));
|
||
var i,
|
||
o = r(n(9367)),
|
||
a = n(4522),
|
||
s = n(2566),
|
||
u = n(1235),
|
||
c = n(3442),
|
||
l =
|
||
((i = function (e, t) {
|
||
return (
|
||
(i =
|
||
Object.setPrototypeOf ||
|
||
({ __proto__: [] } instanceof Array &&
|
||
function (e, t) {
|
||
e.__proto__ = t;
|
||
}) ||
|
||
function (e, t) {
|
||
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
|
||
}),
|
||
i(e, t)
|
||
);
|
||
}),
|
||
function (e, t) {
|
||
function n() {
|
||
this.constructor = e;
|
||
}
|
||
(i(e, t),
|
||
(e.prototype =
|
||
null === t
|
||
? Object.create(t)
|
||
: ((n.prototype = t.prototype), new n())));
|
||
}),
|
||
d = function (e, t, n, r) {
|
||
var i,
|
||
a = arguments.length,
|
||
s =
|
||
a < 3
|
||
? t
|
||
: null === r
|
||
? (r = Object.getOwnPropertyDescriptor(t, n))
|
||
: r;
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, o["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.decorate
|
||
)
|
||
s = Reflect.decorate(e, t, n, r);
|
||
else
|
||
for (var u = e.length - 1; u >= 0; u--)
|
||
(i = e[u]) &&
|
||
(s = (a < 3 ? i(s) : a > 3 ? i(t, n, s) : i(t, n)) || s);
|
||
return (a > 3 && s && Object.defineProperty(t, n, s), s);
|
||
},
|
||
f = function (e, t) {
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, o["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.metadata
|
||
)
|
||
return Reflect.metadata(e, t);
|
||
},
|
||
p = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
h = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
},
|
||
m = s.constants.ERRORS,
|
||
g = s.constants.COMMUNITY_SITE_URL,
|
||
v = s.utils.throwError,
|
||
_ = s.utils.isString,
|
||
y = s.events.addEventListener,
|
||
b = s.helpers.catchErrorsDecorator;
|
||
t.AnonymousAuthProvider = (function (e) {
|
||
function t(t) {
|
||
var n = e.call(this, t) || this;
|
||
return (
|
||
(n._onConverted = n._onConverted.bind(n)),
|
||
y(c.EVENTS.ANONYMOUS_CONVERTED, n._onConverted),
|
||
n
|
||
);
|
||
}
|
||
return (
|
||
l(t, e),
|
||
(t.prototype.signIn = function () {
|
||
return p(this, void 0, void 0, function () {
|
||
var e, t, n, r, i, o, a;
|
||
return h(this, function (s) {
|
||
switch (s.label) {
|
||
case 0:
|
||
return [
|
||
4,
|
||
this._cache.updatePersistenceAsync("local"),
|
||
];
|
||
case 1:
|
||
return (
|
||
s.sent(),
|
||
(e = this._cache.keys),
|
||
(t = e.anonymousUuidKey),
|
||
(n = e.refreshTokenKey),
|
||
[4, this._cache.getStoreAsync(t)]
|
||
);
|
||
case 2:
|
||
return (
|
||
(r = s.sent()),
|
||
[4, this._cache.getStoreAsync(n)]
|
||
);
|
||
case 3:
|
||
return (
|
||
(i = s.sent()),
|
||
[
|
||
4,
|
||
this._request.send("auth.signInAnonymously", {
|
||
anonymous_uuid: r,
|
||
refresh_token: i,
|
||
}),
|
||
]
|
||
);
|
||
case 4:
|
||
return (o = s.sent()).uuid && o.refresh_token
|
||
? [4, this._setAnonymousUUID(o.uuid)]
|
||
: [3, 10];
|
||
case 5:
|
||
return (
|
||
s.sent(),
|
||
[4, this.setRefreshToken(o.refresh_token)]
|
||
);
|
||
case 6:
|
||
return (
|
||
s.sent(),
|
||
[4, this._request.refreshAccessToken()]
|
||
);
|
||
case 7:
|
||
return (
|
||
s.sent(),
|
||
c.eventBus.fire(c.EVENTS.LOGIN_TYPE_CHANGED, {
|
||
env: this._config.env,
|
||
loginType: u.LOGINTYPE.ANONYMOUS,
|
||
persistence: "local",
|
||
}),
|
||
c.eventBus.fire(c.EVENTS.LOGIN_STATE_CHANGED),
|
||
[
|
||
4,
|
||
(a = new c.LoginState({
|
||
envId: this._config.env,
|
||
cache: this._cache,
|
||
request: this._request,
|
||
})).checkLocalStateAsync(),
|
||
]
|
||
);
|
||
case 8:
|
||
return (s.sent(), [4, a.user.refresh()]);
|
||
case 9:
|
||
return (s.sent(), [2, a]);
|
||
case 10:
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: m.OPERATION_FAIL,
|
||
msg:
|
||
JSON.stringify(o) || "anonymous signIn failed",
|
||
}),
|
||
);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype.linkAndRetrieveDataWithTicket = function (e) {
|
||
return p(this, void 0, void 0, function () {
|
||
var t, n, r, i, o, a, s;
|
||
return h(this, function (l) {
|
||
switch (l.label) {
|
||
case 0:
|
||
return (
|
||
_(e) ||
|
||
v(m.INVALID_PARAMS, "ticket must be a string"),
|
||
(t = this._cache.keys),
|
||
(n = t.anonymousUuidKey),
|
||
(r = t.refreshTokenKey),
|
||
[4, this._cache.getStoreAsync(n)]
|
||
);
|
||
case 1:
|
||
return (
|
||
(i = l.sent()),
|
||
[4, this._cache.getStoreAsync(r)]
|
||
);
|
||
case 2:
|
||
return (
|
||
(o = l.sent()),
|
||
[
|
||
4,
|
||
this._request.send(
|
||
"auth.linkAndRetrieveDataWithTicket",
|
||
{
|
||
anonymous_uuid: i,
|
||
refresh_token: o,
|
||
ticket: e,
|
||
},
|
||
),
|
||
]
|
||
);
|
||
case 3:
|
||
return (a = l.sent()).refresh_token
|
||
? [4, this._clearAnonymousUUID()]
|
||
: [3, 8];
|
||
case 4:
|
||
return (
|
||
l.sent(),
|
||
[4, this.setRefreshToken(a.refresh_token)]
|
||
);
|
||
case 5:
|
||
return (
|
||
l.sent(),
|
||
[4, this._request.refreshAccessToken()]
|
||
);
|
||
case 6:
|
||
return (
|
||
l.sent(),
|
||
c.eventBus.fire(c.EVENTS.ANONYMOUS_CONVERTED, {
|
||
env: this._config.env,
|
||
}),
|
||
c.eventBus.fire(c.EVENTS.LOGIN_TYPE_CHANGED, {
|
||
loginType: u.LOGINTYPE.CUSTOM,
|
||
persistence: "local",
|
||
}),
|
||
[
|
||
4,
|
||
(s = new c.LoginState({
|
||
envId: this._config.env,
|
||
cache: this._cache,
|
||
request: this._request,
|
||
})).checkLocalStateAsync(),
|
||
]
|
||
);
|
||
case 7:
|
||
return (l.sent(), [2, s]);
|
||
case 8:
|
||
(v(
|
||
m.OPERATION_FAIL,
|
||
JSON.stringify(a) ||
|
||
"linkAndRetrieveDataWithTicket failed",
|
||
),
|
||
(l.label = 9));
|
||
case 9:
|
||
return [2];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype._setAnonymousUUID = function (e) {
|
||
return p(this, void 0, void 0, function () {
|
||
var t, n, r;
|
||
return h(this, function (i) {
|
||
switch (i.label) {
|
||
case 0:
|
||
return (
|
||
(t = this._cache.keys),
|
||
(n = t.anonymousUuidKey),
|
||
(r = t.loginTypeKey),
|
||
[4, this._cache.removeStoreAsync(n)]
|
||
);
|
||
case 1:
|
||
return (
|
||
i.sent(),
|
||
[4, this._cache.setStoreAsync(n, e)]
|
||
);
|
||
case 2:
|
||
return (
|
||
i.sent(),
|
||
[
|
||
4,
|
||
this._cache.setStoreAsync(
|
||
r,
|
||
u.LOGINTYPE.ANONYMOUS,
|
||
),
|
||
]
|
||
);
|
||
case 3:
|
||
return (i.sent(), [2]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype._clearAnonymousUUID = function () {
|
||
return p(this, void 0, void 0, function () {
|
||
return h(this, function (e) {
|
||
switch (e.label) {
|
||
case 0:
|
||
return [
|
||
4,
|
||
this._cache.removeStoreAsync(
|
||
this._cache.keys.anonymousUuidKey,
|
||
),
|
||
];
|
||
case 1:
|
||
return (e.sent(), [2]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype._onConverted = function (e) {
|
||
return p(this, void 0, void 0, function () {
|
||
return h(this, function (t) {
|
||
switch (t.label) {
|
||
case 0:
|
||
return e.data.env !== this._config.env
|
||
? [2]
|
||
: [
|
||
4,
|
||
this._cache.updatePersistenceAsync(
|
||
this._config.persistence,
|
||
),
|
||
];
|
||
case 1:
|
||
return (t.sent(), [2]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
d(
|
||
[
|
||
b({
|
||
title: "匿名登录失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 当前环境是否开启了匿名登录",
|
||
" 2 - 调用 auth().anonymouseProvider().signIn() 的语法或参数是否正确",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
g,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", []),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"signIn",
|
||
null,
|
||
),
|
||
t
|
||
);
|
||
})(a.AuthProvider);
|
||
},
|
||
4522: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.AuthProvider = void 0));
|
||
var r = n(3442),
|
||
i = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
o = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
};
|
||
t.AuthProvider = (function () {
|
||
function e(e) {
|
||
((this._config = e),
|
||
(this._cache = e.cache),
|
||
(this._request = e.request));
|
||
}
|
||
return (
|
||
(e.prototype.checkLocalLoginState = function () {
|
||
return i(this, void 0, void 0, function () {
|
||
var e, t, n, i, a, s;
|
||
return o(this, function (o) {
|
||
switch (o.label) {
|
||
case 0:
|
||
return (
|
||
(e = this._cache.keys),
|
||
(t = e.accessTokenKey),
|
||
(n = e.accessTokenExpireKey),
|
||
[4, this._cache.getStoreAsync(t)]
|
||
);
|
||
case 1:
|
||
return (
|
||
(i = o.sent()),
|
||
[4, this._cache.getStoreAsync(n)]
|
||
);
|
||
case 2:
|
||
return (
|
||
(a = o.sent()),
|
||
i
|
||
? a && a > Date.now()
|
||
? [
|
||
4,
|
||
(s = new r.LoginState({
|
||
envId: this._config.env,
|
||
cache: this._cache,
|
||
request: this._request,
|
||
})).checkLocalStateAsync(),
|
||
]
|
||
: [3, 4]
|
||
: [3, 7]
|
||
);
|
||
case 3:
|
||
return (o.sent(), [2, s]);
|
||
case 4:
|
||
return [4, this._cache.removeStoreAsync(t)];
|
||
case 5:
|
||
return (
|
||
o.sent(),
|
||
[4, this._cache.removeStoreAsync(n)]
|
||
);
|
||
case 6:
|
||
(o.sent(), (o.label = 7));
|
||
case 7:
|
||
return [2];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.setRefreshToken = function (e) {
|
||
return i(this, void 0, void 0, function () {
|
||
var t, n, r, i;
|
||
return o(this, function (o) {
|
||
switch (o.label) {
|
||
case 0:
|
||
return (
|
||
(t = this._cache.keys),
|
||
(n = t.accessTokenKey),
|
||
(r = t.accessTokenExpireKey),
|
||
(i = t.refreshTokenKey),
|
||
[4, this._cache.removeStoreAsync(n)]
|
||
);
|
||
case 1:
|
||
return (
|
||
o.sent(),
|
||
[4, this._cache.removeStoreAsync(r)]
|
||
);
|
||
case 2:
|
||
return (
|
||
o.sent(),
|
||
[4, this._cache.setStoreAsync(i, e)]
|
||
);
|
||
case 3:
|
||
return (o.sent(), [2]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.setAccessToken = function (e, t) {
|
||
return i(this, void 0, void 0, function () {
|
||
var n, r, i;
|
||
return o(this, function (o) {
|
||
switch (o.label) {
|
||
case 0:
|
||
return (
|
||
(n = this._cache.keys),
|
||
(r = n.accessTokenKey),
|
||
(i = n.accessTokenExpireKey),
|
||
[4, this._cache.setStoreAsync(r, e)]
|
||
);
|
||
case 1:
|
||
return (
|
||
o.sent(),
|
||
[4, this._cache.setStoreAsync(i, t)]
|
||
);
|
||
case 2:
|
||
return (o.sent(), [2]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.refreshUserInfo = function () {
|
||
return i(this, void 0, void 0, function () {
|
||
var e;
|
||
return o(this, function (t) {
|
||
switch (t.label) {
|
||
case 0:
|
||
return [
|
||
4,
|
||
this._request.send("auth.getUserInfo", {}),
|
||
];
|
||
case 1:
|
||
return (
|
||
(e = t.sent().data),
|
||
[4, this.setLocalUserInfo(e)]
|
||
);
|
||
case 2:
|
||
return (t.sent(), [2, e]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.setLocalUserInfo = function (e) {
|
||
return i(this, void 0, void 0, function () {
|
||
var t;
|
||
return o(this, function (n) {
|
||
switch (n.label) {
|
||
case 0:
|
||
return (
|
||
(t = this._cache.keys.userInfoKey),
|
||
[4, this._cache.setStoreAsync(t, e)]
|
||
);
|
||
case 1:
|
||
return (n.sent(), [2]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
e
|
||
);
|
||
})();
|
||
},
|
||
2007: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.CustomAuthProvider = void 0));
|
||
var i,
|
||
o = r(n(9367)),
|
||
a = n(2566),
|
||
s = n(4522),
|
||
u = n(1235),
|
||
c = n(3442),
|
||
l =
|
||
((i = function (e, t) {
|
||
return (
|
||
(i =
|
||
Object.setPrototypeOf ||
|
||
({ __proto__: [] } instanceof Array &&
|
||
function (e, t) {
|
||
e.__proto__ = t;
|
||
}) ||
|
||
function (e, t) {
|
||
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
|
||
}),
|
||
i(e, t)
|
||
);
|
||
}),
|
||
function (e, t) {
|
||
function n() {
|
||
this.constructor = e;
|
||
}
|
||
(i(e, t),
|
||
(e.prototype =
|
||
null === t
|
||
? Object.create(t)
|
||
: ((n.prototype = t.prototype), new n())));
|
||
}),
|
||
d = function (e, t, n, r) {
|
||
var i,
|
||
a = arguments.length,
|
||
s =
|
||
a < 3
|
||
? t
|
||
: null === r
|
||
? (r = Object.getOwnPropertyDescriptor(t, n))
|
||
: r;
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, o["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.decorate
|
||
)
|
||
s = Reflect.decorate(e, t, n, r);
|
||
else
|
||
for (var u = e.length - 1; u >= 0; u--)
|
||
(i = e[u]) &&
|
||
(s = (a < 3 ? i(s) : a > 3 ? i(t, n, s) : i(t, n)) || s);
|
||
return (a > 3 && s && Object.defineProperty(t, n, s), s);
|
||
},
|
||
f = function (e, t) {
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, o["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.metadata
|
||
)
|
||
return Reflect.metadata(e, t);
|
||
},
|
||
p = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
h = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
},
|
||
m = a.constants.ERRORS,
|
||
g = a.constants.COMMUNITY_SITE_URL,
|
||
v = a.utils.isString,
|
||
_ = a.helpers.catchErrorsDecorator;
|
||
t.CustomAuthProvider = (function (e) {
|
||
function t() {
|
||
return (null !== e && e.apply(this, arguments)) || this;
|
||
}
|
||
return (
|
||
l(t, e),
|
||
(t.prototype.signIn = function (e) {
|
||
return p(this, void 0, void 0, function () {
|
||
var t, n, r, i, o, a, s;
|
||
return h(this, function (l) {
|
||
switch (l.label) {
|
||
case 0:
|
||
if (!v(e))
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: m.INVALID_PARAMS,
|
||
msg: "ticket must be a string",
|
||
}),
|
||
);
|
||
return (
|
||
(t = this._cache.keys.refreshTokenKey),
|
||
(i = (r = this._request).send),
|
||
(o = ["auth.signInWithTicket"]),
|
||
(a = { ticket: e }),
|
||
[4, this._cache.getStoreAsync(t)]
|
||
);
|
||
case 1:
|
||
return [
|
||
4,
|
||
i.apply(
|
||
r,
|
||
o.concat([
|
||
((a.refresh_token = l.sent() || ""), a),
|
||
]),
|
||
),
|
||
];
|
||
case 2:
|
||
return (n = l.sent()).refresh_token
|
||
? [4, this.setRefreshToken(n.refresh_token)]
|
||
: [3, 7];
|
||
case 3:
|
||
return (
|
||
l.sent(),
|
||
[4, this._request.refreshAccessToken()]
|
||
);
|
||
case 4:
|
||
return (
|
||
l.sent(),
|
||
c.eventBus.fire(c.EVENTS.LOGIN_TYPE_CHANGED, {
|
||
env: this._config.env,
|
||
loginType: u.LOGINTYPE.CUSTOM,
|
||
persistence: this._config.persistence,
|
||
}),
|
||
c.eventBus.fire(c.EVENTS.LOGIN_STATE_CHANGED),
|
||
[4, this.refreshUserInfo()]
|
||
);
|
||
case 5:
|
||
return (
|
||
l.sent(),
|
||
[
|
||
4,
|
||
(s = new c.LoginState({
|
||
envId: this._config.env,
|
||
cache: this._cache,
|
||
request: this._request,
|
||
})).checkLocalStateAsync(),
|
||
]
|
||
);
|
||
case 6:
|
||
return (l.sent(), [2, s]);
|
||
case 7:
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: m.OPERATION_FAIL,
|
||
msg: "custom signIn failed",
|
||
}),
|
||
);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
d(
|
||
[
|
||
_({
|
||
title: "自定义登录失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 当前环境是否开启了自定义登录",
|
||
" 2 - 调用 auth().customAuthProvider().signIn() 的语法或参数是否正确",
|
||
" 3 - ticket 是否归属于当前环境",
|
||
" 4 - 创建 ticket 的自定义登录私钥是否过期",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
g,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", [String]),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"signIn",
|
||
null,
|
||
),
|
||
t
|
||
);
|
||
})(s.AuthProvider);
|
||
},
|
||
7036: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.EmailAuthProvider = void 0));
|
||
var i,
|
||
o = r(n(9367)),
|
||
a = n(2566),
|
||
s = n(4522),
|
||
u = n(1235),
|
||
c = n(3442),
|
||
l =
|
||
((i = function (e, t) {
|
||
return (
|
||
(i =
|
||
Object.setPrototypeOf ||
|
||
({ __proto__: [] } instanceof Array &&
|
||
function (e, t) {
|
||
e.__proto__ = t;
|
||
}) ||
|
||
function (e, t) {
|
||
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
|
||
}),
|
||
i(e, t)
|
||
);
|
||
}),
|
||
function (e, t) {
|
||
function n() {
|
||
this.constructor = e;
|
||
}
|
||
(i(e, t),
|
||
(e.prototype =
|
||
null === t
|
||
? Object.create(t)
|
||
: ((n.prototype = t.prototype), new n())));
|
||
}),
|
||
d = function (e, t, n, r) {
|
||
var i,
|
||
a = arguments.length,
|
||
s =
|
||
a < 3
|
||
? t
|
||
: null === r
|
||
? (r = Object.getOwnPropertyDescriptor(t, n))
|
||
: r;
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, o["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.decorate
|
||
)
|
||
s = Reflect.decorate(e, t, n, r);
|
||
else
|
||
for (var u = e.length - 1; u >= 0; u--)
|
||
(i = e[u]) &&
|
||
(s = (a < 3 ? i(s) : a > 3 ? i(t, n, s) : i(t, n)) || s);
|
||
return (a > 3 && s && Object.defineProperty(t, n, s), s);
|
||
},
|
||
f = function (e, t) {
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, o["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.metadata
|
||
)
|
||
return Reflect.metadata(e, t);
|
||
},
|
||
p = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
h = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
},
|
||
m = a.utils.throwError,
|
||
g = a.utils.isString,
|
||
v = a.constants.ERRORS,
|
||
_ = a.constants.COMMUNITY_SITE_URL,
|
||
y = a.helpers.catchErrorsDecorator;
|
||
t.EmailAuthProvider = (function (e) {
|
||
function t() {
|
||
return (null !== e && e.apply(this, arguments)) || this;
|
||
}
|
||
return (
|
||
l(t, e),
|
||
(t.prototype.signIn = function (e, t) {
|
||
return p(this, void 0, void 0, function () {
|
||
var n, r, i, o, a;
|
||
return h(this, function (s) {
|
||
switch (s.label) {
|
||
case 0:
|
||
return (
|
||
g(e) ||
|
||
m(v.INVALID_PARAMS, "email must be a string"),
|
||
(n = this._cache.keys.refreshTokenKey),
|
||
[
|
||
4,
|
||
this._request.send("auth.signIn", {
|
||
loginType: "EMAIL",
|
||
email: e,
|
||
password: t,
|
||
refresh_token: this._cache.getStore(n) || "",
|
||
}),
|
||
]
|
||
);
|
||
case 1:
|
||
return (
|
||
(r = s.sent()),
|
||
(i = r.refresh_token),
|
||
(o = r.access_token),
|
||
(a = r.access_token_expire),
|
||
i ? [4, this.setRefreshToken(i)] : [3, 8]
|
||
);
|
||
case 2:
|
||
return (
|
||
s.sent(),
|
||
o && a ? [4, this.setAccessToken(o, a)] : [3, 4]
|
||
);
|
||
case 3:
|
||
return (s.sent(), [3, 6]);
|
||
case 4:
|
||
return [4, this._request.refreshAccessToken()];
|
||
case 5:
|
||
(s.sent(), (s.label = 6));
|
||
case 6:
|
||
return [4, this.refreshUserInfo()];
|
||
case 7:
|
||
return (
|
||
s.sent(),
|
||
c.eventBus.fire(c.EVENTS.LOGIN_STATE_CHANGED),
|
||
c.eventBus.fire(c.EVENTS.LOGIN_TYPE_CHANGED, {
|
||
env: this._config.env,
|
||
loginType: u.LOGINTYPE.EMAIL,
|
||
persistence: this._config.persistence,
|
||
}),
|
||
[
|
||
2,
|
||
new c.LoginState({
|
||
envId: this._config.env,
|
||
cache: this._cache,
|
||
request: this._request,
|
||
}),
|
||
]
|
||
);
|
||
case 8:
|
||
(r.code
|
||
? m(
|
||
v.OPERATION_FAIL,
|
||
"Email login fail[" + r.code + "] " + r.message,
|
||
)
|
||
: m(v.OPERATION_FAIL, "Email login fail"),
|
||
(s.label = 9));
|
||
case 9:
|
||
return [2];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype.signUp = function (e, t) {
|
||
return p(this, void 0, void 0, function () {
|
||
return h(this, function (n) {
|
||
return [
|
||
2,
|
||
this._request.send("auth.signUpWithEmailAndPassword", {
|
||
email: e,
|
||
password: t,
|
||
}),
|
||
];
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype.resetPassword = function (e) {
|
||
return p(this, void 0, void 0, function () {
|
||
return h(this, function (t) {
|
||
return [
|
||
2,
|
||
this._request.send("auth.sendPasswordResetEmail", {
|
||
email: e,
|
||
}),
|
||
];
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype.resetPasswordWithToken = function (e, t) {
|
||
return p(this, void 0, void 0, function () {
|
||
return h(this, function (n) {
|
||
return [
|
||
2,
|
||
this._request.send("auth.resetPasswordWithToken", {
|
||
token: e,
|
||
newPassword: t,
|
||
}),
|
||
];
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype.activate = function (e) {
|
||
return p(this, void 0, void 0, function () {
|
||
return h(this, function (t) {
|
||
return [
|
||
2,
|
||
this._request.send("auth.activateEndUserMail", {
|
||
token: e,
|
||
}),
|
||
];
|
||
});
|
||
});
|
||
}),
|
||
d(
|
||
[
|
||
y({
|
||
title: "邮箱密码登录失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().emailAuthProvider() 的语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了邮箱登录",
|
||
" 3 - 邮箱地址与密码是否匹配",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
_,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", [String, String]),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"signIn",
|
||
null,
|
||
),
|
||
d(
|
||
[
|
||
y({
|
||
title: "邮箱注册失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().signUpWithEmailAndPassword() 的语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了邮箱登录",
|
||
" 3 - 此邮箱地址是否已经被其他用户占用",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
_,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", [String, String]),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"signUp",
|
||
null,
|
||
),
|
||
d(
|
||
[
|
||
y({
|
||
title: "重置密码失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().sendPasswordResetEmail() 的语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了邮箱登录",
|
||
" 3 - 此邮箱地址是否已经与当前用户绑定",
|
||
" 4 - 此邮箱地址是否已经被其他用户占用",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
_,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", [String]),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"resetPassword",
|
||
null,
|
||
),
|
||
d(
|
||
[
|
||
y({
|
||
title: "重置密码失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了邮箱登录",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
_,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", [String, String]),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"resetPasswordWithToken",
|
||
null,
|
||
),
|
||
d(
|
||
[
|
||
y({
|
||
title: "邮箱激活失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了邮箱登录",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
_,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", [String]),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"activate",
|
||
null,
|
||
),
|
||
t
|
||
);
|
||
})(s.AuthProvider);
|
||
},
|
||
2424: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.SIGN_METHOD = t.PhoneAuthProvider = void 0));
|
||
var i,
|
||
o = r(n(9367)),
|
||
a = n(2566),
|
||
s = n(4522),
|
||
u = n(1235),
|
||
c = n(3442),
|
||
l =
|
||
((i = function (e, t) {
|
||
return (
|
||
(i =
|
||
Object.setPrototypeOf ||
|
||
({ __proto__: [] } instanceof Array &&
|
||
function (e, t) {
|
||
e.__proto__ = t;
|
||
}) ||
|
||
function (e, t) {
|
||
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
|
||
}),
|
||
i(e, t)
|
||
);
|
||
}),
|
||
function (e, t) {
|
||
function n() {
|
||
this.constructor = e;
|
||
}
|
||
(i(e, t),
|
||
(e.prototype =
|
||
null === t
|
||
? Object.create(t)
|
||
: ((n.prototype = t.prototype), new n())));
|
||
}),
|
||
d = function (e, t, n, r) {
|
||
var i,
|
||
a = arguments.length,
|
||
s =
|
||
a < 3
|
||
? t
|
||
: null === r
|
||
? (r = Object.getOwnPropertyDescriptor(t, n))
|
||
: r;
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, o["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.decorate
|
||
)
|
||
s = Reflect.decorate(e, t, n, r);
|
||
else
|
||
for (var u = e.length - 1; u >= 0; u--)
|
||
(i = e[u]) &&
|
||
(s = (a < 3 ? i(s) : a > 3 ? i(t, n, s) : i(t, n)) || s);
|
||
return (a > 3 && s && Object.defineProperty(t, n, s), s);
|
||
},
|
||
f = function (e, t) {
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, o["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.metadata
|
||
)
|
||
return Reflect.metadata(e, t);
|
||
},
|
||
p = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
h = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
},
|
||
m = a.utils.throwError,
|
||
g = a.utils.isString,
|
||
v = a.utils.transformPhone,
|
||
_ = a.constants.ERRORS,
|
||
y = a.constants.COMMUNITY_SITE_URL,
|
||
b = a.helpers.catchErrorsDecorator,
|
||
k = (t.SIGN_METHOD = {
|
||
SIGNIN: "SIGNIN",
|
||
SIGNUP: "SIGNUP",
|
||
FORCERESETPWD: "FORCERESETPWD",
|
||
});
|
||
t.PhoneAuthProvider = (function (e) {
|
||
function t() {
|
||
return (null !== e && e.apply(this, arguments)) || this;
|
||
}
|
||
return (
|
||
l(t, e),
|
||
(t.prototype.signIn = function (e) {
|
||
return p(this, void 0, void 0, function () {
|
||
var t, n, r, i, o, a, s, l, d;
|
||
return h(this, function (f) {
|
||
switch (f.label) {
|
||
case 0:
|
||
return (
|
||
(t = e.phoneNumber),
|
||
(n = e.phoneCode),
|
||
(r = e.password),
|
||
(i = e.signMethod),
|
||
g(t) ||
|
||
m(
|
||
_.INVALID_PARAMS,
|
||
"phoneNumber must be a string",
|
||
),
|
||
g(n) ||
|
||
g(r) ||
|
||
m(
|
||
_.INVALID_PARAMS,
|
||
"phoneCode or password must be a string",
|
||
),
|
||
i || (i = k.SIGNIN),
|
||
(o = this._cache.keys.refreshTokenKey),
|
||
[
|
||
4,
|
||
this._request.send("auth.signIn", {
|
||
loginType: u.LOGINTYPE.PHONE,
|
||
phoneNumber: v(t),
|
||
phoneCode: n,
|
||
password: r,
|
||
refresh_token: this._cache.getStore(o) || "",
|
||
signMethod: i,
|
||
}),
|
||
]
|
||
);
|
||
case 1:
|
||
return (
|
||
(a = f.sent()),
|
||
(s = a.refresh_token),
|
||
(l = a.access_token),
|
||
(d = a.access_token_expire),
|
||
s ? [4, this.setRefreshToken(s)] : [3, 8]
|
||
);
|
||
case 2:
|
||
return (
|
||
f.sent(),
|
||
l && d ? [4, this.setAccessToken(l, d)] : [3, 4]
|
||
);
|
||
case 3:
|
||
return (f.sent(), [3, 6]);
|
||
case 4:
|
||
return [4, this._request.refreshAccessToken()];
|
||
case 5:
|
||
(f.sent(), (f.label = 6));
|
||
case 6:
|
||
return [4, this.refreshUserInfo()];
|
||
case 7:
|
||
return (
|
||
f.sent(),
|
||
c.eventBus.fire(c.EVENTS.LOGIN_STATE_CHANGED),
|
||
c.eventBus.fire(c.EVENTS.LOGIN_TYPE_CHANGED, {
|
||
env: this._config.env,
|
||
loginType: u.LOGINTYPE.PHONE,
|
||
persistence: this._config.persistence,
|
||
}),
|
||
[
|
||
2,
|
||
new c.LoginState({
|
||
envId: this._config.env,
|
||
cache: this._cache,
|
||
request: this._request,
|
||
}),
|
||
]
|
||
);
|
||
case 8:
|
||
(a.code
|
||
? m(
|
||
_.OPERATION_FAIL,
|
||
"Phone login fail[" + a.code + "] " + a.message,
|
||
)
|
||
: m(_.OPERATION_FAIL, "Phone login fail"),
|
||
(f.label = 9));
|
||
case 9:
|
||
return [2];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype.signUp = function (e, t, n) {
|
||
return p(this, void 0, void 0, function () {
|
||
return h(this, function (r) {
|
||
return [
|
||
2,
|
||
this.signIn({
|
||
phoneNumber: e,
|
||
phoneCode: t,
|
||
password: n,
|
||
signMethod: k.SIGNUP,
|
||
}),
|
||
];
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype.forceResetPwd = function (e, t, n) {
|
||
return p(this, void 0, void 0, function () {
|
||
return h(this, function (r) {
|
||
return [
|
||
2,
|
||
this.signIn({
|
||
phoneNumber: e,
|
||
phoneCode: t,
|
||
password: n,
|
||
signMethod: k.FORCERESETPWD,
|
||
}),
|
||
];
|
||
});
|
||
});
|
||
}),
|
||
d(
|
||
[
|
||
b({
|
||
title: "手机号登录失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().SmsAuthProvider() 的语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了短信验证码登录",
|
||
" 3 - 短信验证码/密码是否正确",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
y,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", [Object]),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"signIn",
|
||
null,
|
||
),
|
||
d(
|
||
[
|
||
b({
|
||
title: "手机短信注册失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().signUpWithPhoneCode() 的语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了短信验证码登录",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
y,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", [String, String, String]),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"signUp",
|
||
null,
|
||
),
|
||
d(
|
||
[
|
||
b({
|
||
title: "手机密码重置失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().forceResetPwd() 的语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了短信验证码登录",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
y,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", [String, String, String]),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"forceResetPwd",
|
||
null,
|
||
),
|
||
t
|
||
);
|
||
})(s.AuthProvider);
|
||
},
|
||
9676: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.UsernameAuthProvider = void 0));
|
||
var i,
|
||
o = r(n(9367)),
|
||
a = n(4522),
|
||
s = n(3442),
|
||
u = n(1235),
|
||
c = n(2566),
|
||
l =
|
||
((i = function (e, t) {
|
||
return (
|
||
(i =
|
||
Object.setPrototypeOf ||
|
||
({ __proto__: [] } instanceof Array &&
|
||
function (e, t) {
|
||
e.__proto__ = t;
|
||
}) ||
|
||
function (e, t) {
|
||
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
|
||
}),
|
||
i(e, t)
|
||
);
|
||
}),
|
||
function (e, t) {
|
||
function n() {
|
||
this.constructor = e;
|
||
}
|
||
(i(e, t),
|
||
(e.prototype =
|
||
null === t
|
||
? Object.create(t)
|
||
: ((n.prototype = t.prototype), new n())));
|
||
}),
|
||
d = function (e, t, n, r) {
|
||
var i,
|
||
a = arguments.length,
|
||
s =
|
||
a < 3
|
||
? t
|
||
: null === r
|
||
? (r = Object.getOwnPropertyDescriptor(t, n))
|
||
: r;
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, o["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.decorate
|
||
)
|
||
s = Reflect.decorate(e, t, n, r);
|
||
else
|
||
for (var u = e.length - 1; u >= 0; u--)
|
||
(i = e[u]) &&
|
||
(s = (a < 3 ? i(s) : a > 3 ? i(t, n, s) : i(t, n)) || s);
|
||
return (a > 3 && s && Object.defineProperty(t, n, s), s);
|
||
},
|
||
f = function (e, t) {
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, o["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.metadata
|
||
)
|
||
return Reflect.metadata(e, t);
|
||
},
|
||
p = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
h = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
},
|
||
m = c.utils.printWarn,
|
||
g = c.constants.ERRORS,
|
||
v = c.constants.COMMUNITY_SITE_URL,
|
||
_ = c.helpers.catchErrorsDecorator;
|
||
t.UsernameAuthProvider = (function (e) {
|
||
function t() {
|
||
return (null !== e && e.apply(this, arguments)) || this;
|
||
}
|
||
return (
|
||
l(t, e),
|
||
(t.prototype.signIn = function (e, t) {
|
||
return p(this, void 0, void 0, function () {
|
||
var n, r, i, o, a, c, l, d, f;
|
||
return h(this, function (p) {
|
||
switch (p.label) {
|
||
case 0:
|
||
if ("string" != typeof e)
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: g.INVALID_PARAMS,
|
||
msg: "username must be a string",
|
||
}),
|
||
);
|
||
return (
|
||
"string" != typeof t &&
|
||
((t = ""),
|
||
m(g.INVALID_PARAMS, "password is empty")),
|
||
(n = this._cache.keys.refreshTokenKey),
|
||
(o = (i = this._request).send),
|
||
(a = ["auth.signIn"]),
|
||
(c = {
|
||
loginType: u.LOGINTYPE.USERNAME,
|
||
username: e,
|
||
password: t,
|
||
}),
|
||
[4, this._cache.getStoreAsync(n)]
|
||
);
|
||
case 1:
|
||
return [
|
||
4,
|
||
o.apply(
|
||
i,
|
||
a.concat([
|
||
((c.refresh_token = p.sent() || ""), c),
|
||
]),
|
||
),
|
||
];
|
||
case 2:
|
||
return (
|
||
(r = p.sent()),
|
||
(l = r.refresh_token),
|
||
(d = r.access_token_expire),
|
||
(f = r.access_token),
|
||
l ? [4, this.setRefreshToken(l)] : [3, 9]
|
||
);
|
||
case 3:
|
||
return (
|
||
p.sent(),
|
||
f && d ? [4, this.setAccessToken(f, d)] : [3, 5]
|
||
);
|
||
case 4:
|
||
return (p.sent(), [3, 7]);
|
||
case 5:
|
||
return [4, this._request.refreshAccessToken()];
|
||
case 6:
|
||
(p.sent(), (p.label = 7));
|
||
case 7:
|
||
return [4, this.refreshUserInfo()];
|
||
case 8:
|
||
return (
|
||
p.sent(),
|
||
s.eventBus.fire(s.EVENTS.LOGIN_STATE_CHANGED),
|
||
s.eventBus.fire(s.EVENTS.LOGIN_TYPE_CHANGED, {
|
||
env: this._config.env,
|
||
loginType: u.LOGINTYPE.USERNAME,
|
||
persistence: this._config.persistence,
|
||
}),
|
||
[
|
||
2,
|
||
new s.LoginState({
|
||
envId: this._config.env,
|
||
cache: this._cache,
|
||
request: this._request,
|
||
}),
|
||
]
|
||
);
|
||
case 9:
|
||
throw r.code
|
||
? new Error(
|
||
JSON.stringify({
|
||
code: g.OPERATION_FAIL,
|
||
msg:
|
||
"login by username failed:[" +
|
||
r.code +
|
||
"] " +
|
||
r.message,
|
||
}),
|
||
)
|
||
: new Error(
|
||
JSON.stringify({
|
||
code: g.OPERATION_FAIL,
|
||
msg: "login by username failed",
|
||
}),
|
||
);
|
||
case 10:
|
||
return [2];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
d(
|
||
[
|
||
_({
|
||
title: "用户名密码登录失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().signInWithUsernameAndPassword() 的语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了用户名密码登录",
|
||
" 3 - 用户名密码是否匹配",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
v,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", [String, String]),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"signIn",
|
||
null,
|
||
),
|
||
t
|
||
);
|
||
})(a.AuthProvider);
|
||
},
|
||
9250: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.WeixinAuthProvider = void 0));
|
||
var i,
|
||
o = r(n(9367)),
|
||
a = n(4522),
|
||
s = n(2566),
|
||
u = n(3442),
|
||
c = n(1235),
|
||
l =
|
||
((i = function (e, t) {
|
||
return (
|
||
(i =
|
||
Object.setPrototypeOf ||
|
||
({ __proto__: [] } instanceof Array &&
|
||
function (e, t) {
|
||
e.__proto__ = t;
|
||
}) ||
|
||
function (e, t) {
|
||
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
|
||
}),
|
||
i(e, t)
|
||
);
|
||
}),
|
||
function (e, t) {
|
||
function n() {
|
||
this.constructor = e;
|
||
}
|
||
(i(e, t),
|
||
(e.prototype =
|
||
null === t
|
||
? Object.create(t)
|
||
: ((n.prototype = t.prototype), new n())));
|
||
}),
|
||
d = function (e, t, n, r) {
|
||
var i,
|
||
a = arguments.length,
|
||
s =
|
||
a < 3
|
||
? t
|
||
: null === r
|
||
? (r = Object.getOwnPropertyDescriptor(t, n))
|
||
: r;
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, o["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.decorate
|
||
)
|
||
s = Reflect.decorate(e, t, n, r);
|
||
else
|
||
for (var u = e.length - 1; u >= 0; u--)
|
||
(i = e[u]) &&
|
||
(s = (a < 3 ? i(s) : a > 3 ? i(t, n, s) : i(t, n)) || s);
|
||
return (a > 3 && s && Object.defineProperty(t, n, s), s);
|
||
},
|
||
f = function (e, t) {
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, o["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.metadata
|
||
)
|
||
return Reflect.metadata(e, t);
|
||
},
|
||
p = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
h = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
},
|
||
m = s.constants.getSdkName,
|
||
g = s.constants.ERRORS,
|
||
v = s.constants.COMMUNITY_SITE_URL,
|
||
_ = s.adapters.RUNTIME,
|
||
y = s.utils.getQuery,
|
||
b = s.utils.getHash,
|
||
k = s.utils.removeParam,
|
||
w = s.utils.printWarn,
|
||
E = s.helpers.catchErrorsDecorator;
|
||
function A() {
|
||
return y("code") || b("code");
|
||
}
|
||
t.WeixinAuthProvider = (function (e) {
|
||
function t(t, n, r, i) {
|
||
var o = e.call(this, t) || this;
|
||
return (
|
||
(o._runtime = t.runtime),
|
||
(o._appid = n),
|
||
(o._scope = r),
|
||
(o._state = i || "weixin"),
|
||
o
|
||
);
|
||
}
|
||
return (
|
||
l(t, e),
|
||
(t.prototype.signIn = function () {
|
||
return p(this, void 0, void 0, function () {
|
||
return h(this, function (e) {
|
||
return [
|
||
2,
|
||
w(
|
||
g.OPERATION_FAIL,
|
||
"API signIn has been deprecated, please use signInWithRedirect insteed",
|
||
),
|
||
];
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype.signInWithRedirect = function () {
|
||
return p(this, void 0, void 0, function () {
|
||
return h(this, function (e) {
|
||
return [2, this._redirect()];
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype.getRedirectResult = function (e) {
|
||
return p(this, void 0, void 0, function () {
|
||
var t;
|
||
return h(this, function (n) {
|
||
return (t = A())
|
||
? [2, this._signInWithCode(t, e)]
|
||
: [2, null];
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype.getLinkRedirectResult = function (e) {
|
||
return (
|
||
void 0 === e && (e = {}),
|
||
p(this, void 0, void 0, function () {
|
||
var t, n, r, i, o, a;
|
||
return h(this, function (s) {
|
||
return (
|
||
(t = e.withUnionId),
|
||
(n = void 0 !== t && t),
|
||
(r = A())
|
||
? ((i = this._appid),
|
||
(u = this._scope),
|
||
(o =
|
||
"snsapi_login" === u
|
||
? "WECHAT-OPEN"
|
||
: "WECHAT-PUBLIC"),
|
||
(a = this._runtime === _.WX_MP ? "1" : "0"),
|
||
[
|
||
2,
|
||
this._request.send("auth.linkWithWeixinCode", {
|
||
payload: {
|
||
appid: i,
|
||
loginType: o,
|
||
code: r,
|
||
hybridMiniapp: a,
|
||
withUnionId: n,
|
||
},
|
||
}),
|
||
])
|
||
: [2, null]
|
||
);
|
||
var u;
|
||
});
|
||
})
|
||
);
|
||
}),
|
||
(t.prototype._redirect = function () {
|
||
var e = k("code", location.href);
|
||
((e = k("state", e)), (e = encodeURIComponent(e)));
|
||
var t = "//open.weixin.qq.com/connect/oauth2/authorize";
|
||
"snsapi_login" === this._scope &&
|
||
(t = "//open.weixin.qq.com/connect/qrconnect");
|
||
try {
|
||
location.href =
|
||
t +
|
||
"?appid=" +
|
||
this._appid +
|
||
"&redirect_uri=" +
|
||
e +
|
||
"&response_type=code&scope=" +
|
||
this._scope +
|
||
"&state=" +
|
||
this._state +
|
||
"#wechat_redirect";
|
||
} catch (n) {
|
||
throw new Error(
|
||
"[" + m() + "][" + g.UNKOWN_ERROR + "]" + n,
|
||
);
|
||
}
|
||
}),
|
||
(t.prototype._signInWithCode = function (e, t) {
|
||
return p(this, void 0, void 0, function () {
|
||
var n, r, i, o, a, s, l, d;
|
||
return h(this, function (f) {
|
||
switch (f.label) {
|
||
case 0:
|
||
return (
|
||
(n = this._cache.keys),
|
||
(r = n.accessTokenKey),
|
||
(i = n.accessTokenExpireKey),
|
||
(o = n.refreshTokenKey),
|
||
(p = this._scope),
|
||
(a =
|
||
"snsapi_login" === p
|
||
? "WECHAT-OPEN"
|
||
: "WECHAT-PUBLIC"),
|
||
[
|
||
4,
|
||
this._getRefreshTokenByWXCode(
|
||
this._appid,
|
||
a,
|
||
e,
|
||
t,
|
||
),
|
||
]
|
||
);
|
||
case 1:
|
||
return (
|
||
(s = f.sent()),
|
||
(l = s.refreshToken),
|
||
[4, this._cache.setStoreAsync(o, l)]
|
||
);
|
||
case 2:
|
||
return (
|
||
f.sent(),
|
||
s.accessToken
|
||
? [4, this._cache.setStoreAsync(r, s.accessToken)]
|
||
: [3, 4]
|
||
);
|
||
case 3:
|
||
(f.sent(), (f.label = 4));
|
||
case 4:
|
||
return s.accessTokenExpire
|
||
? [
|
||
4,
|
||
this._cache.setStoreAsync(
|
||
i,
|
||
String(s.accessTokenExpire + Date.now()),
|
||
),
|
||
]
|
||
: [3, 6];
|
||
case 5:
|
||
(f.sent(), (f.label = 6));
|
||
case 6:
|
||
return (
|
||
u.eventBus.fire(u.EVENTS.LOGIN_STATE_CHANGED),
|
||
u.eventBus.fire(u.EVENTS.LOGIN_TYPE_CHANGED, {
|
||
env: this._config.env,
|
||
loginType: c.LOGINTYPE.WECHAT,
|
||
persistence: this._config.persistence,
|
||
}),
|
||
[4, this.refreshUserInfo()]
|
||
);
|
||
case 7:
|
||
return (
|
||
f.sent(),
|
||
[
|
||
4,
|
||
(d = new u.LoginState({
|
||
envId: this._config.env,
|
||
cache: this._cache,
|
||
request: this._request,
|
||
})).checkLocalStateAsync(),
|
||
]
|
||
);
|
||
case 8:
|
||
return (f.sent(), [2, d]);
|
||
}
|
||
var p;
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype._getRefreshTokenByWXCode = function (e, t, n, r) {
|
||
return (
|
||
void 0 === r && (r = {}),
|
||
p(this, void 0, void 0, function () {
|
||
var i, o, a, s, u, c;
|
||
return h(this, function (l) {
|
||
return (
|
||
(i = r.withUnionId),
|
||
(o = void 0 !== i && i),
|
||
(a = r.createUser),
|
||
(s = void 0 === a || a),
|
||
(u =
|
||
"snsapi_base" !== this._scope &&
|
||
(r.syncUserInfo || !1)),
|
||
(c = this._runtime === _.WX_MP ? "1" : "0"),
|
||
[
|
||
2,
|
||
this._request
|
||
.send("auth.signIn", {
|
||
appid: e,
|
||
loginType: t,
|
||
hybridMiniapp: c,
|
||
syncUserInfo: u,
|
||
loginCredential: n,
|
||
withUnionId: o,
|
||
createUser: s,
|
||
})
|
||
.then(function (e) {
|
||
if (e.code)
|
||
throw new Error(
|
||
"[" +
|
||
m() +
|
||
"][" +
|
||
g.OPERATION_FAIL +
|
||
"] failed login via wechat: " +
|
||
e.code,
|
||
);
|
||
if (e.refresh_token)
|
||
return {
|
||
refreshToken: e.refresh_token,
|
||
accessToken: e.access_token,
|
||
accessTokenExpire: e.access_token_expire,
|
||
};
|
||
throw new Error(
|
||
"[" +
|
||
m() +
|
||
"][" +
|
||
g.OPERATION_FAIL +
|
||
"] action:getJwt not return refreshToken",
|
||
);
|
||
}),
|
||
]
|
||
);
|
||
});
|
||
})
|
||
);
|
||
}),
|
||
d(
|
||
[
|
||
E({
|
||
title: "跳转微信公众号授权失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().weixinAuthProvider().signInWithRedirect() 的语法或参数是否正确",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
v,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", []),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"signInWithRedirect",
|
||
null,
|
||
),
|
||
d(
|
||
[
|
||
E({
|
||
title: "微信公众号登录失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().weixinAuthProvider().getRedirectResult() 的语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了微信公众号登录授权",
|
||
" 3 - 微信公众号的 AppId 与 AppSecret 配置是否正确",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
v,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", [Object]),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"getRedirectResult",
|
||
null,
|
||
),
|
||
d(
|
||
[
|
||
E({
|
||
title: "获取微信重定向绑定结果",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 auth().weixinAuthProvider().getLinkRedirectResult() 的语法或参数是否正确",
|
||
" 2 - 当前环境是否开通了微信公众号登录授权",
|
||
" 3 - 微信公众号的 AppId 与 AppSecret 配置是否正确",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
v,
|
||
],
|
||
}),
|
||
f("design:type", Function),
|
||
f("design:paramtypes", [Object]),
|
||
f("design:returntype", Promise),
|
||
],
|
||
t.prototype,
|
||
"getLinkRedirectResult",
|
||
null,
|
||
),
|
||
t
|
||
);
|
||
})(a.AuthProvider);
|
||
},
|
||
5293: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.registerFunctions = function (e) {
|
||
try {
|
||
e.registerComponent(v);
|
||
} catch (t) {
|
||
console.warn(t);
|
||
}
|
||
}));
|
||
var i = r(n(9367)),
|
||
o = n(2566),
|
||
a = function (e, t, n, r) {
|
||
var o,
|
||
a = arguments.length,
|
||
s =
|
||
a < 3
|
||
? t
|
||
: null === r
|
||
? (r = Object.getOwnPropertyDescriptor(t, n))
|
||
: r;
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, i["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.decorate
|
||
)
|
||
s = Reflect.decorate(e, t, n, r);
|
||
else
|
||
for (var u = e.length - 1; u >= 0; u--)
|
||
(o = e[u]) &&
|
||
(s = (a < 3 ? o(s) : a > 3 ? o(t, n, s) : o(t, n)) || s);
|
||
return (a > 3 && s && Object.defineProperty(t, n, s), s);
|
||
},
|
||
s = function (e, t) {
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, i["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.metadata
|
||
)
|
||
return Reflect.metadata(e, t);
|
||
},
|
||
u = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
c = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
},
|
||
l = o.constants.getSdkName,
|
||
d = o.constants.ERRORS,
|
||
f = o.constants.COMMUNITY_SITE_URL,
|
||
p = o.utils.execCallback,
|
||
h = o.helpers.catchErrorsDecorator,
|
||
m = "functions",
|
||
g = new ((function () {
|
||
function e() {}
|
||
return (
|
||
(e.prototype.callFunction = function (e, t) {
|
||
return u(this, void 0, void 0, function () {
|
||
var n, r, i, o, a, s, u, f, h, g, v, _;
|
||
return c(this, function (c) {
|
||
switch (c.label) {
|
||
case 0:
|
||
if (
|
||
((n = e.name),
|
||
(r = e.data),
|
||
(i = e.query),
|
||
(o = e.parse),
|
||
(a = e.search),
|
||
!n)
|
||
)
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: d.INVALID_PARAMS,
|
||
msg:
|
||
"[" +
|
||
m +
|
||
".callFunction] invalid function name",
|
||
}),
|
||
);
|
||
try {
|
||
s = r ? JSON.stringify(r) : "";
|
||
} catch (y) {
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: d.INVALID_PARAMS,
|
||
msg: "[" + m + ".callFunction] invalid data",
|
||
}),
|
||
);
|
||
}
|
||
((u = "functions.invokeFunction"),
|
||
(f = {
|
||
inQuery: i,
|
||
parse: o,
|
||
search: a,
|
||
function_name: n,
|
||
request_data: s,
|
||
}),
|
||
(h = this.request),
|
||
(c.label = 1));
|
||
case 1:
|
||
return (
|
||
c.trys.push([1, 3, , 4]),
|
||
[4, h.send(u, f)]
|
||
);
|
||
case 2:
|
||
if ((g = c.sent()).code) return [2, p(t, null, g)];
|
||
if (((v = g.data.response_data), o))
|
||
return [
|
||
2,
|
||
p(t, null, {
|
||
result: v,
|
||
requestId: g.requestId,
|
||
}),
|
||
];
|
||
try {
|
||
return (
|
||
(v = JSON.parse(g.data.response_data)),
|
||
[
|
||
2,
|
||
p(t, null, {
|
||
result: v,
|
||
requestId: g.requestId,
|
||
}),
|
||
]
|
||
);
|
||
} catch (y) {
|
||
p(
|
||
t,
|
||
new Error(
|
||
"[" +
|
||
l() +
|
||
"][" +
|
||
d.INVALID_PARAMS +
|
||
"][" +
|
||
m +
|
||
".callFunction] response data must be json",
|
||
),
|
||
);
|
||
}
|
||
return [3, 4];
|
||
case 3:
|
||
return ((_ = c.sent()), p(t, _), [3, 4]);
|
||
case 4:
|
||
return [2];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
a(
|
||
[
|
||
h({
|
||
customInfo: {
|
||
className: "Cloudbase",
|
||
methodName: "callFunction",
|
||
},
|
||
title: "函数调用失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 callFunction() 的语法或参数是否正确",
|
||
" 2 - 当前环境下是否存在此函数",
|
||
" 3 - 函数安全规则是否限制了当前登录状态访问",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
f,
|
||
],
|
||
}),
|
||
s("design:type", Function),
|
||
s("design:paramtypes", [Object, Function]),
|
||
s("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"callFunction",
|
||
null,
|
||
),
|
||
e
|
||
);
|
||
})())(),
|
||
v = { name: m, entity: { callFunction: g.callFunction } };
|
||
try {
|
||
cloudbase.registerComponent(v);
|
||
} catch (_) {}
|
||
},
|
||
9459: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t["default"] = void 0));
|
||
var i = r(n(4283)),
|
||
o = r(n(5707))["default"].version;
|
||
i["default"].registerVersion(o);
|
||
try {
|
||
window.cloudbase = i["default"];
|
||
} catch (a) {}
|
||
t["default"] = i["default"];
|
||
},
|
||
9744: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.registerProvider = t.registerAuth = void 0));
|
||
var r = n(3442);
|
||
((t.registerAuth = r.registerAuth),
|
||
(t.registerProvider = r.registerProvider));
|
||
},
|
||
7441: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.registerFunctions = void 0));
|
||
var r = n(5293);
|
||
t.registerFunctions = r.registerFunctions;
|
||
},
|
||
5417: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.registerStorage = void 0));
|
||
var r = n(9549);
|
||
t.registerStorage = r.registerStorage;
|
||
},
|
||
9549: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.registerStorage = function (e) {
|
||
try {
|
||
e.registerComponent(b);
|
||
} catch (t) {
|
||
console.warn(t);
|
||
}
|
||
}));
|
||
var i = r(n(9367)),
|
||
o = n(2566),
|
||
a = function (e, t, n, r) {
|
||
var o,
|
||
a = arguments.length,
|
||
s =
|
||
a < 3
|
||
? t
|
||
: null === r
|
||
? (r = Object.getOwnPropertyDescriptor(t, n))
|
||
: r;
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, i["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.decorate
|
||
)
|
||
s = Reflect.decorate(e, t, n, r);
|
||
else
|
||
for (var u = e.length - 1; u >= 0; u--)
|
||
(o = e[u]) &&
|
||
(s = (a < 3 ? o(s) : a > 3 ? o(t, n, s) : o(t, n)) || s);
|
||
return (a > 3 && s && Object.defineProperty(t, n, s), s);
|
||
},
|
||
s = function (e, t) {
|
||
if (
|
||
"object" ===
|
||
("undefined" == typeof Reflect
|
||
? "undefined"
|
||
: (0, i["default"])(Reflect)) &&
|
||
"function" == typeof Reflect.metadata
|
||
)
|
||
return Reflect.metadata(e, t);
|
||
},
|
||
u = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
c = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
},
|
||
l = o.constants.getSdkName,
|
||
d = o.constants.ERRORS,
|
||
f = o.constants.COMMUNITY_SITE_URL,
|
||
p = o.utils.isArray,
|
||
h = o.utils.isString,
|
||
m = o.utils.isPalinObject,
|
||
g = o.utils.execCallback,
|
||
v = o.helpers.catchErrorsDecorator,
|
||
_ = "storage",
|
||
y = new ((function () {
|
||
function e() {}
|
||
return (
|
||
(e.prototype.uploadFile = function (e, t) {
|
||
return u(this, void 0, void 0, function () {
|
||
var n, r, i, o, a, s, u, f, p, m, v, y, b, k, w;
|
||
return c(this, function (c) {
|
||
switch (c.label) {
|
||
case 0:
|
||
if (
|
||
((n = e.cloudPath),
|
||
(r = e.filePath),
|
||
(i = e.onUploadProgress),
|
||
!h(n) || !r)
|
||
)
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: d.INVALID_PARAMS,
|
||
msg: "[" + _ + ".uploadFile] invalid params",
|
||
}),
|
||
);
|
||
return [
|
||
4,
|
||
(o = this.request).send(
|
||
"storage.getUploadMetadata",
|
||
{ path: n },
|
||
),
|
||
];
|
||
case 1:
|
||
return (
|
||
(a = c.sent()),
|
||
(s = a.data),
|
||
(u = s.url),
|
||
(f = s.authorization),
|
||
(p = s.token),
|
||
(m = s.fileId),
|
||
(v = s.cosFileId),
|
||
(y = s.download_url),
|
||
(b = a.requestId),
|
||
(k = {
|
||
key: n,
|
||
signature: f,
|
||
"x-cos-meta-fileid": v,
|
||
success_action_status: "201",
|
||
"x-cos-security-token": p,
|
||
}),
|
||
[
|
||
4,
|
||
o.upload({
|
||
url: u,
|
||
data: k,
|
||
file: r,
|
||
name: n,
|
||
onUploadProgress: i,
|
||
}),
|
||
]
|
||
);
|
||
case 2:
|
||
return 201 === (w = c.sent()).statusCode
|
||
? [
|
||
2,
|
||
g(t, null, {
|
||
fileID: m,
|
||
download_url: y,
|
||
requestId: b,
|
||
}),
|
||
]
|
||
: [
|
||
2,
|
||
g(
|
||
t,
|
||
new Error(
|
||
"[" +
|
||
l() +
|
||
"][" +
|
||
d.OPERATION_FAIL +
|
||
"][" +
|
||
_ +
|
||
"]:" +
|
||
w.data,
|
||
),
|
||
),
|
||
];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.getUploadMetadata = function (e, t) {
|
||
return u(this, void 0, void 0, function () {
|
||
var n, r, i, o, a;
|
||
return c(this, function (s) {
|
||
switch (s.label) {
|
||
case 0:
|
||
if (((n = e.cloudPath), !h(n)))
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: d.INVALID_PARAMS,
|
||
msg:
|
||
"[" +
|
||
_ +
|
||
".getUploadMetadata] invalid cloudPath",
|
||
}),
|
||
);
|
||
((r = this.request),
|
||
(i = "storage.getUploadMetadata"),
|
||
(s.label = 1));
|
||
case 1:
|
||
return (
|
||
s.trys.push([1, 3, , 4]),
|
||
[4, r.send(i, { path: n })]
|
||
);
|
||
case 2:
|
||
return ((o = s.sent()), [2, g(t, null, o)]);
|
||
case 3:
|
||
return ((a = s.sent()), [2, g(t, a)]);
|
||
case 4:
|
||
return [2];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.deleteFile = function (e, t) {
|
||
return u(this, void 0, void 0, function () {
|
||
var n, r, i, o, a, s;
|
||
return c(this, function (u) {
|
||
switch (u.label) {
|
||
case 0:
|
||
if (!(n = e.fileList) || !p(n) || 0 === n.length)
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: d.INVALID_PARAMS,
|
||
msg:
|
||
"[" +
|
||
_ +
|
||
".deleteFile] fileList must not be empty",
|
||
}),
|
||
);
|
||
for (r = 0, i = n; r < i.length; r++)
|
||
if (!(o = i[r]) || !h(o))
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: d.INVALID_PARAMS,
|
||
msg:
|
||
"[" +
|
||
_ +
|
||
".deleteFile] fileID must be string",
|
||
}),
|
||
);
|
||
return [
|
||
4,
|
||
this.request.send("storage.batchDeleteFile", {
|
||
fileid_list: n,
|
||
}),
|
||
];
|
||
case 1:
|
||
return (a = u.sent()).code
|
||
? [2, g(t, null, a)]
|
||
: ((s = {
|
||
fileList: a.data.delete_list,
|
||
requestId: a.requestId,
|
||
}),
|
||
[2, g(t, null, s)]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.getTempFileURL = function (e, t) {
|
||
return u(this, void 0, void 0, function () {
|
||
var n, r, i, o, a, s;
|
||
return c(this, function (u) {
|
||
switch (u.label) {
|
||
case 0:
|
||
if (!(n = e.fileList) || !p(n) || 0 === n.length)
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: d.INVALID_PARAMS,
|
||
msg:
|
||
"[" +
|
||
_ +
|
||
".getTempFileURL] fileList must not be empty",
|
||
}),
|
||
);
|
||
for (r = [], i = 0, o = n; i < o.length; i++)
|
||
if (((a = o[i]), m(a))) {
|
||
if (
|
||
!a.hasOwnProperty("fileID") ||
|
||
!a.hasOwnProperty("maxAge")
|
||
)
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: d.INVALID_PARAMS,
|
||
msg:
|
||
"[" +
|
||
_ +
|
||
".getTempFileURL] file info must include fileID and maxAge",
|
||
}),
|
||
);
|
||
r.push({ fileid: a.fileID, max_age: a.maxAge });
|
||
} else {
|
||
if (!h(a))
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: d.INVALID_PARAMS,
|
||
msg:
|
||
"[" +
|
||
_ +
|
||
".getTempFileURL] invalid fileList",
|
||
}),
|
||
);
|
||
r.push({ fileid: a });
|
||
}
|
||
return [
|
||
4,
|
||
this.request.send("storage.batchGetDownloadUrl", {
|
||
file_list: r,
|
||
}),
|
||
];
|
||
case 1:
|
||
return (s = u.sent()).code
|
||
? [2, g(t, null, s)]
|
||
: [
|
||
2,
|
||
g(t, null, {
|
||
fileList: s.data.download_list,
|
||
requestId: s.requestId,
|
||
}),
|
||
];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.downloadFile = function (e, t) {
|
||
return u(this, void 0, void 0, function () {
|
||
var n, r, i, o, a, s;
|
||
return c(this, function (u) {
|
||
switch (u.label) {
|
||
case 0:
|
||
if (((n = e.fileID), !h(n)))
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: d.INVALID_PARAMS,
|
||
msg:
|
||
"[" +
|
||
_ +
|
||
".getTempFileURL] fileID must be string",
|
||
}),
|
||
);
|
||
return [
|
||
4,
|
||
this.getTempFileURL.call(this, {
|
||
fileList: [{ fileID: n, maxAge: 600 }],
|
||
}),
|
||
];
|
||
case 1:
|
||
return (
|
||
(r = u.sent()),
|
||
"SUCCESS" !== (i = r.fileList[0]).code
|
||
? [2, g(t, i)]
|
||
: ((o = this.request),
|
||
(a = encodeURI(i.download_url)),
|
||
[4, o.download({ url: a })])
|
||
);
|
||
case 2:
|
||
return ((s = u.sent()), [2, g(t, null, s)]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
a(
|
||
[
|
||
v({
|
||
customInfo: {
|
||
className: "Cloudbase",
|
||
methodName: "uploadFile",
|
||
},
|
||
title: "上传文件失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 uploadFile() 的语法或参数是否正确",
|
||
" 2 - 当前域名是否在安全域名列表中:https://console.cloud.tencent.com/tcb/env/safety",
|
||
" 3 - 云存储安全规则是否限制了当前登录状态访问",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
f,
|
||
],
|
||
}),
|
||
s("design:type", Function),
|
||
s("design:paramtypes", [Object, Function]),
|
||
s("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"uploadFile",
|
||
null,
|
||
),
|
||
a(
|
||
[
|
||
v({
|
||
customInfo: {
|
||
className: "Cloudbase",
|
||
methodName: "getUploadMetadata",
|
||
},
|
||
title: "获取上传元信息失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 getUploadMetadata() 的语法或参数是否正确",
|
||
" 2 - 当前域名是否在安全域名列表中:https://console.cloud.tencent.com/tcb/env/safety",
|
||
" 3 - 云存储安全规则是否限制了当前登录状态访问",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
f,
|
||
],
|
||
}),
|
||
s("design:type", Function),
|
||
s("design:paramtypes", [Object, Function]),
|
||
s("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"getUploadMetadata",
|
||
null,
|
||
),
|
||
a(
|
||
[
|
||
v({
|
||
customInfo: {
|
||
className: "Cloudbase",
|
||
methodName: "deleteFile",
|
||
},
|
||
title: "删除文件失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 deleteFile() 的语法或参数是否正确",
|
||
" 2 - 当前域名是否在安全域名列表中:https://console.cloud.tencent.com/tcb/env/safety",
|
||
" 3 - 云存储安全规则是否限制了当前登录状态访问",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
f,
|
||
],
|
||
}),
|
||
s("design:type", Function),
|
||
s("design:paramtypes", [Object, Function]),
|
||
s("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"deleteFile",
|
||
null,
|
||
),
|
||
a(
|
||
[
|
||
v({
|
||
customInfo: {
|
||
className: "Cloudbase",
|
||
methodName: "getTempFileURL",
|
||
},
|
||
title: "获取文件下载链接",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 getTempFileURL() 的语法或参数是否正确",
|
||
" 2 - 当前域名是否在安全域名列表中:https://console.cloud.tencent.com/tcb/env/safety",
|
||
" 3 - 云存储安全规则是否限制了当前登录状态访问",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
f,
|
||
],
|
||
}),
|
||
s("design:type", Function),
|
||
s("design:paramtypes", [Object, Function]),
|
||
s("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"getTempFileURL",
|
||
null,
|
||
),
|
||
a(
|
||
[
|
||
v({
|
||
customInfo: {
|
||
className: "Cloudbase",
|
||
methodName: "downloadFile",
|
||
},
|
||
title: "下载文件失败",
|
||
messages: [
|
||
"请确认以下各项:",
|
||
" 1 - 调用 downloadFile() 的语法或参数是否正确",
|
||
" 2 - 当前域名是否在安全域名列表中:https://console.cloud.tencent.com/tcb/env/safety",
|
||
" 3 - 云存储安全规则是否限制了当前登录状态访问",
|
||
"如果问题依然存在,建议到官方问答社区提问或寻找帮助:" +
|
||
f,
|
||
],
|
||
}),
|
||
s("design:type", Function),
|
||
s("design:paramtypes", [Object, Function]),
|
||
s("design:returntype", Promise),
|
||
],
|
||
e.prototype,
|
||
"downloadFile",
|
||
null,
|
||
),
|
||
e
|
||
);
|
||
})())(),
|
||
b = {
|
||
name: _,
|
||
entity: {
|
||
uploadFile: y.uploadFile,
|
||
deleteFile: y.deleteFile,
|
||
getTempFileURL: y.getTempFileURL,
|
||
downloadFile: y.downloadFile,
|
||
getUploadMetadata: y.getUploadMetadata,
|
||
},
|
||
};
|
||
try {
|
||
cloudbase.registerComponent(b);
|
||
} catch (k) {}
|
||
},
|
||
1259: function (e, t, n) {
|
||
"use strict";
|
||
var r = Object.create
|
||
? function (e, t, n, r) {
|
||
(r === undefined && (r = n),
|
||
Object.defineProperty(e, r, {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return t[n];
|
||
},
|
||
}));
|
||
}
|
||
: function (e, t, n, r) {
|
||
(r === undefined && (r = n), (e[r] = t[n]));
|
||
},
|
||
i = Object.create
|
||
? function (e, t) {
|
||
Object.defineProperty(e, "default", {
|
||
enumerable: !0,
|
||
value: t,
|
||
});
|
||
}
|
||
: function (e, t) {
|
||
e["default"] = t;
|
||
},
|
||
o = function (e) {
|
||
if (e && e.__esModule) return e;
|
||
var t = {};
|
||
if (null != e)
|
||
for (var n in e)
|
||
"default" !== n &&
|
||
Object.hasOwnProperty.call(e, n) &&
|
||
r(t, e, n);
|
||
return (i(t, e), t);
|
||
};
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.useDefaultAdapter = t.useAdapters = t.RUNTIME = void 0));
|
||
var a,
|
||
s = o(n(9882)),
|
||
u = n(5939);
|
||
(!(function (e) {
|
||
((e.WEB = "web"), (e.WX_MP = "wx_mp"));
|
||
})((a = t.RUNTIME || (t.RUNTIME = {}))),
|
||
(t.useAdapters = function (e) {
|
||
for (var t = 0, n = u.isArray(e) ? e : [e]; t < n.length; t++) {
|
||
var r = n[t],
|
||
i = r.isMatch,
|
||
o = r.genAdapter,
|
||
a = r.runtime;
|
||
if (i()) return { adapter: o(), runtime: a };
|
||
}
|
||
}),
|
||
(t.useDefaultAdapter = function () {
|
||
return { adapter: s.genAdapter(), runtime: a.WEB };
|
||
}));
|
||
},
|
||
9882: function (e, t, n) {
|
||
"use strict";
|
||
var r,
|
||
i =
|
||
((r = function (e, t) {
|
||
return (
|
||
(r =
|
||
Object.setPrototypeOf ||
|
||
({ __proto__: [] } instanceof Array &&
|
||
function (e, t) {
|
||
e.__proto__ = t;
|
||
}) ||
|
||
function (e, t) {
|
||
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
|
||
}),
|
||
r(e, t)
|
||
);
|
||
}),
|
||
function (e, t) {
|
||
function n() {
|
||
this.constructor = e;
|
||
}
|
||
(r(e, t),
|
||
(e.prototype =
|
||
null === t
|
||
? Object.create(t)
|
||
: ((n.prototype = t.prototype), new n())));
|
||
}),
|
||
o = function () {
|
||
return (
|
||
(o =
|
||
Object.assign ||
|
||
function (e) {
|
||
for (var t, n = 1, r = arguments.length; n < r; n++)
|
||
for (var i in (t = arguments[n]))
|
||
Object.prototype.hasOwnProperty.call(t, i) &&
|
||
(e[i] = t[i]);
|
||
return e;
|
||
}),
|
||
o.apply(this, arguments)
|
||
);
|
||
},
|
||
a = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
s = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
};
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.WebRequest = t.genAdapter = void 0));
|
||
var u = n(6885),
|
||
c = n(5939),
|
||
l = n(6531),
|
||
d = (function (e) {
|
||
function t(t) {
|
||
var n = e.call(this) || this,
|
||
r = t.timeout,
|
||
i = t.timeoutMsg,
|
||
o = t.restrictedMethods;
|
||
return (
|
||
(n._timeout = r || 0),
|
||
(n._timeoutMsg = i || "请求超时"),
|
||
(n._restrictedMethods = o || [
|
||
"get",
|
||
"post",
|
||
"upload",
|
||
"download",
|
||
]),
|
||
n
|
||
);
|
||
}
|
||
return (
|
||
i(t, e),
|
||
(t.prototype.get = function (e) {
|
||
return this._request(
|
||
o(o({}, e), { method: "get" }),
|
||
this._restrictedMethods.includes("get"),
|
||
);
|
||
}),
|
||
(t.prototype.post = function (e) {
|
||
return this._request(
|
||
o(o({}, e), { method: "post" }),
|
||
this._restrictedMethods.includes("post"),
|
||
);
|
||
}),
|
||
(t.prototype.put = function (e) {
|
||
return this._request(o(o({}, e), { method: "put" }));
|
||
}),
|
||
(t.prototype.upload = function (e) {
|
||
var t = e.data,
|
||
n = e.file,
|
||
r = e.name,
|
||
i = new FormData();
|
||
for (var a in t) i.append(a, t[a]);
|
||
return (
|
||
i.append("key", r),
|
||
i.append("file", n),
|
||
this._request(
|
||
o(o({}, e), { data: i, method: "post" }),
|
||
this._restrictedMethods.includes("upload"),
|
||
)
|
||
);
|
||
}),
|
||
(t.prototype.download = function (e) {
|
||
return a(this, void 0, void 0, function () {
|
||
var t, n, r, i;
|
||
return s(this, function (a) {
|
||
switch (a.label) {
|
||
case 0:
|
||
return (
|
||
a.trys.push([0, 2, , 3]),
|
||
[
|
||
4,
|
||
this.get(
|
||
o(o({}, e), {
|
||
headers: {},
|
||
responseType: "blob",
|
||
}),
|
||
),
|
||
]
|
||
);
|
||
case 1:
|
||
return (
|
||
(t = a.sent().data),
|
||
(n = window.URL.createObjectURL(new Blob([t]))),
|
||
(r = decodeURIComponent(
|
||
new URL(e.url).pathname.split("/").pop() || "",
|
||
)),
|
||
((i = document.createElement("a")).href = n),
|
||
i.setAttribute("download", r),
|
||
(i.style.display = "none"),
|
||
document.body.appendChild(i),
|
||
i.click(),
|
||
window.URL.revokeObjectURL(n),
|
||
document.body.removeChild(i),
|
||
[3, 3]
|
||
);
|
||
case 2:
|
||
return (a.sent(), [3, 3]);
|
||
case 3:
|
||
return [
|
||
2,
|
||
new Promise(function (t) {
|
||
t({ statusCode: 200, tempFilePath: e.url });
|
||
}),
|
||
];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype._request = function (e, t) {
|
||
var n = this;
|
||
void 0 === t && (t = !1);
|
||
var r = String(e.method).toLowerCase() || "get";
|
||
return new Promise(function (i) {
|
||
var o,
|
||
a,
|
||
s = e.url,
|
||
u = e.headers,
|
||
d = void 0 === u ? {} : u,
|
||
f = e.data,
|
||
p = e.responseType,
|
||
h = e.withCredentials,
|
||
m = e.body,
|
||
g = e.onUploadProgress,
|
||
v = c.formatUrl(
|
||
l.getProtocol(),
|
||
s,
|
||
"get" === r ? f : {},
|
||
),
|
||
_ = new XMLHttpRequest();
|
||
for (var y in (_.open(r, v),
|
||
p && (_.responseType = p),
|
||
d))
|
||
_.setRequestHeader(y, d[y]);
|
||
(g && _.upload.addEventListener("progress", g),
|
||
(_.onreadystatechange = function () {
|
||
var e = {};
|
||
if (4 === _.readyState) {
|
||
var t = _.getAllResponseHeaders()
|
||
.trim()
|
||
.split(/[\r\n]+/),
|
||
n = {};
|
||
(t.forEach(function (e) {
|
||
var t = e.split(": "),
|
||
r = t.shift().toLowerCase(),
|
||
i = t.join(": ");
|
||
n[r] = i;
|
||
}),
|
||
(e.header = n),
|
||
(e.statusCode = _.status));
|
||
try {
|
||
e.data =
|
||
"blob" === p
|
||
? _.response
|
||
: JSON.parse(_.responseText);
|
||
} catch (r) {
|
||
e.data =
|
||
"blob" === p ? _.response : _.responseText;
|
||
}
|
||
(clearTimeout(o), i(e));
|
||
}
|
||
}),
|
||
t &&
|
||
n._timeout &&
|
||
(o = setTimeout(function () {
|
||
(console.warn(n._timeoutMsg), _.abort());
|
||
}, n._timeout)),
|
||
(a = c.isFormData(f)
|
||
? f
|
||
: "application/x-www-form-urlencoded" ===
|
||
d["content-type"]
|
||
? c.toQueryString(f)
|
||
: m || (f ? JSON.stringify(f) : undefined)),
|
||
h && (_.withCredentials = !0),
|
||
_.send(a));
|
||
});
|
||
}),
|
||
t
|
||
);
|
||
})(u.AbstractSDKRequest);
|
||
((t.WebRequest = d),
|
||
(t.genAdapter = function () {
|
||
return {
|
||
root: window,
|
||
reqClass: d,
|
||
wsClass: WebSocket,
|
||
localStorage: localStorage,
|
||
sessionStorage: sessionStorage,
|
||
};
|
||
}));
|
||
},
|
||
6531: function (e, t) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.COMMUNITY_SITE_URL =
|
||
t.IS_DEBUG_MODE =
|
||
t.getProtocol =
|
||
t.setProtocol =
|
||
t.getSdkName =
|
||
t.setSdkName =
|
||
void 0));
|
||
var n = "@cloudbase/js-sdk";
|
||
((t.setSdkName = function (e) {
|
||
n = e;
|
||
}),
|
||
(t.getSdkName = function () {
|
||
return n;
|
||
}));
|
||
var r =
|
||
"undefined" != typeof location && "http:" === location.protocol
|
||
? "http:"
|
||
: "https:";
|
||
((t.setProtocol = function (e) {
|
||
r = e;
|
||
}),
|
||
(t.getProtocol = function () {
|
||
return r;
|
||
}),
|
||
(t.IS_DEBUG_MODE = !1),
|
||
(t.COMMUNITY_SITE_URL =
|
||
"https://support.qq.com/products/148793"));
|
||
},
|
||
4769: function (e, t) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.ERRORS = void 0),
|
||
(t.ERRORS = {
|
||
INVALID_PARAMS: "INVALID_PARAMS",
|
||
INVALID_SYNTAX: "INVALID_SYNTAX",
|
||
INVALID_OPERATION: "INVALID_OPERATION",
|
||
OPERATION_FAIL: "OPERATION_FAIL",
|
||
NETWORK_ERROR: "NETWORK_ERROR",
|
||
UNKOWN_ERROR: "UNKOWN_ERROR",
|
||
}));
|
||
},
|
||
3440: function (e, t, n) {
|
||
"use strict";
|
||
var r = Object.create
|
||
? function (e, t, n, r) {
|
||
(r === undefined && (r = n),
|
||
Object.defineProperty(e, r, {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return t[n];
|
||
},
|
||
}));
|
||
}
|
||
: function (e, t, n, r) {
|
||
(r === undefined && (r = n), (e[r] = t[n]));
|
||
},
|
||
i = function (e, t) {
|
||
for (var n in e)
|
||
"default" === n || t.hasOwnProperty(n) || r(t, e, n);
|
||
};
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
i(n(6531), t),
|
||
i(n(4769), t));
|
||
},
|
||
8220: function (e, t, n) {
|
||
"use strict";
|
||
var r = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
i = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
};
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.catchErrorsDecorator = void 0));
|
||
var o = n(5939),
|
||
a = n(3440),
|
||
s = !1;
|
||
"undefined" != typeof navigator &&
|
||
navigator.userAgent &&
|
||
(s = -1 !== navigator.userAgent.indexOf("Firefox"));
|
||
var u = s
|
||
? /(\.js\/)?__decorate(\$\d+)?<@.*\d$/
|
||
: /(\/\w+\.js\.)?__decorate(\$\d+)?\s*\(.*\)$/,
|
||
c = /https?\:\/\/.+\:\d*\/.*\.js\:\d+\:\d+/;
|
||
function l(e) {
|
||
var t = e.err,
|
||
n = e.className,
|
||
r = e.methodName,
|
||
i = e.sourceLink;
|
||
if (!i) return null;
|
||
var o,
|
||
a = t.stack.split("\n"),
|
||
u = s
|
||
? /^catchErrorsDecorator\/<\/descriptor.value@.*\d$/
|
||
: new RegExp(
|
||
n +
|
||
"\\.descriptor.value\\s*\\[as\\s" +
|
||
r +
|
||
"\\]\\s*\\(.*\\)$",
|
||
),
|
||
l = s
|
||
? /^catchErrorsDecorator\/<\/descriptor.value/
|
||
: new RegExp(
|
||
n + "\\.descriptor.value\\s*\\[as\\s" + r + "\\]",
|
||
),
|
||
d = a.findIndex(function (e) {
|
||
return u.test(e);
|
||
});
|
||
if (-1 !== d) {
|
||
var f = a.filter(function (e, t) {
|
||
return t > d;
|
||
});
|
||
(f.unshift(a[d].replace(l, n + "." + r).replace(c, i)),
|
||
((o = new Error()).stack =
|
||
(s ? "@debugger" : "Error") + "\n" + f.join("\n")));
|
||
}
|
||
return o;
|
||
}
|
||
t.catchErrorsDecorator = function (e) {
|
||
var t = e.mode,
|
||
n = void 0 === t ? "async" : t,
|
||
s = e.customInfo,
|
||
d = void 0 === s ? {} : s,
|
||
f = e.title,
|
||
p = e.messages,
|
||
h = void 0 === p ? [] : p;
|
||
return function (e, t, s) {
|
||
if (a.IS_DEBUG_MODE) {
|
||
var p = d.className || e.constructor.name,
|
||
m = d.methodName || t,
|
||
g = s.value,
|
||
v = (function (e) {
|
||
var t = "",
|
||
n = e.stack.split("\n"),
|
||
r = n.findIndex(function (e) {
|
||
return u.test(e);
|
||
});
|
||
if (-1 !== r) {
|
||
var i = c.exec(n[r + 1] || "");
|
||
t = i ? i[0] : "";
|
||
}
|
||
return t;
|
||
})(new Error());
|
||
s.value =
|
||
"sync" === n
|
||
? function () {
|
||
for (var e = [], t = 0; t < arguments.length; t++)
|
||
e[t] = arguments[t];
|
||
var n = l({
|
||
err: new Error(),
|
||
className: p,
|
||
methodName: m,
|
||
sourceLink: v,
|
||
});
|
||
try {
|
||
return g.apply(this, e);
|
||
} catch (u) {
|
||
var r = u,
|
||
i = u.message,
|
||
a = {
|
||
title: f || p + "." + m + " failed",
|
||
content: [{ type: "error", body: u }],
|
||
};
|
||
if (i && /^\{.*\}$/.test(i)) {
|
||
var s = JSON.parse(i);
|
||
((a.subtitle = i),
|
||
s.code &&
|
||
(n
|
||
? ((n.code = s.code), (n.msg = s.msg))
|
||
: ((u.code = s.code), (u.message = s.msg)),
|
||
(r = n || u),
|
||
(a.content = h.map(function (e) {
|
||
return { type: "info", body: e };
|
||
}))));
|
||
}
|
||
throw (o.printGroupLog(a), r);
|
||
}
|
||
}
|
||
: function () {
|
||
for (var e = [], t = 0; t < arguments.length; t++)
|
||
e[t] = arguments[t];
|
||
return r(this, void 0, void 0, function () {
|
||
var t, n, r, a, s, u;
|
||
return i(this, function (i) {
|
||
switch (i.label) {
|
||
case 0:
|
||
((t = l({
|
||
err: new Error(),
|
||
className: p,
|
||
methodName: m,
|
||
sourceLink: v,
|
||
})),
|
||
(i.label = 1));
|
||
case 1:
|
||
return (
|
||
i.trys.push([1, 3, , 4]),
|
||
[4, g.apply(this, e)]
|
||
);
|
||
case 2:
|
||
return [2, i.sent()];
|
||
case 3:
|
||
throw (
|
||
(n = i.sent()),
|
||
(r = n),
|
||
(a = n.message),
|
||
(s = {
|
||
title: f || p + "." + m + " failed",
|
||
content: [{ type: "error", body: n }],
|
||
}),
|
||
a &&
|
||
/^\{.*\}$/.test(a) &&
|
||
((u = JSON.parse(a)),
|
||
(s.subtitle = u),
|
||
u.code &&
|
||
(t
|
||
? ((t.code = u.code),
|
||
(t.message = u.msg))
|
||
: ((n.code = u.code),
|
||
(n.message = u.msg)),
|
||
(r = t || n),
|
||
(s.content = h.map(function (e) {
|
||
return { type: "info", body: e };
|
||
})))),
|
||
o.printGroupLog(s),
|
||
r
|
||
);
|
||
case 4:
|
||
return [2];
|
||
}
|
||
});
|
||
});
|
||
};
|
||
}
|
||
};
|
||
};
|
||
},
|
||
1008: function (e, t, n) {
|
||
"use strict";
|
||
var r = Object.create
|
||
? function (e, t, n, r) {
|
||
(r === undefined && (r = n),
|
||
Object.defineProperty(e, r, {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return t[n];
|
||
},
|
||
}));
|
||
}
|
||
: function (e, t, n, r) {
|
||
(r === undefined && (r = n), (e[r] = t[n]));
|
||
},
|
||
i = function (e, t) {
|
||
for (var n in e)
|
||
"default" === n || t.hasOwnProperty(n) || r(t, e, n);
|
||
};
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
i(n(8220), t));
|
||
},
|
||
2566: function (e, t, n) {
|
||
"use strict";
|
||
var r = Object.create
|
||
? function (e, t, n, r) {
|
||
(r === undefined && (r = n),
|
||
Object.defineProperty(e, r, {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return t[n];
|
||
},
|
||
}));
|
||
}
|
||
: function (e, t, n, r) {
|
||
(r === undefined && (r = n), (e[r] = t[n]));
|
||
},
|
||
i = Object.create
|
||
? function (e, t) {
|
||
Object.defineProperty(e, "default", {
|
||
enumerable: !0,
|
||
value: t,
|
||
});
|
||
}
|
||
: function (e, t) {
|
||
e["default"] = t;
|
||
},
|
||
o = function (e) {
|
||
if (e && e.__esModule) return e;
|
||
var t = {};
|
||
if (null != e)
|
||
for (var n in e)
|
||
"default" !== n &&
|
||
Object.hasOwnProperty.call(e, n) &&
|
||
r(t, e, n);
|
||
return (i(t, e), t);
|
||
};
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.helpers =
|
||
t.utils =
|
||
t.events =
|
||
t.cache =
|
||
t.adapters =
|
||
t.constants =
|
||
void 0));
|
||
var a = o(n(3440));
|
||
t.constants = a;
|
||
var s = o(n(1259));
|
||
t.adapters = s;
|
||
var u = o(n(5861));
|
||
t.cache = u;
|
||
var c = o(n(9978));
|
||
t.events = c;
|
||
var l = o(n(5939));
|
||
t.utils = l;
|
||
var d = o(n(1008));
|
||
t.helpers = d;
|
||
},
|
||
5861: function (e, t, n) {
|
||
"use strict";
|
||
var r,
|
||
i =
|
||
((r = function (e, t) {
|
||
return (
|
||
(r =
|
||
Object.setPrototypeOf ||
|
||
({ __proto__: [] } instanceof Array &&
|
||
function (e, t) {
|
||
e.__proto__ = t;
|
||
}) ||
|
||
function (e, t) {
|
||
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
|
||
}),
|
||
r(e, t)
|
||
);
|
||
}),
|
||
function (e, t) {
|
||
function n() {
|
||
this.constructor = e;
|
||
}
|
||
(r(e, t),
|
||
(e.prototype =
|
||
null === t
|
||
? Object.create(t)
|
||
: ((n.prototype = t.prototype), new n())));
|
||
}),
|
||
o = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
a = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
};
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.CloudbaseCache = void 0));
|
||
var s = n(6885),
|
||
u = n(5939),
|
||
c = n(3440),
|
||
l = (function (e) {
|
||
function t(t) {
|
||
var n = e.call(this) || this;
|
||
return (
|
||
(n._root = t),
|
||
t.tcbCacheObject || (t.tcbCacheObject = {}),
|
||
n
|
||
);
|
||
}
|
||
return (
|
||
i(t, e),
|
||
(t.prototype.setItem = function (e, t) {
|
||
this._root.tcbCacheObject[e] = t;
|
||
}),
|
||
(t.prototype.getItem = function (e) {
|
||
return this._root.tcbCacheObject[e];
|
||
}),
|
||
(t.prototype.removeItem = function (e) {
|
||
delete this._root.tcbCacheObject[e];
|
||
}),
|
||
(t.prototype.clear = function () {
|
||
delete this._root.tcbCacheObject;
|
||
}),
|
||
t
|
||
);
|
||
})(s.AbstractStorage);
|
||
function d(e, t) {
|
||
switch (e) {
|
||
case "local":
|
||
default:
|
||
return t.localStorage
|
||
? t.localStorage
|
||
: (u.printWarn(
|
||
c.ERRORS.INVALID_PARAMS,
|
||
"localStorage is not supported on current platform",
|
||
),
|
||
new l(t.root));
|
||
case "none":
|
||
return new l(t.root);
|
||
case "session":
|
||
return t.sessionStorage
|
||
? t.sessionStorage
|
||
: (u.printWarn(
|
||
c.ERRORS.INVALID_PARAMS,
|
||
"sessionStorage is not supported on current platform",
|
||
),
|
||
new l(t.root));
|
||
}
|
||
}
|
||
var f = (function () {
|
||
function e(e) {
|
||
this.keys = {};
|
||
var t = e.persistence,
|
||
n = e.platformInfo,
|
||
r = void 0 === n ? {} : n,
|
||
i = e.keys,
|
||
o = void 0 === i ? {} : i,
|
||
a = e.alwaysLocalKeys,
|
||
s = void 0 === a ? [] : a;
|
||
((this._platformInfo = r),
|
||
(this._alwaysLocalKeys = s),
|
||
this._storage ||
|
||
((this._persistence = r.adapter.primaryStorage || t),
|
||
(this._storage = d(this._persistence, r.adapter)),
|
||
(this.keys = o)));
|
||
}
|
||
return (
|
||
Object.defineProperty(e.prototype, "mode", {
|
||
get: function () {
|
||
return this._storage.mode || "sync";
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
Object.defineProperty(e.prototype, "persistence", {
|
||
get: function () {
|
||
return this._persistence;
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0,
|
||
}),
|
||
(e.prototype.updatePersistence = function (e) {
|
||
if ("async" !== this.mode) {
|
||
if (e !== this._persistence) {
|
||
var t = "local" === this._persistence;
|
||
this._persistence = e;
|
||
var n = d(e, this._platformInfo.adapter);
|
||
for (var r in this.keys) {
|
||
var i = this.keys[r];
|
||
if (!t || !this._alwaysLocalKeys.includes(r)) {
|
||
var o = this._storage.getItem(i);
|
||
u.isUndefined(o) ||
|
||
u.isNull(o) ||
|
||
(n.setItem(i, o), this._storage.removeItem(i));
|
||
}
|
||
}
|
||
this._storage = n;
|
||
}
|
||
} else
|
||
u.printWarn(
|
||
c.ERRORS.INVALID_OPERATION,
|
||
"current platform's storage is asynchronous, please use updatePersistenceAsync insteed",
|
||
);
|
||
}),
|
||
(e.prototype.updatePersistenceAsync = function (e) {
|
||
return o(this, void 0, void 0, function () {
|
||
var t, n, r, i, o, s, c, l;
|
||
return a(this, function (a) {
|
||
switch (a.label) {
|
||
case 0:
|
||
if (e === this._persistence) return [2];
|
||
for (i in ((t = "local" === this._persistence),
|
||
(this._persistence = e),
|
||
(n = d(e, this._platformInfo.adapter)),
|
||
(r = []),
|
||
this.keys))
|
||
r.push(i);
|
||
((o = 0), (a.label = 1));
|
||
case 1:
|
||
return o < r.length
|
||
? ((s = r[o]),
|
||
(c = this.keys[s]),
|
||
t && this._alwaysLocalKeys.includes(s)
|
||
? [3, 4]
|
||
: [4, this._storage.getItem(c)])
|
||
: [3, 5];
|
||
case 2:
|
||
return (
|
||
(l = a.sent()),
|
||
u.isUndefined(l) || u.isNull(l)
|
||
? [3, 4]
|
||
: (n.setItem(c, l),
|
||
[4, this._storage.removeItem(c)])
|
||
);
|
||
case 3:
|
||
(a.sent(), (a.label = 4));
|
||
case 4:
|
||
return (o++, [3, 1]);
|
||
case 5:
|
||
return ((this._storage = n), [2]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.setStore = function (e, t, n) {
|
||
if ("async" !== this.mode) {
|
||
if (this._storage)
|
||
try {
|
||
var r = { version: n || "localCachev1", content: t };
|
||
this._storage.setItem(e, JSON.stringify(r));
|
||
} catch (i) {
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: c.ERRORS.OPERATION_FAIL,
|
||
msg:
|
||
"[" +
|
||
c.getSdkName() +
|
||
"][" +
|
||
c.ERRORS.OPERATION_FAIL +
|
||
"]setStore failed",
|
||
info: i,
|
||
}),
|
||
);
|
||
}
|
||
} else
|
||
u.printWarn(
|
||
c.ERRORS.INVALID_OPERATION,
|
||
"current platform's storage is asynchronous, please use setStoreAsync insteed",
|
||
);
|
||
}),
|
||
(e.prototype.setStoreAsync = function (e, t, n) {
|
||
return o(this, void 0, void 0, function () {
|
||
var r;
|
||
return a(this, function (i) {
|
||
switch (i.label) {
|
||
case 0:
|
||
if (!this._storage) return [2];
|
||
i.label = 1;
|
||
case 1:
|
||
return (
|
||
i.trys.push([1, 3, , 4]),
|
||
(r = { version: n || "localCachev1", content: t }),
|
||
[4, this._storage.setItem(e, JSON.stringify(r))]
|
||
);
|
||
case 2:
|
||
return (i.sent(), [3, 4]);
|
||
case 3:
|
||
return (i.sent(), [2]);
|
||
case 4:
|
||
return [2];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.getStore = function (e, t) {
|
||
var n;
|
||
if ("async" !== this.mode) {
|
||
try {
|
||
if (
|
||
"undefined" != typeof process &&
|
||
(null === (n = process.env) || void 0 === n
|
||
? void 0
|
||
: n.tcb_token)
|
||
)
|
||
return process.env.tcb_token;
|
||
if (!this._storage) return "";
|
||
} catch (i) {
|
||
return "";
|
||
}
|
||
t = t || "localCachev1";
|
||
var r = this._storage.getItem(e);
|
||
return r && r.indexOf(t) >= 0 ? JSON.parse(r).content : "";
|
||
}
|
||
u.printWarn(
|
||
c.ERRORS.INVALID_OPERATION,
|
||
"current platform's storage is asynchronous, please use getStoreAsync insteed",
|
||
);
|
||
}),
|
||
(e.prototype.getStoreAsync = function (e, t) {
|
||
var n;
|
||
return o(this, void 0, void 0, function () {
|
||
var r;
|
||
return a(this, function (i) {
|
||
switch (i.label) {
|
||
case 0:
|
||
try {
|
||
if (
|
||
"undefined" != typeof process &&
|
||
(null === (n = process.env) || void 0 === n
|
||
? void 0
|
||
: n.tcb_token)
|
||
)
|
||
return [2, process.env.tcb_token];
|
||
if (!this._storage) return [2, ""];
|
||
} catch (o) {
|
||
return [2, ""];
|
||
}
|
||
return (
|
||
(t = t || "localCachev1"),
|
||
[4, this._storage.getItem(e)]
|
||
);
|
||
case 1:
|
||
return (r = i.sent()) && r.indexOf(t) >= 0
|
||
? [2, JSON.parse(r).content]
|
||
: [2, ""];
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
(e.prototype.removeStore = function (e) {
|
||
"async" !== this.mode
|
||
? this._storage.removeItem(e)
|
||
: u.printWarn(
|
||
c.ERRORS.INVALID_OPERATION,
|
||
"current platform's storage is asynchronous, please use removeStoreAsync insteed",
|
||
);
|
||
}),
|
||
(e.prototype.removeStoreAsync = function (e) {
|
||
return o(this, void 0, void 0, function () {
|
||
return a(this, function (t) {
|
||
switch (t.label) {
|
||
case 0:
|
||
return [4, this._storage.removeItem(e)];
|
||
case 1:
|
||
return (t.sent(), [2]);
|
||
}
|
||
});
|
||
});
|
||
}),
|
||
e
|
||
);
|
||
})();
|
||
t.CloudbaseCache = f;
|
||
},
|
||
9978: function (e, t, n) {
|
||
"use strict";
|
||
var r,
|
||
i =
|
||
((r = function (e, t) {
|
||
return (
|
||
(r =
|
||
Object.setPrototypeOf ||
|
||
({ __proto__: [] } instanceof Array &&
|
||
function (e, t) {
|
||
e.__proto__ = t;
|
||
}) ||
|
||
function (e, t) {
|
||
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
|
||
}),
|
||
r(e, t)
|
||
);
|
||
}),
|
||
function (e, t) {
|
||
function n() {
|
||
this.constructor = e;
|
||
}
|
||
(r(e, t),
|
||
(e.prototype =
|
||
null === t
|
||
? Object.create(t)
|
||
: ((n.prototype = t.prototype), new n())));
|
||
}),
|
||
o = function () {
|
||
for (var e = 0, t = 0, n = arguments.length; t < n; t++)
|
||
e += arguments[t].length;
|
||
var r = Array(e),
|
||
i = 0;
|
||
for (t = 0; t < n; t++)
|
||
for (
|
||
var o = arguments[t], a = 0, s = o.length;
|
||
a < s;
|
||
a++, i++
|
||
)
|
||
r[i] = o[a];
|
||
return r;
|
||
};
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.removeEventListener =
|
||
t.activateEvent =
|
||
t.addEventListener =
|
||
t.CloudbaseEventEmitter =
|
||
t.IErrorEvent =
|
||
t.CloudbaseEvent =
|
||
void 0));
|
||
var a = n(5939),
|
||
s = function (e, t) {
|
||
((this.data = t || null), (this.name = e));
|
||
};
|
||
t.CloudbaseEvent = s;
|
||
var u = (function (e) {
|
||
function t(t, n) {
|
||
var r = e.call(this, "error", { error: t, data: n }) || this;
|
||
return ((r.error = t), r);
|
||
}
|
||
return (i(t, e), t);
|
||
})(s);
|
||
t.IErrorEvent = u;
|
||
var c = (function () {
|
||
function e() {
|
||
this._listeners = {};
|
||
}
|
||
return (
|
||
(e.prototype.on = function (e, t) {
|
||
return (
|
||
(function (e, t, n) {
|
||
((n[e] = n[e] || []), n[e].push(t));
|
||
})(e, t, this._listeners),
|
||
this
|
||
);
|
||
}),
|
||
(e.prototype.off = function (e, t) {
|
||
return (
|
||
(function (e, t, n) {
|
||
if (null == n ? void 0 : n[e]) {
|
||
var r = n[e].indexOf(t);
|
||
-1 !== r && n[e].splice(r, 1);
|
||
}
|
||
})(e, t, this._listeners),
|
||
this
|
||
);
|
||
}),
|
||
(e.prototype.fire = function (e, t) {
|
||
if (a.isInstanceOf(e, u))
|
||
return (console.error(e.error), this);
|
||
var n = a.isString(e) ? new s(e, t || {}) : e,
|
||
r = n.name;
|
||
if (this._listens(r)) {
|
||
n.target = this;
|
||
for (
|
||
var i = 0,
|
||
c = this._listeners[r] ? o(this._listeners[r]) : [];
|
||
i < c.length;
|
||
i++
|
||
)
|
||
c[i].call(this, n);
|
||
}
|
||
return this;
|
||
}),
|
||
(e.prototype._listens = function (e) {
|
||
return this._listeners[e] && this._listeners[e].length > 0;
|
||
}),
|
||
e
|
||
);
|
||
})();
|
||
t.CloudbaseEventEmitter = c;
|
||
var l = new c();
|
||
((t.addEventListener = function (e, t) {
|
||
l.on(e, t);
|
||
}),
|
||
(t.activateEvent = function (e, t) {
|
||
(void 0 === t && (t = {}), l.fire(e, t));
|
||
}),
|
||
(t.removeEventListener = function (e, t) {
|
||
l.off(e, t);
|
||
}));
|
||
},
|
||
5939: function (e, t, n) {
|
||
"use strict";
|
||
var r = function (e) {
|
||
return e && e.__esModule ? e : { default: e };
|
||
};
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.transformPhone =
|
||
t.sleep =
|
||
t.printGroupLog =
|
||
t.throwError =
|
||
t.printInfo =
|
||
t.printError =
|
||
t.printWarn =
|
||
t.execCallback =
|
||
t.createPromiseCallback =
|
||
t.removeParam =
|
||
t.getHash =
|
||
t.getQuery =
|
||
t.toQueryString =
|
||
t.createSign =
|
||
t.formatUrl =
|
||
t.genSeqId =
|
||
t.isFormData =
|
||
t.isInstanceOf =
|
||
t.isNull =
|
||
t.isPalinObject =
|
||
t.isUndefined =
|
||
t.isString =
|
||
t.isArray =
|
||
void 0));
|
||
var i = r(n(4180)),
|
||
o = r(n(6253)),
|
||
a = r(n(1717)),
|
||
s = n(3440);
|
||
function u(e) {
|
||
var t = o["default"].stringify(e);
|
||
return (t = (t = (t = t.replace(/=+$/, "")).replace(
|
||
/\+/g,
|
||
"-",
|
||
)).replace(/\//g, "_"));
|
||
}
|
||
((t.isArray = function (e) {
|
||
return "[object Array]" === Object.prototype.toString.call(e);
|
||
}),
|
||
(t.isString = function (e) {
|
||
return "string" == typeof e;
|
||
}),
|
||
(t.isUndefined = function (e) {
|
||
return void 0 === e;
|
||
}),
|
||
(t.isPalinObject = function (e) {
|
||
return "[object Object]" === Object.prototype.toString.call(e);
|
||
}),
|
||
(t.isNull = function (e) {
|
||
return "[object Null]" === Object.prototype.toString.call(e);
|
||
}),
|
||
(t.isInstanceOf = function (e, t) {
|
||
return e instanceof t;
|
||
}),
|
||
(t.isFormData = function (e) {
|
||
return (
|
||
"[object FormData]" === Object.prototype.toString.call(e)
|
||
);
|
||
}),
|
||
(t.genSeqId = function () {
|
||
return Math.random().toString(16).slice(2);
|
||
}),
|
||
(t.formatUrl = function (e, t, n) {
|
||
void 0 === n && (n = {});
|
||
var r = /\?/.test(t),
|
||
i = "";
|
||
for (var o in n)
|
||
("" === i ? !r && (t += "?") : (i += "&"),
|
||
(i += o + "=" + encodeURIComponent(n[o])));
|
||
return /^http(s)?\:\/\//.test((t += i)) ? t : "" + e + t;
|
||
}),
|
||
(t.createSign = function (e, t) {
|
||
var n =
|
||
u(
|
||
a["default"].parse(
|
||
JSON.stringify({ alg: "HS256", typ: "JWT" }),
|
||
),
|
||
) +
|
||
"." +
|
||
u(a["default"].parse(JSON.stringify(e)));
|
||
return n + "." + u(i["default"](n, t));
|
||
}),
|
||
(t.toQueryString = function (e) {
|
||
void 0 === e && (e = {});
|
||
var t = [];
|
||
for (var n in e) t.push(n + "=" + encodeURIComponent(e[n]));
|
||
return t.join("&");
|
||
}),
|
||
(t.getQuery = function (e, t) {
|
||
if ("undefined" == typeof window) return !1;
|
||
var n = t || window.location.search,
|
||
r = new RegExp("(^|&)" + e + "=([^&]*)(&|$)"),
|
||
i = n.substr(n.indexOf("?") + 1).match(r);
|
||
return null != i ? i[2] : "";
|
||
}),
|
||
(t.getHash = function (e) {
|
||
if ("undefined" == typeof window) return "";
|
||
var t = window.location.hash.match(
|
||
new RegExp("[#?&/]" + e + "=([^&#]*)"),
|
||
);
|
||
return t ? t[1] : "";
|
||
}),
|
||
(t.removeParam = function (e, t) {
|
||
var n = t.split("?")[0],
|
||
r = [],
|
||
i = -1 !== t.indexOf("?") ? t.split("?")[1] : "";
|
||
if ("" !== i) {
|
||
for (var o = (r = i.split("&")).length - 1; o >= 0; o -= 1)
|
||
r[o].split("=")[0] === e && r.splice(o, 1);
|
||
n = n + "?" + r.join("&");
|
||
}
|
||
return n;
|
||
}),
|
||
(t.createPromiseCallback = function () {
|
||
var e;
|
||
if (!Promise) {
|
||
(e = function () {}).promise = {};
|
||
var t = function () {
|
||
throw new Error(
|
||
'Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.',
|
||
);
|
||
};
|
||
return (
|
||
Object.defineProperty(e.promise, "then", { get: t }),
|
||
Object.defineProperty(e.promise, "catch", { get: t }),
|
||
e
|
||
);
|
||
}
|
||
var n = new Promise(function (t, n) {
|
||
e = function (e, r) {
|
||
return e ? n(e) : t(r);
|
||
};
|
||
});
|
||
return ((e.promise = n), e);
|
||
}),
|
||
(t.execCallback = function (e, t, n) {
|
||
if ((void 0 === n && (n = null), e && "function" == typeof e))
|
||
return e(t, n);
|
||
if (t) throw t;
|
||
return n;
|
||
}),
|
||
(t.printWarn = function (e, t) {
|
||
console.warn("[" + s.getSdkName() + "][" + e + "]:" + t);
|
||
}),
|
||
(t.printError = function (e, t) {
|
||
console.error({
|
||
code: e,
|
||
msg: "[" + s.getSdkName() + "][" + e + "]:" + t,
|
||
});
|
||
}),
|
||
(t.printInfo = function (e, t) {
|
||
console.log("[" + s.getSdkName() + "][" + e + "]:" + t);
|
||
}),
|
||
(t.throwError = function (e, t) {
|
||
throw new Error(
|
||
JSON.stringify({
|
||
code: e,
|
||
msg: "[" + s.getSdkName() + "][" + e + "]:" + t,
|
||
}),
|
||
);
|
||
}),
|
||
(t.printGroupLog = function (e) {
|
||
var t = e.title,
|
||
n = e.subtitle,
|
||
r = void 0 === n ? "" : n,
|
||
i = e.content,
|
||
o = void 0 === i ? [] : i,
|
||
a = e.printTrace,
|
||
s = void 0 !== a && a,
|
||
u = e.collapsed;
|
||
void 0 !== u && u
|
||
? console.groupCollapsed(t, r)
|
||
: console.group(t, r);
|
||
for (var c = 0, l = o; c < l.length; c++) {
|
||
var d = l[c],
|
||
f = d.type,
|
||
p = d.body;
|
||
switch (f) {
|
||
case "info":
|
||
console.log(p);
|
||
break;
|
||
case "warn":
|
||
console.warn(p);
|
||
break;
|
||
case "error":
|
||
console.error(p);
|
||
}
|
||
}
|
||
(s && console.trace("stack trace:"), console.groupEnd());
|
||
}),
|
||
(t.sleep = function (e) {
|
||
return (
|
||
void 0 === e && (e = 0),
|
||
new Promise(function (t) {
|
||
return setTimeout(t, e);
|
||
})
|
||
);
|
||
}),
|
||
(t.transformPhone = function (e) {
|
||
return "+86" + e;
|
||
}));
|
||
},
|
||
2889: function (e, t, n) {
|
||
"use strict";
|
||
var r;
|
||
(n(477)(n(9367)),
|
||
(function (i) {
|
||
function o(e, t) {
|
||
var n = (65535 & e) + (65535 & t);
|
||
return (
|
||
(((e >> 16) + (t >> 16) + (n >> 16)) << 16) | (65535 & n)
|
||
);
|
||
}
|
||
function a(e, t, n, r, i, a) {
|
||
return o(
|
||
((s = o(o(t, e), o(r, a))) << (u = i)) | (s >>> (32 - u)),
|
||
n,
|
||
);
|
||
var s, u;
|
||
}
|
||
function s(e, t, n, r, i, o, s) {
|
||
return a((t & n) | (~t & r), e, t, i, o, s);
|
||
}
|
||
function u(e, t, n, r, i, o, s) {
|
||
return a((t & r) | (n & ~r), e, t, i, o, s);
|
||
}
|
||
function c(e, t, n, r, i, o, s) {
|
||
return a(t ^ n ^ r, e, t, i, o, s);
|
||
}
|
||
function l(e, t, n, r, i, o, s) {
|
||
return a(n ^ (t | ~r), e, t, i, o, s);
|
||
}
|
||
function d(e, t) {
|
||
var n, r, i, a, d;
|
||
((e[t >> 5] |= 128 << (t % 32)),
|
||
(e[14 + (((t + 64) >>> 9) << 4)] = t));
|
||
var f = 1732584193,
|
||
p = -271733879,
|
||
h = -1732584194,
|
||
m = 271733878;
|
||
for (n = 0; n < e.length; n += 16)
|
||
((r = f),
|
||
(i = p),
|
||
(a = h),
|
||
(d = m),
|
||
(f = s(f, p, h, m, e[n], 7, -680876936)),
|
||
(m = s(m, f, p, h, e[n + 1], 12, -389564586)),
|
||
(h = s(h, m, f, p, e[n + 2], 17, 606105819)),
|
||
(p = s(p, h, m, f, e[n + 3], 22, -1044525330)),
|
||
(f = s(f, p, h, m, e[n + 4], 7, -176418897)),
|
||
(m = s(m, f, p, h, e[n + 5], 12, 1200080426)),
|
||
(h = s(h, m, f, p, e[n + 6], 17, -1473231341)),
|
||
(p = s(p, h, m, f, e[n + 7], 22, -45705983)),
|
||
(f = s(f, p, h, m, e[n + 8], 7, 1770035416)),
|
||
(m = s(m, f, p, h, e[n + 9], 12, -1958414417)),
|
||
(h = s(h, m, f, p, e[n + 10], 17, -42063)),
|
||
(p = s(p, h, m, f, e[n + 11], 22, -1990404162)),
|
||
(f = s(f, p, h, m, e[n + 12], 7, 1804603682)),
|
||
(m = s(m, f, p, h, e[n + 13], 12, -40341101)),
|
||
(h = s(h, m, f, p, e[n + 14], 17, -1502002290)),
|
||
(f = u(
|
||
f,
|
||
(p = s(p, h, m, f, e[n + 15], 22, 1236535329)),
|
||
h,
|
||
m,
|
||
e[n + 1],
|
||
5,
|
||
-165796510,
|
||
)),
|
||
(m = u(m, f, p, h, e[n + 6], 9, -1069501632)),
|
||
(h = u(h, m, f, p, e[n + 11], 14, 643717713)),
|
||
(p = u(p, h, m, f, e[n], 20, -373897302)),
|
||
(f = u(f, p, h, m, e[n + 5], 5, -701558691)),
|
||
(m = u(m, f, p, h, e[n + 10], 9, 38016083)),
|
||
(h = u(h, m, f, p, e[n + 15], 14, -660478335)),
|
||
(p = u(p, h, m, f, e[n + 4], 20, -405537848)),
|
||
(f = u(f, p, h, m, e[n + 9], 5, 568446438)),
|
||
(m = u(m, f, p, h, e[n + 14], 9, -1019803690)),
|
||
(h = u(h, m, f, p, e[n + 3], 14, -187363961)),
|
||
(p = u(p, h, m, f, e[n + 8], 20, 1163531501)),
|
||
(f = u(f, p, h, m, e[n + 13], 5, -1444681467)),
|
||
(m = u(m, f, p, h, e[n + 2], 9, -51403784)),
|
||
(h = u(h, m, f, p, e[n + 7], 14, 1735328473)),
|
||
(f = c(
|
||
f,
|
||
(p = u(p, h, m, f, e[n + 12], 20, -1926607734)),
|
||
h,
|
||
m,
|
||
e[n + 5],
|
||
4,
|
||
-378558,
|
||
)),
|
||
(m = c(m, f, p, h, e[n + 8], 11, -2022574463)),
|
||
(h = c(h, m, f, p, e[n + 11], 16, 1839030562)),
|
||
(p = c(p, h, m, f, e[n + 14], 23, -35309556)),
|
||
(f = c(f, p, h, m, e[n + 1], 4, -1530992060)),
|
||
(m = c(m, f, p, h, e[n + 4], 11, 1272893353)),
|
||
(h = c(h, m, f, p, e[n + 7], 16, -155497632)),
|
||
(p = c(p, h, m, f, e[n + 10], 23, -1094730640)),
|
||
(f = c(f, p, h, m, e[n + 13], 4, 681279174)),
|
||
(m = c(m, f, p, h, e[n], 11, -358537222)),
|
||
(h = c(h, m, f, p, e[n + 3], 16, -722521979)),
|
||
(p = c(p, h, m, f, e[n + 6], 23, 76029189)),
|
||
(f = c(f, p, h, m, e[n + 9], 4, -640364487)),
|
||
(m = c(m, f, p, h, e[n + 12], 11, -421815835)),
|
||
(h = c(h, m, f, p, e[n + 15], 16, 530742520)),
|
||
(f = l(
|
||
f,
|
||
(p = c(p, h, m, f, e[n + 2], 23, -995338651)),
|
||
h,
|
||
m,
|
||
e[n],
|
||
6,
|
||
-198630844,
|
||
)),
|
||
(m = l(m, f, p, h, e[n + 7], 10, 1126891415)),
|
||
(h = l(h, m, f, p, e[n + 14], 15, -1416354905)),
|
||
(p = l(p, h, m, f, e[n + 5], 21, -57434055)),
|
||
(f = l(f, p, h, m, e[n + 12], 6, 1700485571)),
|
||
(m = l(m, f, p, h, e[n + 3], 10, -1894986606)),
|
||
(h = l(h, m, f, p, e[n + 10], 15, -1051523)),
|
||
(p = l(p, h, m, f, e[n + 1], 21, -2054922799)),
|
||
(f = l(f, p, h, m, e[n + 8], 6, 1873313359)),
|
||
(m = l(m, f, p, h, e[n + 15], 10, -30611744)),
|
||
(h = l(h, m, f, p, e[n + 6], 15, -1560198380)),
|
||
(p = l(p, h, m, f, e[n + 13], 21, 1309151649)),
|
||
(f = l(f, p, h, m, e[n + 4], 6, -145523070)),
|
||
(m = l(m, f, p, h, e[n + 11], 10, -1120210379)),
|
||
(h = l(h, m, f, p, e[n + 2], 15, 718787259)),
|
||
(p = l(p, h, m, f, e[n + 9], 21, -343485551)),
|
||
(f = o(f, r)),
|
||
(p = o(p, i)),
|
||
(h = o(h, a)),
|
||
(m = o(m, d)));
|
||
return [f, p, h, m];
|
||
}
|
||
function f(e) {
|
||
var t,
|
||
n = "",
|
||
r = 32 * e.length;
|
||
for (t = 0; t < r; t += 8)
|
||
n += String.fromCharCode((e[t >> 5] >>> (t % 32)) & 255);
|
||
return n;
|
||
}
|
||
function p(e) {
|
||
var t,
|
||
n = [];
|
||
for (
|
||
n[(e.length >> 2) - 1] = undefined, t = 0;
|
||
t < n.length;
|
||
t += 1
|
||
)
|
||
n[t] = 0;
|
||
var r = 8 * e.length;
|
||
for (t = 0; t < r; t += 8)
|
||
n[t >> 5] |= (255 & e.charCodeAt(t / 8)) << (t % 32);
|
||
return n;
|
||
}
|
||
function h(e) {
|
||
var t,
|
||
n,
|
||
r = "0123456789abcdef",
|
||
i = "";
|
||
for (n = 0; n < e.length; n += 1)
|
||
((t = e.charCodeAt(n)),
|
||
(i += r.charAt((t >>> 4) & 15) + r.charAt(15 & t)));
|
||
return i;
|
||
}
|
||
function m(e) {
|
||
return unescape(encodeURIComponent(e));
|
||
}
|
||
function g(e) {
|
||
return (function (e) {
|
||
return f(d(p(e), 8 * e.length));
|
||
})(m(e));
|
||
}
|
||
function v(e, t) {
|
||
return (function (e, t) {
|
||
var n,
|
||
r,
|
||
i = p(e),
|
||
o = [],
|
||
a = [];
|
||
for (
|
||
o[15] = a[15] = undefined,
|
||
i.length > 16 && (i = d(i, 8 * e.length)),
|
||
n = 0;
|
||
n < 16;
|
||
n += 1
|
||
)
|
||
((o[n] = 909522486 ^ i[n]), (a[n] = 1549556828 ^ i[n]));
|
||
return (
|
||
(r = d(o.concat(p(t)), 512 + 8 * t.length)),
|
||
f(d(a.concat(r), 640))
|
||
);
|
||
})(m(e), m(t));
|
||
}
|
||
function _(e, t, n) {
|
||
return t ? (n ? v(t, e) : h(v(t, e))) : n ? g(e) : h(g(e));
|
||
}
|
||
(r = function () {
|
||
return _;
|
||
}.call(t, n, t, e)) === undefined || (e.exports = r);
|
||
})());
|
||
},
|
||
2473: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.wxMpStorage =
|
||
t["default"] =
|
||
t.WxRequest =
|
||
t.WxMpWebSocket =
|
||
void 0));
|
||
var r,
|
||
i = n(6885),
|
||
o =
|
||
((r = function (e, t) {
|
||
return (
|
||
(r =
|
||
Object.setPrototypeOf ||
|
||
({ __proto__: [] } instanceof Array &&
|
||
function (e, t) {
|
||
e.__proto__ = t;
|
||
}) ||
|
||
function (e, t) {
|
||
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
|
||
}),
|
||
r(e, t)
|
||
);
|
||
}),
|
||
function (e, t) {
|
||
function n() {
|
||
this.constructor = e;
|
||
}
|
||
(r(e, t),
|
||
(e.prototype =
|
||
null === t
|
||
? Object.create(t)
|
||
: ((n.prototype = t.prototype), new n())));
|
||
}),
|
||
a = function () {
|
||
return (
|
||
(a =
|
||
Object.assign ||
|
||
function (e) {
|
||
for (var t, n = 1, r = arguments.length; n < r; n++)
|
||
for (var i in (t = arguments[n]))
|
||
Object.prototype.hasOwnProperty.call(t, i) &&
|
||
(e[i] = t[i]);
|
||
return e;
|
||
}),
|
||
a.apply(this, arguments)
|
||
);
|
||
},
|
||
s = function (e, t, n, r) {
|
||
return new (n || (n = Promise))(function (i, o) {
|
||
function a(e) {
|
||
try {
|
||
u(r.next(e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function s(e) {
|
||
try {
|
||
u(r["throw"](e));
|
||
} catch (t) {
|
||
o(t);
|
||
}
|
||
}
|
||
function u(e) {
|
||
var t;
|
||
e.done
|
||
? i(e.value)
|
||
: ((t = e.value),
|
||
t instanceof n
|
||
? t
|
||
: new n(function (e) {
|
||
e(t);
|
||
})).then(a, s);
|
||
}
|
||
u((r = r.apply(e, t || [])).next());
|
||
});
|
||
},
|
||
u = function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = {
|
||
label: 0,
|
||
sent: function () {
|
||
if (1 & i[0]) throw i[1];
|
||
return i[1];
|
||
},
|
||
trys: [],
|
||
ops: [],
|
||
};
|
||
return (
|
||
(o = { next: s(0), throw: s(1), return: s(2) }),
|
||
"function" == typeof Symbol &&
|
||
(o[Symbol.iterator] = function () {
|
||
return this;
|
||
}),
|
||
o
|
||
);
|
||
function s(o) {
|
||
return function (s) {
|
||
return (function (o) {
|
||
if (n)
|
||
throw new TypeError("Generator is already executing.");
|
||
for (; a; )
|
||
try {
|
||
if (
|
||
((n = 1),
|
||
r &&
|
||
(i =
|
||
2 & o[0]
|
||
? r["return"]
|
||
: o[0]
|
||
? r["throw"] ||
|
||
((i = r["return"]) && i.call(r), 0)
|
||
: r.next) &&
|
||
!(i = i.call(r, o[1])).done)
|
||
)
|
||
return i;
|
||
switch (
|
||
((r = 0), i && (o = [2 & o[0], i.value]), o[0])
|
||
) {
|
||
case 0:
|
||
case 1:
|
||
i = o;
|
||
break;
|
||
case 4:
|
||
return (a.label++, { value: o[1], done: !1 });
|
||
case 5:
|
||
(a.label++, (r = o[1]), (o = [0]));
|
||
continue;
|
||
case 7:
|
||
((o = a.ops.pop()), a.trys.pop());
|
||
continue;
|
||
default:
|
||
if (
|
||
!(
|
||
(i =
|
||
(i = a.trys).length > 0 &&
|
||
i[i.length - 1]) ||
|
||
(6 !== o[0] && 2 !== o[0])
|
||
)
|
||
) {
|
||
a = 0;
|
||
continue;
|
||
}
|
||
if (
|
||
3 === o[0] &&
|
||
(!i || (o[1] > i[0] && o[1] < i[3]))
|
||
) {
|
||
a.label = o[1];
|
||
break;
|
||
}
|
||
if (6 === o[0] && a.label < i[1]) {
|
||
((a.label = i[1]), (i = o));
|
||
break;
|
||
}
|
||
if (i && a.label < i[2]) {
|
||
((a.label = i[2]), a.ops.push(o));
|
||
break;
|
||
}
|
||
(i[2] && a.ops.pop(), a.trys.pop());
|
||
continue;
|
||
}
|
||
o = t.call(e, a);
|
||
} catch (s) {
|
||
((o = [6, s]), (r = 0));
|
||
} finally {
|
||
n = i = 0;
|
||
}
|
||
if (5 & o[0]) throw o[1];
|
||
return { value: o[0] ? o[1] : void 0, done: !0 };
|
||
})([o, s]);
|
||
};
|
||
}
|
||
},
|
||
c = (t.WxRequest = (function (e) {
|
||
function t(t) {
|
||
void 0 === t && (t = {});
|
||
var n = e.call(this) || this,
|
||
r = t.timeout,
|
||
i = t.timeoutMsg,
|
||
o = t.restrictedMethods;
|
||
return (
|
||
(n._timeout = r || 0),
|
||
(n._timeoutMsg = i || "请求超时"),
|
||
(n._restrictedMethods = o || [
|
||
"get",
|
||
"post",
|
||
"upload",
|
||
"download",
|
||
]),
|
||
n
|
||
);
|
||
}
|
||
return (
|
||
o(t, e),
|
||
(t.prototype.post = function (e) {
|
||
var t = this;
|
||
return new Promise(function (n, r) {
|
||
var o = e.url,
|
||
a = e.data,
|
||
s = e.headers,
|
||
u = wx.request({
|
||
url: (0, i.formatUrl)("https:", o),
|
||
data: a,
|
||
timeout: t._timeout,
|
||
method: "POST",
|
||
header: s,
|
||
success: function (e) {
|
||
n(e);
|
||
},
|
||
fail: function (e) {
|
||
r(e);
|
||
},
|
||
complete: function (e) {
|
||
if (
|
||
e &&
|
||
e.errMsg &&
|
||
t._timeout &&
|
||
-1 !== t._restrictedMethods.indexOf("post") &&
|
||
"request:fail timeout" === e.errMsg
|
||
) {
|
||
console.warn(t._timeoutMsg);
|
||
try {
|
||
u.abort();
|
||
} catch (n) {}
|
||
}
|
||
},
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype.upload = function (e) {
|
||
var t = this,
|
||
n = this;
|
||
return new Promise(function (r) {
|
||
return s(t, void 0, void 0, function () {
|
||
var t, i, o, s, c, l;
|
||
return u(this, function (u) {
|
||
return (
|
||
(t = e.url),
|
||
(i = e.file),
|
||
(o = e.data),
|
||
(s = e.headers),
|
||
(c = e.onUploadProgress),
|
||
(l = wx.uploadFile({
|
||
url: t,
|
||
filePath: i,
|
||
name: "file",
|
||
formData: a({}, o),
|
||
header: s,
|
||
timeout: this._timeout,
|
||
success: function (e) {
|
||
var t = {
|
||
statusCode: e.statusCode,
|
||
data: e.data || {},
|
||
};
|
||
(200 === e.statusCode &&
|
||
o.success_action_status &&
|
||
(t.statusCode = parseInt(
|
||
o.success_action_status,
|
||
10,
|
||
)),
|
||
r(t));
|
||
},
|
||
fail: function (e) {
|
||
r(e);
|
||
},
|
||
complete: function (e) {
|
||
if (
|
||
e &&
|
||
e.errMsg &&
|
||
n._timeout &&
|
||
-1 !==
|
||
n._restrictedMethods.indexOf("upload") &&
|
||
"request:fail timeout" === e.errMsg
|
||
) {
|
||
console.warn(n._timeoutMsg);
|
||
try {
|
||
l.abort();
|
||
} catch (t) {}
|
||
}
|
||
},
|
||
})),
|
||
c &&
|
||
l.onProgressUpdate(function (e) {
|
||
c(e);
|
||
}),
|
||
[2]
|
||
);
|
||
});
|
||
});
|
||
});
|
||
}),
|
||
(t.prototype.download = function (e) {
|
||
var t = this,
|
||
n = this;
|
||
return new Promise(function (r, o) {
|
||
var a = e.url,
|
||
s = e.headers,
|
||
u = wx.downloadFile({
|
||
url: (0, i.formatUrl)("https:", a),
|
||
header: s,
|
||
timeout: t._timeout,
|
||
success: function (e) {
|
||
200 === e.statusCode && e.tempFilePath
|
||
? r({
|
||
statusCode: 200,
|
||
tempFilePath: e.tempFilePath,
|
||
})
|
||
: r(e);
|
||
},
|
||
fail: function (e) {
|
||
o(e);
|
||
},
|
||
complete: function (e) {
|
||
if (
|
||
e &&
|
||
e.errMsg &&
|
||
n._timeout &&
|
||
-1 !== n._restrictedMethods.indexOf("download") &&
|
||
"request:fail timeout" === e.errMsg
|
||
) {
|
||
console.warn(n._timeoutMsg);
|
||
try {
|
||
u.abort();
|
||
} catch (t) {}
|
||
}
|
||
},
|
||
});
|
||
});
|
||
}),
|
||
t
|
||
);
|
||
})(i.AbstractSDKRequest)),
|
||
l = (t.wxMpStorage = {
|
||
setItem: function (e, t) {
|
||
wx.setStorageSync(e, t);
|
||
},
|
||
getItem: function (e) {
|
||
return wx.getStorageSync(e);
|
||
},
|
||
removeItem: function (e) {
|
||
wx.removeStorageSync(e);
|
||
},
|
||
clear: function () {
|
||
wx.clearStorageSync();
|
||
},
|
||
}),
|
||
d = (t.WxMpWebSocket = function (e, t) {
|
||
void 0 === t && (t = {});
|
||
var n = wx.connectSocket(a({ url: e }, t));
|
||
return {
|
||
set onopen(e) {
|
||
n.onOpen(e);
|
||
},
|
||
set onmessage(e) {
|
||
n.onMessage(e);
|
||
},
|
||
set onclose(e) {
|
||
n.onClose(e);
|
||
},
|
||
set onerror(e) {
|
||
n.onError(e);
|
||
},
|
||
send: function (e) {
|
||
return n.send({ data: e });
|
||
},
|
||
close: function (e, t) {
|
||
return n.close({ code: e, reason: t });
|
||
},
|
||
get readyState() {
|
||
return n.readyState;
|
||
},
|
||
CONNECTING: 0,
|
||
OPEN: 1,
|
||
CLOSING: 2,
|
||
CLOSED: 3,
|
||
};
|
||
}),
|
||
f = {
|
||
genAdapter: function () {
|
||
return {
|
||
root: {},
|
||
reqClass: c,
|
||
wsClass: d,
|
||
localStorage: l,
|
||
primaryStorage: i.StorageType.local,
|
||
getAppSign: function () {
|
||
var e = wx.getAccountInfoSync();
|
||
return "undefined" != typeof App ||
|
||
"undefined" != typeof getApp ||
|
||
wx.onAppHide ||
|
||
wx.offAppHide ||
|
||
wx.onAppShow ||
|
||
wx.offAppShow
|
||
? e && e.miniProgram
|
||
? e.miniProgram.appId
|
||
: ""
|
||
: e && e.plugin
|
||
? e.plugin.appId
|
||
: "";
|
||
},
|
||
};
|
||
},
|
||
isMatch: function () {
|
||
if ("undefined" == typeof wx) return !1;
|
||
if ("undefined" == typeof Page) return !1;
|
||
if (!wx.getSystemInfoSync) return !1;
|
||
if (!wx.getStorageSync) return !1;
|
||
if (!wx.setStorageSync) return !1;
|
||
if (!wx.connectSocket) return !1;
|
||
if (!wx.request) return !1;
|
||
try {
|
||
if (!wx.getSystemInfoSync()) return !1;
|
||
if ("qq" === wx.getSystemInfoSync().AppPlatform) return !1;
|
||
} catch (e) {
|
||
return !1;
|
||
}
|
||
return !0;
|
||
},
|
||
runtime: "wx_mp",
|
||
};
|
||
t["default"] = f;
|
||
},
|
||
4794: function (e, t, n) {
|
||
"use strict";
|
||
var r,
|
||
i,
|
||
o,
|
||
a,
|
||
s = n(477)(n(9367));
|
||
((a = function () {
|
||
var e =
|
||
e ||
|
||
(function (e, t) {
|
||
var n =
|
||
Object.create ||
|
||
(function () {
|
||
function e() {}
|
||
return function (t) {
|
||
var n;
|
||
return (
|
||
(e.prototype = t),
|
||
(n = new e()),
|
||
(e.prototype = null),
|
||
n
|
||
);
|
||
};
|
||
})(),
|
||
r = {},
|
||
i = (r.lib = {}),
|
||
o = (i.Base = {
|
||
extend: function (e) {
|
||
var t = n(this);
|
||
return (
|
||
e && t.mixIn(e),
|
||
(t.hasOwnProperty("init") && this.init !== t.init) ||
|
||
(t.init = function () {
|
||
t.$super.init.apply(this, arguments);
|
||
}),
|
||
(t.init.prototype = t),
|
||
(t.$super = this),
|
||
t
|
||
);
|
||
},
|
||
create: function () {
|
||
var e = this.extend();
|
||
return (e.init.apply(e, arguments), e);
|
||
},
|
||
init: function () {},
|
||
mixIn: function (e) {
|
||
for (var t in e)
|
||
e.hasOwnProperty(t) && (this[t] = e[t]);
|
||
e.hasOwnProperty("toString") &&
|
||
(this.toString = e.toString);
|
||
},
|
||
clone: function () {
|
||
return this.init.prototype.extend(this);
|
||
},
|
||
}),
|
||
a = (i.WordArray = o.extend({
|
||
init: function (e, t) {
|
||
((e = this.words = e || []),
|
||
(this.sigBytes = null != t ? t : 4 * e.length));
|
||
},
|
||
toString: function (e) {
|
||
return (e || u).stringify(this);
|
||
},
|
||
concat: function (e) {
|
||
var t = this.words,
|
||
n = e.words,
|
||
r = this.sigBytes,
|
||
i = e.sigBytes;
|
||
if ((this.clamp(), r % 4))
|
||
for (var o = 0; o < i; o++) {
|
||
var a = (n[o >>> 2] >>> (24 - (o % 4) * 8)) & 255;
|
||
t[(r + o) >>> 2] |= a << (24 - ((r + o) % 4) * 8);
|
||
}
|
||
else
|
||
for (o = 0; o < i; o += 4)
|
||
t[(r + o) >>> 2] = n[o >>> 2];
|
||
return ((this.sigBytes += i), this);
|
||
},
|
||
clamp: function () {
|
||
var t = this.words,
|
||
n = this.sigBytes;
|
||
((t[n >>> 2] &= 4294967295 << (32 - (n % 4) * 8)),
|
||
(t.length = e.ceil(n / 4)));
|
||
},
|
||
clone: function () {
|
||
var e = o.clone.call(this);
|
||
return ((e.words = this.words.slice(0)), e);
|
||
},
|
||
random: function (t) {
|
||
for (
|
||
var n,
|
||
r = [],
|
||
i = function (t) {
|
||
var n = 987654321,
|
||
r = 4294967295;
|
||
return function () {
|
||
var i =
|
||
(((n =
|
||
(36969 * (65535 & n) + (n >> 16)) & r) <<
|
||
16) +
|
||
(t =
|
||
(18e3 * (65535 & t) + (t >> 16)) & r)) &
|
||
r;
|
||
return (
|
||
(i /= 4294967296),
|
||
(i += 0.5) * (e.random() > 0.5 ? 1 : -1)
|
||
);
|
||
};
|
||
},
|
||
o = 0;
|
||
o < t;
|
||
o += 4
|
||
) {
|
||
var s = i(4294967296 * (n || e.random()));
|
||
((n = 987654071 * s()),
|
||
r.push((4294967296 * s()) | 0));
|
||
}
|
||
return new a.init(r, t);
|
||
},
|
||
})),
|
||
s = (r.enc = {}),
|
||
u = (s.Hex = {
|
||
stringify: function (e) {
|
||
for (
|
||
var t = e.words, n = e.sigBytes, r = [], i = 0;
|
||
i < n;
|
||
i++
|
||
) {
|
||
var o = (t[i >>> 2] >>> (24 - (i % 4) * 8)) & 255;
|
||
(r.push((o >>> 4).toString(16)),
|
||
r.push((15 & o).toString(16)));
|
||
}
|
||
return r.join("");
|
||
},
|
||
parse: function (e) {
|
||
for (var t = e.length, n = [], r = 0; r < t; r += 2)
|
||
n[r >>> 3] |=
|
||
parseInt(e.substr(r, 2), 16) << (24 - (r % 8) * 4);
|
||
return new a.init(n, t / 2);
|
||
},
|
||
}),
|
||
c = (s.Latin1 = {
|
||
stringify: function (e) {
|
||
for (
|
||
var t = e.words, n = e.sigBytes, r = [], i = 0;
|
||
i < n;
|
||
i++
|
||
) {
|
||
var o = (t[i >>> 2] >>> (24 - (i % 4) * 8)) & 255;
|
||
r.push(String.fromCharCode(o));
|
||
}
|
||
return r.join("");
|
||
},
|
||
parse: function (e) {
|
||
for (var t = e.length, n = [], r = 0; r < t; r++)
|
||
n[r >>> 2] |=
|
||
(255 & e.charCodeAt(r)) << (24 - (r % 4) * 8);
|
||
return new a.init(n, t);
|
||
},
|
||
}),
|
||
l = (s.Utf8 = {
|
||
stringify: function (e) {
|
||
try {
|
||
return decodeURIComponent(escape(c.stringify(e)));
|
||
} catch (t) {
|
||
throw new Error("Malformed UTF-8 data");
|
||
}
|
||
},
|
||
parse: function (e) {
|
||
return c.parse(unescape(encodeURIComponent(e)));
|
||
},
|
||
}),
|
||
d = (i.BufferedBlockAlgorithm = o.extend({
|
||
reset: function () {
|
||
((this._data = new a.init()), (this._nDataBytes = 0));
|
||
},
|
||
_append: function (e) {
|
||
("string" == typeof e && (e = l.parse(e)),
|
||
this._data.concat(e),
|
||
(this._nDataBytes += e.sigBytes));
|
||
},
|
||
_process: function (t) {
|
||
var n = this._data,
|
||
r = n.words,
|
||
i = n.sigBytes,
|
||
o = this.blockSize,
|
||
s = i / (4 * o),
|
||
u =
|
||
(s = t
|
||
? e.ceil(s)
|
||
: e.max((0 | s) - this._minBufferSize, 0)) * o,
|
||
c = e.min(4 * u, i);
|
||
if (u) {
|
||
for (var l = 0; l < u; l += o)
|
||
this._doProcessBlock(r, l);
|
||
var d = r.splice(0, u);
|
||
n.sigBytes -= c;
|
||
}
|
||
return new a.init(d, c);
|
||
},
|
||
clone: function () {
|
||
var e = o.clone.call(this);
|
||
return ((e._data = this._data.clone()), e);
|
||
},
|
||
_minBufferSize: 0,
|
||
})),
|
||
f =
|
||
((i.Hasher = d.extend({
|
||
cfg: o.extend(),
|
||
init: function (e) {
|
||
((this.cfg = this.cfg.extend(e)), this.reset());
|
||
},
|
||
reset: function () {
|
||
(d.reset.call(this), this._doReset());
|
||
},
|
||
update: function (e) {
|
||
return (this._append(e), this._process(), this);
|
||
},
|
||
finalize: function (e) {
|
||
return (e && this._append(e), this._doFinalize());
|
||
},
|
||
blockSize: 16,
|
||
_createHelper: function (e) {
|
||
return function (t, n) {
|
||
return new e.init(n).finalize(t);
|
||
};
|
||
},
|
||
_createHmacHelper: function (e) {
|
||
return function (t, n) {
|
||
return new f.HMAC.init(e, n).finalize(t);
|
||
};
|
||
},
|
||
})),
|
||
(r.algo = {}));
|
||
return r;
|
||
})(Math);
|
||
return e;
|
||
}),
|
||
"object" === (0, s["default"])(t)
|
||
? (e.exports = t = a())
|
||
: ((i = []),
|
||
(o = "function" == typeof (r = a) ? r.apply(t, i) : r) ===
|
||
undefined || (e.exports = o)));
|
||
},
|
||
6253: function (e, t, n) {
|
||
"use strict";
|
||
var r,
|
||
i,
|
||
o,
|
||
a,
|
||
s = n(477)(n(9367));
|
||
((a = function (e) {
|
||
var t, n;
|
||
return (
|
||
(n = (t = e).lib.WordArray),
|
||
(t.enc.Base64 = {
|
||
stringify: function (e) {
|
||
var t = e.words,
|
||
n = e.sigBytes,
|
||
r = this._map;
|
||
e.clamp();
|
||
for (var i = [], o = 0; o < n; o += 3)
|
||
for (
|
||
var a =
|
||
(((t[o >>> 2] >>> (24 - (o % 4) * 8)) & 255) <<
|
||
16) |
|
||
(((t[(o + 1) >>> 2] >>> (24 - ((o + 1) % 4) * 8)) &
|
||
255) <<
|
||
8) |
|
||
((t[(o + 2) >>> 2] >>> (24 - ((o + 2) % 4) * 8)) &
|
||
255),
|
||
s = 0;
|
||
s < 4 && o + 0.75 * s < n;
|
||
s++
|
||
)
|
||
i.push(r.charAt((a >>> (6 * (3 - s))) & 63));
|
||
var u = r.charAt(64);
|
||
if (u) for (; i.length % 4; ) i.push(u);
|
||
return i.join("");
|
||
},
|
||
parse: function (e) {
|
||
var t = e.length,
|
||
r = this._map,
|
||
i = this._reverseMap;
|
||
if (!i) {
|
||
i = this._reverseMap = [];
|
||
for (var o = 0; o < r.length; o++) i[r.charCodeAt(o)] = o;
|
||
}
|
||
var a = r.charAt(64);
|
||
if (a) {
|
||
var s = e.indexOf(a);
|
||
-1 !== s && (t = s);
|
||
}
|
||
return (function (e, t, r) {
|
||
for (var i = [], o = 0, a = 0; a < t; a++)
|
||
if (a % 4) {
|
||
var s = r[e.charCodeAt(a - 1)] << ((a % 4) * 2),
|
||
u = r[e.charCodeAt(a)] >>> (6 - (a % 4) * 2);
|
||
((i[o >>> 2] |= (s | u) << (24 - (o % 4) * 8)), o++);
|
||
}
|
||
return n.create(i, o);
|
||
})(e, t, i);
|
||
},
|
||
_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
|
||
}),
|
||
e.enc.Base64
|
||
);
|
||
}),
|
||
"object" === (0, s["default"])(t)
|
||
? (e.exports = t = a(n(4794)))
|
||
: ((i = [n(4794)]),
|
||
(o = "function" == typeof (r = a) ? r.apply(t, i) : r) ===
|
||
undefined || (e.exports = o)));
|
||
},
|
||
1717: function (e, t, n) {
|
||
"use strict";
|
||
var r,
|
||
i,
|
||
o,
|
||
a,
|
||
s = n(477)(n(9367));
|
||
((a = function (e) {
|
||
return e.enc.Utf8;
|
||
}),
|
||
"object" === (0, s["default"])(t)
|
||
? (e.exports = t = a(n(4794)))
|
||
: ((i = [n(4794)]),
|
||
(o = "function" == typeof (r = a) ? r.apply(t, i) : r) ===
|
||
undefined || (e.exports = o)));
|
||
},
|
||
4180: function (e, t, n) {
|
||
"use strict";
|
||
var r,
|
||
i,
|
||
o,
|
||
a,
|
||
s = n(477)(n(9367));
|
||
((a = function (e) {
|
||
return e.HmacSHA256;
|
||
}),
|
||
"object" === (0, s["default"])(t)
|
||
? (e.exports = t = a(n(4794), n(5794), n(2910)))
|
||
: ((i = [n(4794), n(5794), n(2910)]),
|
||
(o = "function" == typeof (r = a) ? r.apply(t, i) : r) ===
|
||
undefined || (e.exports = o)));
|
||
},
|
||
2910: function (e, t, n) {
|
||
"use strict";
|
||
var r,
|
||
i,
|
||
o,
|
||
a,
|
||
s = n(477)(n(9367));
|
||
((a = function (e) {
|
||
var t, n, r;
|
||
((n = (t = e).lib.Base),
|
||
(r = t.enc.Utf8),
|
||
(t.algo.HMAC = n.extend({
|
||
init: function (e, t) {
|
||
((e = this._hasher = new e.init()),
|
||
"string" == typeof t && (t = r.parse(t)));
|
||
var n = e.blockSize,
|
||
i = 4 * n;
|
||
(t.sigBytes > i && (t = e.finalize(t)), t.clamp());
|
||
for (
|
||
var o = (this._oKey = t.clone()),
|
||
a = (this._iKey = t.clone()),
|
||
s = o.words,
|
||
u = a.words,
|
||
c = 0;
|
||
c < n;
|
||
c++
|
||
)
|
||
((s[c] ^= 1549556828), (u[c] ^= 909522486));
|
||
((o.sigBytes = a.sigBytes = i), this.reset());
|
||
},
|
||
reset: function () {
|
||
var e = this._hasher;
|
||
(e.reset(), e.update(this._iKey));
|
||
},
|
||
update: function (e) {
|
||
return (this._hasher.update(e), this);
|
||
},
|
||
finalize: function (e) {
|
||
var t = this._hasher,
|
||
n = t.finalize(e);
|
||
return (
|
||
t.reset(),
|
||
t.finalize(this._oKey.clone().concat(n))
|
||
);
|
||
},
|
||
})));
|
||
}),
|
||
"object" === (0, s["default"])(t)
|
||
? (e.exports = t = a(n(4794)))
|
||
: ((i = [n(4794)]),
|
||
(o = "function" == typeof (r = a) ? r.apply(t, i) : r) ===
|
||
undefined || (e.exports = o)));
|
||
},
|
||
5794: function (e, t, n) {
|
||
"use strict";
|
||
var r,
|
||
i,
|
||
o,
|
||
a,
|
||
s = n(477)(n(9367));
|
||
((a = function (e) {
|
||
return (
|
||
(function (t) {
|
||
var n = e,
|
||
r = n.lib,
|
||
i = r.WordArray,
|
||
o = r.Hasher,
|
||
a = n.algo,
|
||
s = [],
|
||
u = [];
|
||
!(function () {
|
||
function e(e) {
|
||
for (var n = t.sqrt(e), r = 2; r <= n; r++)
|
||
if (!(e % r)) return !1;
|
||
return !0;
|
||
}
|
||
function n(e) {
|
||
return (4294967296 * (e - (0 | e))) | 0;
|
||
}
|
||
for (var r = 2, i = 0; i < 64; )
|
||
(e(r) &&
|
||
(i < 8 && (s[i] = n(t.pow(r, 0.5))),
|
||
(u[i] = n(t.pow(r, 1 / 3))),
|
||
i++),
|
||
r++);
|
||
})();
|
||
var c = [],
|
||
l = (a.SHA256 = o.extend({
|
||
_doReset: function () {
|
||
this._hash = new i.init(s.slice(0));
|
||
},
|
||
_doProcessBlock: function (e, t) {
|
||
for (
|
||
var n = this._hash.words,
|
||
r = n[0],
|
||
i = n[1],
|
||
o = n[2],
|
||
a = n[3],
|
||
s = n[4],
|
||
l = n[5],
|
||
d = n[6],
|
||
f = n[7],
|
||
p = 0;
|
||
p < 64;
|
||
p++
|
||
) {
|
||
if (p < 16) c[p] = 0 | e[t + p];
|
||
else {
|
||
var h = c[p - 15],
|
||
m =
|
||
((h << 25) | (h >>> 7)) ^
|
||
((h << 14) | (h >>> 18)) ^
|
||
(h >>> 3),
|
||
g = c[p - 2],
|
||
v =
|
||
((g << 15) | (g >>> 17)) ^
|
||
((g << 13) | (g >>> 19)) ^
|
||
(g >>> 10);
|
||
c[p] = m + c[p - 7] + v + c[p - 16];
|
||
}
|
||
var _ = (r & i) ^ (r & o) ^ (i & o),
|
||
y =
|
||
((r << 30) | (r >>> 2)) ^
|
||
((r << 19) | (r >>> 13)) ^
|
||
((r << 10) | (r >>> 22)),
|
||
b =
|
||
f +
|
||
(((s << 26) | (s >>> 6)) ^
|
||
((s << 21) | (s >>> 11)) ^
|
||
((s << 7) | (s >>> 25))) +
|
||
((s & l) ^ (~s & d)) +
|
||
u[p] +
|
||
c[p];
|
||
((f = d),
|
||
(d = l),
|
||
(l = s),
|
||
(s = (a + b) | 0),
|
||
(a = o),
|
||
(o = i),
|
||
(i = r),
|
||
(r = (b + (y + _)) | 0));
|
||
}
|
||
((n[0] = (n[0] + r) | 0),
|
||
(n[1] = (n[1] + i) | 0),
|
||
(n[2] = (n[2] + o) | 0),
|
||
(n[3] = (n[3] + a) | 0),
|
||
(n[4] = (n[4] + s) | 0),
|
||
(n[5] = (n[5] + l) | 0),
|
||
(n[6] = (n[6] + d) | 0),
|
||
(n[7] = (n[7] + f) | 0));
|
||
},
|
||
_doFinalize: function () {
|
||
var e = this._data,
|
||
n = e.words,
|
||
r = 8 * this._nDataBytes,
|
||
i = 8 * e.sigBytes;
|
||
return (
|
||
(n[i >>> 5] |= 128 << (24 - (i % 32))),
|
||
(n[14 + (((i + 64) >>> 9) << 4)] = t.floor(
|
||
r / 4294967296,
|
||
)),
|
||
(n[15 + (((i + 64) >>> 9) << 4)] = r),
|
||
(e.sigBytes = 4 * n.length),
|
||
this._process(),
|
||
this._hash
|
||
);
|
||
},
|
||
clone: function () {
|
||
var e = o.clone.call(this);
|
||
return ((e._hash = this._hash.clone()), e);
|
||
},
|
||
}));
|
||
((n.SHA256 = o._createHelper(l)),
|
||
(n.HmacSHA256 = o._createHmacHelper(l)));
|
||
})(Math),
|
||
e.SHA256
|
||
);
|
||
}),
|
||
"object" === (0, s["default"])(t)
|
||
? (e.exports = t = a(n(4794)))
|
||
: ((i = [n(4794)]),
|
||
(o = "function" == typeof (r = a) ? r.apply(t, i) : r) ===
|
||
undefined || (e.exports = o)));
|
||
},
|
||
9067: function (e) {
|
||
"use strict";
|
||
e.exports = function (e) {
|
||
var t = [];
|
||
return (
|
||
(t.toString = function () {
|
||
return this.map(function (t) {
|
||
var n = "",
|
||
r = "undefined" != typeof t[5];
|
||
return (
|
||
t[4] && (n += "@supports (".concat(t[4], ") {")),
|
||
t[2] && (n += "@media ".concat(t[2], " {")),
|
||
r &&
|
||
(n += "@layer".concat(
|
||
t[5].length > 0 ? " ".concat(t[5]) : "",
|
||
" {",
|
||
)),
|
||
(n += e(t)),
|
||
r && (n += "}"),
|
||
t[2] && (n += "}"),
|
||
t[4] && (n += "}"),
|
||
n
|
||
);
|
||
}).join("");
|
||
}),
|
||
(t.i = function (e, n, r, i, o) {
|
||
"string" == typeof e && (e = [[null, e, undefined]]);
|
||
var a = {};
|
||
if (r)
|
||
for (var s = 0; s < this.length; s++) {
|
||
var u = this[s][0];
|
||
null != u && (a[u] = !0);
|
||
}
|
||
for (var c = 0; c < e.length; c++) {
|
||
var l = [].concat(e[c]);
|
||
(r && a[l[0]]) ||
|
||
(void 0 !== o &&
|
||
("undefined" == typeof l[5] ||
|
||
(l[1] = "@layer"
|
||
.concat(
|
||
l[5].length > 0 ? " ".concat(l[5]) : "",
|
||
" {",
|
||
)
|
||
.concat(l[1], "}")),
|
||
(l[5] = o)),
|
||
n &&
|
||
(l[2]
|
||
? ((l[1] = "@media "
|
||
.concat(l[2], " {")
|
||
.concat(l[1], "}")),
|
||
(l[2] = n))
|
||
: (l[2] = n)),
|
||
i &&
|
||
(l[4]
|
||
? ((l[1] = "@supports ("
|
||
.concat(l[4], ") {")
|
||
.concat(l[1], "}")),
|
||
(l[4] = i))
|
||
: (l[4] = "".concat(i))),
|
||
t.push(l));
|
||
}
|
||
}),
|
||
t
|
||
);
|
||
};
|
||
},
|
||
5346: function (e) {
|
||
"use strict";
|
||
e.exports = function (e) {
|
||
return e[1];
|
||
};
|
||
},
|
||
1463: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477)(n(9367));
|
||
e.exports = (function (e) {
|
||
var t = {};
|
||
function n(r) {
|
||
if (t[r]) return t[r].exports;
|
||
var i = (t[r] = { i: r, l: !1, exports: {} });
|
||
return (
|
||
e[r].call(i.exports, i, i.exports, n),
|
||
(i.l = !0),
|
||
i.exports
|
||
);
|
||
}
|
||
return (
|
||
(n.m = e),
|
||
(n.c = t),
|
||
(n.d = function (e, t, r) {
|
||
n.o(e, t) ||
|
||
Object.defineProperty(e, t, { enumerable: !0, get: r });
|
||
}),
|
||
(n.r = function (e) {
|
||
("undefined" != typeof Symbol &&
|
||
Symbol.toStringTag &&
|
||
Object.defineProperty(e, Symbol.toStringTag, {
|
||
value: "Module",
|
||
}),
|
||
Object.defineProperty(e, "__esModule", { value: !0 }));
|
||
}),
|
||
(n.t = function (e, t) {
|
||
if ((1 & t && (e = n(e)), 8 & t)) return e;
|
||
if (
|
||
4 & t &&
|
||
"object" === (0, r["default"])(e) &&
|
||
e &&
|
||
e.__esModule
|
||
)
|
||
return e;
|
||
var i = Object.create(null);
|
||
if (
|
||
(n.r(i),
|
||
Object.defineProperty(i, "default", {
|
||
enumerable: !0,
|
||
value: e,
|
||
}),
|
||
2 & t && "string" != typeof e)
|
||
)
|
||
for (var o in e)
|
||
n.d(
|
||
i,
|
||
o,
|
||
function (t) {
|
||
return e[t];
|
||
}.bind(null, o),
|
||
);
|
||
return i;
|
||
}),
|
||
(n.n = function (e) {
|
||
var t =
|
||
e && e.__esModule
|
||
? function () {
|
||
return e["default"];
|
||
}
|
||
: function () {
|
||
return e;
|
||
};
|
||
return (n.d(t, "a", t), t);
|
||
}),
|
||
(n.o = function (e, t) {
|
||
return Object.prototype.hasOwnProperty.call(e, t);
|
||
}),
|
||
(n.p = "/dist/"),
|
||
n((n.s = 96))
|
||
);
|
||
})({
|
||
0: function (e, t, n) {
|
||
function r(e, t, n, r, i, o, a, s) {
|
||
var u,
|
||
c = "function" == typeof e ? e.options : e;
|
||
if (
|
||
(t &&
|
||
((c.render = t),
|
||
(c.staticRenderFns = n),
|
||
(c._compiled = !0)),
|
||
r && (c.functional = !0),
|
||
o && (c._scopeId = "data-v-" + o),
|
||
a
|
||
? ((u = function (e) {
|
||
((e =
|
||
e ||
|
||
(this.$vnode && this.$vnode.ssrContext) ||
|
||
(this.parent &&
|
||
this.parent.$vnode &&
|
||
this.parent.$vnode.ssrContext)) ||
|
||
"undefined" == typeof __VUE_SSR_CONTEXT__ ||
|
||
(e = __VUE_SSR_CONTEXT__),
|
||
i && i.call(this, e),
|
||
e &&
|
||
e._registeredComponents &&
|
||
e._registeredComponents.add(a));
|
||
}),
|
||
(c._ssrRegister = u))
|
||
: i &&
|
||
(u = s
|
||
? function () {
|
||
i.call(this, this.$root.$options.shadowRoot);
|
||
}
|
||
: i),
|
||
u)
|
||
)
|
||
if (c.functional) {
|
||
c._injectStyles = u;
|
||
var l = c.render;
|
||
c.render = function (e, t) {
|
||
return (u.call(t), l(e, t));
|
||
};
|
||
} else {
|
||
var d = c.beforeCreate;
|
||
c.beforeCreate = d ? [].concat(d, u) : [u];
|
||
}
|
||
return { exports: e, options: c };
|
||
}
|
||
n.d(t, "a", function () {
|
||
return r;
|
||
});
|
||
},
|
||
96: function (e, t, n) {
|
||
n.r(t);
|
||
var r = function () {
|
||
var e = this,
|
||
t = e.$createElement,
|
||
n = e._self._c || t;
|
||
return n(
|
||
"button",
|
||
{
|
||
staticClass: "el-button",
|
||
class: [
|
||
e.type ? "el-button--" + e.type : "",
|
||
e.buttonSize ? "el-button--" + e.buttonSize : "",
|
||
{
|
||
"is-disabled": e.buttonDisabled,
|
||
"is-loading": e.loading,
|
||
"is-plain": e.plain,
|
||
"is-round": e.round,
|
||
"is-circle": e.circle,
|
||
},
|
||
],
|
||
attrs: {
|
||
disabled: e.buttonDisabled || e.loading,
|
||
autofocus: e.autofocus,
|
||
type: e.nativeType,
|
||
},
|
||
on: { click: e.handleClick },
|
||
},
|
||
[
|
||
e.loading
|
||
? n("i", { staticClass: "el-icon-loading" })
|
||
: e._e(),
|
||
e.icon && !e.loading ? n("i", { class: e.icon }) : e._e(),
|
||
e.$slots["default"]
|
||
? n("span", [e._t("default")], 2)
|
||
: e._e(),
|
||
],
|
||
);
|
||
};
|
||
r._withStripped = !0;
|
||
var i = {
|
||
name: "ElButton",
|
||
inject: {
|
||
elForm: { default: "" },
|
||
elFormItem: { default: "" },
|
||
},
|
||
props: {
|
||
type: { type: String, default: "default" },
|
||
size: String,
|
||
icon: { type: String, default: "" },
|
||
nativeType: { type: String, default: "button" },
|
||
loading: Boolean,
|
||
disabled: Boolean,
|
||
plain: Boolean,
|
||
autofocus: Boolean,
|
||
round: Boolean,
|
||
circle: Boolean,
|
||
},
|
||
computed: {
|
||
_elFormItemSize: function () {
|
||
return (this.elFormItem || {}).elFormItemSize;
|
||
},
|
||
buttonSize: function () {
|
||
return (
|
||
this.size ||
|
||
this._elFormItemSize ||
|
||
(this.$ELEMENT || {}).size
|
||
);
|
||
},
|
||
buttonDisabled: function () {
|
||
return this.$options.propsData.hasOwnProperty(
|
||
"disabled",
|
||
)
|
||
? this.disabled
|
||
: (this.elForm || {}).disabled;
|
||
},
|
||
},
|
||
methods: {
|
||
handleClick: function (e) {
|
||
this.$emit("click", e);
|
||
},
|
||
},
|
||
},
|
||
o = n(0),
|
||
a = Object(o.a)(i, r, [], !1, null, null, null);
|
||
a.options.__file = "packages/button/src/button.vue";
|
||
var s = a.exports;
|
||
((s.install = function (e) {
|
||
e.component(s.name, s);
|
||
}),
|
||
(t["default"] = s));
|
||
},
|
||
});
|
||
},
|
||
5735: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477)(n(9367));
|
||
e.exports = (function (e) {
|
||
var t = {};
|
||
function n(r) {
|
||
if (t[r]) return t[r].exports;
|
||
var i = (t[r] = { i: r, l: !1, exports: {} });
|
||
return (
|
||
e[r].call(i.exports, i, i.exports, n),
|
||
(i.l = !0),
|
||
i.exports
|
||
);
|
||
}
|
||
return (
|
||
(n.m = e),
|
||
(n.c = t),
|
||
(n.d = function (e, t, r) {
|
||
n.o(e, t) ||
|
||
Object.defineProperty(e, t, { enumerable: !0, get: r });
|
||
}),
|
||
(n.r = function (e) {
|
||
("undefined" != typeof Symbol &&
|
||
Symbol.toStringTag &&
|
||
Object.defineProperty(e, Symbol.toStringTag, {
|
||
value: "Module",
|
||
}),
|
||
Object.defineProperty(e, "__esModule", { value: !0 }));
|
||
}),
|
||
(n.t = function (e, t) {
|
||
if ((1 & t && (e = n(e)), 8 & t)) return e;
|
||
if (
|
||
4 & t &&
|
||
"object" === (0, r["default"])(e) &&
|
||
e &&
|
||
e.__esModule
|
||
)
|
||
return e;
|
||
var i = Object.create(null);
|
||
if (
|
||
(n.r(i),
|
||
Object.defineProperty(i, "default", {
|
||
enumerable: !0,
|
||
value: e,
|
||
}),
|
||
2 & t && "string" != typeof e)
|
||
)
|
||
for (var o in e)
|
||
n.d(
|
||
i,
|
||
o,
|
||
function (t) {
|
||
return e[t];
|
||
}.bind(null, o),
|
||
);
|
||
return i;
|
||
}),
|
||
(n.n = function (e) {
|
||
var t =
|
||
e && e.__esModule
|
||
? function () {
|
||
return e["default"];
|
||
}
|
||
: function () {
|
||
return e;
|
||
};
|
||
return (n.d(t, "a", t), t);
|
||
}),
|
||
(n.o = function (e, t) {
|
||
return Object.prototype.hasOwnProperty.call(e, t);
|
||
}),
|
||
(n.p = "/dist/"),
|
||
n((n.s = 75))
|
||
);
|
||
})({
|
||
0: function (e, t, n) {
|
||
function r(e, t, n, r, i, o, a, s) {
|
||
var u,
|
||
c = "function" == typeof e ? e.options : e;
|
||
if (
|
||
(t &&
|
||
((c.render = t),
|
||
(c.staticRenderFns = n),
|
||
(c._compiled = !0)),
|
||
r && (c.functional = !0),
|
||
o && (c._scopeId = "data-v-" + o),
|
||
a
|
||
? ((u = function (e) {
|
||
((e =
|
||
e ||
|
||
(this.$vnode && this.$vnode.ssrContext) ||
|
||
(this.parent &&
|
||
this.parent.$vnode &&
|
||
this.parent.$vnode.ssrContext)) ||
|
||
"undefined" == typeof __VUE_SSR_CONTEXT__ ||
|
||
(e = __VUE_SSR_CONTEXT__),
|
||
i && i.call(this, e),
|
||
e &&
|
||
e._registeredComponents &&
|
||
e._registeredComponents.add(a));
|
||
}),
|
||
(c._ssrRegister = u))
|
||
: i &&
|
||
(u = s
|
||
? function () {
|
||
i.call(this, this.$root.$options.shadowRoot);
|
||
}
|
||
: i),
|
||
u)
|
||
)
|
||
if (c.functional) {
|
||
c._injectStyles = u;
|
||
var l = c.render;
|
||
c.render = function (e, t) {
|
||
return (u.call(t), l(e, t));
|
||
};
|
||
} else {
|
||
var d = c.beforeCreate;
|
||
c.beforeCreate = d ? [].concat(d, u) : [u];
|
||
}
|
||
return { exports: e, options: c };
|
||
}
|
||
n.d(t, "a", function () {
|
||
return r;
|
||
});
|
||
},
|
||
11: function (e, t) {
|
||
e.exports = n(2036);
|
||
},
|
||
21: function (e, t) {
|
||
e.exports = n(4524);
|
||
},
|
||
4: function (e, t) {
|
||
e.exports = n(5956);
|
||
},
|
||
75: function (e, t, n) {
|
||
n.r(t);
|
||
var r = function () {
|
||
var e = this,
|
||
t = e.$createElement,
|
||
n = e._self._c || t;
|
||
return n(
|
||
"div",
|
||
{
|
||
class: [
|
||
"textarea" === e.type ? "el-textarea" : "el-input",
|
||
e.inputSize ? "el-input--" + e.inputSize : "",
|
||
{
|
||
"is-disabled": e.inputDisabled,
|
||
"is-exceed": e.inputExceed,
|
||
"el-input-group": e.$slots.prepend || e.$slots.append,
|
||
"el-input-group--append": e.$slots.append,
|
||
"el-input-group--prepend": e.$slots.prepend,
|
||
"el-input--prefix": e.$slots.prefix || e.prefixIcon,
|
||
"el-input--suffix":
|
||
e.$slots.suffix ||
|
||
e.suffixIcon ||
|
||
e.clearable ||
|
||
e.showPassword,
|
||
},
|
||
],
|
||
on: {
|
||
mouseenter: function (t) {
|
||
e.hovering = !0;
|
||
},
|
||
mouseleave: function (t) {
|
||
e.hovering = !1;
|
||
},
|
||
},
|
||
},
|
||
[
|
||
"textarea" !== e.type
|
||
? [
|
||
e.$slots.prepend
|
||
? n(
|
||
"div",
|
||
{ staticClass: "el-input-group__prepend" },
|
||
[e._t("prepend")],
|
||
2,
|
||
)
|
||
: e._e(),
|
||
"textarea" !== e.type
|
||
? n(
|
||
"input",
|
||
e._b(
|
||
{
|
||
ref: "input",
|
||
staticClass: "el-input__inner",
|
||
attrs: {
|
||
tabindex: e.tabindex,
|
||
type: e.showPassword
|
||
? e.passwordVisible
|
||
? "text"
|
||
: "password"
|
||
: e.type,
|
||
disabled: e.inputDisabled,
|
||
readonly: e.readonly,
|
||
autocomplete:
|
||
e.autoComplete || e.autocomplete,
|
||
"aria-label": e.label,
|
||
},
|
||
on: {
|
||
compositionstart:
|
||
e.handleCompositionStart,
|
||
compositionupdate:
|
||
e.handleCompositionUpdate,
|
||
compositionend: e.handleCompositionEnd,
|
||
input: e.handleInput,
|
||
focus: e.handleFocus,
|
||
blur: e.handleBlur,
|
||
change: e.handleChange,
|
||
},
|
||
},
|
||
"input",
|
||
e.$attrs,
|
||
!1,
|
||
),
|
||
)
|
||
: e._e(),
|
||
e.$slots.prefix || e.prefixIcon
|
||
? n(
|
||
"span",
|
||
{ staticClass: "el-input__prefix" },
|
||
[
|
||
e._t("prefix"),
|
||
e.prefixIcon
|
||
? n("i", {
|
||
staticClass: "el-input__icon",
|
||
class: e.prefixIcon,
|
||
})
|
||
: e._e(),
|
||
],
|
||
2,
|
||
)
|
||
: e._e(),
|
||
e.getSuffixVisible()
|
||
? n("span", { staticClass: "el-input__suffix" }, [
|
||
n(
|
||
"span",
|
||
{ staticClass: "el-input__suffix-inner" },
|
||
[
|
||
e.showClear &&
|
||
e.showPwdVisible &&
|
||
e.isWordLimitVisible
|
||
? e._e()
|
||
: [
|
||
e._t("suffix"),
|
||
e.suffixIcon
|
||
? n("i", {
|
||
staticClass: "el-input__icon",
|
||
class: e.suffixIcon,
|
||
})
|
||
: e._e(),
|
||
],
|
||
e.showClear
|
||
? n("i", {
|
||
staticClass:
|
||
"el-input__icon el-icon-circle-close el-input__clear",
|
||
on: {
|
||
mousedown: function (e) {
|
||
e.preventDefault();
|
||
},
|
||
click: e.clear,
|
||
},
|
||
})
|
||
: e._e(),
|
||
e.showPwdVisible
|
||
? n("i", {
|
||
staticClass:
|
||
"el-input__icon el-icon-view el-input__clear",
|
||
on: {
|
||
click: e.handlePasswordVisible,
|
||
},
|
||
})
|
||
: e._e(),
|
||
e.isWordLimitVisible
|
||
? n(
|
||
"span",
|
||
{ staticClass: "el-input__count" },
|
||
[
|
||
n(
|
||
"span",
|
||
{
|
||
staticClass:
|
||
"el-input__count-inner",
|
||
},
|
||
[
|
||
e._v(
|
||
"\n " +
|
||
e._s(e.textLength) +
|
||
"/" +
|
||
e._s(e.upperLimit) +
|
||
"\n ",
|
||
),
|
||
],
|
||
),
|
||
],
|
||
)
|
||
: e._e(),
|
||
],
|
||
2,
|
||
),
|
||
e.validateState
|
||
? n("i", {
|
||
staticClass: "el-input__icon",
|
||
class: [
|
||
"el-input__validateIcon",
|
||
e.validateIcon,
|
||
],
|
||
})
|
||
: e._e(),
|
||
])
|
||
: e._e(),
|
||
e.$slots.append
|
||
? n(
|
||
"div",
|
||
{ staticClass: "el-input-group__append" },
|
||
[e._t("append")],
|
||
2,
|
||
)
|
||
: e._e(),
|
||
]
|
||
: n(
|
||
"textarea",
|
||
e._b(
|
||
{
|
||
ref: "textarea",
|
||
staticClass: "el-textarea__inner",
|
||
style: e.textareaStyle,
|
||
attrs: {
|
||
tabindex: e.tabindex,
|
||
disabled: e.inputDisabled,
|
||
readonly: e.readonly,
|
||
autocomplete:
|
||
e.autoComplete || e.autocomplete,
|
||
"aria-label": e.label,
|
||
},
|
||
on: {
|
||
compositionstart: e.handleCompositionStart,
|
||
compositionupdate: e.handleCompositionUpdate,
|
||
compositionend: e.handleCompositionEnd,
|
||
input: e.handleInput,
|
||
focus: e.handleFocus,
|
||
blur: e.handleBlur,
|
||
change: e.handleChange,
|
||
},
|
||
},
|
||
"textarea",
|
||
e.$attrs,
|
||
!1,
|
||
),
|
||
),
|
||
e.isWordLimitVisible && "textarea" === e.type
|
||
? n("span", { staticClass: "el-input__count" }, [
|
||
e._v(e._s(e.textLength) + "/" + e._s(e.upperLimit)),
|
||
])
|
||
: e._e(),
|
||
],
|
||
2,
|
||
);
|
||
};
|
||
r._withStripped = !0;
|
||
var i = n(4),
|
||
o = n.n(i),
|
||
a = n(11),
|
||
s = n.n(a),
|
||
u = void 0,
|
||
c = [
|
||
"letter-spacing",
|
||
"line-height",
|
||
"padding-top",
|
||
"padding-bottom",
|
||
"font-family",
|
||
"font-weight",
|
||
"font-size",
|
||
"text-rendering",
|
||
"text-transform",
|
||
"width",
|
||
"text-indent",
|
||
"padding-left",
|
||
"padding-right",
|
||
"border-width",
|
||
"box-sizing",
|
||
];
|
||
function l(e) {
|
||
var t =
|
||
arguments.length > 1 && arguments[1] !== undefined
|
||
? arguments[1]
|
||
: 1,
|
||
n =
|
||
arguments.length > 2 && arguments[2] !== undefined
|
||
? arguments[2]
|
||
: null;
|
||
u ||
|
||
((u = document.createElement("textarea")),
|
||
document.body.appendChild(u));
|
||
var r = (function (e) {
|
||
var t = window.getComputedStyle(e),
|
||
n = t.getPropertyValue("box-sizing"),
|
||
r =
|
||
parseFloat(t.getPropertyValue("padding-bottom")) +
|
||
parseFloat(t.getPropertyValue("padding-top")),
|
||
i =
|
||
parseFloat(
|
||
t.getPropertyValue("border-bottom-width"),
|
||
) +
|
||
parseFloat(t.getPropertyValue("border-top-width"));
|
||
return {
|
||
contextStyle: c
|
||
.map(function (e) {
|
||
return e + ":" + t.getPropertyValue(e);
|
||
})
|
||
.join(";"),
|
||
paddingSize: r,
|
||
borderSize: i,
|
||
boxSizing: n,
|
||
};
|
||
})(e),
|
||
i = r.paddingSize,
|
||
o = r.borderSize,
|
||
a = r.boxSizing,
|
||
s = r.contextStyle;
|
||
(u.setAttribute(
|
||
"style",
|
||
s +
|
||
";\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",
|
||
),
|
||
(u.value = e.value || e.placeholder || ""));
|
||
var l = u.scrollHeight,
|
||
d = {};
|
||
("border-box" === a
|
||
? (l += o)
|
||
: "content-box" === a && (l -= i),
|
||
(u.value = ""));
|
||
var f = u.scrollHeight - i;
|
||
if (null !== t) {
|
||
var p = f * t;
|
||
("border-box" === a && (p = p + i + o),
|
||
(l = Math.max(p, l)),
|
||
(d.minHeight = p + "px"));
|
||
}
|
||
if (null !== n) {
|
||
var h = f * n;
|
||
("border-box" === a && (h = h + i + o),
|
||
(l = Math.min(h, l)));
|
||
}
|
||
return (
|
||
(d.height = l + "px"),
|
||
u.parentNode && u.parentNode.removeChild(u),
|
||
(u = null),
|
||
d
|
||
);
|
||
}
|
||
var d = n(9),
|
||
f = n.n(d),
|
||
p = n(21),
|
||
h = {
|
||
name: "ElInput",
|
||
componentName: "ElInput",
|
||
mixins: [o.a, s.a],
|
||
inheritAttrs: !1,
|
||
inject: {
|
||
elForm: { default: "" },
|
||
elFormItem: { default: "" },
|
||
},
|
||
data: function () {
|
||
return {
|
||
textareaCalcStyle: {},
|
||
hovering: !1,
|
||
focused: !1,
|
||
isComposing: !1,
|
||
passwordVisible: !1,
|
||
};
|
||
},
|
||
props: {
|
||
value: [String, Number],
|
||
size: String,
|
||
resize: String,
|
||
form: String,
|
||
disabled: Boolean,
|
||
readonly: Boolean,
|
||
type: { type: String, default: "text" },
|
||
autosize: { type: [Boolean, Object], default: !1 },
|
||
autocomplete: { type: String, default: "off" },
|
||
autoComplete: {
|
||
type: String,
|
||
validator: function (e) {
|
||
return !0;
|
||
},
|
||
},
|
||
validateEvent: { type: Boolean, default: !0 },
|
||
suffixIcon: String,
|
||
prefixIcon: String,
|
||
label: String,
|
||
clearable: { type: Boolean, default: !1 },
|
||
showPassword: { type: Boolean, default: !1 },
|
||
showWordLimit: { type: Boolean, default: !1 },
|
||
tabindex: String,
|
||
},
|
||
computed: {
|
||
_elFormItemSize: function () {
|
||
return (this.elFormItem || {}).elFormItemSize;
|
||
},
|
||
validateState: function () {
|
||
return this.elFormItem
|
||
? this.elFormItem.validateState
|
||
: "";
|
||
},
|
||
needStatusIcon: function () {
|
||
return !!this.elForm && this.elForm.statusIcon;
|
||
},
|
||
validateIcon: function () {
|
||
return {
|
||
validating: "el-icon-loading",
|
||
success: "el-icon-circle-check",
|
||
error: "el-icon-circle-close",
|
||
}[this.validateState];
|
||
},
|
||
textareaStyle: function () {
|
||
return f()({}, this.textareaCalcStyle, {
|
||
resize: this.resize,
|
||
});
|
||
},
|
||
inputSize: function () {
|
||
return (
|
||
this.size ||
|
||
this._elFormItemSize ||
|
||
(this.$ELEMENT || {}).size
|
||
);
|
||
},
|
||
inputDisabled: function () {
|
||
return this.disabled || (this.elForm || {}).disabled;
|
||
},
|
||
nativeInputValue: function () {
|
||
return null === this.value || this.value === undefined
|
||
? ""
|
||
: String(this.value);
|
||
},
|
||
showClear: function () {
|
||
return (
|
||
this.clearable &&
|
||
!this.inputDisabled &&
|
||
!this.readonly &&
|
||
this.nativeInputValue &&
|
||
(this.focused || this.hovering)
|
||
);
|
||
},
|
||
showPwdVisible: function () {
|
||
return (
|
||
this.showPassword &&
|
||
!this.inputDisabled &&
|
||
!this.readonly &&
|
||
(!!this.nativeInputValue || this.focused)
|
||
);
|
||
},
|
||
isWordLimitVisible: function () {
|
||
return (
|
||
this.showWordLimit &&
|
||
this.$attrs.maxlength &&
|
||
("text" === this.type || "textarea" === this.type) &&
|
||
!this.inputDisabled &&
|
||
!this.readonly &&
|
||
!this.showPassword
|
||
);
|
||
},
|
||
upperLimit: function () {
|
||
return this.$attrs.maxlength;
|
||
},
|
||
textLength: function () {
|
||
return "number" == typeof this.value
|
||
? String(this.value).length
|
||
: (this.value || "").length;
|
||
},
|
||
inputExceed: function () {
|
||
return (
|
||
this.isWordLimitVisible &&
|
||
this.textLength > this.upperLimit
|
||
);
|
||
},
|
||
},
|
||
watch: {
|
||
value: function (e) {
|
||
(this.$nextTick(this.resizeTextarea),
|
||
this.validateEvent &&
|
||
this.dispatch("ElFormItem", "el.form.change", [e]));
|
||
},
|
||
nativeInputValue: function () {
|
||
this.setNativeInputValue();
|
||
},
|
||
type: function () {
|
||
var e = this;
|
||
this.$nextTick(function () {
|
||
(e.setNativeInputValue(),
|
||
e.resizeTextarea(),
|
||
e.updateIconOffset());
|
||
});
|
||
},
|
||
},
|
||
methods: {
|
||
focus: function () {
|
||
this.getInput().focus();
|
||
},
|
||
blur: function () {
|
||
this.getInput().blur();
|
||
},
|
||
getMigratingConfig: function () {
|
||
return {
|
||
props: {
|
||
icon: "icon is removed, use suffix-icon / prefix-icon instead.",
|
||
"on-icon-click": "on-icon-click is removed.",
|
||
},
|
||
events: { click: "click is removed." },
|
||
};
|
||
},
|
||
handleBlur: function (e) {
|
||
((this.focused = !1),
|
||
this.$emit("blur", e),
|
||
this.validateEvent &&
|
||
this.dispatch("ElFormItem", "el.form.blur", [
|
||
this.value,
|
||
]));
|
||
},
|
||
select: function () {
|
||
this.getInput().select();
|
||
},
|
||
resizeTextarea: function () {
|
||
if (!this.$isServer) {
|
||
var e = this.autosize;
|
||
if ("textarea" === this.type)
|
||
if (e) {
|
||
var t = e.minRows,
|
||
n = e.maxRows;
|
||
this.textareaCalcStyle = l(
|
||
this.$refs.textarea,
|
||
t,
|
||
n,
|
||
);
|
||
} else
|
||
this.textareaCalcStyle = {
|
||
minHeight: l(this.$refs.textarea).minHeight,
|
||
};
|
||
}
|
||
},
|
||
setNativeInputValue: function () {
|
||
var e = this.getInput();
|
||
e &&
|
||
e.value !== this.nativeInputValue &&
|
||
(e.value = this.nativeInputValue);
|
||
},
|
||
handleFocus: function (e) {
|
||
((this.focused = !0), this.$emit("focus", e));
|
||
},
|
||
handleCompositionStart: function (e) {
|
||
(this.$emit("compositionstart", e),
|
||
(this.isComposing = !0));
|
||
},
|
||
handleCompositionUpdate: function (e) {
|
||
this.$emit("compositionupdate", e);
|
||
var t = e.target.value,
|
||
n = t[t.length - 1] || "";
|
||
this.isComposing = !Object(p.isKorean)(n);
|
||
},
|
||
handleCompositionEnd: function (e) {
|
||
(this.$emit("compositionend", e),
|
||
this.isComposing &&
|
||
((this.isComposing = !1), this.handleInput(e)));
|
||
},
|
||
handleInput: function (e) {
|
||
this.isComposing ||
|
||
(e.target.value !== this.nativeInputValue &&
|
||
(this.$emit("input", e.target.value),
|
||
this.$nextTick(this.setNativeInputValue)));
|
||
},
|
||
handleChange: function (e) {
|
||
this.$emit("change", e.target.value);
|
||
},
|
||
calcIconOffset: function (e) {
|
||
var t = [].slice.call(
|
||
this.$el.querySelectorAll(".el-input__" + e) || [],
|
||
);
|
||
if (t.length) {
|
||
for (var n = null, r = 0; r < t.length; r++)
|
||
if (t[r].parentNode === this.$el) {
|
||
n = t[r];
|
||
break;
|
||
}
|
||
if (n) {
|
||
var i = { suffix: "append", prefix: "prepend" }[e];
|
||
this.$slots[i]
|
||
? (n.style.transform =
|
||
"translateX(" +
|
||
("suffix" === e ? "-" : "") +
|
||
this.$el.querySelector(
|
||
".el-input-group__" + i,
|
||
).offsetWidth +
|
||
"px)")
|
||
: n.removeAttribute("style");
|
||
}
|
||
}
|
||
},
|
||
updateIconOffset: function () {
|
||
(this.calcIconOffset("prefix"),
|
||
this.calcIconOffset("suffix"));
|
||
},
|
||
clear: function () {
|
||
(this.$emit("input", ""),
|
||
this.$emit("change", ""),
|
||
this.$emit("clear"));
|
||
},
|
||
handlePasswordVisible: function () {
|
||
var e = this;
|
||
((this.passwordVisible = !this.passwordVisible),
|
||
this.$nextTick(function () {
|
||
e.focus();
|
||
}));
|
||
},
|
||
getInput: function () {
|
||
return this.$refs.input || this.$refs.textarea;
|
||
},
|
||
getSuffixVisible: function () {
|
||
return (
|
||
this.$slots.suffix ||
|
||
this.suffixIcon ||
|
||
this.showClear ||
|
||
this.showPassword ||
|
||
this.isWordLimitVisible ||
|
||
(this.validateState && this.needStatusIcon)
|
||
);
|
||
},
|
||
},
|
||
created: function () {
|
||
this.$on("inputSelect", this.select);
|
||
},
|
||
mounted: function () {
|
||
(this.setNativeInputValue(),
|
||
this.resizeTextarea(),
|
||
this.updateIconOffset());
|
||
},
|
||
updated: function () {
|
||
this.$nextTick(this.updateIconOffset);
|
||
},
|
||
},
|
||
m = h,
|
||
g = n(0),
|
||
v = Object(g.a)(m, r, [], !1, null, null, null);
|
||
v.options.__file = "packages/input/src/input.vue";
|
||
var _ = v.exports;
|
||
((_.install = function (e) {
|
||
e.component(_.name, _);
|
||
}),
|
||
(t["default"] = _));
|
||
},
|
||
9: function (e, t) {
|
||
e.exports = n(8589);
|
||
},
|
||
});
|
||
},
|
||
4511: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477)(n(9367));
|
||
e.exports = (function (e) {
|
||
var t = {};
|
||
function n(r) {
|
||
if (t[r]) return t[r].exports;
|
||
var i = (t[r] = { i: r, l: !1, exports: {} });
|
||
return (
|
||
e[r].call(i.exports, i, i.exports, n),
|
||
(i.l = !0),
|
||
i.exports
|
||
);
|
||
}
|
||
return (
|
||
(n.m = e),
|
||
(n.c = t),
|
||
(n.d = function (e, t, r) {
|
||
n.o(e, t) ||
|
||
Object.defineProperty(e, t, { enumerable: !0, get: r });
|
||
}),
|
||
(n.r = function (e) {
|
||
("undefined" != typeof Symbol &&
|
||
Symbol.toStringTag &&
|
||
Object.defineProperty(e, Symbol.toStringTag, {
|
||
value: "Module",
|
||
}),
|
||
Object.defineProperty(e, "__esModule", { value: !0 }));
|
||
}),
|
||
(n.t = function (e, t) {
|
||
if ((1 & t && (e = n(e)), 8 & t)) return e;
|
||
if (
|
||
4 & t &&
|
||
"object" === (0, r["default"])(e) &&
|
||
e &&
|
||
e.__esModule
|
||
)
|
||
return e;
|
||
var i = Object.create(null);
|
||
if (
|
||
(n.r(i),
|
||
Object.defineProperty(i, "default", {
|
||
enumerable: !0,
|
||
value: e,
|
||
}),
|
||
2 & t && "string" != typeof e)
|
||
)
|
||
for (var o in e)
|
||
n.d(
|
||
i,
|
||
o,
|
||
function (t) {
|
||
return e[t];
|
||
}.bind(null, o),
|
||
);
|
||
return i;
|
||
}),
|
||
(n.n = function (e) {
|
||
var t =
|
||
e && e.__esModule
|
||
? function () {
|
||
return e["default"];
|
||
}
|
||
: function () {
|
||
return e;
|
||
};
|
||
return (n.d(t, "a", t), t);
|
||
}),
|
||
(n.o = function (e, t) {
|
||
return Object.prototype.hasOwnProperty.call(e, t);
|
||
}),
|
||
(n.p = "/dist/"),
|
||
n((n.s = 73))
|
||
);
|
||
})({
|
||
0: function (e, t, n) {
|
||
function r(e, t, n, r, i, o, a, s) {
|
||
var u,
|
||
c = "function" == typeof e ? e.options : e;
|
||
if (
|
||
(t &&
|
||
((c.render = t),
|
||
(c.staticRenderFns = n),
|
||
(c._compiled = !0)),
|
||
r && (c.functional = !0),
|
||
o && (c._scopeId = "data-v-" + o),
|
||
a
|
||
? ((u = function (e) {
|
||
((e =
|
||
e ||
|
||
(this.$vnode && this.$vnode.ssrContext) ||
|
||
(this.parent &&
|
||
this.parent.$vnode &&
|
||
this.parent.$vnode.ssrContext)) ||
|
||
"undefined" == typeof __VUE_SSR_CONTEXT__ ||
|
||
(e = __VUE_SSR_CONTEXT__),
|
||
i && i.call(this, e),
|
||
e &&
|
||
e._registeredComponents &&
|
||
e._registeredComponents.add(a));
|
||
}),
|
||
(c._ssrRegister = u))
|
||
: i &&
|
||
(u = s
|
||
? function () {
|
||
i.call(this, this.$root.$options.shadowRoot);
|
||
}
|
||
: i),
|
||
u)
|
||
)
|
||
if (c.functional) {
|
||
c._injectStyles = u;
|
||
var l = c.render;
|
||
c.render = function (e, t) {
|
||
return (u.call(t), l(e, t));
|
||
};
|
||
} else {
|
||
var d = c.beforeCreate;
|
||
c.beforeCreate = d ? [].concat(d, u) : [u];
|
||
}
|
||
return { exports: e, options: c };
|
||
}
|
||
n.d(t, "a", function () {
|
||
return r;
|
||
});
|
||
},
|
||
13: function (e, t) {
|
||
e.exports = n(9668);
|
||
},
|
||
2: function (e, t) {
|
||
e.exports = n(2865);
|
||
},
|
||
42: function (e, t) {
|
||
e.exports = n(3725);
|
||
},
|
||
7: function (e, t) {
|
||
e.exports = n(4478);
|
||
},
|
||
73: function (e, t, n) {
|
||
n.r(t);
|
||
var r = n(7),
|
||
i = n.n(r),
|
||
o = function () {
|
||
var e = this,
|
||
t = e.$createElement,
|
||
n = e._self._c || t;
|
||
return n(
|
||
"transition",
|
||
{
|
||
attrs: { name: "el-loading-fade" },
|
||
on: { "after-leave": e.handleAfterLeave },
|
||
},
|
||
[
|
||
n(
|
||
"div",
|
||
{
|
||
directives: [
|
||
{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: e.visible,
|
||
expression: "visible",
|
||
},
|
||
],
|
||
staticClass: "el-loading-mask",
|
||
class: [
|
||
e.customClass,
|
||
{ "is-fullscreen": e.fullscreen },
|
||
],
|
||
style: { backgroundColor: e.background || "" },
|
||
},
|
||
[
|
||
n("div", { staticClass: "el-loading-spinner" }, [
|
||
e.spinner
|
||
? n("i", { class: e.spinner })
|
||
: n(
|
||
"svg",
|
||
{
|
||
staticClass: "circular",
|
||
attrs: { viewBox: "25 25 50 50" },
|
||
},
|
||
[
|
||
n("circle", {
|
||
staticClass: "path",
|
||
attrs: {
|
||
cx: "50",
|
||
cy: "50",
|
||
r: "20",
|
||
fill: "none",
|
||
},
|
||
}),
|
||
],
|
||
),
|
||
e.text
|
||
? n("p", { staticClass: "el-loading-text" }, [
|
||
e._v(e._s(e.text)),
|
||
])
|
||
: e._e(),
|
||
]),
|
||
],
|
||
),
|
||
],
|
||
);
|
||
};
|
||
o._withStripped = !0;
|
||
var a = {
|
||
data: function () {
|
||
return {
|
||
text: null,
|
||
spinner: null,
|
||
background: null,
|
||
fullscreen: !0,
|
||
visible: !1,
|
||
customClass: "",
|
||
};
|
||
},
|
||
methods: {
|
||
handleAfterLeave: function () {
|
||
this.$emit("after-leave");
|
||
},
|
||
setText: function (e) {
|
||
this.text = e;
|
||
},
|
||
},
|
||
},
|
||
s = n(0),
|
||
u = Object(s.a)(a, o, [], !1, null, null, null);
|
||
u.options.__file = "packages/loading/src/loading.vue";
|
||
var c = u.exports,
|
||
l = n(2),
|
||
d = n(13),
|
||
f = n(42),
|
||
p = n.n(f),
|
||
h = i.a.extend(c),
|
||
m = {
|
||
install: function (e) {
|
||
if (!e.prototype.$isServer) {
|
||
var t = function (t, r) {
|
||
r.value
|
||
? e.nextTick(function () {
|
||
r.modifiers.fullscreen
|
||
? ((t.originalPosition = Object(l.getStyle)(
|
||
document.body,
|
||
"position",
|
||
)),
|
||
(t.originalOverflow = Object(l.getStyle)(
|
||
document.body,
|
||
"overflow",
|
||
)),
|
||
(t.maskStyle.zIndex =
|
||
d.PopupManager.nextZIndex()),
|
||
Object(l.addClass)(
|
||
t.mask,
|
||
"is-fullscreen",
|
||
),
|
||
n(document.body, t, r))
|
||
: (Object(l.removeClass)(
|
||
t.mask,
|
||
"is-fullscreen",
|
||
),
|
||
r.modifiers.body
|
||
? ((t.originalPosition = Object(
|
||
l.getStyle,
|
||
)(document.body, "position")),
|
||
["top", "left"].forEach(function (e) {
|
||
var n =
|
||
"top" === e
|
||
? "scrollTop"
|
||
: "scrollLeft";
|
||
t.maskStyle[e] =
|
||
t.getBoundingClientRect()[e] +
|
||
document.body[n] +
|
||
document.documentElement[n] -
|
||
parseInt(
|
||
Object(l.getStyle)(
|
||
document.body,
|
||
"margin-" + e,
|
||
),
|
||
10,
|
||
) +
|
||
"px";
|
||
}),
|
||
["height", "width"].forEach(
|
||
function (e) {
|
||
t.maskStyle[e] =
|
||
t.getBoundingClientRect()[e] +
|
||
"px";
|
||
},
|
||
),
|
||
n(document.body, t, r))
|
||
: ((t.originalPosition = Object(
|
||
l.getStyle,
|
||
)(t, "position")),
|
||
n(t, t, r)));
|
||
})
|
||
: (p()(
|
||
t.instance,
|
||
function (e) {
|
||
if (t.instance.hiding) {
|
||
t.domVisible = !1;
|
||
var n =
|
||
r.modifiers.fullscreen ||
|
||
r.modifiers.body
|
||
? document.body
|
||
: t;
|
||
(Object(l.removeClass)(
|
||
n,
|
||
"el-loading-parent--relative",
|
||
),
|
||
Object(l.removeClass)(
|
||
n,
|
||
"el-loading-parent--hidden",
|
||
),
|
||
(t.instance.hiding = !1));
|
||
}
|
||
},
|
||
300,
|
||
!0,
|
||
),
|
||
(t.instance.visible = !1),
|
||
(t.instance.hiding = !0));
|
||
},
|
||
n = function (t, n, r) {
|
||
n.domVisible ||
|
||
"none" === Object(l.getStyle)(n, "display") ||
|
||
"hidden" === Object(l.getStyle)(n, "visibility")
|
||
? n.domVisible &&
|
||
!0 === n.instance.hiding &&
|
||
((n.instance.visible = !0),
|
||
(n.instance.hiding = !1))
|
||
: (Object.keys(n.maskStyle).forEach(function (e) {
|
||
n.mask.style[e] = n.maskStyle[e];
|
||
}),
|
||
"absolute" !== n.originalPosition &&
|
||
"fixed" !== n.originalPosition &&
|
||
"sticky" !== n.originalPosition &&
|
||
Object(l.addClass)(
|
||
t,
|
||
"el-loading-parent--relative",
|
||
),
|
||
r.modifiers.fullscreen &&
|
||
r.modifiers.lock &&
|
||
Object(l.addClass)(
|
||
t,
|
||
"el-loading-parent--hidden",
|
||
),
|
||
(n.domVisible = !0),
|
||
t.appendChild(n.mask),
|
||
e.nextTick(function () {
|
||
n.instance.hiding
|
||
? n.instance.$emit("after-leave")
|
||
: (n.instance.visible = !0);
|
||
}),
|
||
(n.domInserted = !0));
|
||
};
|
||
e.directive("loading", {
|
||
bind: function (e, n, r) {
|
||
var i = e.getAttribute("element-loading-text"),
|
||
o = e.getAttribute("element-loading-spinner"),
|
||
a = e.getAttribute("element-loading-background"),
|
||
s = e.getAttribute(
|
||
"element-loading-custom-class",
|
||
),
|
||
u = r.context,
|
||
c = new h({
|
||
el: document.createElement("div"),
|
||
data: {
|
||
text: (u && u[i]) || i,
|
||
spinner: (u && u[o]) || o,
|
||
background: (u && u[a]) || a,
|
||
customClass: (u && u[s]) || s,
|
||
fullscreen: !!n.modifiers.fullscreen,
|
||
},
|
||
});
|
||
((e.instance = c),
|
||
(e.mask = c.$el),
|
||
(e.maskStyle = {}),
|
||
n.value && t(e, n));
|
||
},
|
||
update: function (e, n) {
|
||
(e.instance.setText(
|
||
e.getAttribute("element-loading-text"),
|
||
),
|
||
n.oldValue !== n.value && t(e, n));
|
||
},
|
||
unbind: function (e, n) {
|
||
(e.domInserted &&
|
||
(e.mask &&
|
||
e.mask.parentNode &&
|
||
e.mask.parentNode.removeChild(e.mask),
|
||
t(e, { value: !1, modifiers: n.modifiers })),
|
||
e.instance && e.instance.$destroy());
|
||
},
|
||
});
|
||
}
|
||
},
|
||
},
|
||
g = m,
|
||
v = n(9),
|
||
_ = n.n(v),
|
||
y = i.a.extend(c),
|
||
b = {
|
||
text: null,
|
||
fullscreen: !0,
|
||
body: !1,
|
||
lock: !1,
|
||
customClass: "",
|
||
},
|
||
k = void 0;
|
||
((y.prototype.originalPosition = ""),
|
||
(y.prototype.originalOverflow = ""),
|
||
(y.prototype.close = function () {
|
||
var e = this;
|
||
(this.fullscreen && (k = undefined),
|
||
p()(
|
||
this,
|
||
function (t) {
|
||
var n =
|
||
e.fullscreen || e.body ? document.body : e.target;
|
||
(Object(l.removeClass)(
|
||
n,
|
||
"el-loading-parent--relative",
|
||
),
|
||
Object(l.removeClass)(
|
||
n,
|
||
"el-loading-parent--hidden",
|
||
),
|
||
e.$el &&
|
||
e.$el.parentNode &&
|
||
e.$el.parentNode.removeChild(e.$el),
|
||
e.$destroy());
|
||
},
|
||
300,
|
||
),
|
||
(this.visible = !1));
|
||
}));
|
||
var w = function () {
|
||
var e =
|
||
arguments.length > 0 && arguments[0] !== undefined
|
||
? arguments[0]
|
||
: {};
|
||
if (!i.a.prototype.$isServer) {
|
||
if (
|
||
("string" == typeof (e = _()({}, b, e)).target &&
|
||
(e.target = document.querySelector(e.target)),
|
||
(e.target = e.target || document.body),
|
||
e.target !== document.body
|
||
? (e.fullscreen = !1)
|
||
: (e.body = !0),
|
||
e.fullscreen && k)
|
||
)
|
||
return k;
|
||
var t = e.body ? document.body : e.target,
|
||
n = new y({ el: document.createElement("div"), data: e });
|
||
return (
|
||
(function (e, t, n) {
|
||
var r = {};
|
||
(e.fullscreen
|
||
? ((n.originalPosition = Object(l.getStyle)(
|
||
document.body,
|
||
"position",
|
||
)),
|
||
(n.originalOverflow = Object(l.getStyle)(
|
||
document.body,
|
||
"overflow",
|
||
)),
|
||
(r.zIndex = d.PopupManager.nextZIndex()))
|
||
: e.body
|
||
? ((n.originalPosition = Object(l.getStyle)(
|
||
document.body,
|
||
"position",
|
||
)),
|
||
["top", "left"].forEach(function (t) {
|
||
var n =
|
||
"top" === t ? "scrollTop" : "scrollLeft";
|
||
r[t] =
|
||
e.target.getBoundingClientRect()[t] +
|
||
document.body[n] +
|
||
document.documentElement[n] +
|
||
"px";
|
||
}),
|
||
["height", "width"].forEach(function (t) {
|
||
r[t] =
|
||
e.target.getBoundingClientRect()[t] + "px";
|
||
}))
|
||
: (n.originalPosition = Object(l.getStyle)(
|
||
t,
|
||
"position",
|
||
)),
|
||
Object.keys(r).forEach(function (e) {
|
||
n.$el.style[e] = r[e];
|
||
}));
|
||
})(e, t, n),
|
||
"absolute" !== n.originalPosition &&
|
||
"fixed" !== n.originalPosition &&
|
||
"sticky" !== n.originalPosition &&
|
||
Object(l.addClass)(t, "el-loading-parent--relative"),
|
||
e.fullscreen &&
|
||
e.lock &&
|
||
Object(l.addClass)(t, "el-loading-parent--hidden"),
|
||
t.appendChild(n.$el),
|
||
i.a.nextTick(function () {
|
||
n.visible = !0;
|
||
}),
|
||
e.fullscreen && (k = n),
|
||
n
|
||
);
|
||
}
|
||
};
|
||
t["default"] = {
|
||
install: function (e) {
|
||
(e.use(g), (e.prototype.$loading = w));
|
||
},
|
||
directive: g,
|
||
service: w,
|
||
};
|
||
},
|
||
9: function (e, t) {
|
||
e.exports = n(8589);
|
||
},
|
||
});
|
||
},
|
||
5956: function (e, t) {
|
||
"use strict";
|
||
function n(e, t, r) {
|
||
this.$children.forEach(function (i) {
|
||
i.$options.componentName === e
|
||
? i.$emit.apply(i, [t].concat(r))
|
||
: n.apply(i, [e, t].concat([r]));
|
||
});
|
||
}
|
||
((t.__esModule = !0),
|
||
(t["default"] = {
|
||
methods: {
|
||
dispatch: function (e, t, n) {
|
||
for (
|
||
var r = this.$parent || this.$root,
|
||
i = r.$options.componentName;
|
||
r && (!i || i !== e);
|
||
)
|
||
(r = r.$parent) && (i = r.$options.componentName);
|
||
r && r.$emit.apply(r, [t].concat(n));
|
||
},
|
||
broadcast: function (e, t, r) {
|
||
n.call(this, e, t, r);
|
||
},
|
||
},
|
||
}));
|
||
},
|
||
2036: function (e, t, n) {
|
||
"use strict";
|
||
((t.__esModule = !0),
|
||
n(2417),
|
||
(t["default"] = {
|
||
mounted: function () {},
|
||
methods: {
|
||
getMigratingConfig: function () {
|
||
return { props: {}, events: {} };
|
||
},
|
||
},
|
||
}));
|
||
},
|
||
3725: function (e, t) {
|
||
"use strict";
|
||
((t.__esModule = !0),
|
||
(t["default"] = function (e, t) {
|
||
var n =
|
||
arguments.length > 2 && arguments[2] !== undefined
|
||
? arguments[2]
|
||
: 300,
|
||
r =
|
||
arguments.length > 3 &&
|
||
arguments[3] !== undefined &&
|
||
arguments[3];
|
||
if (!e || !t)
|
||
throw new Error("instance & callback is required");
|
||
var i = !1,
|
||
o = function () {
|
||
i || ((i = !0), t && t.apply(null, arguments));
|
||
};
|
||
(r ? e.$once("after-leave", o) : e.$on("after-leave", o),
|
||
setTimeout(function () {
|
||
o();
|
||
}, n + 100));
|
||
}));
|
||
},
|
||
2865: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477)(n(9367));
|
||
((t.__esModule = !0),
|
||
(t.isInContainer =
|
||
t.getScrollContainer =
|
||
t.isScroll =
|
||
t.getStyle =
|
||
t.once =
|
||
t.off =
|
||
t.on =
|
||
undefined));
|
||
var i =
|
||
"function" == typeof Symbol &&
|
||
"symbol" === (0, r["default"])(Symbol.iterator)
|
||
? function (e) {
|
||
return (0, r["default"])(e);
|
||
}
|
||
: function (e) {
|
||
return e &&
|
||
"function" == typeof Symbol &&
|
||
e.constructor === Symbol &&
|
||
e !== Symbol.prototype
|
||
? "symbol"
|
||
: (0, r["default"])(e);
|
||
};
|
||
((t.hasClass = m),
|
||
(t.addClass = function (e, t) {
|
||
if (e) {
|
||
for (
|
||
var n = e.className,
|
||
r = (t || "").split(" "),
|
||
i = 0,
|
||
o = r.length;
|
||
i < o;
|
||
i++
|
||
) {
|
||
var a = r[i];
|
||
a &&
|
||
(e.classList
|
||
? e.classList.add(a)
|
||
: m(e, a) || (n += " " + a));
|
||
}
|
||
e.classList || e.setAttribute("class", n);
|
||
}
|
||
}),
|
||
(t.removeClass = function (e, t) {
|
||
if (e && t) {
|
||
for (
|
||
var n = t.split(" "),
|
||
r = " " + e.className + " ",
|
||
i = 0,
|
||
o = n.length;
|
||
i < o;
|
||
i++
|
||
) {
|
||
var a = n[i];
|
||
a &&
|
||
(e.classList
|
||
? e.classList.remove(a)
|
||
: m(e, a) && (r = r.replace(" " + a + " ", " ")));
|
||
}
|
||
e.classList || e.setAttribute("class", d(r));
|
||
}
|
||
}),
|
||
(t.setStyle = function _(e, t, n) {
|
||
if (e && t)
|
||
if ("object" === (void 0 === t ? "undefined" : i(t)))
|
||
for (var r in t) t.hasOwnProperty(r) && _(e, r, t[r]);
|
||
else
|
||
"opacity" === (t = f(t)) && l < 9
|
||
? (e.style.filter = isNaN(n)
|
||
? ""
|
||
: "alpha(opacity=" + 100 * n + ")")
|
||
: (e.style[t] = n);
|
||
}));
|
||
var o,
|
||
a = n(4478),
|
||
s = ((o = a) && o.__esModule ? o : { default: o })["default"]
|
||
.prototype.$isServer,
|
||
u = /([\:\-\_]+(.))/g,
|
||
c = /^moz([A-Z])/,
|
||
l = s ? 0 : Number(document.documentMode),
|
||
d = function (e) {
|
||
return (e || "").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g, "");
|
||
},
|
||
f = function (e) {
|
||
return e
|
||
.replace(u, function (e, t, n, r) {
|
||
return r ? n.toUpperCase() : n;
|
||
})
|
||
.replace(c, "Moz$1");
|
||
},
|
||
p = (t.on =
|
||
!s && document.addEventListener
|
||
? function (e, t, n) {
|
||
e && t && n && e.addEventListener(t, n, !1);
|
||
}
|
||
: function (e, t, n) {
|
||
e && t && n && e.attachEvent("on" + t, n);
|
||
}),
|
||
h = (t.off =
|
||
!s && document.removeEventListener
|
||
? function (e, t, n) {
|
||
e && t && e.removeEventListener(t, n, !1);
|
||
}
|
||
: function (e, t, n) {
|
||
e && t && e.detachEvent("on" + t, n);
|
||
});
|
||
function m(e, t) {
|
||
if (!e || !t) return !1;
|
||
if (-1 !== t.indexOf(" "))
|
||
throw new Error("className should not contain space.");
|
||
return e.classList
|
||
? e.classList.contains(t)
|
||
: (" " + e.className + " ").indexOf(" " + t + " ") > -1;
|
||
}
|
||
t.once = function (e, t, n) {
|
||
p(e, t, function r() {
|
||
(n && n.apply(this, arguments), h(e, t, r));
|
||
});
|
||
};
|
||
var g = (t.getStyle =
|
||
l < 9
|
||
? function (e, t) {
|
||
if (!s) {
|
||
if (!e || !t) return null;
|
||
"float" === (t = f(t)) && (t = "styleFloat");
|
||
try {
|
||
if ("opacity" === t)
|
||
try {
|
||
return e.filters.item("alpha").opacity / 100;
|
||
} catch (n) {
|
||
return 1;
|
||
}
|
||
return e.style[t] || e.currentStyle
|
||
? e.currentStyle[t]
|
||
: null;
|
||
} catch (n) {
|
||
return e.style[t];
|
||
}
|
||
}
|
||
}
|
||
: function (e, t) {
|
||
if (!s) {
|
||
if (!e || !t) return null;
|
||
"float" === (t = f(t)) && (t = "cssFloat");
|
||
try {
|
||
var n = document.defaultView.getComputedStyle(e, "");
|
||
return e.style[t] || n ? n[t] : null;
|
||
} catch (r) {
|
||
return e.style[t];
|
||
}
|
||
}
|
||
}),
|
||
v = (t.isScroll = function (e, t) {
|
||
if (!s) {
|
||
var n = null !== t && t !== undefined;
|
||
return g(
|
||
e,
|
||
n ? (t ? "overflow-y" : "overflow-x") : "overflow",
|
||
).match(/(scroll|auto|overlay)/);
|
||
}
|
||
});
|
||
((t.getScrollContainer = function (e, t) {
|
||
if (!s) {
|
||
for (var n = e; n; ) {
|
||
if ([window, document, document.documentElement].includes(n))
|
||
return window;
|
||
if (v(n, t)) return n;
|
||
n = n.parentNode;
|
||
}
|
||
return n;
|
||
}
|
||
}),
|
||
(t.isInContainer = function (e, t) {
|
||
if (s || !e || !t) return !1;
|
||
var n = e.getBoundingClientRect(),
|
||
r = void 0;
|
||
return (
|
||
(r = [
|
||
window,
|
||
document,
|
||
document.documentElement,
|
||
null,
|
||
undefined,
|
||
].includes(t)
|
||
? {
|
||
top: 0,
|
||
right: window.innerWidth,
|
||
bottom: window.innerHeight,
|
||
left: 0,
|
||
}
|
||
: t.getBoundingClientRect()),
|
||
n.top < r.bottom &&
|
||
n.bottom > r.top &&
|
||
n.right > r.left &&
|
||
n.left < r.right
|
||
);
|
||
}));
|
||
},
|
||
8589: function (e, t) {
|
||
"use strict";
|
||
((t.__esModule = !0),
|
||
(t["default"] = function (e) {
|
||
for (var t = 1, n = arguments.length; t < n; t++) {
|
||
var r = arguments[t] || {};
|
||
for (var i in r)
|
||
if (r.hasOwnProperty(i)) {
|
||
var o = r[i];
|
||
o !== undefined && (e[i] = o);
|
||
}
|
||
}
|
||
return e;
|
||
}));
|
||
},
|
||
9668: function (e, t, n) {
|
||
"use strict";
|
||
((t.__esModule = !0), (t.PopupManager = undefined));
|
||
var r = u(n(4478)),
|
||
i = u(n(8589)),
|
||
o = u(n(8432)),
|
||
a = u(n(9686)),
|
||
s = n(2865);
|
||
function u(e) {
|
||
return e && e.__esModule ? e : { default: e };
|
||
}
|
||
var c = 1,
|
||
l = void 0;
|
||
((t["default"] = {
|
||
props: {
|
||
visible: { type: Boolean, default: !1 },
|
||
openDelay: {},
|
||
closeDelay: {},
|
||
zIndex: {},
|
||
modal: { type: Boolean, default: !1 },
|
||
modalFade: { type: Boolean, default: !0 },
|
||
modalClass: {},
|
||
modalAppendToBody: { type: Boolean, default: !1 },
|
||
lockScroll: { type: Boolean, default: !0 },
|
||
closeOnPressEscape: { type: Boolean, default: !1 },
|
||
closeOnClickModal: { type: Boolean, default: !1 },
|
||
},
|
||
beforeMount: function () {
|
||
((this._popupId = "popup-" + c++),
|
||
o["default"].register(this._popupId, this));
|
||
},
|
||
beforeDestroy: function () {
|
||
(o["default"].deregister(this._popupId),
|
||
o["default"].closeModal(this._popupId),
|
||
this.restoreBodyStyle());
|
||
},
|
||
data: function () {
|
||
return {
|
||
opened: !1,
|
||
bodyPaddingRight: null,
|
||
computedBodyPaddingRight: 0,
|
||
withoutHiddenClass: !0,
|
||
rendered: !1,
|
||
};
|
||
},
|
||
watch: {
|
||
visible: function (e) {
|
||
var t = this;
|
||
if (e) {
|
||
if (this._opening) return;
|
||
this.rendered
|
||
? this.open()
|
||
: ((this.rendered = !0),
|
||
r["default"].nextTick(function () {
|
||
t.open();
|
||
}));
|
||
} else this.close();
|
||
},
|
||
},
|
||
methods: {
|
||
open: function (e) {
|
||
var t = this;
|
||
this.rendered || (this.rendered = !0);
|
||
var n = (0, i["default"])({}, this.$props || this, e);
|
||
(this._closeTimer &&
|
||
(clearTimeout(this._closeTimer), (this._closeTimer = null)),
|
||
clearTimeout(this._openTimer));
|
||
var r = Number(n.openDelay);
|
||
r > 0
|
||
? (this._openTimer = setTimeout(function () {
|
||
((t._openTimer = null), t.doOpen(n));
|
||
}, r))
|
||
: this.doOpen(n);
|
||
},
|
||
doOpen: function (e) {
|
||
if (
|
||
!this.$isServer &&
|
||
(!this.willOpen || this.willOpen()) &&
|
||
!this.opened
|
||
) {
|
||
this._opening = !0;
|
||
var t = this.$el,
|
||
n = e.modal,
|
||
r = e.zIndex;
|
||
if (
|
||
(r && (o["default"].zIndex = r),
|
||
n &&
|
||
(this._closing &&
|
||
(o["default"].closeModal(this._popupId),
|
||
(this._closing = !1)),
|
||
o["default"].openModal(
|
||
this._popupId,
|
||
o["default"].nextZIndex(),
|
||
this.modalAppendToBody ? undefined : t,
|
||
e.modalClass,
|
||
e.modalFade,
|
||
),
|
||
e.lockScroll))
|
||
) {
|
||
((this.withoutHiddenClass = !(0, s.hasClass)(
|
||
document.body,
|
||
"el-popup-parent--hidden",
|
||
)),
|
||
this.withoutHiddenClass &&
|
||
((this.bodyPaddingRight =
|
||
document.body.style.paddingRight),
|
||
(this.computedBodyPaddingRight = parseInt(
|
||
(0, s.getStyle)(document.body, "paddingRight"),
|
||
10,
|
||
))),
|
||
(l = (0, a["default"])()));
|
||
var i =
|
||
document.documentElement.clientHeight <
|
||
document.body.scrollHeight,
|
||
u = (0, s.getStyle)(document.body, "overflowY");
|
||
(l > 0 &&
|
||
(i || "scroll" === u) &&
|
||
this.withoutHiddenClass &&
|
||
(document.body.style.paddingRight =
|
||
this.computedBodyPaddingRight + l + "px"),
|
||
(0, s.addClass)(
|
||
document.body,
|
||
"el-popup-parent--hidden",
|
||
));
|
||
}
|
||
("static" === getComputedStyle(t).position &&
|
||
(t.style.position = "absolute"),
|
||
(t.style.zIndex = o["default"].nextZIndex()),
|
||
(this.opened = !0),
|
||
this.onOpen && this.onOpen(),
|
||
this.doAfterOpen());
|
||
}
|
||
},
|
||
doAfterOpen: function () {
|
||
this._opening = !1;
|
||
},
|
||
close: function () {
|
||
var e = this;
|
||
if (!this.willClose || this.willClose()) {
|
||
(null !== this._openTimer &&
|
||
(clearTimeout(this._openTimer), (this._openTimer = null)),
|
||
clearTimeout(this._closeTimer));
|
||
var t = Number(this.closeDelay);
|
||
t > 0
|
||
? (this._closeTimer = setTimeout(function () {
|
||
((e._closeTimer = null), e.doClose());
|
||
}, t))
|
||
: this.doClose();
|
||
}
|
||
},
|
||
doClose: function () {
|
||
((this._closing = !0),
|
||
this.onClose && this.onClose(),
|
||
this.lockScroll && setTimeout(this.restoreBodyStyle, 200),
|
||
(this.opened = !1),
|
||
this.doAfterClose());
|
||
},
|
||
doAfterClose: function () {
|
||
(o["default"].closeModal(this._popupId),
|
||
(this._closing = !1));
|
||
},
|
||
restoreBodyStyle: function () {
|
||
(this.modal &&
|
||
this.withoutHiddenClass &&
|
||
((document.body.style.paddingRight = this.bodyPaddingRight),
|
||
(0, s.removeClass)(
|
||
document.body,
|
||
"el-popup-parent--hidden",
|
||
)),
|
||
(this.withoutHiddenClass = !0));
|
||
},
|
||
},
|
||
}),
|
||
(t.PopupManager = o["default"]));
|
||
},
|
||
8432: function (e, t, n) {
|
||
"use strict";
|
||
t.__esModule = !0;
|
||
var r,
|
||
i = n(4478),
|
||
o = (r = i) && r.__esModule ? r : { default: r },
|
||
a = n(2865),
|
||
s = !1,
|
||
u = !1,
|
||
c = void 0,
|
||
l = function () {
|
||
if (!o["default"].prototype.$isServer) {
|
||
var e = f.modalDom;
|
||
return (
|
||
e
|
||
? (s = !0)
|
||
: ((s = !1),
|
||
(e = document.createElement("div")),
|
||
(f.modalDom = e),
|
||
e.addEventListener("touchmove", function (e) {
|
||
(e.preventDefault(), e.stopPropagation());
|
||
}),
|
||
e.addEventListener("click", function () {
|
||
f.doOnModalClick && f.doOnModalClick();
|
||
})),
|
||
e
|
||
);
|
||
}
|
||
},
|
||
d = {},
|
||
f = {
|
||
modalFade: !0,
|
||
getInstance: function (e) {
|
||
return d[e];
|
||
},
|
||
register: function (e, t) {
|
||
e && t && (d[e] = t);
|
||
},
|
||
deregister: function (e) {
|
||
e && ((d[e] = null), delete d[e]);
|
||
},
|
||
nextZIndex: function () {
|
||
return f.zIndex++;
|
||
},
|
||
modalStack: [],
|
||
doOnModalClick: function () {
|
||
var e = f.modalStack[f.modalStack.length - 1];
|
||
if (e) {
|
||
var t = f.getInstance(e.id);
|
||
t && t.closeOnClickModal && t.close();
|
||
}
|
||
},
|
||
openModal: function (e, t, n, r, i) {
|
||
if (
|
||
!o["default"].prototype.$isServer &&
|
||
e &&
|
||
t !== undefined
|
||
) {
|
||
this.modalFade = i;
|
||
for (
|
||
var u = this.modalStack, c = 0, d = u.length;
|
||
c < d;
|
||
c++
|
||
)
|
||
if (u[c].id === e) return;
|
||
var f = l();
|
||
((0, a.addClass)(f, "v-modal"),
|
||
this.modalFade &&
|
||
!s &&
|
||
(0, a.addClass)(f, "v-modal-enter"),
|
||
r &&
|
||
r
|
||
.trim()
|
||
.split(/\s+/)
|
||
.forEach(function (e) {
|
||
return (0, a.addClass)(f, e);
|
||
}),
|
||
setTimeout(function () {
|
||
(0, a.removeClass)(f, "v-modal-enter");
|
||
}, 200),
|
||
n && n.parentNode && 11 !== n.parentNode.nodeType
|
||
? n.parentNode.appendChild(f)
|
||
: document.body.appendChild(f),
|
||
t && (f.style.zIndex = t),
|
||
(f.tabIndex = 0),
|
||
(f.style.display = ""),
|
||
this.modalStack.push({
|
||
id: e,
|
||
zIndex: t,
|
||
modalClass: r,
|
||
}));
|
||
}
|
||
},
|
||
closeModal: function (e) {
|
||
var t = this.modalStack,
|
||
n = l();
|
||
if (t.length > 0) {
|
||
var r = t[t.length - 1];
|
||
if (r.id === e)
|
||
(r.modalClass &&
|
||
r.modalClass
|
||
.trim()
|
||
.split(/\s+/)
|
||
.forEach(function (e) {
|
||
return (0, a.removeClass)(n, e);
|
||
}),
|
||
t.pop(),
|
||
t.length > 0 &&
|
||
(n.style.zIndex = t[t.length - 1].zIndex));
|
||
else
|
||
for (var i = t.length - 1; i >= 0; i--)
|
||
if (t[i].id === e) {
|
||
t.splice(i, 1);
|
||
break;
|
||
}
|
||
}
|
||
0 === t.length &&
|
||
(this.modalFade && (0, a.addClass)(n, "v-modal-leave"),
|
||
setTimeout(function () {
|
||
(0 === t.length &&
|
||
(n.parentNode && n.parentNode.removeChild(n),
|
||
(n.style.display = "none"),
|
||
(f.modalDom = undefined)),
|
||
(0, a.removeClass)(n, "v-modal-leave"));
|
||
}, 200));
|
||
},
|
||
};
|
||
(Object.defineProperty(f, "zIndex", {
|
||
configurable: !0,
|
||
get: function () {
|
||
return (
|
||
u ||
|
||
((c =
|
||
c ||
|
||
(o["default"].prototype.$ELEMENT || {}).zIndex ||
|
||
2e3),
|
||
(u = !0)),
|
||
c
|
||
);
|
||
},
|
||
set: function (e) {
|
||
c = e;
|
||
},
|
||
}),
|
||
o["default"].prototype.$isServer ||
|
||
window.addEventListener("keydown", function (e) {
|
||
if (27 === e.keyCode) {
|
||
var t = (function () {
|
||
if (
|
||
!o["default"].prototype.$isServer &&
|
||
f.modalStack.length > 0
|
||
) {
|
||
var e = f.modalStack[f.modalStack.length - 1];
|
||
if (!e) return;
|
||
return f.getInstance(e.id);
|
||
}
|
||
})();
|
||
t &&
|
||
t.closeOnPressEscape &&
|
||
(t.handleClose
|
||
? t.handleClose()
|
||
: t.handleAction
|
||
? t.handleAction("cancel")
|
||
: t.close());
|
||
}
|
||
}),
|
||
(t["default"] = f));
|
||
},
|
||
9686: function (e, t, n) {
|
||
"use strict";
|
||
((t.__esModule = !0),
|
||
(t["default"] = function () {
|
||
if (o["default"].prototype.$isServer) return 0;
|
||
if (a !== undefined) return a;
|
||
var e = document.createElement("div");
|
||
((e.className = "el-scrollbar__wrap"),
|
||
(e.style.visibility = "hidden"),
|
||
(e.style.width = "100px"),
|
||
(e.style.position = "absolute"),
|
||
(e.style.top = "-9999px"),
|
||
document.body.appendChild(e));
|
||
var t = e.offsetWidth;
|
||
e.style.overflow = "scroll";
|
||
var n = document.createElement("div");
|
||
((n.style.width = "100%"), e.appendChild(n));
|
||
var r = n.offsetWidth;
|
||
return (e.parentNode.removeChild(e), (a = t - r));
|
||
}));
|
||
var r,
|
||
i = n(4478),
|
||
o = (r = i) && r.__esModule ? r : { default: r },
|
||
a = void 0;
|
||
},
|
||
4524: function (e, t) {
|
||
"use strict";
|
||
((t.__esModule = !0),
|
||
(t.isDef = function (e) {
|
||
return e !== undefined && null !== e;
|
||
}),
|
||
(t.isKorean = function (e) {
|
||
return /([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e);
|
||
}));
|
||
},
|
||
6200: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477)(n(9367));
|
||
((t.__esModule = !0),
|
||
(t.isDefined = t.isUndefined = t.isFunction = undefined));
|
||
var i =
|
||
"function" == typeof Symbol &&
|
||
"symbol" === (0, r["default"])(Symbol.iterator)
|
||
? function (e) {
|
||
return (0, r["default"])(e);
|
||
}
|
||
: function (e) {
|
||
return e &&
|
||
"function" == typeof Symbol &&
|
||
e.constructor === Symbol &&
|
||
e !== Symbol.prototype
|
||
? "symbol"
|
||
: (0, r["default"])(e);
|
||
};
|
||
((t.isString = function (e) {
|
||
return "[object String]" === Object.prototype.toString.call(e);
|
||
}),
|
||
(t.isObject = function (e) {
|
||
return "[object Object]" === Object.prototype.toString.call(e);
|
||
}),
|
||
(t.isHtmlElement = function (e) {
|
||
return e && e.nodeType === Node.ELEMENT_NODE;
|
||
}));
|
||
var o,
|
||
a = n(4478),
|
||
s = (o = a) && o.__esModule ? o : { default: o },
|
||
u = function (e) {
|
||
return e && "[object Function]" === {}.toString.call(e);
|
||
};
|
||
("object" ===
|
||
("undefined" == typeof Int8Array ? "undefined" : i(Int8Array)) ||
|
||
(!s["default"].prototype.$isServer &&
|
||
"function" == typeof document.childNodes) ||
|
||
(t.isFunction = u =
|
||
function (e) {
|
||
return "function" == typeof e || !1;
|
||
}),
|
||
(t.isFunction = u),
|
||
(t.isUndefined = function (e) {
|
||
return void 0 === e;
|
||
}),
|
||
(t.isDefined = function (e) {
|
||
return e !== undefined && null !== e;
|
||
}));
|
||
},
|
||
2417: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477)(n(9367));
|
||
((t.__esModule = !0),
|
||
(t.isMac =
|
||
t.isEmpty =
|
||
t.isEqual =
|
||
t.arrayEquals =
|
||
t.looseEqual =
|
||
t.capitalize =
|
||
t.kebabCase =
|
||
t.autoprefixer =
|
||
t.isFirefox =
|
||
t.isEdge =
|
||
t.isIE =
|
||
t.coerceTruthyValueToArray =
|
||
t.arrayFind =
|
||
t.arrayFindIndex =
|
||
t.escapeRegexpString =
|
||
t.valueEquals =
|
||
t.generateId =
|
||
t.getValueByPath =
|
||
undefined));
|
||
var i =
|
||
"function" == typeof Symbol &&
|
||
"symbol" === (0, r["default"])(Symbol.iterator)
|
||
? function (e) {
|
||
return (0, r["default"])(e);
|
||
}
|
||
: function (e) {
|
||
return e &&
|
||
"function" == typeof Symbol &&
|
||
e.constructor === Symbol &&
|
||
e !== Symbol.prototype
|
||
? "symbol"
|
||
: (0, r["default"])(e);
|
||
};
|
||
((t.noop = function () {}),
|
||
(t.hasOwn = function (e, t) {
|
||
return c.call(e, t);
|
||
}),
|
||
(t.toObject = function (e) {
|
||
for (var t = {}, n = 0; n < e.length; n++) e[n] && l(t, e[n]);
|
||
return t;
|
||
}),
|
||
(t.getPropByPath = function (e, t, n) {
|
||
for (
|
||
var r = e,
|
||
i = (t = (t = t.replace(/\[(\w+)\]/g, ".$1")).replace(
|
||
/^\./,
|
||
"",
|
||
)).split("."),
|
||
o = 0,
|
||
a = i.length;
|
||
o < a - 1 && (r || n);
|
||
++o
|
||
) {
|
||
var s = i[o];
|
||
if (!(s in r)) {
|
||
if (n)
|
||
throw new Error(
|
||
"please transfer a valid prop path to form item!",
|
||
);
|
||
break;
|
||
}
|
||
r = r[s];
|
||
}
|
||
return { o: r, k: i[o], v: r ? r[i[o]] : null };
|
||
}),
|
||
(t.rafThrottle = function (e) {
|
||
var t = !1;
|
||
return function () {
|
||
for (
|
||
var n = this, r = arguments.length, i = Array(r), o = 0;
|
||
o < r;
|
||
o++
|
||
)
|
||
i[o] = arguments[o];
|
||
t ||
|
||
((t = !0),
|
||
window.requestAnimationFrame(function (r) {
|
||
(e.apply(n, i), (t = !1));
|
||
}));
|
||
};
|
||
}),
|
||
(t.objToArray = function (e) {
|
||
return Array.isArray(e) ? e : h(e) ? [] : [e];
|
||
}));
|
||
var o,
|
||
a = n(4478),
|
||
s = (o = a) && o.__esModule ? o : { default: o },
|
||
u = n(6200),
|
||
c = Object.prototype.hasOwnProperty;
|
||
function l(e, t) {
|
||
for (var n in t) e[n] = t[n];
|
||
return e;
|
||
}
|
||
((t.getValueByPath = function (e, t) {
|
||
for (
|
||
var n = (t = t || "").split("."),
|
||
r = e,
|
||
i = null,
|
||
o = 0,
|
||
a = n.length;
|
||
o < a;
|
||
o++
|
||
) {
|
||
var s = n[o];
|
||
if (!r) break;
|
||
if (o === a - 1) {
|
||
i = r[s];
|
||
break;
|
||
}
|
||
r = r[s];
|
||
}
|
||
return i;
|
||
}),
|
||
(t.generateId = function () {
|
||
return Math.floor(1e4 * Math.random());
|
||
}),
|
||
(t.valueEquals = function (e, t) {
|
||
if (e === t) return !0;
|
||
if (!(e instanceof Array)) return !1;
|
||
if (!(t instanceof Array)) return !1;
|
||
if (e.length !== t.length) return !1;
|
||
for (var n = 0; n !== e.length; ++n)
|
||
if (e[n] !== t[n]) return !1;
|
||
return !0;
|
||
}),
|
||
(t.escapeRegexpString = function () {
|
||
var e =
|
||
arguments.length > 0 && arguments[0] !== undefined
|
||
? arguments[0]
|
||
: "";
|
||
return String(e).replace(/[|\\{}()[\]^$+*?.]/g, "\\$&");
|
||
}));
|
||
var d = (t.arrayFindIndex = function (e, t) {
|
||
for (var n = 0; n !== e.length; ++n) if (t(e[n])) return n;
|
||
return -1;
|
||
}),
|
||
f =
|
||
((t.arrayFind = function (e, t) {
|
||
var n = d(e, t);
|
||
return -1 !== n ? e[n] : undefined;
|
||
}),
|
||
(t.coerceTruthyValueToArray = function (e) {
|
||
return Array.isArray(e) ? e : e ? [e] : [];
|
||
}),
|
||
(t.isIE = function () {
|
||
return (
|
||
!s["default"].prototype.$isServer &&
|
||
!isNaN(Number(document.documentMode))
|
||
);
|
||
}),
|
||
(t.isEdge = function () {
|
||
return (
|
||
!s["default"].prototype.$isServer &&
|
||
navigator.userAgent.indexOf("Edge") > -1
|
||
);
|
||
}),
|
||
(t.isFirefox = function () {
|
||
return (
|
||
!s["default"].prototype.$isServer &&
|
||
!!window.navigator.userAgent.match(/firefox/i)
|
||
);
|
||
}),
|
||
(t.autoprefixer = function (e) {
|
||
if ("object" !== (void 0 === e ? "undefined" : i(e)))
|
||
return e;
|
||
var t = ["ms-", "webkit-"];
|
||
return (
|
||
["transform", "transition", "animation"].forEach(
|
||
function (n) {
|
||
var r = e[n];
|
||
n &&
|
||
r &&
|
||
t.forEach(function (t) {
|
||
e[t + n] = r;
|
||
});
|
||
},
|
||
),
|
||
e
|
||
);
|
||
}),
|
||
(t.kebabCase = function (e) {
|
||
var t = /([^-])([A-Z])/g;
|
||
return e
|
||
.replace(t, "$1-$2")
|
||
.replace(t, "$1-$2")
|
||
.toLowerCase();
|
||
}),
|
||
(t.capitalize = function (e) {
|
||
return (0, u.isString)(e)
|
||
? e.charAt(0).toUpperCase() + e.slice(1)
|
||
: e;
|
||
}),
|
||
(t.looseEqual = function (e, t) {
|
||
var n = (0, u.isObject)(e),
|
||
r = (0, u.isObject)(t);
|
||
return n && r
|
||
? JSON.stringify(e) === JSON.stringify(t)
|
||
: !n && !r && String(e) === String(t);
|
||
})),
|
||
p = (t.arrayEquals = function (e, t) {
|
||
if (((t = t || []), (e = e || []).length !== t.length))
|
||
return !1;
|
||
for (var n = 0; n < e.length; n++)
|
||
if (!f(e[n], t[n])) return !1;
|
||
return !0;
|
||
}),
|
||
h =
|
||
((t.isEqual = function (e, t) {
|
||
return Array.isArray(e) && Array.isArray(t)
|
||
? p(e, t)
|
||
: f(e, t);
|
||
}),
|
||
(t.isEmpty = function (e) {
|
||
if (null == e) return !0;
|
||
if ("boolean" == typeof e) return !1;
|
||
if ("number" == typeof e) return !e;
|
||
if (e instanceof Error) return "" === e.message;
|
||
switch (Object.prototype.toString.call(e)) {
|
||
case "[object String]":
|
||
case "[object Array]":
|
||
return !e.length;
|
||
case "[object File]":
|
||
case "[object Map]":
|
||
case "[object Set]":
|
||
return !e.size;
|
||
case "[object Object]":
|
||
return !Object.keys(e).length;
|
||
}
|
||
return !1;
|
||
}));
|
||
t.isMac = function () {
|
||
return (
|
||
!s["default"].prototype.$isServer &&
|
||
/macintosh|mac os x/i.test(navigator.userAgent)
|
||
);
|
||
};
|
||
},
|
||
2573: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t["default"] = void 0));
|
||
var i,
|
||
o = r(n(4478)),
|
||
a = n(8784),
|
||
s = [],
|
||
u = "@@clickoutsideContext",
|
||
c = 0;
|
||
function l(e, t, n) {
|
||
return function () {
|
||
var r =
|
||
arguments.length > 0 && arguments[0] !== undefined
|
||
? arguments[0]
|
||
: {},
|
||
i =
|
||
arguments.length > 1 && arguments[1] !== undefined
|
||
? arguments[1]
|
||
: {};
|
||
!(n && n.context && r.target && i.target) ||
|
||
e.contains(r.target) ||
|
||
e.contains(i.target) ||
|
||
e === r.target ||
|
||
(n.context.popperElm &&
|
||
(n.context.popperElm.contains(r.target) ||
|
||
n.context.popperElm.contains(i.target))) ||
|
||
(t.expression && e[u].methodName && n.context[e[u].methodName]
|
||
? n.context[e[u].methodName]()
|
||
: e[u].bindingFn && e[u].bindingFn());
|
||
};
|
||
}
|
||
(!o["default"].prototype.$isServer &&
|
||
(0, a.on)(document, "mousedown", function (e) {
|
||
return (i = e);
|
||
}),
|
||
!o["default"].prototype.$isServer &&
|
||
(0, a.on)(document, "mouseup", function (e) {
|
||
s.forEach(function (t) {
|
||
return t[u].documentHandler(e, i);
|
||
});
|
||
}),
|
||
(t["default"] = {
|
||
bind: function (e, t, n) {
|
||
s.push(e);
|
||
var r = c++;
|
||
e[u] = {
|
||
id: r,
|
||
documentHandler: l(e, t, n),
|
||
methodName: t.expression,
|
||
bindingFn: t.value,
|
||
};
|
||
},
|
||
update: function (e, t, n) {
|
||
((e[u].documentHandler = l(e, t, n)),
|
||
(e[u].methodName = t.expression),
|
||
(e[u].bindingFn = t.value));
|
||
},
|
||
unbind: function (e) {
|
||
for (var t = s.length, n = 0; n < t; n++)
|
||
if (s[n][u].id === e[u].id) {
|
||
s.splice(n, 1);
|
||
break;
|
||
}
|
||
delete e[u];
|
||
},
|
||
}));
|
||
},
|
||
8784: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.addClass = function (e, t) {
|
||
if (e) {
|
||
for (
|
||
var n = e.className,
|
||
r = (t || "").split(" "),
|
||
i = 0,
|
||
o = r.length;
|
||
i < o;
|
||
i++
|
||
) {
|
||
var a = r[i];
|
||
a &&
|
||
(e.classList
|
||
? e.classList.add(a)
|
||
: p(e, a) || (n += " " + a));
|
||
}
|
||
e.classList || e.setAttribute("class", n);
|
||
}
|
||
}),
|
||
(t.getStyle = t.getScrollContainer = void 0),
|
||
(t.hasClass = p),
|
||
(t.once = t.on = t.off = t.isScroll = t.isInContainer = void 0),
|
||
(t.removeClass = function (e, t) {
|
||
if (e && t) {
|
||
for (
|
||
var n = t.split(" "),
|
||
r = " " + e.className + " ",
|
||
i = 0,
|
||
o = n.length;
|
||
i < o;
|
||
i++
|
||
) {
|
||
var a = n[i];
|
||
a &&
|
||
(e.classList
|
||
? e.classList.remove(a)
|
||
: p(e, a) && (r = r.replace(" " + a + " ", " ")));
|
||
}
|
||
e.classList || e.setAttribute("class", c(r));
|
||
}
|
||
}),
|
||
(t.setStyle = function g(e, t, n) {
|
||
if (e && t)
|
||
if ("object" === (0, i["default"])(t))
|
||
for (var r in t) t.hasOwnProperty(r) && g(e, r, t[r]);
|
||
else
|
||
"opacity" === (t = l(t)) && u < 9
|
||
? (e.style.filter = isNaN(n)
|
||
? ""
|
||
: "alpha(opacity=" + 100 * n + ")")
|
||
: (e.style[t] = n);
|
||
}));
|
||
var i = r(n(9367)),
|
||
o = r(n(4478))["default"].prototype.$isServer,
|
||
a = /([\:\-\_]+(.))/g,
|
||
s = /^moz([A-Z])/,
|
||
u = o ? 0 : Number(document.documentMode),
|
||
c = function (e) {
|
||
return (e || "").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g, "");
|
||
},
|
||
l = function (e) {
|
||
return e
|
||
.replace(a, function (e, t, n, r) {
|
||
return r ? n.toUpperCase() : n;
|
||
})
|
||
.replace(s, "Moz$1");
|
||
},
|
||
d = (t.on =
|
||
!o && document.addEventListener
|
||
? function (e, t, n) {
|
||
e && t && n && e.addEventListener(t, n, !1);
|
||
}
|
||
: function (e, t, n) {
|
||
e && t && n && e.attachEvent("on" + t, n);
|
||
}),
|
||
f = (t.off =
|
||
!o && document.removeEventListener
|
||
? function (e, t, n) {
|
||
e && t && e.removeEventListener(t, n, !1);
|
||
}
|
||
: function (e, t, n) {
|
||
e && t && e.detachEvent("on" + t, n);
|
||
});
|
||
function p(e, t) {
|
||
if (!e || !t) return !1;
|
||
if (-1 !== t.indexOf(" "))
|
||
throw new Error("className should not contain space.");
|
||
return e.classList
|
||
? e.classList.contains(t)
|
||
: (" " + e.className + " ").indexOf(" " + t + " ") > -1;
|
||
}
|
||
t.once = function (e, t, n) {
|
||
d(e, t, function r() {
|
||
(n && n.apply(this, arguments), f(e, t, r));
|
||
});
|
||
};
|
||
var h = (t.getStyle =
|
||
u < 9
|
||
? function (e, t) {
|
||
if (!o) {
|
||
if (!e || !t) return null;
|
||
"float" === (t = l(t)) && (t = "styleFloat");
|
||
try {
|
||
if ("opacity" === t)
|
||
try {
|
||
return e.filters.item("alpha").opacity / 100;
|
||
} catch (n) {
|
||
return 1;
|
||
}
|
||
return e.style[t] || e.currentStyle
|
||
? e.currentStyle[t]
|
||
: null;
|
||
} catch (n) {
|
||
return e.style[t];
|
||
}
|
||
}
|
||
}
|
||
: function (e, t) {
|
||
if (!o) {
|
||
if (!e || !t) return null;
|
||
"float" === (t = l(t)) && (t = "cssFloat");
|
||
try {
|
||
var n = document.defaultView.getComputedStyle(e, "");
|
||
return e.style[t] || n ? n[t] : null;
|
||
} catch (r) {
|
||
return e.style[t];
|
||
}
|
||
}
|
||
}),
|
||
m = (t.isScroll = function (e, t) {
|
||
if (!o) {
|
||
var n = null !== t && t !== undefined;
|
||
return h(
|
||
e,
|
||
n ? (t ? "overflow-y" : "overflow-x") : "overflow",
|
||
).match(/(scroll|auto|overlay)/);
|
||
}
|
||
});
|
||
((t.getScrollContainer = function (e, t) {
|
||
if (!o) {
|
||
for (var n = e; n; ) {
|
||
if ([window, document, document.documentElement].includes(n))
|
||
return window;
|
||
if (m(n, t)) return n;
|
||
n = n.parentNode;
|
||
}
|
||
return n;
|
||
}
|
||
}),
|
||
(t.isInContainer = function (e, t) {
|
||
if (o || !e || !t) return !1;
|
||
var n,
|
||
r = e.getBoundingClientRect();
|
||
return (
|
||
(n = [
|
||
window,
|
||
document,
|
||
document.documentElement,
|
||
null,
|
||
undefined,
|
||
].includes(t)
|
||
? {
|
||
top: 0,
|
||
right: window.innerWidth,
|
||
bottom: window.innerHeight,
|
||
left: 0,
|
||
}
|
||
: t.getBoundingClientRect()),
|
||
r.top < n.bottom &&
|
||
r.bottom > n.top &&
|
||
r.right > n.left &&
|
||
r.left < n.right
|
||
);
|
||
}));
|
||
},
|
||
823: function (e, t, n) {
|
||
"use strict";
|
||
var r;
|
||
e = n.nmd(e);
|
||
var i = n(477)(n(9367));
|
||
!(function () {
|
||
var t = "input is invalid type",
|
||
o =
|
||
"object" ===
|
||
("undefined" == typeof window
|
||
? "undefined"
|
||
: (0, i["default"])(window)),
|
||
a = o ? window : {};
|
||
a.JS_SHA256_NO_WINDOW && (o = !1);
|
||
var s =
|
||
!o &&
|
||
"object" ===
|
||
("undefined" == typeof self
|
||
? "undefined"
|
||
: (0, i["default"])(self)),
|
||
u =
|
||
!a.JS_SHA256_NO_NODE_JS &&
|
||
"object" ===
|
||
("undefined" == typeof process
|
||
? "undefined"
|
||
: (0, i["default"])(process)) &&
|
||
process.versions &&
|
||
process.versions.node;
|
||
u ? (a = n.g) : s && (a = self);
|
||
var c =
|
||
!a.JS_SHA256_NO_COMMON_JS &&
|
||
"object" === (0, i["default"])(e) &&
|
||
e.exports,
|
||
l = n.amdO,
|
||
d =
|
||
!a.JS_SHA256_NO_ARRAY_BUFFER &&
|
||
"undefined" != typeof ArrayBuffer,
|
||
f = "0123456789abcdef".split(""),
|
||
p = [-2147483648, 8388608, 32768, 128],
|
||
h = [24, 16, 8, 0],
|
||
m = [
|
||
1116352408, 1899447441, 3049323471, 3921009573, 961987163,
|
||
1508970993, 2453635748, 2870763221, 3624381080, 310598401,
|
||
607225278, 1426881987, 1925078388, 2162078206, 2614888103,
|
||
3248222580, 3835390401, 4022224774, 264347078, 604807628,
|
||
770255983, 1249150122, 1555081692, 1996064986, 2554220882,
|
||
2821834349, 2952996808, 3210313671, 3336571891, 3584528711,
|
||
113926993, 338241895, 666307205, 773529912, 1294757372,
|
||
1396182291, 1695183700, 1986661051, 2177026350, 2456956037,
|
||
2730485921, 2820302411, 3259730800, 3345764771, 3516065817,
|
||
3600352804, 4094571909, 275423344, 430227734, 506948616,
|
||
659060556, 883997877, 958139571, 1322822218, 1537002063,
|
||
1747873779, 1955562222, 2024104815, 2227730452, 2361852424,
|
||
2428436474, 2756734187, 3204031479, 3329325298,
|
||
],
|
||
g = ["hex", "array", "digest", "arrayBuffer"],
|
||
v = [];
|
||
((!a.JS_SHA256_NO_NODE_JS && Array.isArray) ||
|
||
(Array.isArray = function (e) {
|
||
return "[object Array]" === Object.prototype.toString.call(e);
|
||
}),
|
||
!d ||
|
||
(!a.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW &&
|
||
ArrayBuffer.isView) ||
|
||
(ArrayBuffer.isView = function (e) {
|
||
return (
|
||
"object" === (0, i["default"])(e) &&
|
||
e.buffer &&
|
||
e.buffer.constructor === ArrayBuffer
|
||
);
|
||
}));
|
||
var _ = function (e, t) {
|
||
return function (n) {
|
||
return new E(t, !0).update(n)[e]();
|
||
};
|
||
},
|
||
y = function (e) {
|
||
var t = _("hex", e);
|
||
(u && (t = b(t, e)),
|
||
(t.create = function () {
|
||
return new E(e);
|
||
}),
|
||
(t.update = function (e) {
|
||
return t.create().update(e);
|
||
}));
|
||
for (var n = 0; n < g.length; ++n) {
|
||
var r = g[n];
|
||
t[r] = _(r, e);
|
||
}
|
||
return t;
|
||
},
|
||
b = function (e, r) {
|
||
var i,
|
||
o = n(4394),
|
||
s = n(1903).Buffer,
|
||
u = r ? "sha224" : "sha256";
|
||
return (
|
||
(i =
|
||
s.from && !a.JS_SHA256_NO_BUFFER_FROM
|
||
? s.from
|
||
: function (e) {
|
||
return new s(e);
|
||
}),
|
||
function (n) {
|
||
if ("string" == typeof n)
|
||
return o.createHash(u).update(n, "utf8").digest("hex");
|
||
if (null === n || n === undefined) throw new Error(t);
|
||
return (
|
||
n.constructor === ArrayBuffer &&
|
||
(n = new Uint8Array(n)),
|
||
Array.isArray(n) ||
|
||
ArrayBuffer.isView(n) ||
|
||
n.constructor === s
|
||
? o.createHash(u).update(i(n)).digest("hex")
|
||
: e(n)
|
||
);
|
||
}
|
||
);
|
||
},
|
||
k = function (e, t) {
|
||
return function (n, r) {
|
||
return new A(n, t, !0).update(r)[e]();
|
||
};
|
||
},
|
||
w = function (e) {
|
||
var t = k("hex", e);
|
||
((t.create = function (t) {
|
||
return new A(t, e);
|
||
}),
|
||
(t.update = function (e, n) {
|
||
return t.create(e).update(n);
|
||
}));
|
||
for (var n = 0; n < g.length; ++n) {
|
||
var r = g[n];
|
||
t[r] = k(r, e);
|
||
}
|
||
return t;
|
||
};
|
||
function E(e, t) {
|
||
(t
|
||
? ((v[0] =
|
||
v[16] =
|
||
v[1] =
|
||
v[2] =
|
||
v[3] =
|
||
v[4] =
|
||
v[5] =
|
||
v[6] =
|
||
v[7] =
|
||
v[8] =
|
||
v[9] =
|
||
v[10] =
|
||
v[11] =
|
||
v[12] =
|
||
v[13] =
|
||
v[14] =
|
||
v[15] =
|
||
0),
|
||
(this.blocks = v))
|
||
: (this.blocks = [
|
||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||
]),
|
||
e
|
||
? ((this.h0 = 3238371032),
|
||
(this.h1 = 914150663),
|
||
(this.h2 = 812702999),
|
||
(this.h3 = 4144912697),
|
||
(this.h4 = 4290775857),
|
||
(this.h5 = 1750603025),
|
||
(this.h6 = 1694076839),
|
||
(this.h7 = 3204075428))
|
||
: ((this.h0 = 1779033703),
|
||
(this.h1 = 3144134277),
|
||
(this.h2 = 1013904242),
|
||
(this.h3 = 2773480762),
|
||
(this.h4 = 1359893119),
|
||
(this.h5 = 2600822924),
|
||
(this.h6 = 528734635),
|
||
(this.h7 = 1541459225)),
|
||
(this.block = this.start = this.bytes = this.hBytes = 0),
|
||
(this.finalized = this.hashed = !1),
|
||
(this.first = !0),
|
||
(this.is224 = e));
|
||
}
|
||
function A(e, n, r) {
|
||
var o,
|
||
a = (0, i["default"])(e);
|
||
if ("string" === a) {
|
||
var s,
|
||
u = [],
|
||
c = e.length,
|
||
l = 0;
|
||
for (o = 0; o < c; ++o)
|
||
(s = e.charCodeAt(o)) < 128
|
||
? (u[l++] = s)
|
||
: s < 2048
|
||
? ((u[l++] = 192 | (s >>> 6)),
|
||
(u[l++] = 128 | (63 & s)))
|
||
: s < 55296 || s >= 57344
|
||
? ((u[l++] = 224 | (s >>> 12)),
|
||
(u[l++] = 128 | ((s >>> 6) & 63)),
|
||
(u[l++] = 128 | (63 & s)))
|
||
: ((s =
|
||
65536 +
|
||
(((1023 & s) << 10) |
|
||
(1023 & e.charCodeAt(++o)))),
|
||
(u[l++] = 240 | (s >>> 18)),
|
||
(u[l++] = 128 | ((s >>> 12) & 63)),
|
||
(u[l++] = 128 | ((s >>> 6) & 63)),
|
||
(u[l++] = 128 | (63 & s)));
|
||
e = u;
|
||
} else {
|
||
if ("object" !== a) throw new Error(t);
|
||
if (null === e) throw new Error(t);
|
||
if (d && e.constructor === ArrayBuffer) e = new Uint8Array(e);
|
||
else if (!(Array.isArray(e) || (d && ArrayBuffer.isView(e))))
|
||
throw new Error(t);
|
||
}
|
||
e.length > 64 && (e = new E(n, !0).update(e).array());
|
||
var f = [],
|
||
p = [];
|
||
for (o = 0; o < 64; ++o) {
|
||
var h = e[o] || 0;
|
||
((f[o] = 92 ^ h), (p[o] = 54 ^ h));
|
||
}
|
||
(E.call(this, n, r),
|
||
this.update(p),
|
||
(this.oKeyPad = f),
|
||
(this.inner = !0),
|
||
(this.sharedMemory = r));
|
||
}
|
||
((E.prototype.update = function (e) {
|
||
if (!this.finalized) {
|
||
var n,
|
||
r = (0, i["default"])(e);
|
||
if ("string" !== r) {
|
||
if ("object" !== r) throw new Error(t);
|
||
if (null === e) throw new Error(t);
|
||
if (d && e.constructor === ArrayBuffer)
|
||
e = new Uint8Array(e);
|
||
else if (
|
||
!(Array.isArray(e) || (d && ArrayBuffer.isView(e)))
|
||
)
|
||
throw new Error(t);
|
||
n = !0;
|
||
}
|
||
for (
|
||
var o, a, s = 0, u = e.length, c = this.blocks;
|
||
s < u;
|
||
) {
|
||
if (
|
||
(this.hashed &&
|
||
((this.hashed = !1),
|
||
(c[0] = this.block),
|
||
(this.block =
|
||
c[16] =
|
||
c[1] =
|
||
c[2] =
|
||
c[3] =
|
||
c[4] =
|
||
c[5] =
|
||
c[6] =
|
||
c[7] =
|
||
c[8] =
|
||
c[9] =
|
||
c[10] =
|
||
c[11] =
|
||
c[12] =
|
||
c[13] =
|
||
c[14] =
|
||
c[15] =
|
||
0)),
|
||
n)
|
||
)
|
||
for (a = this.start; s < u && a < 64; ++s)
|
||
c[a >>> 2] |= e[s] << h[3 & a++];
|
||
else
|
||
for (a = this.start; s < u && a < 64; ++s)
|
||
(o = e.charCodeAt(s)) < 128
|
||
? (c[a >>> 2] |= o << h[3 & a++])
|
||
: o < 2048
|
||
? ((c[a >>> 2] |= (192 | (o >>> 6)) << h[3 & a++]),
|
||
(c[a >>> 2] |= (128 | (63 & o)) << h[3 & a++]))
|
||
: o < 55296 || o >= 57344
|
||
? ((c[a >>> 2] |=
|
||
(224 | (o >>> 12)) << h[3 & a++]),
|
||
(c[a >>> 2] |=
|
||
(128 | ((o >>> 6) & 63)) << h[3 & a++]),
|
||
(c[a >>> 2] |= (128 | (63 & o)) << h[3 & a++]))
|
||
: ((o =
|
||
65536 +
|
||
(((1023 & o) << 10) |
|
||
(1023 & e.charCodeAt(++s)))),
|
||
(c[a >>> 2] |=
|
||
(240 | (o >>> 18)) << h[3 & a++]),
|
||
(c[a >>> 2] |=
|
||
(128 | ((o >>> 12) & 63)) << h[3 & a++]),
|
||
(c[a >>> 2] |=
|
||
(128 | ((o >>> 6) & 63)) << h[3 & a++]),
|
||
(c[a >>> 2] |= (128 | (63 & o)) << h[3 & a++]));
|
||
((this.lastByteIndex = a),
|
||
(this.bytes += a - this.start),
|
||
a >= 64
|
||
? ((this.block = c[16]),
|
||
(this.start = a - 64),
|
||
this.hash(),
|
||
(this.hashed = !0))
|
||
: (this.start = a));
|
||
}
|
||
return (
|
||
this.bytes > 4294967295 &&
|
||
((this.hBytes += (this.bytes / 4294967296) | 0),
|
||
(this.bytes = this.bytes % 4294967296)),
|
||
this
|
||
);
|
||
}
|
||
}),
|
||
(E.prototype.finalize = function () {
|
||
if (!this.finalized) {
|
||
this.finalized = !0;
|
||
var e = this.blocks,
|
||
t = this.lastByteIndex;
|
||
((e[16] = this.block),
|
||
(e[t >>> 2] |= p[3 & t]),
|
||
(this.block = e[16]),
|
||
t >= 56 &&
|
||
(this.hashed || this.hash(),
|
||
(e[0] = this.block),
|
||
(e[16] =
|
||
e[1] =
|
||
e[2] =
|
||
e[3] =
|
||
e[4] =
|
||
e[5] =
|
||
e[6] =
|
||
e[7] =
|
||
e[8] =
|
||
e[9] =
|
||
e[10] =
|
||
e[11] =
|
||
e[12] =
|
||
e[13] =
|
||
e[14] =
|
||
e[15] =
|
||
0)),
|
||
(e[14] = (this.hBytes << 3) | (this.bytes >>> 29)),
|
||
(e[15] = this.bytes << 3),
|
||
this.hash());
|
||
}
|
||
}),
|
||
(E.prototype.hash = function () {
|
||
var e,
|
||
t,
|
||
n,
|
||
r,
|
||
i,
|
||
o,
|
||
a,
|
||
s,
|
||
u,
|
||
c = this.h0,
|
||
l = this.h1,
|
||
d = this.h2,
|
||
f = this.h3,
|
||
p = this.h4,
|
||
h = this.h5,
|
||
g = this.h6,
|
||
v = this.h7,
|
||
_ = this.blocks;
|
||
for (e = 16; e < 64; ++e)
|
||
((t =
|
||
(((i = _[e - 15]) >>> 7) | (i << 25)) ^
|
||
((i >>> 18) | (i << 14)) ^
|
||
(i >>> 3)),
|
||
(n =
|
||
(((i = _[e - 2]) >>> 17) | (i << 15)) ^
|
||
((i >>> 19) | (i << 13)) ^
|
||
(i >>> 10)),
|
||
(_[e] = (_[e - 16] + t + _[e - 7] + n) | 0));
|
||
for (u = l & d, e = 0; e < 64; e += 4)
|
||
(this.first
|
||
? (this.is224
|
||
? ((o = 300032),
|
||
(v = ((i = _[0] - 1413257819) - 150054599) | 0),
|
||
(f = (i + 24177077) | 0))
|
||
: ((o = 704751109),
|
||
(v = ((i = _[0] - 210244248) - 1521486534) | 0),
|
||
(f = (i + 143694565) | 0)),
|
||
(this.first = !1))
|
||
: ((t =
|
||
((c >>> 2) | (c << 30)) ^
|
||
((c >>> 13) | (c << 19)) ^
|
||
((c >>> 22) | (c << 10))),
|
||
(r = (o = c & l) ^ (c & d) ^ u),
|
||
(v =
|
||
(f +
|
||
(i =
|
||
v +
|
||
(n =
|
||
((p >>> 6) | (p << 26)) ^
|
||
((p >>> 11) | (p << 21)) ^
|
||
((p >>> 25) | (p << 7))) +
|
||
((p & h) ^ (~p & g)) +
|
||
m[e] +
|
||
_[e])) |
|
||
0),
|
||
(f = (i + (t + r)) | 0)),
|
||
(t =
|
||
((f >>> 2) | (f << 30)) ^
|
||
((f >>> 13) | (f << 19)) ^
|
||
((f >>> 22) | (f << 10))),
|
||
(r = (a = f & c) ^ (f & l) ^ o),
|
||
(g =
|
||
(d +
|
||
(i =
|
||
g +
|
||
(n =
|
||
((v >>> 6) | (v << 26)) ^
|
||
((v >>> 11) | (v << 21)) ^
|
||
((v >>> 25) | (v << 7))) +
|
||
((v & p) ^ (~v & h)) +
|
||
m[e + 1] +
|
||
_[e + 1])) |
|
||
0),
|
||
(t =
|
||
(((d = (i + (t + r)) | 0) >>> 2) | (d << 30)) ^
|
||
((d >>> 13) | (d << 19)) ^
|
||
((d >>> 22) | (d << 10))),
|
||
(r = (s = d & f) ^ (d & c) ^ a),
|
||
(h =
|
||
(l +
|
||
(i =
|
||
h +
|
||
(n =
|
||
((g >>> 6) | (g << 26)) ^
|
||
((g >>> 11) | (g << 21)) ^
|
||
((g >>> 25) | (g << 7))) +
|
||
((g & v) ^ (~g & p)) +
|
||
m[e + 2] +
|
||
_[e + 2])) |
|
||
0),
|
||
(t =
|
||
(((l = (i + (t + r)) | 0) >>> 2) | (l << 30)) ^
|
||
((l >>> 13) | (l << 19)) ^
|
||
((l >>> 22) | (l << 10))),
|
||
(r = (u = l & d) ^ (l & f) ^ s),
|
||
(p =
|
||
(c +
|
||
(i =
|
||
p +
|
||
(n =
|
||
((h >>> 6) | (h << 26)) ^
|
||
((h >>> 11) | (h << 21)) ^
|
||
((h >>> 25) | (h << 7))) +
|
||
((h & g) ^ (~h & v)) +
|
||
m[e + 3] +
|
||
_[e + 3])) |
|
||
0),
|
||
(c = (i + (t + r)) | 0),
|
||
(this.chromeBugWorkAround = !0));
|
||
((this.h0 = (this.h0 + c) | 0),
|
||
(this.h1 = (this.h1 + l) | 0),
|
||
(this.h2 = (this.h2 + d) | 0),
|
||
(this.h3 = (this.h3 + f) | 0),
|
||
(this.h4 = (this.h4 + p) | 0),
|
||
(this.h5 = (this.h5 + h) | 0),
|
||
(this.h6 = (this.h6 + g) | 0),
|
||
(this.h7 = (this.h7 + v) | 0));
|
||
}),
|
||
(E.prototype.hex = function () {
|
||
this.finalize();
|
||
var e = this.h0,
|
||
t = this.h1,
|
||
n = this.h2,
|
||
r = this.h3,
|
||
i = this.h4,
|
||
o = this.h5,
|
||
a = this.h6,
|
||
s = this.h7,
|
||
u =
|
||
f[(e >>> 28) & 15] +
|
||
f[(e >>> 24) & 15] +
|
||
f[(e >>> 20) & 15] +
|
||
f[(e >>> 16) & 15] +
|
||
f[(e >>> 12) & 15] +
|
||
f[(e >>> 8) & 15] +
|
||
f[(e >>> 4) & 15] +
|
||
f[15 & e] +
|
||
f[(t >>> 28) & 15] +
|
||
f[(t >>> 24) & 15] +
|
||
f[(t >>> 20) & 15] +
|
||
f[(t >>> 16) & 15] +
|
||
f[(t >>> 12) & 15] +
|
||
f[(t >>> 8) & 15] +
|
||
f[(t >>> 4) & 15] +
|
||
f[15 & t] +
|
||
f[(n >>> 28) & 15] +
|
||
f[(n >>> 24) & 15] +
|
||
f[(n >>> 20) & 15] +
|
||
f[(n >>> 16) & 15] +
|
||
f[(n >>> 12) & 15] +
|
||
f[(n >>> 8) & 15] +
|
||
f[(n >>> 4) & 15] +
|
||
f[15 & n] +
|
||
f[(r >>> 28) & 15] +
|
||
f[(r >>> 24) & 15] +
|
||
f[(r >>> 20) & 15] +
|
||
f[(r >>> 16) & 15] +
|
||
f[(r >>> 12) & 15] +
|
||
f[(r >>> 8) & 15] +
|
||
f[(r >>> 4) & 15] +
|
||
f[15 & r] +
|
||
f[(i >>> 28) & 15] +
|
||
f[(i >>> 24) & 15] +
|
||
f[(i >>> 20) & 15] +
|
||
f[(i >>> 16) & 15] +
|
||
f[(i >>> 12) & 15] +
|
||
f[(i >>> 8) & 15] +
|
||
f[(i >>> 4) & 15] +
|
||
f[15 & i] +
|
||
f[(o >>> 28) & 15] +
|
||
f[(o >>> 24) & 15] +
|
||
f[(o >>> 20) & 15] +
|
||
f[(o >>> 16) & 15] +
|
||
f[(o >>> 12) & 15] +
|
||
f[(o >>> 8) & 15] +
|
||
f[(o >>> 4) & 15] +
|
||
f[15 & o] +
|
||
f[(a >>> 28) & 15] +
|
||
f[(a >>> 24) & 15] +
|
||
f[(a >>> 20) & 15] +
|
||
f[(a >>> 16) & 15] +
|
||
f[(a >>> 12) & 15] +
|
||
f[(a >>> 8) & 15] +
|
||
f[(a >>> 4) & 15] +
|
||
f[15 & a];
|
||
return (
|
||
this.is224 ||
|
||
(u +=
|
||
f[(s >>> 28) & 15] +
|
||
f[(s >>> 24) & 15] +
|
||
f[(s >>> 20) & 15] +
|
||
f[(s >>> 16) & 15] +
|
||
f[(s >>> 12) & 15] +
|
||
f[(s >>> 8) & 15] +
|
||
f[(s >>> 4) & 15] +
|
||
f[15 & s]),
|
||
u
|
||
);
|
||
}),
|
||
(E.prototype.toString = E.prototype.hex),
|
||
(E.prototype.digest = function () {
|
||
this.finalize();
|
||
var e = this.h0,
|
||
t = this.h1,
|
||
n = this.h2,
|
||
r = this.h3,
|
||
i = this.h4,
|
||
o = this.h5,
|
||
a = this.h6,
|
||
s = this.h7,
|
||
u = [
|
||
(e >>> 24) & 255,
|
||
(e >>> 16) & 255,
|
||
(e >>> 8) & 255,
|
||
255 & e,
|
||
(t >>> 24) & 255,
|
||
(t >>> 16) & 255,
|
||
(t >>> 8) & 255,
|
||
255 & t,
|
||
(n >>> 24) & 255,
|
||
(n >>> 16) & 255,
|
||
(n >>> 8) & 255,
|
||
255 & n,
|
||
(r >>> 24) & 255,
|
||
(r >>> 16) & 255,
|
||
(r >>> 8) & 255,
|
||
255 & r,
|
||
(i >>> 24) & 255,
|
||
(i >>> 16) & 255,
|
||
(i >>> 8) & 255,
|
||
255 & i,
|
||
(o >>> 24) & 255,
|
||
(o >>> 16) & 255,
|
||
(o >>> 8) & 255,
|
||
255 & o,
|
||
(a >>> 24) & 255,
|
||
(a >>> 16) & 255,
|
||
(a >>> 8) & 255,
|
||
255 & a,
|
||
];
|
||
return (
|
||
this.is224 ||
|
||
u.push(
|
||
(s >>> 24) & 255,
|
||
(s >>> 16) & 255,
|
||
(s >>> 8) & 255,
|
||
255 & s,
|
||
),
|
||
u
|
||
);
|
||
}),
|
||
(E.prototype.array = E.prototype.digest),
|
||
(E.prototype.arrayBuffer = function () {
|
||
this.finalize();
|
||
var e = new ArrayBuffer(this.is224 ? 28 : 32),
|
||
t = new DataView(e);
|
||
return (
|
||
t.setUint32(0, this.h0),
|
||
t.setUint32(4, this.h1),
|
||
t.setUint32(8, this.h2),
|
||
t.setUint32(12, this.h3),
|
||
t.setUint32(16, this.h4),
|
||
t.setUint32(20, this.h5),
|
||
t.setUint32(24, this.h6),
|
||
this.is224 || t.setUint32(28, this.h7),
|
||
e
|
||
);
|
||
}),
|
||
(A.prototype = new E()),
|
||
(A.prototype.finalize = function () {
|
||
if ((E.prototype.finalize.call(this), this.inner)) {
|
||
this.inner = !1;
|
||
var e = this.array();
|
||
(E.call(this, this.is224, this.sharedMemory),
|
||
this.update(this.oKeyPad),
|
||
this.update(e),
|
||
E.prototype.finalize.call(this));
|
||
}
|
||
}));
|
||
var C = y();
|
||
((C.sha256 = C),
|
||
(C.sha224 = y(!0)),
|
||
(C.sha256.hmac = w()),
|
||
(C.sha224.hmac = w(!0)),
|
||
c
|
||
? (e.exports = C)
|
||
: ((a.sha256 = C.sha256),
|
||
(a.sha224 = C.sha224),
|
||
l &&
|
||
((r = function () {
|
||
return C;
|
||
}.call(C, n, C, e)) === undefined ||
|
||
(e.exports = r))));
|
||
})();
|
||
},
|
||
210: function () {
|
||
"use strict";
|
||
!(function () {
|
||
if (
|
||
"undefined" != typeof Prism &&
|
||
"undefined" != typeof document
|
||
) {
|
||
var e = {
|
||
javascript: "clike",
|
||
actionscript: "javascript",
|
||
apex: ["clike", "sql"],
|
||
arduino: "cpp",
|
||
aspnet: ["markup", "csharp"],
|
||
birb: "clike",
|
||
bison: "c",
|
||
c: "clike",
|
||
csharp: "clike",
|
||
cpp: "c",
|
||
cfscript: "clike",
|
||
chaiscript: ["clike", "cpp"],
|
||
cilkc: "c",
|
||
cilkcpp: "cpp",
|
||
coffeescript: "javascript",
|
||
crystal: "ruby",
|
||
"css-extras": "css",
|
||
d: "clike",
|
||
dart: "clike",
|
||
django: "markup-templating",
|
||
ejs: ["javascript", "markup-templating"],
|
||
etlua: ["lua", "markup-templating"],
|
||
erb: ["ruby", "markup-templating"],
|
||
fsharp: "clike",
|
||
"firestore-security-rules": "clike",
|
||
flow: "javascript",
|
||
ftl: "markup-templating",
|
||
gml: "clike",
|
||
glsl: "c",
|
||
go: "clike",
|
||
gradle: "clike",
|
||
groovy: "clike",
|
||
haml: "ruby",
|
||
handlebars: "markup-templating",
|
||
haxe: "clike",
|
||
hlsl: "c",
|
||
idris: "haskell",
|
||
java: "clike",
|
||
javadoc: ["markup", "java", "javadoclike"],
|
||
jolie: "clike",
|
||
jsdoc: ["javascript", "javadoclike", "typescript"],
|
||
"js-extras": "javascript",
|
||
json5: "json",
|
||
jsonp: "json",
|
||
"js-templates": "javascript",
|
||
kotlin: "clike",
|
||
latte: ["clike", "markup-templating", "php"],
|
||
less: "css",
|
||
lilypond: "scheme",
|
||
liquid: "markup-templating",
|
||
markdown: "markup",
|
||
"markup-templating": "markup",
|
||
mongodb: "javascript",
|
||
n4js: "javascript",
|
||
objectivec: "c",
|
||
opencl: "c",
|
||
parser: "markup",
|
||
php: "markup-templating",
|
||
phpdoc: ["php", "javadoclike"],
|
||
"php-extras": "php",
|
||
plsql: "sql",
|
||
processing: "clike",
|
||
protobuf: "clike",
|
||
pug: ["markup", "javascript"],
|
||
purebasic: "clike",
|
||
purescript: "haskell",
|
||
qsharp: "clike",
|
||
qml: "javascript",
|
||
qore: "clike",
|
||
racket: "scheme",
|
||
cshtml: ["markup", "csharp"],
|
||
jsx: ["markup", "javascript"],
|
||
tsx: ["jsx", "typescript"],
|
||
reason: "clike",
|
||
ruby: "clike",
|
||
sass: "css",
|
||
scss: "css",
|
||
scala: "java",
|
||
"shell-session": "bash",
|
||
smarty: "markup-templating",
|
||
solidity: "clike",
|
||
soy: "markup-templating",
|
||
sparql: "turtle",
|
||
sqf: "clike",
|
||
squirrel: "clike",
|
||
stata: ["mata", "java", "python"],
|
||
"t4-cs": ["t4-templating", "csharp"],
|
||
"t4-vb": ["t4-templating", "vbnet"],
|
||
tap: "yaml",
|
||
tt2: ["clike", "markup-templating"],
|
||
textile: "markup",
|
||
twig: "markup-templating",
|
||
typescript: "javascript",
|
||
v: "clike",
|
||
vala: "clike",
|
||
vbnet: "basic",
|
||
velocity: "markup",
|
||
wiki: "markup",
|
||
xeora: "markup",
|
||
"xml-doc": "markup",
|
||
xquery: "markup",
|
||
},
|
||
t = {
|
||
html: "markup",
|
||
xml: "markup",
|
||
svg: "markup",
|
||
mathml: "markup",
|
||
ssml: "markup",
|
||
atom: "markup",
|
||
rss: "markup",
|
||
js: "javascript",
|
||
g4: "antlr4",
|
||
ino: "arduino",
|
||
"arm-asm": "armasm",
|
||
art: "arturo",
|
||
adoc: "asciidoc",
|
||
avs: "avisynth",
|
||
avdl: "avro-idl",
|
||
gawk: "awk",
|
||
sh: "bash",
|
||
shell: "bash",
|
||
shortcode: "bbcode",
|
||
rbnf: "bnf",
|
||
oscript: "bsl",
|
||
cs: "csharp",
|
||
dotnet: "csharp",
|
||
cfc: "cfscript",
|
||
"cilk-c": "cilkc",
|
||
"cilk-cpp": "cilkcpp",
|
||
cilk: "cilkcpp",
|
||
coffee: "coffeescript",
|
||
conc: "concurnas",
|
||
jinja2: "django",
|
||
"dns-zone": "dns-zone-file",
|
||
dockerfile: "docker",
|
||
gv: "dot",
|
||
eta: "ejs",
|
||
xlsx: "excel-formula",
|
||
xls: "excel-formula",
|
||
gamemakerlanguage: "gml",
|
||
po: "gettext",
|
||
gni: "gn",
|
||
ld: "linker-script",
|
||
"go-mod": "go-module",
|
||
hbs: "handlebars",
|
||
mustache: "handlebars",
|
||
hs: "haskell",
|
||
idr: "idris",
|
||
gitignore: "ignore",
|
||
hgignore: "ignore",
|
||
npmignore: "ignore",
|
||
webmanifest: "json",
|
||
kt: "kotlin",
|
||
kts: "kotlin",
|
||
kum: "kumir",
|
||
tex: "latex",
|
||
context: "latex",
|
||
ly: "lilypond",
|
||
emacs: "lisp",
|
||
elisp: "lisp",
|
||
"emacs-lisp": "lisp",
|
||
md: "markdown",
|
||
moon: "moonscript",
|
||
n4jsd: "n4js",
|
||
nani: "naniscript",
|
||
objc: "objectivec",
|
||
qasm: "openqasm",
|
||
objectpascal: "pascal",
|
||
px: "pcaxis",
|
||
pcode: "peoplecode",
|
||
plantuml: "plant-uml",
|
||
pq: "powerquery",
|
||
mscript: "powerquery",
|
||
pbfasm: "purebasic",
|
||
purs: "purescript",
|
||
py: "python",
|
||
qs: "qsharp",
|
||
rkt: "racket",
|
||
razor: "cshtml",
|
||
rpy: "renpy",
|
||
res: "rescript",
|
||
robot: "robotframework",
|
||
rb: "ruby",
|
||
"sh-session": "shell-session",
|
||
shellsession: "shell-session",
|
||
smlnj: "sml",
|
||
sol: "solidity",
|
||
sln: "solution-file",
|
||
rq: "sparql",
|
||
sclang: "supercollider",
|
||
t4: "t4-cs",
|
||
trickle: "tremor",
|
||
troy: "tremor",
|
||
trig: "turtle",
|
||
ts: "typescript",
|
||
tsconfig: "typoscript",
|
||
uscript: "unrealscript",
|
||
uc: "unrealscript",
|
||
url: "uri",
|
||
vb: "visual-basic",
|
||
vba: "visual-basic",
|
||
webidl: "web-idl",
|
||
mathematica: "wolfram",
|
||
nb: "wolfram",
|
||
wl: "wolfram",
|
||
xeoracube: "xeora",
|
||
yml: "yaml",
|
||
},
|
||
n = {},
|
||
r = "components/",
|
||
i = Prism.util.currentScript();
|
||
if (i) {
|
||
var o =
|
||
/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,
|
||
a = /(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,
|
||
s = i.getAttribute("data-autoloader-path");
|
||
if (null != s) r = s.trim().replace(/\/?$/, "/");
|
||
else {
|
||
var u = i.src;
|
||
o.test(u)
|
||
? (r = u.replace(o, "components/"))
|
||
: a.test(u) && (r = u.replace(a, "$1components/"));
|
||
}
|
||
}
|
||
var c = (Prism.plugins.autoloader = {
|
||
languages_path: r,
|
||
use_minified: !0,
|
||
loadLanguages: d,
|
||
});
|
||
Prism.hooks.add("complete", function (e) {
|
||
var t = e.element,
|
||
n = e.language;
|
||
if (t && n && "none" !== n) {
|
||
var r = (function (e) {
|
||
var t = (
|
||
e.getAttribute("data-dependencies") || ""
|
||
).trim();
|
||
if (!t) {
|
||
var n = e.parentElement;
|
||
n &&
|
||
"pre" === n.tagName.toLowerCase() &&
|
||
(t = (
|
||
n.getAttribute("data-dependencies") || ""
|
||
).trim());
|
||
}
|
||
return t ? t.split(/\s*,\s*/g) : [];
|
||
})(t);
|
||
(/^diff-./i.test(n)
|
||
? (r.push("diff"), r.push(n.substr(5)))
|
||
: r.push(n),
|
||
r.every(l) ||
|
||
d(r, function () {
|
||
Prism.highlightElement(t);
|
||
}));
|
||
}
|
||
});
|
||
}
|
||
function l(e) {
|
||
if (e.indexOf("!") >= 0) return !1;
|
||
if ((e = t[e] || e) in Prism.languages) return !0;
|
||
var r = n[e];
|
||
return r && !r.error && !1 === r.loading;
|
||
}
|
||
function d(r, i, o) {
|
||
"string" == typeof r && (r = [r]);
|
||
var a = r.length,
|
||
s = 0,
|
||
u = !1;
|
||
function p() {
|
||
u || (++s === a && i && i(r));
|
||
}
|
||
0 !== a
|
||
? r.forEach(function (r) {
|
||
!(function (r, i, o) {
|
||
var a = r.indexOf("!") >= 0;
|
||
function s() {
|
||
var e = n[r];
|
||
(e || (e = n[r] = { callbacks: [] }),
|
||
e.callbacks.push({ success: i, error: o }),
|
||
!a && l(r)
|
||
? f(r, "success")
|
||
: !a && e.error
|
||
? f(r, "error")
|
||
: (!a && e.loading) ||
|
||
((e.loading = !0),
|
||
(e.error = !1),
|
||
(function (e, t, n) {
|
||
var r = document.createElement("script");
|
||
((r.src = e),
|
||
(r.async = !0),
|
||
(r.onload = function () {
|
||
(document.body.removeChild(r),
|
||
t && t());
|
||
}),
|
||
(r.onerror = function () {
|
||
(document.body.removeChild(r),
|
||
n && n());
|
||
}),
|
||
document.body.appendChild(r));
|
||
})(
|
||
(function (e) {
|
||
return (
|
||
c.languages_path +
|
||
"prism-" +
|
||
e +
|
||
(c.use_minified ? ".min" : "") +
|
||
".js"
|
||
);
|
||
})(r),
|
||
function () {
|
||
((e.loading = !1), f(r, "success"));
|
||
},
|
||
function () {
|
||
((e.loading = !1),
|
||
(e.error = !0),
|
||
f(r, "error"));
|
||
},
|
||
)));
|
||
}
|
||
((r = r.replace("!", "")), (r = t[r] || r));
|
||
var u = e[r];
|
||
u && u.length ? d(u, s, o) : s();
|
||
})(r, p, function () {
|
||
u || ((u = !0), o && o(r));
|
||
});
|
||
})
|
||
: i && setTimeout(i, 0);
|
||
}
|
||
function f(e, t) {
|
||
if (n[e]) {
|
||
for (
|
||
var r = n[e].callbacks, i = 0, o = r.length;
|
||
i < o;
|
||
i++
|
||
) {
|
||
var a = r[i][t];
|
||
a && setTimeout(a, 0);
|
||
}
|
||
r.length = 0;
|
||
}
|
||
}
|
||
})();
|
||
},
|
||
5472: function () {
|
||
"use strict";
|
||
!(function () {
|
||
function e(e, n) {
|
||
e.addEventListener("click", function () {
|
||
!(function (e) {
|
||
navigator.clipboard
|
||
? navigator.clipboard
|
||
.writeText(e.getText())
|
||
.then(e.success, function () {
|
||
t(e);
|
||
})
|
||
: t(e);
|
||
})(n);
|
||
});
|
||
}
|
||
function t(e) {
|
||
var t = document.createElement("textarea");
|
||
((t.value = e.getText()),
|
||
(t.style.top = "0"),
|
||
(t.style.left = "0"),
|
||
(t.style.position = "fixed"),
|
||
document.body.appendChild(t),
|
||
t.focus(),
|
||
t.select());
|
||
try {
|
||
var n = document.execCommand("copy");
|
||
setTimeout(function () {
|
||
n ? e.success() : e.error();
|
||
}, 1);
|
||
} catch (r) {
|
||
setTimeout(function () {
|
||
e.error(r);
|
||
}, 1);
|
||
}
|
||
document.body.removeChild(t);
|
||
}
|
||
"undefined" != typeof Prism &&
|
||
"undefined" != typeof document &&
|
||
(Prism.plugins.toolbar
|
||
? Prism.plugins.toolbar.registerButton(
|
||
"copy-to-clipboard",
|
||
function (t) {
|
||
var n = t.element,
|
||
r = (function (e) {
|
||
var t = {
|
||
copy: "Copy",
|
||
"copy-error": "Press Ctrl+C to copy",
|
||
"copy-success": "Copied!",
|
||
"copy-timeout": 5e3,
|
||
};
|
||
for (var n in t) {
|
||
for (
|
||
var r = "data-prismjs-" + n, i = e;
|
||
i && !i.hasAttribute(r);
|
||
)
|
||
i = i.parentElement;
|
||
i && (t[n] = i.getAttribute(r));
|
||
}
|
||
return t;
|
||
})(n),
|
||
i = document.createElement("button");
|
||
((i.className = "copy-to-clipboard-button"),
|
||
i.setAttribute("type", "button"));
|
||
var o = document.createElement("span");
|
||
return (
|
||
i.appendChild(o),
|
||
s("copy"),
|
||
e(i, {
|
||
getText: function () {
|
||
return n.textContent;
|
||
},
|
||
success: function () {
|
||
(s("copy-success"), a());
|
||
},
|
||
error: function () {
|
||
(s("copy-error"),
|
||
setTimeout(function () {
|
||
!(function (e) {
|
||
window.getSelection().selectAllChildren(e);
|
||
})(n);
|
||
}, 1),
|
||
a());
|
||
},
|
||
}),
|
||
i
|
||
);
|
||
function a() {
|
||
setTimeout(function () {
|
||
s("copy");
|
||
}, r["copy-timeout"]);
|
||
}
|
||
function s(e) {
|
||
((o.textContent = r[e]),
|
||
i.setAttribute("data-copy-state", e));
|
||
}
|
||
},
|
||
)
|
||
: console.warn(
|
||
"Copy to Clipboard plugin loaded before Toolbar plugin.",
|
||
));
|
||
})();
|
||
},
|
||
4296: function () {
|
||
"use strict";
|
||
!(function () {
|
||
if ("undefined" != typeof Prism && "undefined" != typeof document)
|
||
if (Prism.plugins.toolbar) {
|
||
var e = {
|
||
none: "Plain text",
|
||
plain: "Plain text",
|
||
plaintext: "Plain text",
|
||
text: "Plain text",
|
||
txt: "Plain text",
|
||
html: "HTML",
|
||
xml: "XML",
|
||
svg: "SVG",
|
||
mathml: "MathML",
|
||
ssml: "SSML",
|
||
rss: "RSS",
|
||
css: "CSS",
|
||
clike: "C-like",
|
||
js: "JavaScript",
|
||
abap: "ABAP",
|
||
abnf: "ABNF",
|
||
al: "AL",
|
||
antlr4: "ANTLR4",
|
||
g4: "ANTLR4",
|
||
apacheconf: "Apache Configuration",
|
||
apl: "APL",
|
||
aql: "AQL",
|
||
ino: "Arduino",
|
||
arff: "ARFF",
|
||
armasm: "ARM Assembly",
|
||
"arm-asm": "ARM Assembly",
|
||
art: "Arturo",
|
||
asciidoc: "AsciiDoc",
|
||
adoc: "AsciiDoc",
|
||
aspnet: "ASP.NET (C#)",
|
||
asm6502: "6502 Assembly",
|
||
asmatmel: "Atmel AVR Assembly",
|
||
autohotkey: "AutoHotkey",
|
||
autoit: "AutoIt",
|
||
avisynth: "AviSynth",
|
||
avs: "AviSynth",
|
||
"avro-idl": "Avro IDL",
|
||
avdl: "Avro IDL",
|
||
awk: "AWK",
|
||
gawk: "GAWK",
|
||
sh: "Shell",
|
||
basic: "BASIC",
|
||
bbcode: "BBcode",
|
||
bbj: "BBj",
|
||
bnf: "BNF",
|
||
rbnf: "RBNF",
|
||
bqn: "BQN",
|
||
bsl: "BSL (1C:Enterprise)",
|
||
oscript: "OneScript",
|
||
csharp: "C#",
|
||
cs: "C#",
|
||
dotnet: "C#",
|
||
cpp: "C++",
|
||
cfscript: "CFScript",
|
||
cfc: "CFScript",
|
||
cil: "CIL",
|
||
cilkc: "Cilk/C",
|
||
"cilk-c": "Cilk/C",
|
||
cilkcpp: "Cilk/C++",
|
||
"cilk-cpp": "Cilk/C++",
|
||
cilk: "Cilk/C++",
|
||
cmake: "CMake",
|
||
cobol: "COBOL",
|
||
coffee: "CoffeeScript",
|
||
conc: "Concurnas",
|
||
csp: "Content-Security-Policy",
|
||
"css-extras": "CSS Extras",
|
||
csv: "CSV",
|
||
cue: "CUE",
|
||
dataweave: "DataWeave",
|
||
dax: "DAX",
|
||
django: "Django/Jinja2",
|
||
jinja2: "Django/Jinja2",
|
||
"dns-zone-file": "DNS zone file",
|
||
"dns-zone": "DNS zone file",
|
||
dockerfile: "Docker",
|
||
dot: "DOT (Graphviz)",
|
||
gv: "DOT (Graphviz)",
|
||
ebnf: "EBNF",
|
||
editorconfig: "EditorConfig",
|
||
ejs: "EJS",
|
||
etlua: "Embedded Lua templating",
|
||
erb: "ERB",
|
||
"excel-formula": "Excel Formula",
|
||
xlsx: "Excel Formula",
|
||
xls: "Excel Formula",
|
||
fsharp: "F#",
|
||
"firestore-security-rules": "Firestore security rules",
|
||
ftl: "FreeMarker Template Language",
|
||
gml: "GameMaker Language",
|
||
gamemakerlanguage: "GameMaker Language",
|
||
gap: "GAP (CAS)",
|
||
gcode: "G-code",
|
||
gdscript: "GDScript",
|
||
gedcom: "GEDCOM",
|
||
gettext: "gettext",
|
||
po: "gettext",
|
||
glsl: "GLSL",
|
||
gn: "GN",
|
||
gni: "GN",
|
||
"linker-script": "GNU Linker Script",
|
||
ld: "GNU Linker Script",
|
||
"go-module": "Go module",
|
||
"go-mod": "Go module",
|
||
graphql: "GraphQL",
|
||
hbs: "Handlebars",
|
||
hs: "Haskell",
|
||
hcl: "HCL",
|
||
hlsl: "HLSL",
|
||
http: "HTTP",
|
||
hpkp: "HTTP Public-Key-Pins",
|
||
hsts: "HTTP Strict-Transport-Security",
|
||
ichigojam: "IchigoJam",
|
||
"icu-message-format": "ICU Message Format",
|
||
idr: "Idris",
|
||
ignore: ".ignore",
|
||
gitignore: ".gitignore",
|
||
hgignore: ".hgignore",
|
||
npmignore: ".npmignore",
|
||
inform7: "Inform 7",
|
||
javadoc: "JavaDoc",
|
||
javadoclike: "JavaDoc-like",
|
||
javastacktrace: "Java stack trace",
|
||
jq: "JQ",
|
||
jsdoc: "JSDoc",
|
||
"js-extras": "JS Extras",
|
||
json: "JSON",
|
||
webmanifest: "Web App Manifest",
|
||
json5: "JSON5",
|
||
jsonp: "JSONP",
|
||
jsstacktrace: "JS stack trace",
|
||
"js-templates": "JS Templates",
|
||
keepalived: "Keepalived Configure",
|
||
kts: "Kotlin Script",
|
||
kt: "Kotlin",
|
||
kumir: "KuMir (КуМир)",
|
||
kum: "KuMir (КуМир)",
|
||
latex: "LaTeX",
|
||
tex: "TeX",
|
||
context: "ConTeXt",
|
||
lilypond: "LilyPond",
|
||
ly: "LilyPond",
|
||
emacs: "Lisp",
|
||
elisp: "Lisp",
|
||
"emacs-lisp": "Lisp",
|
||
llvm: "LLVM IR",
|
||
log: "Log file",
|
||
lolcode: "LOLCODE",
|
||
magma: "Magma (CAS)",
|
||
md: "Markdown",
|
||
"markup-templating": "Markup templating",
|
||
matlab: "MATLAB",
|
||
maxscript: "MAXScript",
|
||
mel: "MEL",
|
||
metafont: "METAFONT",
|
||
mongodb: "MongoDB",
|
||
moon: "MoonScript",
|
||
n1ql: "N1QL",
|
||
n4js: "N4JS",
|
||
n4jsd: "N4JS",
|
||
"nand2tetris-hdl": "Nand To Tetris HDL",
|
||
naniscript: "Naninovel Script",
|
||
nani: "Naninovel Script",
|
||
nasm: "NASM",
|
||
neon: "NEON",
|
||
nginx: "nginx",
|
||
nsis: "NSIS",
|
||
objectivec: "Objective-C",
|
||
objc: "Objective-C",
|
||
ocaml: "OCaml",
|
||
opencl: "OpenCL",
|
||
openqasm: "OpenQasm",
|
||
qasm: "OpenQasm",
|
||
parigp: "PARI/GP",
|
||
objectpascal: "Object Pascal",
|
||
psl: "PATROL Scripting Language",
|
||
pcaxis: "PC-Axis",
|
||
px: "PC-Axis",
|
||
peoplecode: "PeopleCode",
|
||
pcode: "PeopleCode",
|
||
php: "PHP",
|
||
phpdoc: "PHPDoc",
|
||
"php-extras": "PHP Extras",
|
||
"plant-uml": "PlantUML",
|
||
plantuml: "PlantUML",
|
||
plsql: "PL/SQL",
|
||
powerquery: "PowerQuery",
|
||
pq: "PowerQuery",
|
||
mscript: "PowerQuery",
|
||
powershell: "PowerShell",
|
||
promql: "PromQL",
|
||
properties: ".properties",
|
||
protobuf: "Protocol Buffers",
|
||
purebasic: "PureBasic",
|
||
pbfasm: "PureBasic",
|
||
purs: "PureScript",
|
||
py: "Python",
|
||
qsharp: "Q#",
|
||
qs: "Q#",
|
||
q: "Q (kdb+ database)",
|
||
qml: "QML",
|
||
rkt: "Racket",
|
||
cshtml: "Razor C#",
|
||
razor: "Razor C#",
|
||
jsx: "React JSX",
|
||
tsx: "React TSX",
|
||
renpy: "Ren'py",
|
||
rpy: "Ren'py",
|
||
res: "ReScript",
|
||
rest: "reST (reStructuredText)",
|
||
robotframework: "Robot Framework",
|
||
robot: "Robot Framework",
|
||
rb: "Ruby",
|
||
sas: "SAS",
|
||
sass: "Sass (Sass)",
|
||
scss: "Sass (SCSS)",
|
||
"shell-session": "Shell session",
|
||
"sh-session": "Shell session",
|
||
shellsession: "Shell session",
|
||
sml: "SML",
|
||
smlnj: "SML/NJ",
|
||
solidity: "Solidity (Ethereum)",
|
||
sol: "Solidity (Ethereum)",
|
||
"solution-file": "Solution file",
|
||
sln: "Solution file",
|
||
soy: "Soy (Closure Template)",
|
||
sparql: "SPARQL",
|
||
rq: "SPARQL",
|
||
"splunk-spl": "Splunk SPL",
|
||
sqf: "SQF: Status Quo Function (Arma 3)",
|
||
sql: "SQL",
|
||
stata: "Stata Ado",
|
||
iecst: "Structured Text (IEC 61131-3)",
|
||
supercollider: "SuperCollider",
|
||
sclang: "SuperCollider",
|
||
systemd: "Systemd configuration file",
|
||
"t4-templating": "T4 templating",
|
||
"t4-cs": "T4 Text Templates (C#)",
|
||
t4: "T4 Text Templates (C#)",
|
||
"t4-vb": "T4 Text Templates (VB)",
|
||
tap: "TAP",
|
||
tt2: "Template Toolkit 2",
|
||
toml: "TOML",
|
||
trickle: "trickle",
|
||
troy: "troy",
|
||
trig: "TriG",
|
||
ts: "TypeScript",
|
||
tsconfig: "TSConfig",
|
||
uscript: "UnrealScript",
|
||
uc: "UnrealScript",
|
||
uorazor: "UO Razor Script",
|
||
uri: "URI",
|
||
url: "URL",
|
||
vbnet: "VB.Net",
|
||
vhdl: "VHDL",
|
||
vim: "vim",
|
||
"visual-basic": "Visual Basic",
|
||
vba: "VBA",
|
||
vb: "Visual Basic",
|
||
wasm: "WebAssembly",
|
||
"web-idl": "Web IDL",
|
||
webidl: "Web IDL",
|
||
wgsl: "WGSL",
|
||
wiki: "Wiki markup",
|
||
wolfram: "Wolfram language",
|
||
nb: "Mathematica Notebook",
|
||
wl: "Wolfram language",
|
||
xeoracube: "XeoraCube",
|
||
"xml-doc": "XML doc (.net)",
|
||
xojo: "Xojo (REALbasic)",
|
||
xquery: "XQuery",
|
||
yaml: "YAML",
|
||
yml: "YAML",
|
||
yang: "YANG",
|
||
};
|
||
Prism.plugins.toolbar.registerButton(
|
||
"show-language",
|
||
function (t) {
|
||
var n = t.element.parentNode;
|
||
if (n && /pre/i.test(n.nodeName)) {
|
||
var r,
|
||
i =
|
||
n.getAttribute("data-language") ||
|
||
e[t.language] ||
|
||
((r = t.language)
|
||
? (
|
||
r.substring(0, 1).toUpperCase() +
|
||
r.substring(1)
|
||
).replace(/s(?=cript)/, "S")
|
||
: r);
|
||
if (i) {
|
||
var o = document.createElement("span");
|
||
return ((o.textContent = i), o);
|
||
}
|
||
}
|
||
},
|
||
);
|
||
} else
|
||
console.warn(
|
||
"Show Languages plugin loaded before Toolbar plugin.",
|
||
);
|
||
})();
|
||
},
|
||
8072: function () {
|
||
"use strict";
|
||
!(function () {
|
||
if (
|
||
"undefined" != typeof Prism &&
|
||
"undefined" != typeof document
|
||
) {
|
||
var e = [],
|
||
t = {},
|
||
n = function () {};
|
||
Prism.plugins.toolbar = {};
|
||
var r = (Prism.plugins.toolbar.registerButton = function (
|
||
n,
|
||
r,
|
||
) {
|
||
var i;
|
||
((i =
|
||
"function" == typeof r
|
||
? r
|
||
: function (e) {
|
||
var t;
|
||
return (
|
||
"function" == typeof r.onClick
|
||
? (((t =
|
||
document.createElement("button")).type =
|
||
"button"),
|
||
t.addEventListener("click", function () {
|
||
r.onClick.call(this, e);
|
||
}))
|
||
: "string" == typeof r.url
|
||
? ((t = document.createElement("a")).href =
|
||
r.url)
|
||
: (t = document.createElement("span")),
|
||
r.className && t.classList.add(r.className),
|
||
(t.textContent = r.text),
|
||
t
|
||
);
|
||
}),
|
||
n in t
|
||
? console.warn(
|
||
'There is a button with the key "' +
|
||
n +
|
||
'" registered already.',
|
||
)
|
||
: e.push((t[n] = i)));
|
||
}),
|
||
i = (Prism.plugins.toolbar.hook = function (r) {
|
||
var i = r.element.parentNode;
|
||
if (
|
||
i &&
|
||
/pre/i.test(i.nodeName) &&
|
||
!i.parentNode.classList.contains("code-toolbar")
|
||
) {
|
||
var o = document.createElement("div");
|
||
(o.classList.add("code-toolbar"),
|
||
i.parentNode.insertBefore(o, i),
|
||
o.appendChild(i));
|
||
var a = document.createElement("div");
|
||
a.classList.add("toolbar");
|
||
var s = e,
|
||
u = (function (e) {
|
||
for (; e; ) {
|
||
var t = e.getAttribute("data-toolbar-order");
|
||
if (null != t)
|
||
return (t = t.trim()).length
|
||
? t.split(/\s*,\s*/g)
|
||
: [];
|
||
e = e.parentElement;
|
||
}
|
||
})(r.element);
|
||
(u &&
|
||
(s = u.map(function (e) {
|
||
return t[e] || n;
|
||
})),
|
||
s.forEach(function (e) {
|
||
var t = e(r);
|
||
if (t) {
|
||
var n = document.createElement("div");
|
||
(n.classList.add("toolbar-item"),
|
||
n.appendChild(t),
|
||
a.appendChild(n));
|
||
}
|
||
}),
|
||
o.appendChild(a));
|
||
}
|
||
});
|
||
(r("label", function (e) {
|
||
var t = e.element.parentNode;
|
||
if (
|
||
t &&
|
||
/pre/i.test(t.nodeName) &&
|
||
t.hasAttribute("data-label")
|
||
) {
|
||
var n,
|
||
r,
|
||
i = t.getAttribute("data-label");
|
||
try {
|
||
r = document.querySelector("template#" + i);
|
||
} catch (o) {}
|
||
return (
|
||
r
|
||
? (n = r.content)
|
||
: (t.hasAttribute("data-url")
|
||
? ((n = document.createElement("a")).href =
|
||
t.getAttribute("data-url"))
|
||
: (n = document.createElement("span")),
|
||
(n.textContent = i)),
|
||
n
|
||
);
|
||
}
|
||
}),
|
||
Prism.hooks.add("complete", i));
|
||
}
|
||
})();
|
||
},
|
||
1965: function (e, t, n) {
|
||
"use strict";
|
||
var r = (function (e) {
|
||
var t = /(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,
|
||
n = 0,
|
||
r = {},
|
||
i = {
|
||
manual: e.Prism && e.Prism.manual,
|
||
disableWorkerMessageHandler:
|
||
e.Prism && e.Prism.disableWorkerMessageHandler,
|
||
util: {
|
||
encode: function h(e) {
|
||
return e instanceof o
|
||
? new o(e.type, h(e.content), e.alias)
|
||
: Array.isArray(e)
|
||
? e.map(h)
|
||
: e
|
||
.replace(/&/g, "&")
|
||
.replace(/</g, "<")
|
||
.replace(/\u00a0/g, " ");
|
||
},
|
||
type: function (e) {
|
||
return Object.prototype.toString.call(e).slice(8, -1);
|
||
},
|
||
objId: function (e) {
|
||
return (
|
||
e.__id ||
|
||
Object.defineProperty(e, "__id", { value: ++n }),
|
||
e.__id
|
||
);
|
||
},
|
||
clone: function m(e, t) {
|
||
var n, r;
|
||
switch (((t = t || {}), i.util.type(e))) {
|
||
case "Object":
|
||
if (((r = i.util.objId(e)), t[r])) return t[r];
|
||
for (var o in ((n = {}), (t[r] = n), e))
|
||
e.hasOwnProperty(o) && (n[o] = m(e[o], t));
|
||
return n;
|
||
case "Array":
|
||
return (
|
||
(r = i.util.objId(e)),
|
||
t[r]
|
||
? t[r]
|
||
: ((n = []),
|
||
(t[r] = n),
|
||
e.forEach(function (e, r) {
|
||
n[r] = m(e, t);
|
||
}),
|
||
n)
|
||
);
|
||
default:
|
||
return e;
|
||
}
|
||
},
|
||
getLanguage: function (e) {
|
||
for (; e; ) {
|
||
var n = t.exec(e.className);
|
||
if (n) return n[1].toLowerCase();
|
||
e = e.parentElement;
|
||
}
|
||
return "none";
|
||
},
|
||
setLanguage: function (e, n) {
|
||
((e.className = e.className.replace(RegExp(t, "gi"), "")),
|
||
e.classList.add("language-" + n));
|
||
},
|
||
currentScript: function () {
|
||
if ("undefined" == typeof document) return null;
|
||
if (
|
||
document.currentScript &&
|
||
"SCRIPT" === document.currentScript.tagName
|
||
)
|
||
return document.currentScript;
|
||
try {
|
||
throw new Error();
|
||
} catch (r) {
|
||
var e = (/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(
|
||
r.stack,
|
||
) || [])[1];
|
||
if (e) {
|
||
var t = document.getElementsByTagName("script");
|
||
for (var n in t) if (t[n].src == e) return t[n];
|
||
}
|
||
return null;
|
||
}
|
||
},
|
||
isActive: function (e, t, n) {
|
||
for (var r = "no-" + t; e; ) {
|
||
var i = e.classList;
|
||
if (i.contains(t)) return !0;
|
||
if (i.contains(r)) return !1;
|
||
e = e.parentElement;
|
||
}
|
||
return !!n;
|
||
},
|
||
},
|
||
languages: {
|
||
plain: r,
|
||
plaintext: r,
|
||
text: r,
|
||
txt: r,
|
||
extend: function (e, t) {
|
||
var n = i.util.clone(i.languages[e]);
|
||
for (var r in t) n[r] = t[r];
|
||
return n;
|
||
},
|
||
insertBefore: function (e, t, n, r) {
|
||
var o = (r = r || i.languages)[e],
|
||
a = {};
|
||
for (var s in o)
|
||
if (o.hasOwnProperty(s)) {
|
||
if (s == t)
|
||
for (var u in n)
|
||
n.hasOwnProperty(u) && (a[u] = n[u]);
|
||
n.hasOwnProperty(s) || (a[s] = o[s]);
|
||
}
|
||
var c = r[e];
|
||
return (
|
||
(r[e] = a),
|
||
i.languages.DFS(i.languages, function (t, n) {
|
||
n === c && t != e && (this[t] = a);
|
||
}),
|
||
a
|
||
);
|
||
},
|
||
DFS: function g(e, t, n, r) {
|
||
r = r || {};
|
||
var o = i.util.objId;
|
||
for (var a in e)
|
||
if (e.hasOwnProperty(a)) {
|
||
t.call(e, a, e[a], n || a);
|
||
var s = e[a],
|
||
u = i.util.type(s);
|
||
"Object" !== u || r[o(s)]
|
||
? "Array" !== u ||
|
||
r[o(s)] ||
|
||
((r[o(s)] = !0), g(s, t, a, r))
|
||
: ((r[o(s)] = !0), g(s, t, null, r));
|
||
}
|
||
},
|
||
},
|
||
plugins: {},
|
||
highlightAll: function (e, t) {
|
||
i.highlightAllUnder(document, e, t);
|
||
},
|
||
highlightAllUnder: function (e, t, n) {
|
||
var r = {
|
||
callback: n,
|
||
container: e,
|
||
selector:
|
||
'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code',
|
||
};
|
||
(i.hooks.run("before-highlightall", r),
|
||
(r.elements = Array.prototype.slice.apply(
|
||
r.container.querySelectorAll(r.selector),
|
||
)),
|
||
i.hooks.run("before-all-elements-highlight", r));
|
||
for (var o, a = 0; (o = r.elements[a++]); )
|
||
i.highlightElement(o, !0 === t, r.callback);
|
||
},
|
||
highlightElement: function (t, n, r) {
|
||
var o = i.util.getLanguage(t),
|
||
a = i.languages[o];
|
||
i.util.setLanguage(t, o);
|
||
var s = t.parentElement;
|
||
s &&
|
||
"pre" === s.nodeName.toLowerCase() &&
|
||
i.util.setLanguage(s, o);
|
||
var u = {
|
||
element: t,
|
||
language: o,
|
||
grammar: a,
|
||
code: t.textContent,
|
||
};
|
||
function c(e) {
|
||
((u.highlightedCode = e),
|
||
i.hooks.run("before-insert", u),
|
||
(u.element.innerHTML = u.highlightedCode),
|
||
i.hooks.run("after-highlight", u),
|
||
i.hooks.run("complete", u),
|
||
r && r.call(u.element));
|
||
}
|
||
if (
|
||
(i.hooks.run("before-sanity-check", u),
|
||
(s = u.element.parentElement) &&
|
||
"pre" === s.nodeName.toLowerCase() &&
|
||
!s.hasAttribute("tabindex") &&
|
||
s.setAttribute("tabindex", "0"),
|
||
!u.code)
|
||
)
|
||
return (
|
||
i.hooks.run("complete", u),
|
||
void (r && r.call(u.element))
|
||
);
|
||
if ((i.hooks.run("before-highlight", u), u.grammar))
|
||
if (n && e.Worker) {
|
||
var l = new Worker(i.filename);
|
||
((l.onmessage = function (e) {
|
||
c(e.data);
|
||
}),
|
||
l.postMessage(
|
||
JSON.stringify({
|
||
language: u.language,
|
||
code: u.code,
|
||
immediateClose: !0,
|
||
}),
|
||
));
|
||
} else c(i.highlight(u.code, u.grammar, u.language));
|
||
else c(i.util.encode(u.code));
|
||
},
|
||
highlight: function (e, t, n) {
|
||
var r = { code: e, grammar: t, language: n };
|
||
if ((i.hooks.run("before-tokenize", r), !r.grammar))
|
||
throw new Error(
|
||
'The language "' + r.language + '" has no grammar.',
|
||
);
|
||
return (
|
||
(r.tokens = i.tokenize(r.code, r.grammar)),
|
||
i.hooks.run("after-tokenize", r),
|
||
o.stringify(i.util.encode(r.tokens), r.language)
|
||
);
|
||
},
|
||
tokenize: function (e, t) {
|
||
var n = t.rest;
|
||
if (n) {
|
||
for (var r in n) t[r] = n[r];
|
||
delete t.rest;
|
||
}
|
||
var i = new u();
|
||
return (
|
||
c(i, i.head, e),
|
||
s(e, i, t, i.head, 0),
|
||
(function (e) {
|
||
for (var t = [], n = e.head.next; n !== e.tail; )
|
||
(t.push(n.value), (n = n.next));
|
||
return t;
|
||
})(i)
|
||
);
|
||
},
|
||
hooks: {
|
||
all: {},
|
||
add: function (e, t) {
|
||
var n = i.hooks.all;
|
||
((n[e] = n[e] || []), n[e].push(t));
|
||
},
|
||
run: function (e, t) {
|
||
var n = i.hooks.all[e];
|
||
if (n && n.length)
|
||
for (var r, o = 0; (r = n[o++]); ) r(t);
|
||
},
|
||
},
|
||
Token: o,
|
||
};
|
||
function o(e, t, n, r) {
|
||
((this.type = e),
|
||
(this.content = t),
|
||
(this.alias = n),
|
||
(this.length = 0 | (r || "").length));
|
||
}
|
||
function a(e, t, n, r) {
|
||
e.lastIndex = t;
|
||
var i = e.exec(n);
|
||
if (i && r && i[1]) {
|
||
var o = i[1].length;
|
||
((i.index += o), (i[0] = i[0].slice(o)));
|
||
}
|
||
return i;
|
||
}
|
||
function s(e, t, n, r, u, d) {
|
||
for (var f in n)
|
||
if (n.hasOwnProperty(f) && n[f]) {
|
||
var p = n[f];
|
||
p = Array.isArray(p) ? p : [p];
|
||
for (var h = 0; h < p.length; ++h) {
|
||
if (d && d.cause == f + "," + h) return;
|
||
var m = p[h],
|
||
g = m.inside,
|
||
v = !!m.lookbehind,
|
||
_ = !!m.greedy,
|
||
y = m.alias;
|
||
if (_ && !m.pattern.global) {
|
||
var b = m.pattern.toString().match(/[imsuy]*$/)[0];
|
||
m.pattern = RegExp(m.pattern.source, b + "g");
|
||
}
|
||
for (
|
||
var k = m.pattern || m, w = r.next, E = u;
|
||
w !== t.tail && !(d && E >= d.reach);
|
||
E += w.value.length, w = w.next
|
||
) {
|
||
var A = w.value;
|
||
if (t.length > e.length) return;
|
||
if (!(A instanceof o)) {
|
||
var C,
|
||
x = 1;
|
||
if (_) {
|
||
if (!(C = a(k, E, e, v)) || C.index >= e.length)
|
||
break;
|
||
var I = C.index,
|
||
D = C.index + C[0].length,
|
||
S = E;
|
||
for (S += w.value.length; I >= S; )
|
||
S += (w = w.next).value.length;
|
||
if (
|
||
((E = S -= w.value.length), w.value instanceof o)
|
||
)
|
||
continue;
|
||
for (
|
||
var O = w;
|
||
O !== t.tail &&
|
||
(S < D || "string" == typeof O.value);
|
||
O = O.next
|
||
)
|
||
(x++, (S += O.value.length));
|
||
(x--, (A = e.slice(E, S)), (C.index -= E));
|
||
} else if (!(C = a(k, 0, A, v))) continue;
|
||
I = C.index;
|
||
var T = C[0],
|
||
M = A.slice(0, I),
|
||
N = A.slice(I + T.length),
|
||
P = E + A.length;
|
||
d && P > d.reach && (d.reach = P);
|
||
var F = w.prev;
|
||
if (
|
||
(M && ((F = c(t, F, M)), (E += M.length)),
|
||
l(t, F, x),
|
||
(w = c(
|
||
t,
|
||
F,
|
||
new o(f, g ? i.tokenize(T, g) : T, y, T),
|
||
)),
|
||
N && c(t, w, N),
|
||
x > 1)
|
||
) {
|
||
var L = { cause: f + "," + h, reach: P };
|
||
(s(e, t, n, w.prev, E, L),
|
||
d && L.reach > d.reach && (d.reach = L.reach));
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
function u() {
|
||
var e = { value: null, prev: null, next: null },
|
||
t = { value: null, prev: e, next: null };
|
||
((e.next = t),
|
||
(this.head = e),
|
||
(this.tail = t),
|
||
(this.length = 0));
|
||
}
|
||
function c(e, t, n) {
|
||
var r = t.next,
|
||
i = { value: n, prev: t, next: r };
|
||
return ((t.next = i), (r.prev = i), e.length++, i);
|
||
}
|
||
function l(e, t, n) {
|
||
for (var r = t.next, i = 0; i < n && r !== e.tail; i++)
|
||
r = r.next;
|
||
((t.next = r), (r.prev = t), (e.length -= i));
|
||
}
|
||
if (
|
||
((e.Prism = i),
|
||
(o.stringify = function v(e, t) {
|
||
if ("string" == typeof e) return e;
|
||
if (Array.isArray(e)) {
|
||
var n = "";
|
||
return (
|
||
e.forEach(function (e) {
|
||
n += v(e, t);
|
||
}),
|
||
n
|
||
);
|
||
}
|
||
var r = {
|
||
type: e.type,
|
||
content: v(e.content, t),
|
||
tag: "span",
|
||
classes: ["token", e.type],
|
||
attributes: {},
|
||
language: t,
|
||
},
|
||
o = e.alias;
|
||
(o &&
|
||
(Array.isArray(o)
|
||
? Array.prototype.push.apply(r.classes, o)
|
||
: r.classes.push(o)),
|
||
i.hooks.run("wrap", r));
|
||
var a = "";
|
||
for (var s in r.attributes)
|
||
a +=
|
||
" " +
|
||
s +
|
||
'="' +
|
||
(r.attributes[s] || "").replace(/"/g, """) +
|
||
'"';
|
||
return (
|
||
"<" +
|
||
r.tag +
|
||
' class="' +
|
||
r.classes.join(" ") +
|
||
'"' +
|
||
a +
|
||
">" +
|
||
r.content +
|
||
"</" +
|
||
r.tag +
|
||
">"
|
||
);
|
||
}),
|
||
!e.document)
|
||
)
|
||
return e.addEventListener
|
||
? (i.disableWorkerMessageHandler ||
|
||
e.addEventListener(
|
||
"message",
|
||
function (t) {
|
||
var n = JSON.parse(t.data),
|
||
r = n.language,
|
||
o = n.code,
|
||
a = n.immediateClose;
|
||
(e.postMessage(i.highlight(o, i.languages[r], r)),
|
||
a && e.close());
|
||
},
|
||
!1,
|
||
),
|
||
i)
|
||
: i;
|
||
var d = i.util.currentScript();
|
||
function f() {
|
||
i.manual || i.highlightAll();
|
||
}
|
||
if (
|
||
(d &&
|
||
((i.filename = d.src),
|
||
d.hasAttribute("data-manual") && (i.manual = !0)),
|
||
!i.manual)
|
||
) {
|
||
var p = document.readyState;
|
||
"loading" === p || ("interactive" === p && d && d.defer)
|
||
? document.addEventListener("DOMContentLoaded", f)
|
||
: window.requestAnimationFrame
|
||
? window.requestAnimationFrame(f)
|
||
: window.setTimeout(f, 16);
|
||
}
|
||
return i;
|
||
})(
|
||
"undefined" != typeof window
|
||
? window
|
||
: "undefined" != typeof WorkerGlobalScope &&
|
||
self instanceof WorkerGlobalScope
|
||
? self
|
||
: {},
|
||
);
|
||
(e.exports && (e.exports = r),
|
||
"undefined" != typeof n.g && (n.g.Prism = r),
|
||
(r.languages.markup = {
|
||
comment: { pattern: /<!--(?:(?!<!--)[\s\S])*?-->/, greedy: !0 },
|
||
prolog: { pattern: /<\?[\s\S]+?\?>/, greedy: !0 },
|
||
doctype: {
|
||
pattern:
|
||
/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,
|
||
greedy: !0,
|
||
inside: {
|
||
"internal-subset": {
|
||
pattern: /(^[^\[]*\[)[\s\S]+(?=\]>$)/,
|
||
lookbehind: !0,
|
||
greedy: !0,
|
||
inside: null,
|
||
},
|
||
string: { pattern: /"[^"]*"|'[^']*'/, greedy: !0 },
|
||
punctuation: /^<!|>$|[[\]]/,
|
||
"doctype-tag": /^DOCTYPE/i,
|
||
name: /[^\s<>'"]+/,
|
||
},
|
||
},
|
||
cdata: { pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i, greedy: !0 },
|
||
tag: {
|
||
pattern:
|
||
/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,
|
||
greedy: !0,
|
||
inside: {
|
||
tag: {
|
||
pattern: /^<\/?[^\s>\/]+/,
|
||
inside: {
|
||
punctuation: /^<\/?/,
|
||
namespace: /^[^\s>\/:]+:/,
|
||
},
|
||
},
|
||
"special-attr": [],
|
||
"attr-value": {
|
||
pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,
|
||
inside: {
|
||
punctuation: [
|
||
{ pattern: /^=/, alias: "attr-equals" },
|
||
{ pattern: /^(\s*)["']|["']$/, lookbehind: !0 },
|
||
],
|
||
},
|
||
},
|
||
punctuation: /\/?>/,
|
||
"attr-name": {
|
||
pattern: /[^\s>\/]+/,
|
||
inside: { namespace: /^[^\s>\/:]+:/ },
|
||
},
|
||
},
|
||
},
|
||
entity: [
|
||
{ pattern: /&[\da-z]{1,8};/i, alias: "named-entity" },
|
||
/&#x?[\da-f]{1,8};/i,
|
||
],
|
||
}),
|
||
(r.languages.markup.tag.inside["attr-value"].inside.entity =
|
||
r.languages.markup.entity),
|
||
(r.languages.markup.doctype.inside["internal-subset"].inside =
|
||
r.languages.markup),
|
||
r.hooks.add("wrap", function (e) {
|
||
"entity" === e.type &&
|
||
(e.attributes.title = e.content.replace(/&/, "&"));
|
||
}),
|
||
Object.defineProperty(r.languages.markup.tag, "addInlined", {
|
||
value: function (e, t) {
|
||
var n = {};
|
||
((n["language-" + t] = {
|
||
pattern: /(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,
|
||
lookbehind: !0,
|
||
inside: r.languages[t],
|
||
}),
|
||
(n.cdata = /^<!\[CDATA\[|\]\]>$/i));
|
||
var i = {
|
||
"included-cdata": {
|
||
pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i,
|
||
inside: n,
|
||
},
|
||
};
|
||
i["language-" + t] = {
|
||
pattern: /[\s\S]+/,
|
||
inside: r.languages[t],
|
||
};
|
||
var o = {};
|
||
((o[e] = {
|
||
pattern: RegExp(
|
||
/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(
|
||
/__/g,
|
||
function () {
|
||
return e;
|
||
},
|
||
),
|
||
"i",
|
||
),
|
||
lookbehind: !0,
|
||
greedy: !0,
|
||
inside: i,
|
||
}),
|
||
r.languages.insertBefore("markup", "cdata", o));
|
||
},
|
||
}),
|
||
Object.defineProperty(r.languages.markup.tag, "addAttribute", {
|
||
value: function (e, t) {
|
||
r.languages.markup.tag.inside["special-attr"].push({
|
||
pattern: RegExp(
|
||
/(^|["'\s])/.source +
|
||
"(?:" +
|
||
e +
|
||
")" +
|
||
/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,
|
||
"i",
|
||
),
|
||
lookbehind: !0,
|
||
inside: {
|
||
"attr-name": /^[^\s=]+/,
|
||
"attr-value": {
|
||
pattern: /=[\s\S]+/,
|
||
inside: {
|
||
value: {
|
||
pattern: /(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,
|
||
lookbehind: !0,
|
||
alias: [t, "language-" + t],
|
||
inside: r.languages[t],
|
||
},
|
||
punctuation: [
|
||
{ pattern: /^=/, alias: "attr-equals" },
|
||
/"|'/,
|
||
],
|
||
},
|
||
},
|
||
},
|
||
});
|
||
},
|
||
}),
|
||
(r.languages.html = r.languages.markup),
|
||
(r.languages.mathml = r.languages.markup),
|
||
(r.languages.svg = r.languages.markup),
|
||
(r.languages.xml = r.languages.extend("markup", {})),
|
||
(r.languages.ssml = r.languages.xml),
|
||
(r.languages.atom = r.languages.xml),
|
||
(r.languages.rss = r.languages.xml),
|
||
(function (e) {
|
||
var t =
|
||
/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;
|
||
((e.languages.css = {
|
||
comment: /\/\*[\s\S]*?\*\//,
|
||
atrule: {
|
||
pattern: RegExp(
|
||
"@[\\w-](?:" +
|
||
/[^;{\s"']|\s+(?!\s)/.source +
|
||
"|" +
|
||
t.source +
|
||
")*?" +
|
||
/(?:;|(?=\s*\{))/.source,
|
||
),
|
||
inside: {
|
||
rule: /^@[\w-]+/,
|
||
"selector-function-argument": {
|
||
pattern:
|
||
/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,
|
||
lookbehind: !0,
|
||
alias: "selector",
|
||
},
|
||
keyword: {
|
||
pattern: /(^|[^\w-])(?:and|not|only|or)(?![\w-])/,
|
||
lookbehind: !0,
|
||
},
|
||
},
|
||
},
|
||
url: {
|
||
pattern: RegExp(
|
||
"\\burl\\((?:" +
|
||
t.source +
|
||
"|" +
|
||
/(?:[^\\\r\n()"']|\\[\s\S])*/.source +
|
||
")\\)",
|
||
"i",
|
||
),
|
||
greedy: !0,
|
||
inside: {
|
||
function: /^url/i,
|
||
punctuation: /^\(|\)$/,
|
||
string: {
|
||
pattern: RegExp("^" + t.source + "$"),
|
||
alias: "url",
|
||
},
|
||
},
|
||
},
|
||
selector: {
|
||
pattern: RegExp(
|
||
"(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|" +
|
||
t.source +
|
||
")*(?=\\s*\\{)",
|
||
),
|
||
lookbehind: !0,
|
||
},
|
||
string: { pattern: t, greedy: !0 },
|
||
property: {
|
||
pattern:
|
||
/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,
|
||
lookbehind: !0,
|
||
},
|
||
important: /!important\b/i,
|
||
function: {
|
||
pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,
|
||
lookbehind: !0,
|
||
},
|
||
punctuation: /[(){};:,]/,
|
||
}),
|
||
(e.languages.css.atrule.inside.rest = e.languages.css));
|
||
var n = e.languages.markup;
|
||
n &&
|
||
(n.tag.addInlined("style", "css"),
|
||
n.tag.addAttribute("style", "css"));
|
||
})(r),
|
||
(r.languages.clike = {
|
||
comment: [
|
||
{
|
||
pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,
|
||
lookbehind: !0,
|
||
greedy: !0,
|
||
},
|
||
{ pattern: /(^|[^\\:])\/\/.*/, lookbehind: !0, greedy: !0 },
|
||
],
|
||
string: {
|
||
pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,
|
||
greedy: !0,
|
||
},
|
||
"class-name": {
|
||
pattern:
|
||
/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,
|
||
lookbehind: !0,
|
||
inside: { punctuation: /[.\\]/ },
|
||
},
|
||
keyword:
|
||
/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,
|
||
boolean: /\b(?:false|true)\b/,
|
||
function: /\b\w+(?=\()/,
|
||
number:
|
||
/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,
|
||
operator: /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,
|
||
punctuation: /[{}[\];(),.:]/,
|
||
}),
|
||
(r.languages.javascript = r.languages.extend("clike", {
|
||
"class-name": [
|
||
r.languages.clike["class-name"],
|
||
{
|
||
pattern:
|
||
/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,
|
||
lookbehind: !0,
|
||
},
|
||
],
|
||
keyword: [
|
||
{ pattern: /((?:^|\})\s*)catch\b/, lookbehind: !0 },
|
||
{
|
||
pattern:
|
||
/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,
|
||
lookbehind: !0,
|
||
},
|
||
],
|
||
function:
|
||
/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,
|
||
number: {
|
||
pattern: RegExp(
|
||
/(^|[^\w$])/.source +
|
||
"(?:" +
|
||
/NaN|Infinity/.source +
|
||
"|" +
|
||
/0[bB][01]+(?:_[01]+)*n?/.source +
|
||
"|" +
|
||
/0[oO][0-7]+(?:_[0-7]+)*n?/.source +
|
||
"|" +
|
||
/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source +
|
||
"|" +
|
||
/\d+(?:_\d+)*n/.source +
|
||
"|" +
|
||
/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/
|
||
.source +
|
||
")" +
|
||
/(?![\w$])/.source,
|
||
),
|
||
lookbehind: !0,
|
||
},
|
||
operator:
|
||
/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,
|
||
})),
|
||
(r.languages.javascript["class-name"][0].pattern =
|
||
/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/),
|
||
r.languages.insertBefore("javascript", "keyword", {
|
||
regex: {
|
||
pattern: RegExp(
|
||
/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/
|
||
.source +
|
||
/\//.source +
|
||
"(?:" +
|
||
/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/
|
||
.source +
|
||
"|" +
|
||
/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/
|
||
.source +
|
||
")" +
|
||
/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/
|
||
.source,
|
||
),
|
||
lookbehind: !0,
|
||
greedy: !0,
|
||
inside: {
|
||
"regex-source": {
|
||
pattern: /^(\/)[\s\S]+(?=\/[a-z]*$)/,
|
||
lookbehind: !0,
|
||
alias: "language-regex",
|
||
inside: r.languages.regex,
|
||
},
|
||
"regex-delimiter": /^\/|\/$/,
|
||
"regex-flags": /^[a-z]+$/,
|
||
},
|
||
},
|
||
"function-variable": {
|
||
pattern:
|
||
/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,
|
||
alias: "function",
|
||
},
|
||
parameter: [
|
||
{
|
||
pattern:
|
||
/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,
|
||
lookbehind: !0,
|
||
inside: r.languages.javascript,
|
||
},
|
||
{
|
||
pattern:
|
||
/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,
|
||
lookbehind: !0,
|
||
inside: r.languages.javascript,
|
||
},
|
||
{
|
||
pattern:
|
||
/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,
|
||
lookbehind: !0,
|
||
inside: r.languages.javascript,
|
||
},
|
||
{
|
||
pattern:
|
||
/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,
|
||
lookbehind: !0,
|
||
inside: r.languages.javascript,
|
||
},
|
||
],
|
||
constant: /\b[A-Z](?:[A-Z_]|\dx?)*\b/,
|
||
}),
|
||
r.languages.insertBefore("javascript", "string", {
|
||
hashbang: { pattern: /^#!.*/, greedy: !0, alias: "comment" },
|
||
"template-string": {
|
||
pattern:
|
||
/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,
|
||
greedy: !0,
|
||
inside: {
|
||
"template-punctuation": {
|
||
pattern: /^`|`$/,
|
||
alias: "string",
|
||
},
|
||
interpolation: {
|
||
pattern:
|
||
/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,
|
||
lookbehind: !0,
|
||
inside: {
|
||
"interpolation-punctuation": {
|
||
pattern: /^\$\{|\}$/,
|
||
alias: "punctuation",
|
||
},
|
||
rest: r.languages.javascript,
|
||
},
|
||
},
|
||
string: /[\s\S]+/,
|
||
},
|
||
},
|
||
"string-property": {
|
||
pattern:
|
||
/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,
|
||
lookbehind: !0,
|
||
greedy: !0,
|
||
alias: "property",
|
||
},
|
||
}),
|
||
r.languages.insertBefore("javascript", "operator", {
|
||
"literal-property": {
|
||
pattern:
|
||
/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,
|
||
lookbehind: !0,
|
||
alias: "property",
|
||
},
|
||
}),
|
||
r.languages.markup &&
|
||
(r.languages.markup.tag.addInlined("script", "javascript"),
|
||
r.languages.markup.tag.addAttribute(
|
||
/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/
|
||
.source,
|
||
"javascript",
|
||
)),
|
||
(r.languages.js = r.languages.javascript),
|
||
(function () {
|
||
if (void 0 !== r && "undefined" != typeof document) {
|
||
Element.prototype.matches ||
|
||
(Element.prototype.matches =
|
||
Element.prototype.msMatchesSelector ||
|
||
Element.prototype.webkitMatchesSelector);
|
||
var e = {
|
||
js: "javascript",
|
||
py: "python",
|
||
rb: "ruby",
|
||
ps1: "powershell",
|
||
psm1: "powershell",
|
||
sh: "bash",
|
||
bat: "batch",
|
||
h: "c",
|
||
tex: "latex",
|
||
},
|
||
t = "data-src-status",
|
||
n = "loading",
|
||
i = "loaded",
|
||
o =
|
||
"pre[data-src]:not([" +
|
||
t +
|
||
'="' +
|
||
i +
|
||
'"]):not([' +
|
||
t +
|
||
'="' +
|
||
n +
|
||
'"])';
|
||
(r.hooks.add("before-highlightall", function (e) {
|
||
e.selector += ", " + o;
|
||
}),
|
||
r.hooks.add("before-sanity-check", function (a) {
|
||
var s = a.element;
|
||
if (s.matches(o)) {
|
||
((a.code = ""), s.setAttribute(t, n));
|
||
var u = s.appendChild(document.createElement("CODE"));
|
||
u.textContent = "Loading…";
|
||
var c = s.getAttribute("data-src"),
|
||
l = a.language;
|
||
if ("none" === l) {
|
||
var d = (/\.(\w+)$/.exec(c) || [, "none"])[1];
|
||
l = e[d] || d;
|
||
}
|
||
(r.util.setLanguage(u, l), r.util.setLanguage(s, l));
|
||
var f = r.plugins.autoloader;
|
||
(f && f.loadLanguages(l),
|
||
(function (e, t, n) {
|
||
var r = new XMLHttpRequest();
|
||
(r.open("GET", e, !0),
|
||
(r.onreadystatechange = function () {
|
||
4 == r.readyState &&
|
||
(r.status < 400 && r.responseText
|
||
? t(r.responseText)
|
||
: r.status >= 400
|
||
? n(
|
||
"✖ Error " +
|
||
r.status +
|
||
" while fetching file: " +
|
||
r.statusText,
|
||
)
|
||
: n(
|
||
"✖ Error: File does not exist or is empty",
|
||
));
|
||
}),
|
||
r.send(null));
|
||
})(
|
||
c,
|
||
function (e) {
|
||
s.setAttribute(t, i);
|
||
var n = (function (e) {
|
||
var t =
|
||
/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(
|
||
e || "",
|
||
);
|
||
if (t) {
|
||
var n = Number(t[1]),
|
||
r = t[2],
|
||
i = t[3];
|
||
return r
|
||
? i
|
||
? [n, Number(i)]
|
||
: [n, undefined]
|
||
: [n, n];
|
||
}
|
||
return undefined;
|
||
})(s.getAttribute("data-range"));
|
||
if (n) {
|
||
var o = e.split(/\r\n?|\n/g),
|
||
a = n[0],
|
||
c = null == n[1] ? o.length : n[1];
|
||
(a < 0 && (a += o.length),
|
||
(a = Math.max(0, Math.min(a - 1, o.length))),
|
||
c < 0 && (c += o.length),
|
||
(c = Math.max(0, Math.min(c, o.length))),
|
||
(e = o.slice(a, c).join("\n")),
|
||
s.hasAttribute("data-start") ||
|
||
s.setAttribute(
|
||
"data-start",
|
||
String(a + 1),
|
||
));
|
||
}
|
||
((u.textContent = e), r.highlightElement(u));
|
||
},
|
||
function (e) {
|
||
(s.setAttribute(t, "failed"),
|
||
(u.textContent = e));
|
||
},
|
||
));
|
||
}
|
||
}),
|
||
(r.plugins.fileHighlight = {
|
||
highlight: function (e) {
|
||
for (
|
||
var t, n = (e || document).querySelectorAll(o), i = 0;
|
||
(t = n[i++]);
|
||
)
|
||
r.highlightElement(t);
|
||
},
|
||
}));
|
||
var a = !1;
|
||
r.fileHighlight = function () {
|
||
(a ||
|
||
(console.warn(
|
||
"Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead.",
|
||
),
|
||
(a = !0)),
|
||
r.plugins.fileHighlight.highlight.apply(this, arguments));
|
||
};
|
||
}
|
||
})());
|
||
},
|
||
8926: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var i = r(n(8323)),
|
||
o = r(n(1452)),
|
||
a = r(n(2053));
|
||
t.A = {
|
||
components: {
|
||
TkComments: i["default"],
|
||
TkFooter: o["default"],
|
||
TkAdmin: a["default"],
|
||
},
|
||
data: function () {
|
||
return { showAdmin: !1, showAdminEntry: !1 };
|
||
},
|
||
methods: {
|
||
onShowAdminEntry: function (e) {
|
||
this.showAdminEntry = e;
|
||
},
|
||
},
|
||
};
|
||
},
|
||
3397: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var i = r(n(3491)),
|
||
o = r(n(6370)),
|
||
a = r(n(6359)),
|
||
s = r(n(5910));
|
||
t.A = {
|
||
data: function () {
|
||
return {
|
||
iconComment: i["default"],
|
||
iconCommentSolid: o["default"],
|
||
iconLike: a["default"],
|
||
iconLikeSolid: s["default"],
|
||
};
|
||
},
|
||
props: {
|
||
liked: Boolean,
|
||
likeCount: Number,
|
||
repliesCount: Number,
|
||
},
|
||
computed: {
|
||
likeCountStr: function () {
|
||
return this.likeCount > 0 ? "".concat(this.likeCount) : "";
|
||
},
|
||
repliesCountStr: function () {
|
||
return this.repliesCount > 0
|
||
? "".concat(this.repliesCount)
|
||
: "";
|
||
},
|
||
},
|
||
methods: {
|
||
onLike: function (e) {
|
||
(e.preventDefault(), this.$emit("like"));
|
||
},
|
||
onReply: function (e) {
|
||
(e.preventDefault(), this.$emit("reply"));
|
||
},
|
||
},
|
||
};
|
||
},
|
||
4238: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var i = r(n(479)),
|
||
o = r(n(4964)),
|
||
a = r(n(2889)),
|
||
s = r(n(8559)),
|
||
u = r(n(1140)),
|
||
c = r(n(9985)),
|
||
l = r(n(9097)),
|
||
d = n(8129),
|
||
f = r(n(9671));
|
||
t.A = {
|
||
components: {
|
||
TkAdminComment: s["default"],
|
||
TkAdminConfig: u["default"],
|
||
TkAdminImport: c["default"],
|
||
TkAdminExport: l["default"],
|
||
},
|
||
props: { show: Boolean },
|
||
data: function () {
|
||
return {
|
||
iconClose: f["default"],
|
||
loading: !0,
|
||
version: "",
|
||
needUpdate: !1,
|
||
isLogin: !1,
|
||
isSetPassword: !0,
|
||
isSetCredentials: !1,
|
||
credentials: "",
|
||
password: "",
|
||
passwordConfirm: "",
|
||
loginErrorMessage: "",
|
||
activeTabName: "comment",
|
||
};
|
||
},
|
||
computed: {
|
||
canRegist: function () {
|
||
return (
|
||
!this.isSetPassword &&
|
||
!!this.password &&
|
||
this.password === this.passwordConfirm &&
|
||
(this.isSetCredentials || this.credentials)
|
||
);
|
||
},
|
||
},
|
||
methods: {
|
||
t: d.t,
|
||
onLogin: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n, r;
|
||
return i["default"].wrap(
|
||
function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if (e.password) {
|
||
t.next = 3;
|
||
break;
|
||
}
|
||
return (
|
||
(e.loginErrorMessage = (0, d.t)(
|
||
"ADMIN_PASSWORD_REQUIRED",
|
||
)),
|
||
t.abrupt("return")
|
||
);
|
||
case 3:
|
||
return (
|
||
(e.loading = !0),
|
||
(e.loginErrorMessage = ""),
|
||
(n = (0, a["default"])(e.password)),
|
||
(t.next = 8),
|
||
(0, d.call)(e.$tcb, "LOGIN", { password: n })
|
||
);
|
||
case 8:
|
||
if (!(r = t.sent).result.message) {
|
||
t.next = 13;
|
||
break;
|
||
}
|
||
((e.loginErrorMessage = r.result.message),
|
||
(t.next = 28));
|
||
break;
|
||
case 13:
|
||
if (!r.result.ticket) {
|
||
t.next = 27;
|
||
break;
|
||
}
|
||
return (
|
||
(t.prev = 14),
|
||
(t.next = 17),
|
||
e.$tcb.auth
|
||
.customAuthProvider()
|
||
.signIn(r.result.ticket)
|
||
);
|
||
case 17:
|
||
(d.logger.log("登录成功"),
|
||
(e.password = ""),
|
||
e.checkAuth(),
|
||
(t.next = 25));
|
||
break;
|
||
case 22:
|
||
((t.prev = 22),
|
||
(t.t0 = t["catch"](14)),
|
||
d.logger.error("登录失败", t.t0));
|
||
case 25:
|
||
t.next = 28;
|
||
break;
|
||
case 27:
|
||
0 === r.result.code &&
|
||
(d.logger.log("登录成功"),
|
||
localStorage.setItem(
|
||
"twikoo-access-token",
|
||
n,
|
||
),
|
||
(e.password = ""),
|
||
e.checkAuth());
|
||
case 28:
|
||
e.loading = !1;
|
||
case 29:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
},
|
||
t,
|
||
null,
|
||
[[14, 22]],
|
||
);
|
||
}),
|
||
)();
|
||
},
|
||
onLogout: function (e) {
|
||
var t = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function n() {
|
||
return i["default"].wrap(function (n) {
|
||
for (;;)
|
||
switch ((n.prev = n.next)) {
|
||
case 0:
|
||
if (
|
||
(e.preventDefault(), (t.loading = !0), !t.$tcb)
|
||
) {
|
||
n.next = 9;
|
||
break;
|
||
}
|
||
return ((n.next = 5), t.$tcb.auth.signOut());
|
||
case 5:
|
||
return (
|
||
(n.next = 7),
|
||
t.$tcb.auth.anonymousAuthProvider().signIn()
|
||
);
|
||
case 7:
|
||
n.next = 10;
|
||
break;
|
||
case 9:
|
||
localStorage.removeItem("twikoo-access-token");
|
||
case 10:
|
||
((t.isLogin = !1), (t.loading = !1));
|
||
case 12:
|
||
case "end":
|
||
return n.stop();
|
||
}
|
||
}, n);
|
||
}),
|
||
)();
|
||
},
|
||
onRegist: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n, r;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
return (
|
||
(e.loading = !0),
|
||
(n = (0, a["default"])(e.password)),
|
||
(t.next = 4),
|
||
(0, d.call)(e.$tcb, "SET_PASSWORD", {
|
||
password: n,
|
||
credentials: e.credentials,
|
||
})
|
||
);
|
||
case 4:
|
||
((r = t.sent).result.code
|
||
? ((e.loginErrorMessage = (0, d.t)(
|
||
"ADMIN_REGIST_FAILED",
|
||
)),
|
||
r.result.message &&
|
||
(e.loginErrorMessage +=
|
||
"," + r.result.message),
|
||
d.logger.warn("Twikoo 注册失败", r))
|
||
: ((e.passwordMd5 = ""),
|
||
(e.isSetPassword = !0),
|
||
e.onLogin()),
|
||
(e.loading = !1));
|
||
case 7:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
onShow: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
return (
|
||
(e.loading = !0),
|
||
(t.next = 3),
|
||
e.checkAuth()
|
||
);
|
||
case 3:
|
||
if (e.isLogin) {
|
||
t.next = 7;
|
||
break;
|
||
}
|
||
return ((t.next = 6), e.checkIfPasswordSet());
|
||
case 6:
|
||
e.focusPassword();
|
||
case 7:
|
||
e.loading = !1;
|
||
case 8:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
focusPassword: function () {
|
||
var e = this;
|
||
setTimeout(function () {
|
||
e.$refs.focusme && e.$refs.focusme.focus();
|
||
}, 500);
|
||
},
|
||
checkAuth: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n, r;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if (!e.$tcb) {
|
||
t.next = 7;
|
||
break;
|
||
}
|
||
return (
|
||
(t.next = 3),
|
||
e.$tcb.auth.getCurrenUser()
|
||
);
|
||
case 3:
|
||
((n = t.sent),
|
||
(e.isLogin = "CUSTOM" === n.loginType),
|
||
(t.next = 11));
|
||
break;
|
||
case 7:
|
||
return (
|
||
(t.next = 9),
|
||
(0, d.call)(e.$tcb, "GET_CONFIG")
|
||
);
|
||
case 9:
|
||
(r = t.sent) &&
|
||
r.result &&
|
||
r.result.config &&
|
||
(e.isLogin = r.result.config.IS_ADMIN);
|
||
case 11:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
checkIfPasswordSet: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n;
|
||
return i["default"].wrap(
|
||
function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
return (
|
||
(t.prev = 0),
|
||
(t.next = 3),
|
||
(0, d.call)(e.$tcb, "GET_PASSWORD_STATUS")
|
||
);
|
||
case 3:
|
||
((n = t.sent),
|
||
(e.version = n.result.version),
|
||
(e.isSetPassword = n.result.status),
|
||
(e.isSetCredentials = !e.$tcb),
|
||
(t.next = 14));
|
||
break;
|
||
case 9:
|
||
throw (
|
||
(t.prev = 9),
|
||
(t.t0 = t["catch"](0)),
|
||
(e.needUpdate = !0),
|
||
(e.loading = !1),
|
||
t.t0
|
||
);
|
||
case 14:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
},
|
||
t,
|
||
null,
|
||
[[0, 9]],
|
||
);
|
||
}),
|
||
)();
|
||
},
|
||
onClose: function (e) {
|
||
(e.preventDefault(), this.$emit("close"));
|
||
},
|
||
},
|
||
watch: {
|
||
show: function (e) {
|
||
e && this.onShow();
|
||
},
|
||
},
|
||
};
|
||
},
|
||
4555: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var i = r(n(479)),
|
||
o = r(n(4964)),
|
||
a = n(1085),
|
||
s = n(8129),
|
||
u = n(2199),
|
||
c = r(n(4785)),
|
||
l = r(n(6431));
|
||
t.A = {
|
||
components: {
|
||
TkAvatar: c["default"],
|
||
TkPagination: l["default"],
|
||
},
|
||
data: function () {
|
||
return {
|
||
loading: !0,
|
||
comments: [],
|
||
serverConfig: {},
|
||
serverVersion: this.$twikoo.serverConfig.VERSION,
|
||
clientVersion: u.version,
|
||
count: 0,
|
||
pageSize: 5,
|
||
currentPage: 1,
|
||
filter: { keyword: "", type: "" },
|
||
};
|
||
},
|
||
methods: {
|
||
t: s.t,
|
||
displayCreated: function (e) {
|
||
return (0, s.timeago)(e.created);
|
||
},
|
||
convertLink: function (e) {
|
||
return (0, s.convertLink)(e);
|
||
},
|
||
getComments: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
return (
|
||
(e.loading = !0),
|
||
(t.next = 3),
|
||
(0, s.call)(e.$tcb, "COMMENT_GET_FOR_ADMIN", {
|
||
per: e.pageSize,
|
||
page: e.currentPage,
|
||
keyword: e.filter.keyword,
|
||
type: e.filter.type,
|
||
})
|
||
);
|
||
case 3:
|
||
((n = t.sent).result &&
|
||
!n.result.code &&
|
||
((e.count = n.result.count),
|
||
(e.comments = n.result.data)),
|
||
e.$nextTick(function () {
|
||
((0, s.renderLinks)(e.$refs.comments),
|
||
(0, s.renderMath)(
|
||
e.$refs["comment-list"],
|
||
e.$twikoo.katex,
|
||
),
|
||
e.highlightCode());
|
||
}),
|
||
(e.loading = !1));
|
||
case 7:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
getConfig: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
return (
|
||
(t.next = 2),
|
||
(0, s.call)(e.$tcb, "GET_CONFIG_FOR_ADMIN")
|
||
);
|
||
case 2:
|
||
(n = t.sent).result &&
|
||
!n.result.code &&
|
||
((e.serverConfig = n.result.config),
|
||
e.checkConfig());
|
||
case 4:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
checkConfig: function () {
|
||
var e = this;
|
||
this.serverConfig.HIGHLIGHT ||
|
||
(this.serverConfig.HIGHLIGHT = "true");
|
||
var t = {},
|
||
n = localStorage.getItem("twikoo");
|
||
(n && (t = JSON.parse(n)),
|
||
["nick", "mail", "avatar"].forEach(function (n) {
|
||
t[n]
|
||
? (e.serverConfig[n] = t[n])
|
||
: (e.serverConfig[n] = "");
|
||
}),
|
||
!t.nick &&
|
||
this.serverConfig.BLOGGER_NICK &&
|
||
(t.nick = this.serverConfig.BLOGGER_NICK),
|
||
!t.mail &&
|
||
this.serverConfig.BLOGGER_EMAIL &&
|
||
(t.mail = this.serverConfig.BLOGGER_EMAIL),
|
||
!t.link &&
|
||
this.serverConfig.SITE_URL &&
|
||
(t.link = this.serverConfig.SITE_URL),
|
||
localStorage.setItem("twikoo", JSON.stringify(t)),
|
||
a.app.$emit("initMeta"));
|
||
},
|
||
onPageSizeChange: function (e) {
|
||
((this.pageSize = e), this.getComments());
|
||
},
|
||
switchPage: function (e) {
|
||
((this.currentPage = e), this.getComments());
|
||
},
|
||
handleView: function (e) {
|
||
window.open("".concat(e.url, "#").concat(e._id));
|
||
},
|
||
handleDelete: function (e) {
|
||
var t = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function n() {
|
||
return i["default"].wrap(function (n) {
|
||
for (;;)
|
||
switch ((n.prev = n.next)) {
|
||
case 0:
|
||
if (
|
||
confirm(
|
||
(0, s.t)("ADMIN_COMMENT_DELETE_CONFIRM"),
|
||
)
|
||
) {
|
||
n.next = 2;
|
||
break;
|
||
}
|
||
return n.abrupt("return");
|
||
case 2:
|
||
return (
|
||
(t.loading = !0),
|
||
(n.next = 5),
|
||
(0, s.call)(
|
||
t.$tcb,
|
||
"COMMENT_DELETE_FOR_ADMIN",
|
||
{ id: e._id },
|
||
)
|
||
);
|
||
case 5:
|
||
return ((n.next = 7), t.getComments());
|
||
case 7:
|
||
t.loading = !1;
|
||
case 8:
|
||
case "end":
|
||
return n.stop();
|
||
}
|
||
}, n);
|
||
}),
|
||
)();
|
||
},
|
||
handleSpam: function (e, t) {
|
||
this.setComment(e, { isSpam: t });
|
||
},
|
||
handleTop: function (e, t) {
|
||
this.setComment(e, { top: t });
|
||
},
|
||
setComment: function (e, t) {
|
||
var n = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function r() {
|
||
return i["default"].wrap(function (r) {
|
||
for (;;)
|
||
switch ((r.prev = r.next)) {
|
||
case 0:
|
||
return (
|
||
(n.loading = !0),
|
||
(r.next = 3),
|
||
(0, s.call)(n.$tcb, "COMMENT_SET_FOR_ADMIN", {
|
||
id: e._id,
|
||
set: t,
|
||
})
|
||
);
|
||
case 3:
|
||
return ((r.next = 5), n.getComments());
|
||
case 5:
|
||
n.loading = !1;
|
||
case 6:
|
||
case "end":
|
||
return r.stop();
|
||
}
|
||
}, r);
|
||
}),
|
||
)();
|
||
},
|
||
highlightCode: function () {
|
||
"true" === this.serverConfig.HIGHLIGHT &&
|
||
(0, s.renderCode)(
|
||
this.$refs["comment-list"],
|
||
this.serverConfig.HIGHLIGHT_THEME,
|
||
this.serverConfig.HIGHLIGHT_PLUGIN,
|
||
);
|
||
},
|
||
},
|
||
mounted: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
return (
|
||
(t.next = 2),
|
||
Promise.all([e.getConfig(), e.getComments()])
|
||
);
|
||
case 2:
|
||
e.highlightCode();
|
||
case 3:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
};
|
||
},
|
||
4868: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var i = r(n(479)),
|
||
o = r(n(4964)),
|
||
a = n(8129),
|
||
s = n(2199);
|
||
function u(e, t) {
|
||
var n =
|
||
("undefined" != typeof Symbol && e[Symbol.iterator]) ||
|
||
e["@@iterator"];
|
||
if (!n) {
|
||
if (
|
||
Array.isArray(e) ||
|
||
(n = (function (e, t) {
|
||
if (e) {
|
||
if ("string" == typeof e) return c(e, t);
|
||
var n = Object.prototype.toString.call(e).slice(8, -1);
|
||
return (
|
||
"Object" === n &&
|
||
e.constructor &&
|
||
(n = e.constructor.name),
|
||
"Map" === n || "Set" === n
|
||
? Array.from(e)
|
||
: "Arguments" === n ||
|
||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
|
||
? c(e, t)
|
||
: void 0
|
||
);
|
||
}
|
||
})(e)) ||
|
||
(t && e && "number" == typeof e.length)
|
||
) {
|
||
n && (e = n);
|
||
var r = 0,
|
||
i = function () {};
|
||
return {
|
||
s: i,
|
||
n: function () {
|
||
return r >= e.length
|
||
? { done: !0 }
|
||
: { done: !1, value: e[r++] };
|
||
},
|
||
e: function (e) {
|
||
throw e;
|
||
},
|
||
f: i,
|
||
};
|
||
}
|
||
throw new TypeError(
|
||
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
|
||
);
|
||
}
|
||
var o,
|
||
a = !0,
|
||
s = !1;
|
||
return {
|
||
s: function () {
|
||
n = n.call(e);
|
||
},
|
||
n: function () {
|
||
var e = n.next();
|
||
return ((a = e.done), e);
|
||
},
|
||
e: function (e) {
|
||
((s = !0), (o = e));
|
||
},
|
||
f: function () {
|
||
try {
|
||
a || null == n["return"] || n["return"]();
|
||
} finally {
|
||
if (s) throw o;
|
||
}
|
||
},
|
||
};
|
||
}
|
||
function c(e, t) {
|
||
(null == t || t > e.length) && (t = e.length);
|
||
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
|
||
return r;
|
||
}
|
||
t.A = {
|
||
data: function () {
|
||
return {
|
||
loading: !0,
|
||
settings: [
|
||
{
|
||
name: (0, a.t)("ADMIN_CONFIG_CATEGORY_COMMON"),
|
||
items: [
|
||
{
|
||
key: "SITE_NAME",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SITE_NAME"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"虹墨空间站",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "SITE_URL",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SITE_URL"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"https://www.imaegoo.com",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "CORS_ALLOW_ORIGIN",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_CORS_ALLOW_ORIGIN"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"https://www.imaegoo.com",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "BLOGGER_NICK",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_BLOGGER_NICK"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"iMaeGoo",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "BLOGGER_EMAIL",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_BLOGGER_EMAIL"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"12345@qq.com",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "COMMENT_PAGE_SIZE",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_COMMENT_PAGE_SIZE"),
|
||
ph: "".concat((0, a.t)("ADMIN_CONFIG_EXAMPLE"), "8"),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "MASTER_TAG",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_MASTER_TAG"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"站长",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "COMMENT_BG_IMG",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_COMMENT_BG_IMG"),
|
||
ph: "",
|
||
value: "",
|
||
},
|
||
{
|
||
key: "GRAVATAR_CDN",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_GRAVATAR_CDN"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"sdn.geekzu.org",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "DEFAULT_GRAVATAR",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_DEFAULT_GRAVATAR"),
|
||
ph: "".concat((0, a.t)("ADMIN_CONFIG_EXAMPLE"), "mp"),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "COMMENT_PLACEHOLDER",
|
||
desc: (0, a.t)(
|
||
"ADMIN_CONFIG_ITEM_COMMENT_PLACEHOLDER",
|
||
),
|
||
ph: "".concat((0, a.t)("ADMIN_CONFIG_EXAMPLE")),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "DISPLAYED_FIELDS",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_DISPLAYED_FIELDS"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"nick,mail,link",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "REQUIRED_FIELDS",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_REQUIRED_FIELDS"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"nick,mail,link",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "HIDE_ADMIN_CRYPT",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_HIDE_ADMIN_CRYPT"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"admin",
|
||
),
|
||
value: "",
|
||
},
|
||
],
|
||
},
|
||
{
|
||
name: (0, a.t)("ADMIN_CONFIG_CATEGORY_PLUGIN"),
|
||
items: [
|
||
{
|
||
key: "SHOW_IMAGE",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SHOW_IMAGE"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"false",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "IMAGE_CDN",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_IMAGE_CDN"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"qcloud",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "IMAGE_CDN_URL",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_IMAGE_CDN_URL"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"https://piclist.example.com",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "IMAGE_CDN_TOKEN",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_IMAGE_CDN_TOKEN"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"example",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "SHOW_EMOTION",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SHOW_EMOTION"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"false",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "EMOTION_CDN",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_EMOTION_CDN"),
|
||
ph: "",
|
||
value: "",
|
||
},
|
||
{
|
||
key: "HIGHLIGHT",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_HIGHLIGHT"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"false",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "HIGHLIGHT_THEME",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_HIGHLIGHT_THEME"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"tomorrow",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "HIGHLIGHT_PLUGIN",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_HIGHLIGHT_PLUGIN"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"showLanguage",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "LIGHTBOX",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_LIGHTBOX"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"true",
|
||
),
|
||
value: "",
|
||
},
|
||
],
|
||
},
|
||
{
|
||
name: (0, a.t)("ADMIN_CONFIG_CATEGORY_PRIVACY"),
|
||
items: [
|
||
{
|
||
key: "SHOW_UA",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SHOW_UA"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"false",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "SHOW_REGION",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SHOW_REGION"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"true",
|
||
),
|
||
value: "",
|
||
},
|
||
],
|
||
},
|
||
{
|
||
name: (0, a.t)("ADMIN_CONFIG_CATEGORY_SPAM"),
|
||
items: [
|
||
{
|
||
key: "AKISMET_KEY",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_AKISMET_KEY"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"8651783edxxx",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "QCLOUD_SECRET_ID",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_QCLOUD_SECRET_ID"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"AKI******************************IHw",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "QCLOUD_SECRET_KEY",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_QCLOUD_SECRET_KEY"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"Xrk**************************3D7",
|
||
),
|
||
value: "",
|
||
secret: !0,
|
||
},
|
||
{
|
||
key: "QCLOUD_CMS_BIZTYPE",
|
||
desc: (0, a.t)(
|
||
"ADMIN_CONFIG_ITEM_QCLOUD_CMS_BIZTYPE",
|
||
),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"1787728329856520192",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "LIMIT_PER_MINUTE",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_LIMIT_PER_MINUTE"),
|
||
ph: "".concat((0, a.t)("ADMIN_CONFIG_EXAMPLE"), "5"),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "LIMIT_PER_MINUTE_ALL",
|
||
desc: (0, a.t)(
|
||
"ADMIN_CONFIG_ITEM_LIMIT_PER_MINUTE_ALL",
|
||
),
|
||
ph: "".concat((0, a.t)("ADMIN_CONFIG_EXAMPLE"), "5"),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "LIMIT_LENGTH",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_LIMIT_LENGTH"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"100",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "FORBIDDEN_WORDS",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_FORBIDDEN_WORDS"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"快递,空包",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "BLOCKED_WORDS",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_BLOCKED_WORDS"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"快递,空包",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "NOTIFY_SPAM",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_NOTIFY_SPAM"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"false",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "TURNSTILE_SITE_KEY",
|
||
desc: (0, a.t)(
|
||
"ADMIN_CONFIG_ITEM_TURNSTILE_SITE_KEY",
|
||
),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"0x4AAAAAAAPLTtpBr_T12345",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "TURNSTILE_SECRET_KEY",
|
||
desc: (0, a.t)(
|
||
"ADMIN_CONFIG_ITEM_TURNSTILE_SECRET_KEY",
|
||
),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"0x4AAAAAAAPLTmBm6gHmOnOqC1iwmU12345",
|
||
),
|
||
value: "",
|
||
secret: !0,
|
||
},
|
||
],
|
||
},
|
||
{
|
||
name: (0, a.t)("ADMIN_CONFIG_CATEGORY_IM"),
|
||
items: [
|
||
{
|
||
key: "PUSHOO_CHANNEL",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_PUSHOO_CHANNEL"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"pushdeer",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "PUSHOO_TOKEN",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_PUSHOO_TOKEN"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"PDU431TfFHZICvR6lJrFBswSRN1cJ*****zzFvR",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "SC_MAIL_NOTIFY",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SC_MAIL_NOTIFY"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"true",
|
||
),
|
||
value: "",
|
||
},
|
||
],
|
||
},
|
||
{
|
||
name: (0, a.t)("ADMIN_CONFIG_CATEGORY_MAIL"),
|
||
items: [
|
||
{
|
||
key: "SENDER_EMAIL",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SENDER_EMAIL"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"blog@imaegoo.com",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "SENDER_NAME",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SENDER_NAME"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"虹墨空间站评论提醒",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "SMTP_SERVICE",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SMTP_SERVICE"),
|
||
ph: "".concat((0, a.t)("ADMIN_CONFIG_EXAMPLE"), "QQ"),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "SMTP_HOST",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SMTP_HOST"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"smtp.qq.com",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "SMTP_PORT",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SMTP_PORT"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"465",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "SMTP_SECURE",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SMTP_SECURE"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"true",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "SMTP_USER",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SMTP_USER"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"blog@imaegoo.com",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "SMTP_PASS",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_SMTP_PASS"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"password",
|
||
),
|
||
value: "",
|
||
secret: !0,
|
||
},
|
||
{
|
||
key: "MAIL_SUBJECT",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_MAIL_SUBJECT"),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"您在虹墨空间站上的评论收到了回复",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "MAIL_TEMPLATE",
|
||
desc: (0, a.t)("ADMIN_CONFIG_ITEM_MAIL_TEMPLATE"),
|
||
ph: "",
|
||
value: "",
|
||
},
|
||
{
|
||
key: "MAIL_SUBJECT_ADMIN",
|
||
desc: (0, a.t)(
|
||
"ADMIN_CONFIG_ITEM_MAIL_SUBJECT_ADMIN",
|
||
),
|
||
ph: "".concat(
|
||
(0, a.t)("ADMIN_CONFIG_EXAMPLE"),
|
||
"虹墨空间站上有新评论了",
|
||
),
|
||
value: "",
|
||
},
|
||
{
|
||
key: "MAIL_TEMPLATE_ADMIN",
|
||
desc: (0, a.t)(
|
||
"ADMIN_CONFIG_ITEM_MAIL_TEMPLATE_ADMIN",
|
||
),
|
||
ph: "",
|
||
value: "",
|
||
},
|
||
],
|
||
},
|
||
],
|
||
serverConfig: {},
|
||
serverVersion: this.$twikoo.serverConfig.VERSION,
|
||
clientVersion: s.version,
|
||
message: "",
|
||
emailTestAddress: "",
|
||
emailTestResult: "",
|
||
};
|
||
},
|
||
methods: {
|
||
t: a.t,
|
||
readConfig: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
return (
|
||
(e.loading = !0),
|
||
(t.next = 3),
|
||
(0, a.call)(e.$tcb, "GET_CONFIG_FOR_ADMIN")
|
||
);
|
||
case 3:
|
||
((n = t.sent).result &&
|
||
!n.result.code &&
|
||
((e.serverConfig = n.result.config),
|
||
e.resetConfig()),
|
||
(e.loading = !1));
|
||
case 6:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
resetConfig: function () {
|
||
var e,
|
||
t = u(this.settings);
|
||
try {
|
||
for (t.s(); !(e = t.n()).done; ) {
|
||
var n,
|
||
r = u(e.value.items);
|
||
try {
|
||
for (r.s(); !(n = r.n()).done; ) {
|
||
var i = n.value;
|
||
this.serverConfig[i.key] &&
|
||
(i.value = this.serverConfig[i.key]);
|
||
}
|
||
} catch (o) {
|
||
r.e(o);
|
||
} finally {
|
||
r.f();
|
||
}
|
||
}
|
||
} catch (o) {
|
||
t.e(o);
|
||
} finally {
|
||
t.f();
|
||
}
|
||
},
|
||
saveConfig: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n, r, o, s, c, l, d, f, p;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
((e.loading = !0),
|
||
(e.message = "正在保存"),
|
||
(n = {}),
|
||
(r = u(e.settings)));
|
||
try {
|
||
for (r.s(); !(o = r.n()).done; ) {
|
||
((s = o.value), (c = u(s.items)));
|
||
try {
|
||
for (c.s(); !(l = c.n()).done; )
|
||
((d = l.value),
|
||
(f = e.serverConfig[d.key]),
|
||
(p = d.value),
|
||
f !== p && (n[d.key] = d.value));
|
||
} catch (i) {
|
||
c.e(i);
|
||
} finally {
|
||
c.f();
|
||
}
|
||
}
|
||
} catch (i) {
|
||
r.e(i);
|
||
} finally {
|
||
r.f();
|
||
}
|
||
return (
|
||
a.logger.log("保存配置", n),
|
||
(t.next = 8),
|
||
(0, a.call)(e.$tcb, "SET_CONFIG", { config: n })
|
||
);
|
||
case 8:
|
||
return ((t.next = 10), e.readConfig());
|
||
case 10:
|
||
((e.message = "保存成功"), (e.loading = !1));
|
||
case 12:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
testEmail: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
return (
|
||
(e.loading = !0),
|
||
(t.next = 3),
|
||
(0, a.call)(e.$tcb, "EMAIL_TEST", {
|
||
mail: e.emailTestAddress,
|
||
})
|
||
);
|
||
case 3:
|
||
((n = t.sent),
|
||
a.logger.log("邮件测试", n),
|
||
(e.emailTestResult = JSON.stringify(n)),
|
||
(e.loading = !1));
|
||
case 7:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
},
|
||
mounted: function () {
|
||
this.readConfig();
|
||
},
|
||
};
|
||
},
|
||
3396: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var i = r(n(479)),
|
||
o = r(n(4964)),
|
||
a = n(8129);
|
||
t.A = {
|
||
data: function () {
|
||
return { loading: !1 };
|
||
},
|
||
methods: {
|
||
t: a.t,
|
||
doExport: function (e) {
|
||
var t = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function n() {
|
||
var r;
|
||
return i["default"].wrap(
|
||
function (n) {
|
||
for (;;)
|
||
switch ((n.prev = n.next)) {
|
||
case 0:
|
||
return (
|
||
(t.loading = !0),
|
||
(n.prev = 1),
|
||
(n.next = 4),
|
||
(0, a.call)(
|
||
t.$tcb,
|
||
"COMMENT_EXPORT_FOR_ADMIN",
|
||
{ collection: e },
|
||
)
|
||
);
|
||
case 4:
|
||
(r = n.sent).result.data &&
|
||
t.downloadJson(
|
||
"twikoo-".concat(e, ".json"),
|
||
r.result.data,
|
||
);
|
||
case 6:
|
||
return (
|
||
(n.prev = 6),
|
||
(t.loading = !1),
|
||
n.finish(6)
|
||
);
|
||
case 9:
|
||
case "end":
|
||
return n.stop();
|
||
}
|
||
},
|
||
n,
|
||
null,
|
||
[[1, , 6, 9]],
|
||
);
|
||
}),
|
||
)();
|
||
},
|
||
downloadJson: function (e, t) {
|
||
var n = t instanceof Object ? JSON.stringify(t, null, 2) : t,
|
||
r = window.URL || window.webkitURL || window,
|
||
i = new Blob([n]),
|
||
o = document.createElementNS(
|
||
"http://www.w3.org/1999/xhtml",
|
||
"a",
|
||
);
|
||
((o.href = r.createObjectURL(i)),
|
||
(o.download = e),
|
||
o.click());
|
||
},
|
||
},
|
||
};
|
||
},
|
||
9865: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var i = r(n(479)),
|
||
o = r(n(4964)),
|
||
a = n(8129);
|
||
t.A = {
|
||
data: function () {
|
||
return {
|
||
loading: !1,
|
||
source: "",
|
||
logText: "",
|
||
warnText: {
|
||
valine: (0, a.t)("ADMIN_IMPORT_TIP_VALINE"),
|
||
disqus: (0, a.t)("ADMIN_IMPORT_TIP_DISQUS"),
|
||
artalk: (0, a.t)("ADMIN_IMPORT_TIP_ARTALK"),
|
||
artalk2: "",
|
||
twikoo: "",
|
||
},
|
||
};
|
||
},
|
||
methods: {
|
||
t: a.t,
|
||
uploadFile: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n, r;
|
||
return i["default"].wrap(
|
||
function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if (e.source) {
|
||
t.next = 3;
|
||
break;
|
||
}
|
||
return (
|
||
e.log(
|
||
(0, a.t)("ADMIN_IMPORT_SOURCE_REQUIRED"),
|
||
),
|
||
t.abrupt("return")
|
||
);
|
||
case 3:
|
||
if ((n = e.$refs.inputFile.files[0])) {
|
||
t.next = 7;
|
||
break;
|
||
}
|
||
return (
|
||
e.log((0, a.t)("ADMIN_IMPORT_FILE_REQUIRED")),
|
||
t.abrupt("return")
|
||
);
|
||
case 7:
|
||
if (
|
||
(e.log((0, a.t)("ADMIN_IMPORT_START")),
|
||
(e.loading = !0),
|
||
(t.prev = 9),
|
||
!e.$tcb)
|
||
) {
|
||
t.next = 19;
|
||
break;
|
||
}
|
||
return (
|
||
(t.next = 13),
|
||
e.$tcb.app.uploadFile({
|
||
cloudPath: "import/".concat(Date.now()),
|
||
filePath: n,
|
||
onUploadProgress: function (t) {
|
||
var n = Math.round(
|
||
(100 * t.loaded) / t.total,
|
||
);
|
||
e.log(
|
||
""
|
||
.concat(
|
||
(0, a.t)("ADMIN_IMPORT_UPLOADING"),
|
||
)
|
||
.concat(n, "%"),
|
||
);
|
||
},
|
||
})
|
||
);
|
||
case 13:
|
||
return (
|
||
(r = t.sent),
|
||
e.log(
|
||
""
|
||
.concat((0, a.t)("ADMIN_IMPORT_UPLOADED"))
|
||
.concat(r.fileID),
|
||
),
|
||
(t.next = 17),
|
||
e.importFile(r.fileID)
|
||
);
|
||
case 17:
|
||
t.next = 21;
|
||
break;
|
||
case 19:
|
||
return ((t.next = 21), e.importFileToVercel(n));
|
||
case 21:
|
||
t.next = 27;
|
||
break;
|
||
case 23:
|
||
((t.prev = 23),
|
||
(t.t0 = t["catch"](9)),
|
||
console.error(t.t0),
|
||
e.log(t.t0.message));
|
||
case 27:
|
||
e.loading = !1;
|
||
case 28:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
},
|
||
t,
|
||
null,
|
||
[[9, 23]],
|
||
);
|
||
}),
|
||
)();
|
||
},
|
||
importFile: function (e) {
|
||
var t = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function n() {
|
||
var r;
|
||
return i["default"].wrap(function (n) {
|
||
for (;;)
|
||
switch ((n.prev = n.next)) {
|
||
case 0:
|
||
return (
|
||
t.log(
|
||
""
|
||
.concat((0, a.t)("ADMIN_IMPORT_IMPORTING"))
|
||
.concat(t.source),
|
||
),
|
||
(n.next = 3),
|
||
(0, a.call)(
|
||
t.$tcb,
|
||
"COMMENT_IMPORT_FOR_ADMIN",
|
||
{ fileId: e, source: t.source },
|
||
)
|
||
);
|
||
case 3:
|
||
((r = n.sent),
|
||
(t.logText += r.result.log),
|
||
t.log(
|
||
""
|
||
.concat((0, a.t)("ADMIN_IMPORT_IMPORTED"))
|
||
.concat(t.source),
|
||
));
|
||
case 6:
|
||
case "end":
|
||
return n.stop();
|
||
}
|
||
}, n);
|
||
}),
|
||
)();
|
||
},
|
||
importFileToVercel: function (e) {
|
||
var t = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function n() {
|
||
var r;
|
||
return i["default"].wrap(function (n) {
|
||
for (;;)
|
||
switch ((n.prev = n.next)) {
|
||
case 0:
|
||
return (
|
||
t.log(
|
||
""
|
||
.concat((0, a.t)("ADMIN_IMPORT_IMPORTING"))
|
||
.concat(t.source),
|
||
),
|
||
(n.t0 = a.call),
|
||
(n.t1 = t.$tcb),
|
||
(n.next = 5),
|
||
(0, a.readAsText)(e)
|
||
);
|
||
case 5:
|
||
return (
|
||
(n.t2 = n.sent),
|
||
(n.t3 = t.source),
|
||
(n.t4 = { file: n.t2, source: n.t3 }),
|
||
(n.next = 10),
|
||
(0, n.t0)(
|
||
n.t1,
|
||
"COMMENT_IMPORT_FOR_ADMIN",
|
||
n.t4,
|
||
)
|
||
);
|
||
case 10:
|
||
((r = n.sent),
|
||
(t.logText += r.result.log),
|
||
t.log(
|
||
""
|
||
.concat((0, a.t)("ADMIN_IMPORT_IMPORTED"))
|
||
.concat(t.source),
|
||
));
|
||
case 13:
|
||
case "end":
|
||
return n.stop();
|
||
}
|
||
}, n);
|
||
}),
|
||
)();
|
||
},
|
||
log: function (e) {
|
||
((this.logText += ""
|
||
.concat(new Date().toLocaleString(), " ")
|
||
.concat(e, "\n")),
|
||
this.$nextTick(this.scrollLogToBottom));
|
||
},
|
||
scrollLogToBottom: function () {
|
||
if (this.$refs.logTextArea) {
|
||
var e = this.$refs.logTextArea.$refs.textarea;
|
||
e.scrollTop = e.scrollHeight;
|
||
}
|
||
},
|
||
},
|
||
};
|
||
},
|
||
4064: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var i = r(n(2889)),
|
||
o = n(823),
|
||
a = n(8129),
|
||
s = r(n(9587));
|
||
t.A = {
|
||
props: {
|
||
config: Object,
|
||
avatar: String,
|
||
nick: String,
|
||
mail: String,
|
||
mailMd5: String,
|
||
link: String,
|
||
},
|
||
data: function () {
|
||
return { iconUser: s["default"] };
|
||
},
|
||
computed: {
|
||
gravatarCdn: function () {
|
||
return this.config && this.config.GRAVATAR_CDN
|
||
? this.config.GRAVATAR_CDN
|
||
: "weavatar.com";
|
||
},
|
||
defaultGravatar: function () {
|
||
return this.config && this.config.DEFAULT_GRAVATAR
|
||
? this.config.DEFAULT_GRAVATAR
|
||
: "initials&name=".concat(this.nick);
|
||
},
|
||
avatarInner: function () {
|
||
if (this.avatar) return this.avatar;
|
||
if (this.mailMd5)
|
||
return "https://"
|
||
.concat(this.gravatarCdn, "/avatar/")
|
||
.concat(this.mailMd5, "?d=")
|
||
.concat(this.defaultGravatar);
|
||
if (this.mail && (0, a.isQQ)(this.mail))
|
||
return (0, a.getQQAvatar)(this.mail);
|
||
if (this.mail) {
|
||
var e =
|
||
"cravatar.cn" === this.gravatarCdn
|
||
? i["default"]
|
||
: o.sha256;
|
||
return "https://"
|
||
.concat(this.gravatarCdn, "/avatar/")
|
||
.concat(e((0, a.normalizeMail)(this.mail)), "?d=")
|
||
.concat(this.defaultGravatar);
|
||
}
|
||
return "";
|
||
},
|
||
},
|
||
methods: {
|
||
onClick: function () {
|
||
(this.$emit("click"),
|
||
this.link &&
|
||
(window.open(
|
||
(0, a.convertLink)(this.link),
|
||
"_blank",
|
||
).opener = null));
|
||
},
|
||
},
|
||
};
|
||
},
|
||
3572: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var i = r(n(479)),
|
||
o = r(n(4964)),
|
||
a = n(8129),
|
||
s = r(n(7454)),
|
||
u = r(n(4785)),
|
||
c = r(n(5438)),
|
||
l = r(n(2531)),
|
||
d = r(n(9396)),
|
||
f = r(n(6937)),
|
||
p = r(n(8974)),
|
||
h = r(n(7397)),
|
||
m = r(n(58)),
|
||
g = r(n(8443)),
|
||
v = r(n(740)),
|
||
_ = r(n(3793)),
|
||
y = r(n(7051)),
|
||
b = r(n(9039)),
|
||
k = r(n(3982)),
|
||
w = {
|
||
win: l["default"],
|
||
mac: d["default"],
|
||
ipad: d["default"],
|
||
iphone: d["default"],
|
||
ios: d["default"],
|
||
android: f["default"],
|
||
ubuntu: h["default"],
|
||
linux: p["default"],
|
||
},
|
||
E = {
|
||
edge: y["default"],
|
||
chrome: m["default"],
|
||
firefox: g["default"],
|
||
safari: v["default"],
|
||
explorer: _["default"],
|
||
ie: _["default"],
|
||
};
|
||
t.A = {
|
||
name: "tk-comment",
|
||
components: {
|
||
TkAction: s["default"],
|
||
TkAvatar: u["default"],
|
||
TkSubmit: c["default"],
|
||
},
|
||
data: function () {
|
||
return {
|
||
pid: "",
|
||
like: 0,
|
||
liked: !1,
|
||
likeLoading: !1,
|
||
isExpanded: !1,
|
||
hasExpand: !1,
|
||
isContentExpanded: !1,
|
||
hasContentExpand: !1,
|
||
isLogin: !1,
|
||
};
|
||
},
|
||
props: {
|
||
comment: Object,
|
||
replyId: String,
|
||
replying: Boolean,
|
||
config: Object,
|
||
},
|
||
computed: {
|
||
displayCreated: function () {
|
||
return (0, a.timeago)(this.comment.created);
|
||
},
|
||
jsonTimestamp: function () {
|
||
return new Date(this.comment.created).toJSON();
|
||
},
|
||
localeTime: function () {
|
||
return new Date(this.comment.created).toLocaleString();
|
||
},
|
||
iconOs: function () {
|
||
return this.getIconBy(this.comment.os, w);
|
||
},
|
||
iconBrowser: function () {
|
||
return this.getIconBy(this.comment.browser, E);
|
||
},
|
||
iconLocation: function () {
|
||
return k["default"];
|
||
},
|
||
showExpand: function () {
|
||
return this.hasExpand && !this.isExpanded;
|
||
},
|
||
showCollapse: function () {
|
||
return this.hasExpand && this.isExpanded;
|
||
},
|
||
showContentExpand: function () {
|
||
return this.hasContentExpand && !this.isContentExpanded;
|
||
},
|
||
showContentCollapse: function () {
|
||
return this.hasContentExpand && this.isContentExpanded;
|
||
},
|
||
convertedLink: function () {
|
||
return (0, a.convertLink)(this.comment.link);
|
||
},
|
||
},
|
||
methods: {
|
||
t: a.t,
|
||
getIconBy: function (e, t) {
|
||
var n = e.toLowerCase();
|
||
for (var r in t) if (-1 !== n.indexOf(r)) return t[r];
|
||
return b["default"];
|
||
},
|
||
showExpandIfNeed: function () {
|
||
this.comment.replies &&
|
||
this.comment.replies.length > 0 &&
|
||
this.$refs["tk-replies"] &&
|
||
(this.hasExpand =
|
||
this.$refs["tk-replies"].scrollHeight > 236);
|
||
},
|
||
showContentExpandIfNeed: function () {
|
||
this.hasContentExpand =
|
||
this.hasContentExpand ||
|
||
this.$refs["tk-content"].scrollHeight > 500;
|
||
},
|
||
showContentExpandIfNeedAfterImagesLoaded: function () {
|
||
var e = this;
|
||
this.$refs["tk-content"]
|
||
.querySelectorAll("img")
|
||
.forEach(function (t) {
|
||
t.onload = e.showContentExpandIfNeed;
|
||
});
|
||
},
|
||
scrollToComment: function () {
|
||
-1 !== window.location.hash.indexOf(this.comment.id) &&
|
||
(this.$refs["tk-comment"].scrollIntoView({
|
||
behavior: "smooth",
|
||
}),
|
||
this.$emit("expand"));
|
||
},
|
||
onLike: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if (!e.likeLoading) {
|
||
t.next = 2;
|
||
break;
|
||
}
|
||
return t.abrupt("return");
|
||
case 2:
|
||
return (
|
||
(e.likeLoading = !0),
|
||
(t.next = 5),
|
||
(0, a.call)(e.$tcb, "COMMENT_LIKE", {
|
||
id: e.comment.id,
|
||
})
|
||
);
|
||
case 5:
|
||
(e.liked ? e.like-- : e.like++,
|
||
(e.liked = !e.liked),
|
||
(e.likeLoading = !1));
|
||
case 8:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
onReply: function (e) {
|
||
((this.pid = e), this.$emit("reply", this.comment.id));
|
||
},
|
||
onReplyReply: function (e) {
|
||
((this.pid = e),
|
||
e
|
||
? this.$emit("reply", this.comment.id)
|
||
: this.$emit("reply", ""));
|
||
},
|
||
onCancel: function () {
|
||
((this.pid = ""), this.$emit("reply", ""));
|
||
},
|
||
onLoad: function () {
|
||
(this.comment.replies.length > 0 &&
|
||
this.$refs["tk-replies"].lastElementChild.scrollIntoView({
|
||
behavior: "smooth",
|
||
block: "center",
|
||
}),
|
||
(this.pid = ""),
|
||
this.$emit("reply", ""),
|
||
this.$emit("load"),
|
||
this.onExpand());
|
||
},
|
||
onExpand: function () {
|
||
this.isExpanded = !0;
|
||
},
|
||
onCollapse: function () {
|
||
this.isExpanded = !1;
|
||
},
|
||
onContentExpand: function () {
|
||
this.isContentExpanded = !0;
|
||
},
|
||
onContentCollapse: function () {
|
||
this.isContentExpanded = !1;
|
||
},
|
||
checkAuth: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if (!e.$tcb) {
|
||
t.next = 7;
|
||
break;
|
||
}
|
||
return (
|
||
(t.next = 3),
|
||
e.$tcb.auth.getCurrenUser()
|
||
);
|
||
case 3:
|
||
((n = t.sent),
|
||
(e.isLogin = "CUSTOM" === n.loginType),
|
||
(t.next = 8));
|
||
break;
|
||
case 7:
|
||
e.isLogin =
|
||
e.$twikoo.serverConfig &&
|
||
e.$twikoo.serverConfig.IS_ADMIN;
|
||
case 8:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
handleSpam: function (e, t) {
|
||
(t.preventDefault(), this.setComment({ isSpam: e }));
|
||
},
|
||
handleTop: function (e, t) {
|
||
(t.preventDefault(), this.setComment({ top: e }));
|
||
},
|
||
popupLightbox: function (e) {
|
||
if ("true" === this.$twikoo.serverConfig.LIGHTBOX) {
|
||
var t = e.target;
|
||
if (
|
||
"IMG" === t.tagName &&
|
||
!t.classList.contains("tk-owo-emotion")
|
||
) {
|
||
var n = document.createElement("div");
|
||
n.className = "tk-lightbox";
|
||
var r = document.createElement("img");
|
||
((r.className = "tk-lightbox-image"),
|
||
(r.src = t.src),
|
||
n.appendChild(r),
|
||
n.addEventListener("click", function () {
|
||
document.body.removeChild(n);
|
||
}),
|
||
document.body.appendChild(n));
|
||
}
|
||
}
|
||
},
|
||
setComment: function (e) {
|
||
var t = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function n() {
|
||
return i["default"].wrap(function (n) {
|
||
for (;;)
|
||
switch ((n.prev = n.next)) {
|
||
case 0:
|
||
return (
|
||
(t.loading = !0),
|
||
(n.next = 3),
|
||
(0, a.call)(t.$tcb, "COMMENT_SET_FOR_ADMIN", {
|
||
id: t.comment.id,
|
||
set: e,
|
||
})
|
||
);
|
||
case 3:
|
||
((t.loading = !1), t.$emit("load"));
|
||
case 5:
|
||
case "end":
|
||
return n.stop();
|
||
}
|
||
}, n);
|
||
}),
|
||
)();
|
||
},
|
||
},
|
||
mounted: function () {
|
||
var e = this;
|
||
(this.$nextTick(this.showContentExpandIfNeed),
|
||
this.$nextTick(this.showContentExpandIfNeedAfterImagesLoaded),
|
||
this.$nextTick(this.showExpandIfNeed),
|
||
this.$nextTick(this.scrollToComment),
|
||
this.$nextTick(function () {
|
||
((0, a.renderLinks)(e.$refs.comment),
|
||
(0, a.renderMath)(e.$refs.comment, e.$twikoo.katex));
|
||
}),
|
||
this.checkAuth());
|
||
},
|
||
watch: {
|
||
"comment.like": {
|
||
handler: function (e) {
|
||
((this.like = this.comment.like),
|
||
(this.liked = this.comment.liked));
|
||
},
|
||
immediate: !0,
|
||
},
|
||
"config.HIGHLIGHT": {
|
||
handler: function (e) {
|
||
var t = this;
|
||
"true" === e &&
|
||
this.$nextTick(function () {
|
||
(0, a.renderCode)(
|
||
t.$refs.comment,
|
||
t.config.HIGHLIGHT_THEME,
|
||
t.config.HIGHLIGHT_PLUGIN,
|
||
);
|
||
});
|
||
},
|
||
immediate: !0,
|
||
},
|
||
},
|
||
};
|
||
},
|
||
4333: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var i = r(n(479)),
|
||
o = r(n(4964)),
|
||
a = n(8129),
|
||
s = r(n(5438)),
|
||
u = r(n(9078)),
|
||
c = r(n(504)),
|
||
l = r(n(9966)),
|
||
d = r(n(4478));
|
||
t.A = {
|
||
components: { TkSubmit: s["default"], TkComment: u["default"] },
|
||
props: { showAdminEntry: Boolean },
|
||
data: function () {
|
||
return {
|
||
loading: !0,
|
||
loadingMore: !1,
|
||
errorMessage: "",
|
||
config: {},
|
||
comments: [],
|
||
showExpand: !0,
|
||
count: 0,
|
||
replyId: "",
|
||
iconSetting: c["default"],
|
||
iconRefresh: l["default"],
|
||
};
|
||
},
|
||
methods: {
|
||
t: a.t,
|
||
initConfig: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
return (
|
||
(t.next = 2),
|
||
(0, a.call)(e.$tcb, "GET_CONFIG")
|
||
);
|
||
case 2:
|
||
(n = t.sent) &&
|
||
n.result &&
|
||
n.result.config &&
|
||
((e.config = n.result.config),
|
||
(d["default"].prototype.$twikoo.serverConfig =
|
||
n.result.config));
|
||
case 4:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
initComments: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
return (
|
||
(e.loading = !0),
|
||
(n = (0, a.getUrl)(e.$twikoo.path)),
|
||
(t.next = 4),
|
||
e.getComments({ url: n })
|
||
);
|
||
case 4:
|
||
e.loading = !1;
|
||
case 5:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
refresh: function () {
|
||
((this.comments = []), this.initComments());
|
||
},
|
||
onExpand: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n, r;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if (!e.loadingMore) {
|
||
t.next = 2;
|
||
break;
|
||
}
|
||
return t.abrupt("return");
|
||
case 2:
|
||
return (
|
||
(e.loadingMore = !0),
|
||
(n = (0, a.getUrl)(e.$twikoo.path)),
|
||
(r = e.comments
|
||
.filter(function (e) {
|
||
return !e.top;
|
||
})
|
||
.map(function (e) {
|
||
return e.created;
|
||
})
|
||
.sort(function (e, t) {
|
||
return e - t;
|
||
})[0]),
|
||
(t.next = 7),
|
||
e.getComments({ url: n, before: r })
|
||
);
|
||
case 7:
|
||
e.loadingMore = !1;
|
||
case 8:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
onCommentLoaded: function () {
|
||
"function" == typeof this.$twikoo.onCommentLoaded &&
|
||
this.$twikoo.onCommentLoaded();
|
||
},
|
||
getComments: function (e) {
|
||
var t = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function n() {
|
||
var r;
|
||
return i["default"].wrap(
|
||
function (n) {
|
||
for (;;)
|
||
switch ((n.prev = n.next)) {
|
||
case 0:
|
||
return (
|
||
(n.prev = 0),
|
||
(n.next = 3),
|
||
(0, a.call)(t.$tcb, "COMMENT_GET", e)
|
||
);
|
||
case 3:
|
||
((r = n.sent) &&
|
||
r.result &&
|
||
r.result.data &&
|
||
((t.comments = e.before
|
||
? t.comments.concat(r.result.data)
|
||
: r.result.data),
|
||
(t.showExpand = r.result.more),
|
||
(t.count =
|
||
r.result.count || t.comments.length || 0),
|
||
t.$nextTick(t.onCommentLoaded)),
|
||
(n.next = 10));
|
||
break;
|
||
case 7:
|
||
((n.prev = 7),
|
||
(n.t0 = n["catch"](0)),
|
||
(t.errorMessage = n.t0.message));
|
||
case 10:
|
||
case "end":
|
||
return n.stop();
|
||
}
|
||
},
|
||
n,
|
||
null,
|
||
[[0, 7]],
|
||
);
|
||
}),
|
||
)();
|
||
},
|
||
onReply: function (e) {
|
||
this.replyId = e;
|
||
},
|
||
openAdmin: function () {
|
||
this.$emit("admin");
|
||
},
|
||
},
|
||
mounted: function () {
|
||
(this.initConfig(), this.initComments());
|
||
},
|
||
};
|
||
},
|
||
418: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var i = r(n(479)),
|
||
o = r(n(4964)),
|
||
a = n(2199),
|
||
s = n(8129);
|
||
t.A = {
|
||
data: function () {
|
||
return { version: a.version, counter: {} };
|
||
},
|
||
methods: {
|
||
getCounter: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n, r, o, a;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if (
|
||
(n = document.getElementById("twikoo_visitors"))
|
||
) {
|
||
t.next = 3;
|
||
break;
|
||
}
|
||
return t.abrupt("return");
|
||
case 3:
|
||
if (
|
||
-1 ===
|
||
["localhost", "127.0.0.1", "0.0.0.0"].indexOf(
|
||
window.location.hostname,
|
||
)
|
||
) {
|
||
t.next = 5;
|
||
break;
|
||
}
|
||
return t.abrupt("return");
|
||
case 5:
|
||
return (
|
||
(r = (0, s.getUrl)(e.$twikoo.path)),
|
||
(o = (0, s.getHref)(e.$twikoo.href)),
|
||
(t.next = 9),
|
||
(0, s.call)(e.$tcb, "COUNTER_GET", {
|
||
url: r,
|
||
href: o,
|
||
title: document.title,
|
||
})
|
||
);
|
||
case 9:
|
||
((a = t.sent),
|
||
(e.counter = a.result),
|
||
(e.counter.time || 0 === e.counter.time) &&
|
||
(n.innerHTML = e.counter.time));
|
||
case 12:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
},
|
||
mounted: function () {
|
||
this.getCounter();
|
||
},
|
||
};
|
||
},
|
||
2362: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var r = n(1085),
|
||
i = n(8129),
|
||
o =
|
||
/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;
|
||
t.A = {
|
||
props: {
|
||
nick: String,
|
||
mail: String,
|
||
link: String,
|
||
config: Object,
|
||
},
|
||
data: function () {
|
||
return {
|
||
metaInputs: [
|
||
{
|
||
key: "nick",
|
||
locale: (0, i.t)("META_INPUT_NICK"),
|
||
name: "nick",
|
||
type: "text",
|
||
},
|
||
{
|
||
key: "mail",
|
||
locale: (0, i.t)("META_INPUT_MAIL"),
|
||
name: "mail",
|
||
type: "email",
|
||
},
|
||
{
|
||
key: "link",
|
||
locale: (0, i.t)("META_INPUT_LINK"),
|
||
name: "link",
|
||
type: "text",
|
||
},
|
||
],
|
||
metaData: { nick: "", mail: "", link: "" },
|
||
};
|
||
},
|
||
computed: {
|
||
displayedFields: function () {
|
||
var e = this.config.DISPLAYED_FIELDS;
|
||
return {
|
||
nick: !e || -1 !== e.indexOf("nick"),
|
||
mail: !e || -1 !== e.indexOf("mail"),
|
||
link: !e || -1 !== e.indexOf("link"),
|
||
};
|
||
},
|
||
displayedInputs: function () {
|
||
var e = this;
|
||
return this.metaInputs.filter(function (t) {
|
||
return !!e.displayedFields[t.key];
|
||
});
|
||
},
|
||
requiredFields: function () {
|
||
var e = this.config.REQUIRED_FIELDS;
|
||
return {
|
||
nick: !e || -1 !== e.indexOf("nick"),
|
||
mail: !e || -1 !== e.indexOf("mail"),
|
||
link: !!e && -1 !== e.indexOf("link"),
|
||
};
|
||
},
|
||
},
|
||
methods: {
|
||
t: i.t,
|
||
initMeta: function () {
|
||
var e = localStorage.getItem("twikoo");
|
||
if (e) {
|
||
var t = JSON.parse(e);
|
||
((this.metaData.nick = t.nick),
|
||
(this.metaData.mail = t.mail),
|
||
(this.metaData.link = t.link));
|
||
}
|
||
this.updateMeta();
|
||
},
|
||
updateMeta: function () {
|
||
(localStorage.setItem(
|
||
"twikoo",
|
||
JSON.stringify(this.metaData),
|
||
),
|
||
this.$emit("update", {
|
||
meta: this.metaData,
|
||
valid: this.checkValid(),
|
||
}));
|
||
},
|
||
checkValid: function () {
|
||
var e = o.test(this.metaData.mail);
|
||
return (
|
||
(this.metaData.nick || !this.requiredFields.nick) &&
|
||
(e || !this.requiredFields.mail) &&
|
||
(this.metaData.link || !this.requiredFields.link)
|
||
);
|
||
},
|
||
checkQQ: function () {
|
||
if ((0, i.isQQ)(this.metaData.nick)) {
|
||
var e = this.metaData.nick.replace(/@qq.com/gi, ""),
|
||
t = "".concat(e, "@qq.com");
|
||
((this.metaData.mail = t), this.getQQNick(e));
|
||
}
|
||
},
|
||
getQQNick: function (e) {
|
||
var t = this,
|
||
n = "https://api.qjqq.cn/api/qqinfo?qq=".concat(e),
|
||
r = new XMLHttpRequest();
|
||
((r.onreadystatechange = function () {
|
||
if (4 === r.readyState && 200 === r.status) {
|
||
var e = JSON.parse(r.responseText);
|
||
((t.metaData.nick = e.name), t.updateMeta());
|
||
}
|
||
}),
|
||
r.open("GET", n),
|
||
r.send());
|
||
},
|
||
checkAdminCrypt: function () {
|
||
var e = this.$root.$children[0],
|
||
t =
|
||
!this.config.HIDE_ADMIN_CRYPT ||
|
||
this.config.HIDE_ADMIN_CRYPT === this.metaData.nick;
|
||
e.onShowAdminEntry(t);
|
||
},
|
||
onMetaChange: function () {
|
||
(this.checkQQ(), this.updateMeta(), this.checkAdminCrypt());
|
||
},
|
||
},
|
||
watch: {
|
||
nick: function (e) {
|
||
this.metaData.nick = e;
|
||
},
|
||
mail: function (e) {
|
||
this.metaData.mail = e;
|
||
},
|
||
link: function (e) {
|
||
this.metaData.link = e;
|
||
},
|
||
requiredFields: {
|
||
handler: function (e, t) {
|
||
this.$emit("update", {
|
||
meta: this.metaData,
|
||
valid: this.checkValid(),
|
||
});
|
||
},
|
||
deep: !0,
|
||
},
|
||
"config.VERSION": function () {
|
||
this.checkAdminCrypt();
|
||
},
|
||
},
|
||
mounted: function () {
|
||
(r.app.$on("initMeta", this.initMeta), this.initMeta());
|
||
},
|
||
};
|
||
},
|
||
9171: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var r = n(8129);
|
||
t.A = {
|
||
props: {
|
||
pageSize: { type: Number, default: 10 },
|
||
total: { type: Number, default: 0 },
|
||
},
|
||
data: function () {
|
||
return {
|
||
currentPage: 1,
|
||
userInput: 0,
|
||
userPageSize: 0,
|
||
pagers: [],
|
||
};
|
||
},
|
||
computed: {
|
||
pageCount: function () {
|
||
return Math.ceil(this.total / this.pageSize);
|
||
},
|
||
},
|
||
methods: {
|
||
t: r.t,
|
||
generatePager: function () {
|
||
for (var e = [], t = 1; t <= this.pageCount; t++)
|
||
Math.abs(this.currentPage - t) < 3 ||
|
||
1 === t ||
|
||
t === this.pageCount
|
||
? e.push({ title: "".concat(t), page: t })
|
||
: Math.abs(this.currentPage - t) < 4 &&
|
||
e.push({ title: "...", page: t });
|
||
this.pagers = e;
|
||
},
|
||
currentChange: function (e) {
|
||
((this.currentPage = parseInt(e)),
|
||
this.currentPage > this.pageCount &&
|
||
(this.currentPage = this.pageCount),
|
||
(this.userInput = 0),
|
||
this.$emit("current-change", this.currentPage),
|
||
this.generatePager());
|
||
},
|
||
pageSizeChamge: function (e) {
|
||
((this.userPageSize = 0),
|
||
this.$emit("page-size-change", parseInt(e)));
|
||
},
|
||
handleInput: function (e) {
|
||
this.userInput = parseInt(e);
|
||
},
|
||
handleInputPageSize: function (e) {
|
||
this.userPageSize = parseInt(e);
|
||
},
|
||
},
|
||
watch: {
|
||
total: {
|
||
handler: function () {
|
||
this.generatePager();
|
||
},
|
||
immediate: !0,
|
||
},
|
||
pageSize: {
|
||
handler: function () {
|
||
this.generatePager();
|
||
},
|
||
},
|
||
},
|
||
};
|
||
},
|
||
147: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "B", { value: !0 }), (t.A = void 0));
|
||
var i = r(n(479)),
|
||
o = r(n(4964)),
|
||
a = r(n(1423)),
|
||
s = r(n(6639)),
|
||
u = r(n(5171)),
|
||
c = r(n(2573)),
|
||
l = r(n(4785)),
|
||
d = r(n(3415)),
|
||
f = n(8129),
|
||
p = r(n(1628)),
|
||
h = [
|
||
"apng",
|
||
"bmp",
|
||
"gif",
|
||
"jpeg",
|
||
"jpg",
|
||
"png",
|
||
"svg",
|
||
"tif",
|
||
"tiff",
|
||
"webp",
|
||
];
|
||
t.A = {
|
||
components: { TkAvatar: l["default"], TkMetaInput: d["default"] },
|
||
directives: { Clickoutside: c["default"] },
|
||
props: { replyId: String, pid: String, config: Object },
|
||
data: function () {
|
||
return {
|
||
isSending: !1,
|
||
isPreviewing: !1,
|
||
isMetaValid: !1,
|
||
errorMessage: "",
|
||
owo: null,
|
||
comment: "",
|
||
commentHtml: "",
|
||
nick: "",
|
||
mail: "",
|
||
link: "",
|
||
turnstileLoad: null,
|
||
iconMarkdown: a["default"],
|
||
iconEmotion: s["default"],
|
||
iconImage: u["default"],
|
||
};
|
||
},
|
||
computed: {
|
||
canSend: function () {
|
||
return (
|
||
!this.isSending &&
|
||
!!this.isMetaValid &&
|
||
!!this.comment.trim()
|
||
);
|
||
},
|
||
textarea: function () {
|
||
return this.$refs.textarea
|
||
? this.$refs.textarea.$refs.textarea
|
||
: null;
|
||
},
|
||
commentPlaceholder: function () {
|
||
var e =
|
||
this.$twikoo.placeholder ||
|
||
this.config.COMMENT_PLACEHOLDER ||
|
||
"";
|
||
return (e = e.replace(/<br>/g, "\n"));
|
||
},
|
||
maxLength: function () {
|
||
var e = parseInt(this.config.LIMIT_LENGTH);
|
||
return (Number.isNaN(e) && (e = 500), e > 0 ? e : null);
|
||
},
|
||
},
|
||
methods: {
|
||
t: f.t,
|
||
initDraft: function () {
|
||
var e = localStorage.getItem("twikoo-draft");
|
||
!this.comment && e && (this.comment = e);
|
||
},
|
||
saveDraft: function () {
|
||
localStorage.setItem("twikoo-draft", this.comment);
|
||
},
|
||
initOwo: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n;
|
||
return i["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if ("true" !== e.config.SHOW_EMOTION) {
|
||
t.next = 6;
|
||
break;
|
||
}
|
||
return (
|
||
(t.next = 3),
|
||
(0, f.initOwoEmotions)(
|
||
e.config.EMOTION_CDN ||
|
||
"https://owo.imaegoo.com/owo.json",
|
||
)
|
||
);
|
||
case 3:
|
||
((n = t.sent),
|
||
(e.owo = new p["default"]({
|
||
logo: s["default"],
|
||
container: e.$refs.owo,
|
||
target: e.textarea,
|
||
odata: n,
|
||
position: "down",
|
||
maxHeight: "250px",
|
||
})),
|
||
f.marked.setOptions({
|
||
odata: (0, f.initMarkedOwo)(n),
|
||
}));
|
||
case 6:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
)();
|
||
},
|
||
initTurnstile: function () {
|
||
var e = this;
|
||
this.config.TURNSTILE_SITE_KEY &&
|
||
(window.turnstile
|
||
? (this.turnstileLoad = Promise.resolve())
|
||
: (this.turnstileLoad = new Promise(function (t, n) {
|
||
var r = document.createElement("script");
|
||
((r.src =
|
||
"https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit"),
|
||
(r.onload = t),
|
||
(r.onerror = n),
|
||
e.$refs["turnstile-container"].appendChild(r));
|
||
})));
|
||
},
|
||
getTurnstileToken: function () {
|
||
var e = this;
|
||
return new Promise(function (t, n) {
|
||
e.turnstileLoad.then(function () {
|
||
var r = window.turnstile.render(e.$refs.turnstile, {
|
||
sitekey: e.config.TURNSTILE_SITE_KEY,
|
||
callback: function (e) {
|
||
(t(e),
|
||
setTimeout(function () {
|
||
window.turnstile.remove(r);
|
||
}, 5e3));
|
||
},
|
||
"error-callback": n,
|
||
});
|
||
});
|
||
});
|
||
},
|
||
onMetaUpdate: function (e) {
|
||
((this.nick = e.meta.nick),
|
||
(this.mail = e.meta.mail),
|
||
(this.link = e.meta.link),
|
||
(this.isMetaValid = e.valid));
|
||
},
|
||
cancel: function () {
|
||
this.$emit("cancel");
|
||
},
|
||
onCommentInput: function () {
|
||
(this.saveDraft(), this.updatePreview());
|
||
},
|
||
preview: function () {
|
||
((this.isPreviewing = !this.isPreviewing),
|
||
this.updatePreview());
|
||
},
|
||
updatePreview: function () {
|
||
var e = this;
|
||
this.isPreviewing &&
|
||
((this.commentHtml = (0, f.marked)(this.comment)),
|
||
this.$nextTick(function () {
|
||
((0, f.renderLinks)(e.$refs["comment-preview"]),
|
||
(0, f.renderMath)(
|
||
e.$refs["comment-preview"],
|
||
e.$twikoo.katex,
|
||
),
|
||
"true" === e.config.HIGHLIGHT &&
|
||
(0, f.renderCode)(
|
||
e.$refs["comment-preview"],
|
||
e.config.HIGHLIGHT_THEME,
|
||
e.config.HIGHLIGHT_PLUGIN,
|
||
));
|
||
}));
|
||
},
|
||
send: function () {
|
||
var e = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function t() {
|
||
var n, r;
|
||
return i["default"].wrap(
|
||
function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if (
|
||
((e.isSending = !0),
|
||
(t.prev = 1),
|
||
!e.comment.match(
|
||
new RegExp(
|
||
"!\\[".concat(
|
||
(0, f.t)("IMAGE_UPLOAD_PLACEHOLDER"),
|
||
".+\\]\\(\\)",
|
||
),
|
||
),
|
||
))
|
||
) {
|
||
t.next = 4;
|
||
break;
|
||
}
|
||
throw new Error(
|
||
(0, f.t)("IMAGE_UPLOAD_PLEASE_WAIT"),
|
||
);
|
||
case 4:
|
||
return (
|
||
(t.t0 = e.nick),
|
||
(t.t1 = e.mail),
|
||
(t.t2 = e.link),
|
||
(t.next = 9),
|
||
(0, f.getUserAgent)()
|
||
);
|
||
case 9:
|
||
if (
|
||
((t.t3 = t.sent),
|
||
(t.t4 = (0, f.getUrl)(e.$twikoo.path)),
|
||
(t.t5 = (0, f.getHref)(e.$twikoo.href)),
|
||
(t.t6 = (0, f.marked)(e.comment)),
|
||
(t.t7 = e.pid ? e.pid : e.replyId),
|
||
(t.t8 = e.replyId),
|
||
(n = {
|
||
nick: t.t0,
|
||
mail: t.t1,
|
||
link: t.t2,
|
||
ua: t.t3,
|
||
url: t.t4,
|
||
href: t.t5,
|
||
comment: t.t6,
|
||
pid: t.t7,
|
||
rid: t.t8,
|
||
}),
|
||
!e.config.TURNSTILE_SITE_KEY)
|
||
) {
|
||
t.next = 20;
|
||
break;
|
||
}
|
||
return ((t.next = 19), e.getTurnstileToken());
|
||
case 19:
|
||
n.turnstileToken = t.sent;
|
||
case 20:
|
||
return (
|
||
(t.next = 22),
|
||
(0, f.call)(e.$tcb, "COMMENT_SUBMIT", n)
|
||
);
|
||
case 22:
|
||
if (
|
||
!((r = t.sent) && r.result && r.result.id)
|
||
) {
|
||
t.next = 30;
|
||
break;
|
||
}
|
||
((e.comment = ""),
|
||
(e.errorMessage = ""),
|
||
e.$emit("load"),
|
||
e.saveDraft(),
|
||
(t.next = 31));
|
||
break;
|
||
case 30:
|
||
throw new Error(r.result.message);
|
||
case 31:
|
||
t.next = 37;
|
||
break;
|
||
case 33:
|
||
((t.prev = 33),
|
||
(t.t9 = t["catch"](1)),
|
||
f.logger.error("评论失败", t.t9),
|
||
(e.errorMessage = ""
|
||
.concat((0, f.t)("COMMENT_FAILED"), ": ")
|
||
.concat(t.t9 && t.t9.message)));
|
||
case 37:
|
||
return (
|
||
(t.prev = 37),
|
||
(e.isSending = !1),
|
||
t.finish(37)
|
||
);
|
||
case 40:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
},
|
||
t,
|
||
null,
|
||
[[1, 33, 37, 40]],
|
||
);
|
||
}),
|
||
)();
|
||
},
|
||
addEventListener: function () {
|
||
this.textarea &&
|
||
this.textarea.addEventListener("paste", this.onPaste);
|
||
},
|
||
onBgImgChange: function () {
|
||
this.config.COMMENT_BG_IMG &&
|
||
this.textarea &&
|
||
(this.textarea.style["background-image"] = 'url("'.concat(
|
||
this.config.COMMENT_BG_IMG,
|
||
'")',
|
||
));
|
||
},
|
||
onEnterKeyUp: function (e) {
|
||
(e.ctrlKey || e.metaKey) &&
|
||
this.canSend &&
|
||
(this.send(), e.preventDefault());
|
||
},
|
||
closeOwo: function () {
|
||
this.owo &&
|
||
this.owo.container.classList.contains("OwO-open") &&
|
||
this.owo.toggle();
|
||
},
|
||
openSelectImage: function () {
|
||
this.$refs.inputFile.click();
|
||
},
|
||
onSelectImage: function () {
|
||
var e = this.$refs.inputFile.files[0];
|
||
this.parseAndUploadPhoto(e);
|
||
},
|
||
onPaste: function (e) {
|
||
var t;
|
||
e.clipboardData &&
|
||
(e.clipboardData.files[0]
|
||
? (t = e.clipboardData.files[0])
|
||
: e.clipboardData.items[0] &&
|
||
e.clipboardData.items[0].getAsFile() &&
|
||
(t = e.clipboardData.items[0].getAsFile()),
|
||
this.parseAndUploadPhoto(t));
|
||
},
|
||
parseAndUploadPhoto: function (e) {
|
||
if (e && "true" === this.config.SHOW_IMAGE) {
|
||
var t = e.name.split("."),
|
||
n = t.length > 1 ? t.pop() : "";
|
||
if (-1 !== h.indexOf(n.toLowerCase())) {
|
||
var r = this.getUserId(),
|
||
i = "".concat(Date.now(), "-").concat(r),
|
||
o = t.join(".");
|
||
this.paste(this.getImagePlaceholder(i, n));
|
||
var a = this.config.IMAGE_CDN;
|
||
!this.$tcb || (a && "qcloud" !== a)
|
||
? a
|
||
? this.uploadPhotoToThirdParty(i, o, n, e)
|
||
: this.uploadFailed(
|
||
i,
|
||
n,
|
||
(0, f.t)("IMAGE_UPLOAD_FAILED_NO_CONF"),
|
||
)
|
||
: this.uploadPhotoToQcloud(i, o, n, e);
|
||
}
|
||
}
|
||
},
|
||
getUserId: function () {
|
||
return this.$tcb
|
||
? this.$tcb.auth.currentUser.uid
|
||
: localStorage.getItem("twikoo-access-token");
|
||
},
|
||
uploadPhotoToQcloud: function (e, t, n, r) {
|
||
var a = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function s() {
|
||
var o, u, c;
|
||
return i["default"].wrap(
|
||
function (i) {
|
||
for (;;)
|
||
switch ((i.prev = i.next)) {
|
||
case 0:
|
||
return (
|
||
(i.prev = 0),
|
||
(i.next = 3),
|
||
a.$tcb.app.uploadFile({
|
||
cloudPath: "tk-img/"
|
||
.concat(e, ".")
|
||
.concat(n),
|
||
filePath: r,
|
||
})
|
||
);
|
||
case 3:
|
||
if (!(o = i.sent).fileID) {
|
||
i.next = 10;
|
||
break;
|
||
}
|
||
return (
|
||
(i.next = 7),
|
||
a.$tcb.app.getTempFileURL({
|
||
fileList: [o.fileID],
|
||
})
|
||
);
|
||
case 7:
|
||
((u = i.sent),
|
||
(c = u.fileList[0].tempFileURL),
|
||
a.uploadCompleted(e, t, n, c));
|
||
case 10:
|
||
i.next = 16;
|
||
break;
|
||
case 12:
|
||
((i.prev = 12),
|
||
(i.t0 = i["catch"](0)),
|
||
console.error(i.t0),
|
||
a.uploadFailed(e, n, i.t0.message));
|
||
case 16:
|
||
case "end":
|
||
return i.stop();
|
||
}
|
||
},
|
||
s,
|
||
null,
|
||
[[0, 12]],
|
||
);
|
||
}),
|
||
)();
|
||
},
|
||
uploadPhotoToThirdParty: function (e, t, n, r) {
|
||
var a = this;
|
||
return (0, o["default"])(
|
||
i["default"].mark(function s() {
|
||
var o, u, c;
|
||
return i["default"].wrap(
|
||
function (i) {
|
||
for (;;)
|
||
switch ((i.prev = i.next)) {
|
||
case 0:
|
||
return (
|
||
(i.prev = 0),
|
||
(i.t0 = f.call),
|
||
(i.t1 = a.$tcb),
|
||
(i.t2 = "".concat(e, ".").concat(n)),
|
||
(i.next = 6),
|
||
(0, f.blobToDataURL)(r)
|
||
);
|
||
case 6:
|
||
return (
|
||
(i.t3 = i.sent),
|
||
(i.t4 = { fileName: i.t2, photo: i.t3 }),
|
||
(i.next = 10),
|
||
(0, i.t0)(i.t1, "UPLOAD_IMAGE", i.t4)
|
||
);
|
||
case 10:
|
||
((u = i.sent),
|
||
(c = u.result).data
|
||
? a.uploadCompleted(e, t, n, c.data.url)
|
||
: 1040 === c.code &&
|
||
c.err &&
|
||
(o = c.err.match(
|
||
/this image exists at: (http[^ ]+)/,
|
||
))
|
||
? (console.warn(c),
|
||
a.uploadCompleted(e, t, n, o[1]))
|
||
: (console.error(c),
|
||
a.uploadFailed(e, n, c.err)),
|
||
(i.next = 19));
|
||
break;
|
||
case 15:
|
||
((i.prev = 15),
|
||
(i.t5 = i["catch"](0)),
|
||
console.error(i.t5),
|
||
a.uploadFailed(e, n, i.t5.message));
|
||
case 19:
|
||
case "end":
|
||
return i.stop();
|
||
}
|
||
},
|
||
s,
|
||
null,
|
||
[[0, 15]],
|
||
);
|
||
}),
|
||
)();
|
||
},
|
||
uploadCompleted: function (e, t, n, r) {
|
||
((t = t.replace(/[[\]]/g, "_")),
|
||
(this.comment = this.comment.replace(
|
||
this.getImagePlaceholder(e, n),
|
||
".concat(r, ")"),
|
||
)),
|
||
(this.$refs.inputFile.value = ""));
|
||
},
|
||
uploadFailed: function (e, t, n) {
|
||
((this.comment = this.comment.replace(
|
||
this.getImagePlaceholder(e, t),
|
||
"_"
|
||
.concat((0, f.t)("IMAGE_UPLOAD_FAILED"), ": ")
|
||
.concat(n, "_"),
|
||
)),
|
||
(this.$refs.inputFile.value = ""));
|
||
},
|
||
paste: function (e) {
|
||
if (document.selection)
|
||
document.selection.createRange().text = e;
|
||
else if (
|
||
this.textarea.selectionStart ||
|
||
0 === this.textarea.selectionStart
|
||
) {
|
||
var t = this.textarea.selectionStart,
|
||
n = this.textarea.selectionEnd;
|
||
((this.comment =
|
||
this.comment.substring(0, t) +
|
||
e +
|
||
this.comment.substring(n, this.comment.length)),
|
||
(this.textarea.selectionStart = t + e.length),
|
||
(this.textarea.selectionEnd = t + e.length));
|
||
} else this.comment += e;
|
||
},
|
||
getImagePlaceholder: function (e, t) {
|
||
return "!["
|
||
.concat((0, f.t)("IMAGE_UPLOAD_PLACEHOLDER"), " ")
|
||
.concat(e, ".")
|
||
.concat(t, "]()");
|
||
},
|
||
},
|
||
mounted: function () {
|
||
(this.pid &&
|
||
this.$refs["tk-submit"].scrollIntoView({
|
||
behavior: "instant",
|
||
block: "center",
|
||
}),
|
||
this.initDraft(),
|
||
this.initOwo(),
|
||
this.addEventListener(),
|
||
this.onBgImgChange(),
|
||
this.initTurnstile());
|
||
},
|
||
watch: {
|
||
"config.SHOW_EMOTION": function () {
|
||
this.initOwo();
|
||
},
|
||
"config.COMMENT_BG_IMG": function () {
|
||
this.onBgImgChange();
|
||
},
|
||
"config.TURNSTILE_SITE_KEY": function () {
|
||
this.initTurnstile();
|
||
},
|
||
},
|
||
};
|
||
},
|
||
1573: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t(
|
||
"div",
|
||
{ staticClass: "twikoo", attrs: { id: "twikoo" } },
|
||
[
|
||
t("tk-comments", {
|
||
attrs: { "show-admin-entry": e.showAdminEntry },
|
||
on: {
|
||
admin: function (t) {
|
||
e.showAdmin = !0;
|
||
},
|
||
},
|
||
}),
|
||
e._v(" "),
|
||
t("tk-footer"),
|
||
e._v(" "),
|
||
t("tk-admin", {
|
||
attrs: { show: e.showAdmin },
|
||
on: {
|
||
close: function (t) {
|
||
e.showAdmin = !1;
|
||
},
|
||
},
|
||
}),
|
||
],
|
||
1,
|
||
);
|
||
}),
|
||
(t.Yp = []));
|
||
},
|
||
8114: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t("div", { staticClass: "tk-action" }, [
|
||
t(
|
||
"a",
|
||
{
|
||
staticClass: "tk-action-link",
|
||
class: { "tk-liked": e.liked },
|
||
attrs: { href: "#" },
|
||
on: { click: e.onLike },
|
||
},
|
||
[
|
||
t("span", {
|
||
staticClass: "tk-action-icon",
|
||
domProps: { innerHTML: e._s(e.iconLike) },
|
||
}),
|
||
e._v(" "),
|
||
t("span", {
|
||
staticClass: "tk-action-icon tk-action-icon-solid",
|
||
domProps: { innerHTML: e._s(e.iconLikeSolid) },
|
||
}),
|
||
e._v(" "),
|
||
t("span", { staticClass: "tk-action-count" }, [
|
||
e._v(e._s(e.likeCountStr)),
|
||
]),
|
||
],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"a",
|
||
{
|
||
staticClass: "tk-action-link",
|
||
attrs: { href: "#" },
|
||
on: { click: e.onReply },
|
||
},
|
||
[
|
||
t("span", {
|
||
staticClass: "tk-action-icon",
|
||
domProps: { innerHTML: e._s(e.iconComment) },
|
||
}),
|
||
e._v(" "),
|
||
t("span", {
|
||
staticClass: "tk-action-icon tk-action-icon-solid",
|
||
domProps: { innerHTML: e._s(e.iconCommentSolid) },
|
||
}),
|
||
e._v(" "),
|
||
t("span", { staticClass: "tk-action-count" }, [
|
||
e._v(e._s(e.repliesCountStr)),
|
||
]),
|
||
],
|
||
),
|
||
]);
|
||
}),
|
||
(t.Yp = []));
|
||
},
|
||
4576: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t("div", { staticClass: "tk-admin-container" }, [
|
||
t(
|
||
"div",
|
||
{
|
||
directives: [
|
||
{
|
||
name: "loading",
|
||
rawName: "v-loading",
|
||
value: e.loading,
|
||
expression: "loading",
|
||
},
|
||
],
|
||
staticClass: "tk-admin",
|
||
class: { __show: e.show },
|
||
},
|
||
[
|
||
t("a", {
|
||
staticClass: "tk-admin-close",
|
||
attrs: { href: "#" },
|
||
domProps: { innerHTML: e._s(e.iconClose) },
|
||
on: { click: e.onClose },
|
||
}),
|
||
e._v(" "),
|
||
e.needUpdate
|
||
? t("div", { staticClass: "tk-login-title" }, [
|
||
t("div", [e._v(e._s(e.t("ADMIN_NEED_UPDATE")))]),
|
||
e._v(" "),
|
||
t(
|
||
"a",
|
||
{
|
||
attrs: {
|
||
href: "https://twikoo.js.org/update.html",
|
||
target: "_blank",
|
||
},
|
||
},
|
||
[e._v("https://twikoo.js.org/update.html")],
|
||
),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.needUpdate
|
||
? e._e()
|
||
: t("div", [
|
||
!e.isLogin && e.isSetPassword
|
||
? t("div", { staticClass: "tk-login" }, [
|
||
t("div", { staticClass: "tk-login-title" }, [
|
||
e._v(e._s(e.t("ADMIN_LOGIN_TITLE"))),
|
||
]),
|
||
e._v(" "),
|
||
t(
|
||
"form",
|
||
[
|
||
t("input", { attrs: { type: "hidden" } }),
|
||
e._v(" "),
|
||
t(
|
||
"el-input",
|
||
{
|
||
ref: "focusme",
|
||
staticClass: "tk-password",
|
||
attrs: {
|
||
placeholder: e.t(
|
||
"ADMIN_PASSWORD_PLACEHOLDER",
|
||
),
|
||
"show-password": "",
|
||
},
|
||
nativeOn: {
|
||
keyup: function (t) {
|
||
return !t.type.indexOf("key") &&
|
||
e._k(
|
||
t.keyCode,
|
||
"enter",
|
||
13,
|
||
t.key,
|
||
"Enter",
|
||
)
|
||
? null
|
||
: e.onLogin.apply(
|
||
null,
|
||
arguments,
|
||
);
|
||
},
|
||
},
|
||
model: {
|
||
value: e.password,
|
||
callback: function (t) {
|
||
e.password = t;
|
||
},
|
||
expression: "password",
|
||
},
|
||
},
|
||
[
|
||
t("template", { slot: "prepend" }, [
|
||
e._v(e._s(e.t("ADMIN_PASSWORD"))),
|
||
]),
|
||
e._v(" "),
|
||
t(
|
||
"el-button",
|
||
{
|
||
attrs: { slot: "append" },
|
||
on: { click: e.onLogin },
|
||
slot: "append",
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_LOGIN")))],
|
||
),
|
||
],
|
||
2,
|
||
),
|
||
],
|
||
1,
|
||
),
|
||
e._v(" "),
|
||
e.loginErrorMessage
|
||
? t(
|
||
"div",
|
||
{ staticClass: "tk-login-msg" },
|
||
[
|
||
e._v(
|
||
"\n " +
|
||
e._s(e.loginErrorMessage) +
|
||
"\n ",
|
||
),
|
||
t(
|
||
"a",
|
||
{
|
||
attrs: {
|
||
href: "https://twikoo.js.org/faq.html",
|
||
rel: "noopener noreferrer",
|
||
target: "_blank",
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_FORGOT")))],
|
||
),
|
||
],
|
||
)
|
||
: e._e(),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.isLogin || e.isSetPassword
|
||
? e._e()
|
||
: t(
|
||
"div",
|
||
{ staticClass: "tk-regist" },
|
||
[
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-login-title" },
|
||
[e._v(e._s(e.t("ADMIN_LOGIN_TITLE")))],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"form",
|
||
[
|
||
e.isSetCredentials
|
||
? e._e()
|
||
: t(
|
||
"el-input",
|
||
{
|
||
ref: "focusme",
|
||
staticClass: "tk-password",
|
||
attrs: {
|
||
placeholder: e.t(
|
||
"ADMIN_CREDENTIALS_PLACEHOLDER",
|
||
),
|
||
},
|
||
model: {
|
||
value: e.credentials,
|
||
callback: function (t) {
|
||
e.credentials = t;
|
||
},
|
||
expression: "credentials",
|
||
},
|
||
},
|
||
[
|
||
t(
|
||
"template",
|
||
{ slot: "prepend" },
|
||
[
|
||
e._v(
|
||
e._s(
|
||
e.t(
|
||
"ADMIN_CREDENTIALS",
|
||
),
|
||
),
|
||
),
|
||
],
|
||
),
|
||
],
|
||
2,
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"el-input",
|
||
{
|
||
staticClass: "tk-password",
|
||
attrs: {
|
||
placeholder: e.t(
|
||
"ADMIN_SET_PASSWORD_PLACEHOLDER",
|
||
),
|
||
"show-password": "",
|
||
},
|
||
model: {
|
||
value: e.password,
|
||
callback: function (t) {
|
||
e.password = t;
|
||
},
|
||
expression: "password",
|
||
},
|
||
},
|
||
[
|
||
t("template", { slot: "prepend" }, [
|
||
e._v(
|
||
e._s(e.t("ADMIN_SET_PASSWORD")),
|
||
),
|
||
]),
|
||
],
|
||
2,
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"el-input",
|
||
{
|
||
staticClass: "tk-password",
|
||
attrs: {
|
||
placeholder: e.t(
|
||
"ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER",
|
||
),
|
||
"show-password": "",
|
||
},
|
||
model: {
|
||
value: e.passwordConfirm,
|
||
callback: function (t) {
|
||
e.passwordConfirm = t;
|
||
},
|
||
expression: "passwordConfirm",
|
||
},
|
||
},
|
||
[
|
||
t("template", { slot: "prepend" }, [
|
||
e._v(
|
||
e._s(
|
||
e.t(
|
||
"ADMIN_SET_PASSWORD_CONFIRM",
|
||
),
|
||
),
|
||
),
|
||
]),
|
||
],
|
||
2,
|
||
),
|
||
],
|
||
1,
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"el-button",
|
||
{
|
||
staticClass: "tk-regist-button",
|
||
attrs: { disabled: !e.canRegist },
|
||
on: { click: e.onRegist },
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_REGIST")))],
|
||
),
|
||
e._v(" "),
|
||
e.loginErrorMessage
|
||
? t(
|
||
"div",
|
||
{ staticClass: "tk-login-msg" },
|
||
[e._v(e._s(e.loginErrorMessage))],
|
||
)
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.isSetCredentials
|
||
? e._e()
|
||
: t(
|
||
"div",
|
||
{ staticClass: "tk-login-msg" },
|
||
[
|
||
t(
|
||
"a",
|
||
{
|
||
attrs: {
|
||
href: "https://twikoo.js.org/faq.html",
|
||
rel: "noopener noreferrer",
|
||
target: "_blank",
|
||
},
|
||
},
|
||
[
|
||
e._v(
|
||
e._s(
|
||
e.t(
|
||
"ADMIN_CREDENTIALS_FAQ",
|
||
),
|
||
),
|
||
),
|
||
],
|
||
),
|
||
],
|
||
),
|
||
],
|
||
1,
|
||
),
|
||
e._v(" "),
|
||
e.isLogin
|
||
? t(
|
||
"div",
|
||
{ staticClass: "tk-panel" },
|
||
[
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-panel-title" },
|
||
[
|
||
t("div", [
|
||
e._v(e._s(e.t("ADMIN_TITLE"))),
|
||
]),
|
||
e._v(" "),
|
||
t(
|
||
"a",
|
||
{
|
||
staticClass: "tk-panel-logout",
|
||
attrs: { href: "#" },
|
||
on: { click: e.onLogout },
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_LOGOUT")))],
|
||
),
|
||
],
|
||
),
|
||
e._v(" "),
|
||
t("div", { staticClass: "tk-tabs" }, [
|
||
t(
|
||
"div",
|
||
{
|
||
staticClass: "tk-tab",
|
||
class: {
|
||
__active:
|
||
"comment" === e.activeTabName,
|
||
},
|
||
on: {
|
||
click: function (t) {
|
||
e.activeTabName = "comment";
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_COMMENT")))],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{
|
||
staticClass: "tk-tab",
|
||
class: {
|
||
__active:
|
||
"config" === e.activeTabName,
|
||
},
|
||
on: {
|
||
click: function (t) {
|
||
e.activeTabName = "config";
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_CONFIG")))],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{
|
||
staticClass: "tk-tab",
|
||
class: {
|
||
__active:
|
||
"import" === e.activeTabName,
|
||
},
|
||
on: {
|
||
click: function (t) {
|
||
e.activeTabName = "import";
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_IMPORT")))],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{
|
||
staticClass: "tk-tab",
|
||
class: {
|
||
__active:
|
||
"export" === e.activeTabName,
|
||
},
|
||
on: {
|
||
click: function (t) {
|
||
e.activeTabName = "export";
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_EXPORT")))],
|
||
),
|
||
]),
|
||
e._v(" "),
|
||
t("tk-admin-comment", {
|
||
directives: [
|
||
{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: "comment" === e.activeTabName,
|
||
expression:
|
||
"activeTabName === 'comment'",
|
||
},
|
||
],
|
||
}),
|
||
e._v(" "),
|
||
t("tk-admin-config", {
|
||
directives: [
|
||
{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: "config" === e.activeTabName,
|
||
expression:
|
||
"activeTabName === 'config'",
|
||
},
|
||
],
|
||
}),
|
||
e._v(" "),
|
||
t("tk-admin-import", {
|
||
directives: [
|
||
{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: "import" === e.activeTabName,
|
||
expression:
|
||
"activeTabName === 'import'",
|
||
},
|
||
],
|
||
}),
|
||
e._v(" "),
|
||
t("tk-admin-export", {
|
||
directives: [
|
||
{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: "export" === e.activeTabName,
|
||
expression:
|
||
"activeTabName === 'export'",
|
||
},
|
||
],
|
||
}),
|
||
],
|
||
1,
|
||
)
|
||
: e._e(),
|
||
]),
|
||
],
|
||
),
|
||
]);
|
||
}),
|
||
(t.Yp = []));
|
||
},
|
||
3227: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t(
|
||
"div",
|
||
{
|
||
directives: [
|
||
{
|
||
name: "loading",
|
||
rawName: "v-loading",
|
||
value: e.loading,
|
||
expression: "loading",
|
||
},
|
||
],
|
||
staticClass: "tk-admin-comment",
|
||
},
|
||
[
|
||
e.clientVersion !== e.serverVersion
|
||
? t("div", { staticClass: "tk-admin-warn" }, [
|
||
t("span", [
|
||
e._v(
|
||
e._s(e.t("ADMIN_CLIENT_VERSION")) +
|
||
e._s(e.clientVersion) +
|
||
",",
|
||
),
|
||
]),
|
||
e._v(" "),
|
||
t("span", [
|
||
e._v(
|
||
e._s(e.t("ADMIN_SERVER_VERSION")) +
|
||
e._s(e.serverVersion) +
|
||
",",
|
||
),
|
||
]),
|
||
e._v(" "),
|
||
e._m(0),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-admin-comment-filter" },
|
||
[
|
||
t("el-input", {
|
||
staticClass: "tk-admin-comment-filter-keyword",
|
||
attrs: {
|
||
size: "small",
|
||
placeholder: e.t(
|
||
"ADMIN_COMMENT_SEARCH_PLACEHOLDER",
|
||
),
|
||
},
|
||
nativeOn: {
|
||
keyup: function (t) {
|
||
return !t.type.indexOf("key") &&
|
||
e._k(t.keyCode, "enter", 13, t.key, "Enter")
|
||
? null
|
||
: e.getComments.apply(null, arguments);
|
||
},
|
||
},
|
||
model: {
|
||
value: e.filter.keyword,
|
||
callback: function (t) {
|
||
e.$set(e.filter, "keyword", t);
|
||
},
|
||
expression: "filter.keyword",
|
||
},
|
||
}),
|
||
e._v(" "),
|
||
t(
|
||
"select",
|
||
{
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: e.filter.type,
|
||
expression: "filter.type",
|
||
},
|
||
],
|
||
staticClass: "tk-admin-comment-filter-type",
|
||
on: {
|
||
change: function (t) {
|
||
var n = Array.prototype.filter
|
||
.call(t.target.options, function (e) {
|
||
return e.selected;
|
||
})
|
||
.map(function (e) {
|
||
return "_value" in e ? e._value : e.value;
|
||
});
|
||
e.$set(
|
||
e.filter,
|
||
"type",
|
||
t.target.multiple ? n : n[0],
|
||
);
|
||
},
|
||
},
|
||
},
|
||
[
|
||
t("option", { attrs: { value: "" } }, [
|
||
e._v(e._s(e.t("ADMIN_COMMENT_FILTER_ALL"))),
|
||
]),
|
||
e._v(" "),
|
||
t("option", { attrs: { value: "VISIBLE" } }, [
|
||
e._v(e._s(e.t("ADMIN_COMMENT_FILTER_VISIBLE"))),
|
||
]),
|
||
e._v(" "),
|
||
t("option", { attrs: { value: "HIDDEN" } }, [
|
||
e._v(e._s(e.t("ADMIN_COMMENT_FILTER_HIDDEN"))),
|
||
]),
|
||
],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"el-button",
|
||
{
|
||
attrs: { size: "small", type: "primary" },
|
||
on: { click: e.getComments },
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_COMMENT_SEARCH")))],
|
||
),
|
||
],
|
||
1,
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{
|
||
ref: "comment-list",
|
||
staticClass: "tk-admin-comment-list",
|
||
},
|
||
e._l(e.comments, function (n) {
|
||
return t(
|
||
"div",
|
||
{ key: n._id, staticClass: "tk-admin-comment-item" },
|
||
[
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-admin-comment-meta" },
|
||
[
|
||
t("tk-avatar", {
|
||
attrs: {
|
||
config: e.serverConfig,
|
||
avatar: n.avatar,
|
||
nick: n.nick,
|
||
mail: n.mail,
|
||
link: n.link,
|
||
},
|
||
}),
|
||
e._v(" "),
|
||
n.link
|
||
? e._e()
|
||
: t("span", [e._v(e._s(n.nick) + " ")]),
|
||
e._v(" "),
|
||
n.link
|
||
? t(
|
||
"a",
|
||
{
|
||
attrs: {
|
||
href: e.convertLink(n.link),
|
||
target: "_blank",
|
||
},
|
||
},
|
||
[e._v(e._s(n.nick) + " ")],
|
||
)
|
||
: e._e(),
|
||
e._v(" "),
|
||
n.mail
|
||
? t("span", [
|
||
e._v("("),
|
||
t(
|
||
"a",
|
||
{
|
||
attrs: {
|
||
href: "mailto:".concat(n.mail),
|
||
},
|
||
},
|
||
[e._v(e._s(n.mail))],
|
||
),
|
||
e._v(") "),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
n.isSpam
|
||
? t("span", [
|
||
e._v(
|
||
e._s(
|
||
e.t("ADMIN_COMMENT_IS_SPAM_SUFFIX"),
|
||
) + " ",
|
||
),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
t("span", { staticClass: "tk-time" }, [
|
||
e._v(e._s(e.displayCreated(n)) + " "),
|
||
]),
|
||
e._v(" "),
|
||
t("span", { attrs: { title: n.ua } }, [
|
||
e._v(e._s(n.ipRegion)),
|
||
]),
|
||
],
|
||
1,
|
||
),
|
||
e._v(" "),
|
||
t("div", {
|
||
ref: "comments",
|
||
refInFor: !0,
|
||
staticClass: "tk-content",
|
||
domProps: { innerHTML: e._s(n.comment) },
|
||
}),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-admin-actions" },
|
||
[
|
||
t(
|
||
"el-button",
|
||
{
|
||
attrs: { size: "mini", type: "text" },
|
||
on: {
|
||
click: function (t) {
|
||
return e.handleView(n);
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_COMMENT_VIEW")))],
|
||
),
|
||
e._v(" "),
|
||
n.isSpam
|
||
? t(
|
||
"el-button",
|
||
{
|
||
attrs: { size: "mini", type: "text" },
|
||
on: {
|
||
click: function (t) {
|
||
return e.handleSpam(n, !1);
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_COMMENT_SHOW")))],
|
||
)
|
||
: e._e(),
|
||
e._v(" "),
|
||
n.isSpam
|
||
? e._e()
|
||
: t(
|
||
"el-button",
|
||
{
|
||
attrs: { size: "mini", type: "text" },
|
||
on: {
|
||
click: function (t) {
|
||
return e.handleSpam(n, !0);
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_COMMENT_HIDE")))],
|
||
),
|
||
e._v(" "),
|
||
!n.rid && n.top
|
||
? t(
|
||
"el-button",
|
||
{
|
||
attrs: { size: "mini", type: "text" },
|
||
on: {
|
||
click: function (t) {
|
||
return e.handleTop(n, !1);
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_COMMENT_UNTOP")))],
|
||
)
|
||
: e._e(),
|
||
e._v(" "),
|
||
n.rid || n.top
|
||
? e._e()
|
||
: t(
|
||
"el-button",
|
||
{
|
||
attrs: { size: "mini", type: "text" },
|
||
on: {
|
||
click: function (t) {
|
||
return e.handleTop(n, !0);
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_COMMENT_TOP")))],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"el-button",
|
||
{
|
||
attrs: { size: "mini", type: "text" },
|
||
on: {
|
||
click: function (t) {
|
||
return e.handleDelete(n);
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_COMMENT_DELETE")))],
|
||
),
|
||
],
|
||
1,
|
||
),
|
||
],
|
||
);
|
||
}),
|
||
0,
|
||
),
|
||
e._v(" "),
|
||
t("tk-pagination", {
|
||
attrs: { "page-size": e.pageSize, total: e.count },
|
||
on: {
|
||
"page-size-change": e.onPageSizeChange,
|
||
"current-change": e.switchPage,
|
||
},
|
||
}),
|
||
],
|
||
1,
|
||
);
|
||
}),
|
||
(t.Yp = [
|
||
function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t("span", [
|
||
e._v("请参考 "),
|
||
t(
|
||
"a",
|
||
{
|
||
attrs: {
|
||
href: "https://twikoo.js.org/update.html",
|
||
target: "_blank",
|
||
},
|
||
},
|
||
[e._v("版本更新")],
|
||
),
|
||
e._v(" 进行升级"),
|
||
]);
|
||
},
|
||
]));
|
||
},
|
||
74: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t(
|
||
"div",
|
||
{
|
||
directives: [
|
||
{
|
||
name: "loading",
|
||
rawName: "v-loading",
|
||
value: e.loading,
|
||
expression: "loading",
|
||
},
|
||
],
|
||
staticClass: "tk-admin-config",
|
||
},
|
||
[
|
||
e.clientVersion !== e.serverVersion
|
||
? t("div", { staticClass: "tk-admin-warn" }, [
|
||
t("span", [
|
||
e._v(
|
||
e._s(e.t("ADMIN_CLIENT_VERSION")) +
|
||
e._s(e.clientVersion) +
|
||
",",
|
||
),
|
||
]),
|
||
e._v(" "),
|
||
t("span", [
|
||
e._v(
|
||
e._s(e.t("ADMIN_SERVER_VERSION")) +
|
||
e._s(e.serverVersion) +
|
||
",",
|
||
),
|
||
]),
|
||
e._v(" "),
|
||
e._m(0),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-admin-config-groups" },
|
||
[
|
||
e._l(e.settings, function (n) {
|
||
return t(
|
||
"details",
|
||
{
|
||
key: n.name,
|
||
staticClass: "tk-admin-config-group",
|
||
},
|
||
[
|
||
t(
|
||
"summary",
|
||
{ staticClass: "tk-admin-config-group-title" },
|
||
[e._v(e._s(n.name))],
|
||
),
|
||
e._v(" "),
|
||
e._l(n.items, function (n) {
|
||
return t(
|
||
"div",
|
||
{
|
||
key: n.key,
|
||
staticClass: "tk-admin-config-item",
|
||
},
|
||
[
|
||
t(
|
||
"div",
|
||
{
|
||
staticClass: "tk-admin-config-title",
|
||
attrs: { title: n.key },
|
||
},
|
||
[e._v(e._s(n.key))],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-admin-config-input" },
|
||
[
|
||
t("el-input", {
|
||
attrs: {
|
||
placeholder: n.ph,
|
||
size: "small",
|
||
"show-password": n.secret,
|
||
},
|
||
model: {
|
||
value: n.value,
|
||
callback: function (t) {
|
||
e.$set(n, "value", t);
|
||
},
|
||
expression: "setting.value",
|
||
},
|
||
}),
|
||
],
|
||
1,
|
||
),
|
||
e._v(" "),
|
||
t("div"),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-admin-config-desc" },
|
||
[e._v(e._s(n.desc))],
|
||
),
|
||
],
|
||
);
|
||
}),
|
||
],
|
||
2,
|
||
);
|
||
}),
|
||
e._v(" "),
|
||
t("details", { staticClass: "tk-admin-config-group" }, [
|
||
t(
|
||
"summary",
|
||
{ staticClass: "tk-admin-config-group-title" },
|
||
[e._v(e._s(e.t("ADMIN_CONFIG_EMAIL_TEST")))],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-admin-config-email-test" },
|
||
[
|
||
t(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"tk-admin-config-email-test-desc",
|
||
},
|
||
[
|
||
e._v(
|
||
e._s(e.t("ADMIN_CONFIG_EMAIL_TEST_HELP")),
|
||
),
|
||
],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-admin-config-input" },
|
||
[
|
||
t(
|
||
"el-input",
|
||
{
|
||
attrs: { size: "small" },
|
||
model: {
|
||
value: e.emailTestAddress,
|
||
callback: function (t) {
|
||
e.emailTestAddress = t;
|
||
},
|
||
expression: "emailTestAddress",
|
||
},
|
||
},
|
||
[
|
||
t(
|
||
"el-button",
|
||
{
|
||
attrs: {
|
||
slot: "append",
|
||
type: "info",
|
||
},
|
||
on: { click: e.testEmail },
|
||
slot: "append",
|
||
},
|
||
[
|
||
e._v(
|
||
e._s(
|
||
e.t(
|
||
"ADMIN_CONFIG_EMAIL_TEST_BTN",
|
||
),
|
||
),
|
||
),
|
||
],
|
||
),
|
||
],
|
||
1,
|
||
),
|
||
],
|
||
1,
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{
|
||
staticClass:
|
||
"tk-admin-config-email-test-desc",
|
||
},
|
||
[
|
||
e._v(
|
||
e._s(
|
||
e.t("ADMIN_CONFIG_EMAIL_TEST_RESULT"),
|
||
) + e._s(e.emailTestResult),
|
||
),
|
||
],
|
||
),
|
||
],
|
||
),
|
||
]),
|
||
],
|
||
2,
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-admin-config-actions" },
|
||
[
|
||
t(
|
||
"el-button",
|
||
{
|
||
attrs: { size: "small", type: "primary" },
|
||
on: { click: e.saveConfig },
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_CONFIG_SAVE")))],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"el-button",
|
||
{
|
||
attrs: { size: "small", type: "info" },
|
||
on: { click: e.resetConfig },
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_CONFIG_RESET")))],
|
||
),
|
||
],
|
||
1,
|
||
),
|
||
e._v(" "),
|
||
t("div", { staticClass: "tk-admin-config-message" }, [
|
||
e._v(e._s(e.message)),
|
||
]),
|
||
],
|
||
);
|
||
}),
|
||
(t.Yp = [
|
||
function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t("span", [
|
||
e._v("请参考 "),
|
||
t(
|
||
"a",
|
||
{
|
||
attrs: {
|
||
href: "https://twikoo.js.org/update.html",
|
||
target: "_blank",
|
||
},
|
||
},
|
||
[e._v("版本更新")],
|
||
),
|
||
e._v(" 进行升级"),
|
||
]);
|
||
},
|
||
]));
|
||
},
|
||
9976: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t(
|
||
"div",
|
||
{ staticClass: "tk-admin-export" },
|
||
[
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-admin-warn tk-admin-import-warn" },
|
||
[t("p", [e._v(e._s(e.t("ADMIN_EXPORT_WARN")))])],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"el-button",
|
||
{
|
||
attrs: { size: "small", disabled: e.loading },
|
||
on: {
|
||
click: function (t) {
|
||
return e.doExport("comment");
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_EXPORT_COMMENT")))],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"el-button",
|
||
{
|
||
attrs: { size: "small", disabled: e.loading },
|
||
on: {
|
||
click: function (t) {
|
||
return e.doExport("counter");
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_EXPORT_COUNTER")))],
|
||
),
|
||
],
|
||
1,
|
||
);
|
||
}),
|
||
(t.Yp = []));
|
||
},
|
||
872: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t(
|
||
"div",
|
||
{ staticClass: "tk-admin-import" },
|
||
[
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-admin-warn tk-admin-import-warn" },
|
||
[
|
||
t("p", [e._v(e._s(e.t("ADMIN_IMPORT_WARN")))]),
|
||
e._v(" "),
|
||
t("p", [e._v(e._s(e.warnText[e.source]))]),
|
||
],
|
||
),
|
||
e._v(" "),
|
||
t("div", { staticClass: "tk-admin-import-label" }, [
|
||
e._v(e._s(e.t("ADMIN_IMPORT_SELECT_SOURCE"))),
|
||
]),
|
||
e._v(" "),
|
||
t(
|
||
"select",
|
||
{
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: e.source,
|
||
expression: "source",
|
||
},
|
||
],
|
||
on: {
|
||
change: function (t) {
|
||
var n = Array.prototype.filter
|
||
.call(t.target.options, function (e) {
|
||
return e.selected;
|
||
})
|
||
.map(function (e) {
|
||
return "_value" in e ? e._value : e.value;
|
||
});
|
||
e.source = t.target.multiple ? n : n[0];
|
||
},
|
||
},
|
||
},
|
||
[
|
||
t("option", { attrs: { disabled: "", value: "" } }, [
|
||
e._v(e._s(e.t("ADMIN_IMPORT_SELECT"))),
|
||
]),
|
||
e._v(" "),
|
||
t("option", { attrs: { value: "valine" } }, [
|
||
e._v("Valine (JSON)"),
|
||
]),
|
||
e._v(" "),
|
||
t("option", { attrs: { value: "disqus" } }, [
|
||
e._v("Disqus (XML)"),
|
||
]),
|
||
e._v(" "),
|
||
t("option", { attrs: { value: "artalk" } }, [
|
||
e._v("Artalk v1 (JSON)"),
|
||
]),
|
||
e._v(" "),
|
||
t("option", { attrs: { value: "artalk2" } }, [
|
||
e._v("Artalk v2 (Artrans)"),
|
||
]),
|
||
e._v(" "),
|
||
t("option", { attrs: { value: "twikoo" } }, [
|
||
e._v("Twikoo (JSON)"),
|
||
]),
|
||
],
|
||
),
|
||
e._v(" "),
|
||
t("div", { staticClass: "tk-admin-import-label" }, [
|
||
e._v(e._s(e.t("ADMIN_IMPORT_SELECT_FILE"))),
|
||
]),
|
||
e._v(" "),
|
||
t("input", {
|
||
ref: "inputFile",
|
||
attrs: { type: "file", value: "" },
|
||
}),
|
||
e._v(" "),
|
||
t(
|
||
"el-button",
|
||
{
|
||
attrs: { size: "small", disabled: e.loading },
|
||
on: { click: e.uploadFile },
|
||
},
|
||
[e._v(e._s(e.t("ADMIN_IMPORT_START")))],
|
||
),
|
||
e._v(" "),
|
||
t("el-input", {
|
||
ref: "logTextArea",
|
||
attrs: {
|
||
type: "textarea",
|
||
rows: 10,
|
||
placeholder: e.t("ADMIN_IMPORT_LOG"),
|
||
readonly: "",
|
||
},
|
||
model: {
|
||
value: e.logText,
|
||
callback: function (t) {
|
||
e.logText = t;
|
||
},
|
||
expression: "logText",
|
||
},
|
||
}),
|
||
],
|
||
1,
|
||
);
|
||
}),
|
||
(t.Yp = []));
|
||
},
|
||
5897: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t(
|
||
"div",
|
||
{
|
||
staticClass: "tk-avatar",
|
||
class: {
|
||
"tk-clickable": !!e.link,
|
||
"tk-has-avatar": !!e.avatarInner,
|
||
},
|
||
on: { click: e.onClick },
|
||
},
|
||
[
|
||
e.avatarInner
|
||
? e._e()
|
||
: t("div", {
|
||
staticClass: "tk-avatar-img",
|
||
domProps: { innerHTML: e._s(e.iconUser) },
|
||
}),
|
||
e._v(" "),
|
||
e.avatarInner
|
||
? t("img", {
|
||
staticClass: "tk-avatar-img",
|
||
attrs: { src: e.avatarInner, alt: "" },
|
||
})
|
||
: e._e(),
|
||
],
|
||
);
|
||
}),
|
||
(t.Yp = []));
|
||
},
|
||
3072: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t(
|
||
"div",
|
||
{
|
||
ref: "tk-comment",
|
||
staticClass: "tk-comment",
|
||
class: { "tk-master": e.comment.master },
|
||
attrs: { id: e.comment.id },
|
||
},
|
||
[
|
||
t("tk-avatar", {
|
||
attrs: {
|
||
config: e.config,
|
||
nick: e.comment.nick,
|
||
avatar: e.comment.avatar,
|
||
"mail-md5": e.comment.mailMd5,
|
||
link: e.convertedLink,
|
||
},
|
||
}),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-main" },
|
||
[
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-row" },
|
||
[
|
||
t("div", { staticClass: "tk-meta" }, [
|
||
e.convertedLink
|
||
? e._e()
|
||
: t("strong", { staticClass: "tk-nick" }, [
|
||
e._v(e._s(e.comment.nick)),
|
||
]),
|
||
e._v(" "),
|
||
e.convertedLink
|
||
? t(
|
||
"a",
|
||
{
|
||
staticClass: "tk-nick tk-nick-link",
|
||
attrs: {
|
||
href: e.convertedLink,
|
||
target: "_blank",
|
||
rel: "noopener noreferrer",
|
||
},
|
||
},
|
||
[t("strong", [e._v(e._s(e.comment.nick))])],
|
||
)
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.comment.master
|
||
? t(
|
||
"span",
|
||
{ staticClass: "tk-tag tk-tag-green" },
|
||
[
|
||
e._v(
|
||
e._s(
|
||
e.config.MASTER_TAG ||
|
||
e.t("COMMENT_MASTER_TAG"),
|
||
),
|
||
),
|
||
],
|
||
)
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.comment.top
|
||
? t(
|
||
"span",
|
||
{ staticClass: "tk-tag tk-tag-red" },
|
||
[e._v(e._s(e.t("COMMENT_TOP_TAG")))],
|
||
)
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.comment.isSpam
|
||
? t(
|
||
"span",
|
||
{ staticClass: "tk-tag tk-tag-yellow" },
|
||
[e._v(e._s(e.t("COMMENT_REVIEWING_TAG")))],
|
||
)
|
||
: e._e(),
|
||
e._v(" "),
|
||
t("small", { staticClass: "tk-time" }, [
|
||
t(
|
||
"time",
|
||
{
|
||
attrs: {
|
||
datetime: e.jsonTimestamp,
|
||
title: e.localeTime,
|
||
},
|
||
},
|
||
[e._v(e._s(e.displayCreated))],
|
||
),
|
||
]),
|
||
e._v(" "),
|
||
e.isLogin
|
||
? t("small", { staticClass: "tk-actions" }, [
|
||
e.comment.isSpam
|
||
? t(
|
||
"a",
|
||
{
|
||
attrs: { href: "#" },
|
||
on: {
|
||
click: function (t) {
|
||
return e.handleSpam(!1, t);
|
||
},
|
||
},
|
||
},
|
||
[
|
||
e._v(
|
||
e._s(e.t("ADMIN_COMMENT_SHOW")),
|
||
),
|
||
],
|
||
)
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.comment.isSpam
|
||
? e._e()
|
||
: t(
|
||
"a",
|
||
{
|
||
attrs: { href: "#" },
|
||
on: {
|
||
click: function (t) {
|
||
return e.handleSpam(!0, t);
|
||
},
|
||
},
|
||
},
|
||
[
|
||
e._v(
|
||
e._s(e.t("ADMIN_COMMENT_HIDE")),
|
||
),
|
||
],
|
||
),
|
||
e._v(" "),
|
||
!e.comment.rid && e.comment.top
|
||
? t(
|
||
"a",
|
||
{
|
||
attrs: { href: "#" },
|
||
on: {
|
||
click: function (t) {
|
||
return e.handleTop(!1, t);
|
||
},
|
||
},
|
||
},
|
||
[
|
||
e._v(
|
||
e._s(e.t("ADMIN_COMMENT_UNTOP")),
|
||
),
|
||
],
|
||
)
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.comment.rid || e.comment.top
|
||
? e._e()
|
||
: t(
|
||
"a",
|
||
{
|
||
attrs: { href: "#" },
|
||
on: {
|
||
click: function (t) {
|
||
return e.handleTop(!0, t);
|
||
},
|
||
},
|
||
},
|
||
[
|
||
e._v(
|
||
e._s(e.t("ADMIN_COMMENT_TOP")),
|
||
),
|
||
],
|
||
),
|
||
])
|
||
: e._e(),
|
||
]),
|
||
e._v(" "),
|
||
t("tk-action", {
|
||
attrs: {
|
||
liked: e.liked,
|
||
"like-count": e.like,
|
||
"replies-count": e.comment.replies.length,
|
||
},
|
||
on: { like: e.onLike, reply: e.onReply },
|
||
}),
|
||
],
|
||
1,
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{
|
||
ref: "tk-content",
|
||
staticClass: "tk-content",
|
||
class: {
|
||
"tk-content-expand":
|
||
e.isContentExpanded || !e.showContentExpand,
|
||
},
|
||
},
|
||
[
|
||
e.comment.pid
|
||
? t("span", [
|
||
e._v(e._s(e.t("COMMENT_REPLIED")) + " "),
|
||
t(
|
||
"a",
|
||
{
|
||
staticClass: "tk-ruser",
|
||
attrs: {
|
||
href: "#".concat(e.comment.pid),
|
||
},
|
||
},
|
||
[e._v("@" + e._s(e.comment.ruser))],
|
||
),
|
||
e._v(" :"),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
t("span", {
|
||
ref: "comment",
|
||
domProps: { innerHTML: e._s(e.comment.comment) },
|
||
on: { click: e.popupLightbox },
|
||
}),
|
||
],
|
||
),
|
||
e._v(" "),
|
||
e.showContentExpand
|
||
? t("div", { staticClass: "tk-expand-wrap" }, [
|
||
t(
|
||
"div",
|
||
{
|
||
staticClass: "tk-expand",
|
||
on: { click: e.onContentExpand },
|
||
},
|
||
[e._v(e._s(e.t("COMMENT_EXPAND")))],
|
||
),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.showContentCollapse
|
||
? t("div", { staticClass: "tk-collapse-wrap" }, [
|
||
t(
|
||
"div",
|
||
{
|
||
staticClass: "tk-expand _collapse",
|
||
on: { click: e.onContentCollapse },
|
||
},
|
||
[e._v(e._s(e.t("COMMENT_COLLAPSE")))],
|
||
),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.comment.ipRegion || e.comment.os || e.comment.browser
|
||
? t("div", { staticClass: "tk-extras" }, [
|
||
e.comment.ipRegion
|
||
? t("div", { staticClass: "tk-extra" }, [
|
||
t("span", {
|
||
staticClass: "tk-icon __comment",
|
||
domProps: {
|
||
innerHTML: e._s(e.iconLocation),
|
||
},
|
||
}),
|
||
e._v(" "),
|
||
t(
|
||
"span",
|
||
{ staticClass: "tk-extra-text" },
|
||
[e._v(" " + e._s(e.comment.ipRegion))],
|
||
),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.comment.os
|
||
? t("div", { staticClass: "tk-extra" }, [
|
||
t("span", {
|
||
staticClass: "tk-icon __comment",
|
||
domProps: { innerHTML: e._s(e.iconOs) },
|
||
}),
|
||
e._v(" "),
|
||
t(
|
||
"span",
|
||
{ staticClass: "tk-extra-text" },
|
||
[e._v(" " + e._s(e.comment.os))],
|
||
),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.comment.browser
|
||
? t("div", { staticClass: "tk-extra" }, [
|
||
t("span", {
|
||
staticClass: "tk-icon __comment",
|
||
domProps: {
|
||
innerHTML: e._s(e.iconBrowser),
|
||
},
|
||
}),
|
||
e._v(" "),
|
||
t(
|
||
"span",
|
||
{ staticClass: "tk-extra-text" },
|
||
[e._v(" " + e._s(e.comment.browser))],
|
||
),
|
||
])
|
||
: e._e(),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.replying && !e.pid
|
||
? t("tk-submit", {
|
||
attrs: {
|
||
"reply-id": e.replyId
|
||
? e.replyId
|
||
: e.comment.id,
|
||
pid: e.comment.id,
|
||
config: e.config,
|
||
},
|
||
on: { load: e.onLoad, cancel: e.onCancel },
|
||
})
|
||
: e._e(),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{
|
||
ref: "tk-replies",
|
||
staticClass: "tk-replies",
|
||
class: {
|
||
"tk-replies-expand":
|
||
e.isExpanded || !e.showExpand || e.replying,
|
||
},
|
||
},
|
||
e._l(e.comment.replies, function (n) {
|
||
return t("tk-comment", {
|
||
key: n.id,
|
||
attrs: {
|
||
comment: n,
|
||
replyId: e.comment.id,
|
||
replying: e.replying && e.pid === n.id,
|
||
config: e.config,
|
||
},
|
||
on: {
|
||
expand: e.onExpand,
|
||
load: e.onLoad,
|
||
reply: e.onReplyReply,
|
||
},
|
||
});
|
||
}),
|
||
1,
|
||
),
|
||
e._v(" "),
|
||
e.showExpand && !e.replying
|
||
? t("div", { staticClass: "tk-expand-wrap" }, [
|
||
t(
|
||
"div",
|
||
{
|
||
staticClass: "tk-expand",
|
||
on: { click: e.onExpand },
|
||
},
|
||
[e._v(e._s(e.t("COMMENT_EXPAND")))],
|
||
),
|
||
])
|
||
: e._e(),
|
||
e._v(" "),
|
||
e.showCollapse && !e.replying
|
||
? t("div", { staticClass: "tk-collapse-wrap" }, [
|
||
t(
|
||
"div",
|
||
{
|
||
staticClass: "tk-expand _collapse",
|
||
on: { click: e.onCollapse },
|
||
},
|
||
[e._v(e._s(e.t("COMMENT_COLLAPSE")))],
|
||
),
|
||
])
|
||
: e._e(),
|
||
],
|
||
1,
|
||
),
|
||
],
|
||
1,
|
||
);
|
||
}),
|
||
(t.Yp = []));
|
||
},
|
||
2048: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t(
|
||
"div",
|
||
{ staticClass: "tk-comments" },
|
||
[
|
||
t("tk-submit", {
|
||
attrs: { config: e.config },
|
||
on: { load: e.initComments },
|
||
}),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{
|
||
directives: [
|
||
{
|
||
name: "loading",
|
||
rawName: "v-loading",
|
||
value: e.loading,
|
||
expression: "loading",
|
||
},
|
||
],
|
||
staticClass: "tk-comments-container",
|
||
},
|
||
[
|
||
t("div", { staticClass: "tk-comments-title" }, [
|
||
t(
|
||
"span",
|
||
{
|
||
staticClass: "tk-comments-count",
|
||
class: { __hidden: !e.comments.length },
|
||
},
|
||
[
|
||
t("span", [e._v(e._s(e.count))]),
|
||
e._v(" "),
|
||
t("span", [
|
||
e._v(e._s(e.t("COMMENTS_COUNT_SUFFIX"))),
|
||
]),
|
||
],
|
||
),
|
||
e._v(" "),
|
||
t("span", [
|
||
e.loading || e.loadingMore
|
||
? e._e()
|
||
: t("span", {
|
||
staticClass: "tk-icon __comments",
|
||
domProps: { innerHTML: e._s(e.iconRefresh) },
|
||
on: { click: e.refresh },
|
||
}),
|
||
e.showAdminEntry
|
||
? t("span", {
|
||
staticClass: "tk-icon __comments",
|
||
domProps: { innerHTML: e._s(e.iconSetting) },
|
||
on: { click: e.openAdmin },
|
||
})
|
||
: e._e(),
|
||
]),
|
||
]),
|
||
e._v(" "),
|
||
e.loading || e.comments.length
|
||
? e._e()
|
||
: t("div", { staticClass: "tk-comments-no" }, [
|
||
e.errorMessage
|
||
? e._e()
|
||
: t("span", [
|
||
e._v(e._s(e.t("COMMENTS_NO_COMMENTS"))),
|
||
]),
|
||
e._v(" "),
|
||
e.errorMessage
|
||
? t(
|
||
"span",
|
||
{ staticClass: "tk-comments-error" },
|
||
[e._v(e._s(e.errorMessage))],
|
||
)
|
||
: e._e(),
|
||
]),
|
||
e._v(" "),
|
||
e._l(e.comments, function (n) {
|
||
return t("tk-comment", {
|
||
key: n.id,
|
||
attrs: {
|
||
comment: n,
|
||
replying: e.replyId === n.id,
|
||
config: e.config,
|
||
},
|
||
on: { reply: e.onReply, load: e.initComments },
|
||
});
|
||
}),
|
||
e._v(" "),
|
||
e.showExpand && !e.loading
|
||
? t("div", { staticClass: "tk-expand-wrap" }, [
|
||
t(
|
||
"div",
|
||
{
|
||
directives: [
|
||
{
|
||
name: "loading",
|
||
rawName: "v-loading",
|
||
value: e.loadingMore,
|
||
expression: "loadingMore",
|
||
},
|
||
],
|
||
staticClass: "tk-expand",
|
||
on: { click: e.onExpand },
|
||
},
|
||
[e._v(e._s(e.t("COMMENTS_EXPAND")))],
|
||
),
|
||
])
|
||
: e._e(),
|
||
],
|
||
2,
|
||
),
|
||
],
|
||
1,
|
||
);
|
||
}),
|
||
(t.Yp = []));
|
||
},
|
||
2080: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t("div", { staticClass: "tk-footer" }, [
|
||
e._v("\n Powered by "),
|
||
t(
|
||
"a",
|
||
{
|
||
attrs: {
|
||
href: "https://twikoo.js.org",
|
||
target: "_blank",
|
||
},
|
||
},
|
||
[e._v("Twikoo")],
|
||
),
|
||
e._v("\n v" + e._s(e.version) + "\n"),
|
||
]);
|
||
}),
|
||
(t.Yp = []));
|
||
},
|
||
1412: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t(
|
||
"div",
|
||
{ staticClass: "tk-meta-input" },
|
||
e._l(e.displayedInputs, function (n) {
|
||
return t(
|
||
"el-input",
|
||
{
|
||
key: n.key,
|
||
attrs: {
|
||
name: n.name,
|
||
type: n.type,
|
||
placeholder: e.requiredFields[n.key]
|
||
? e.t("META_INPUT_REQUIRED")
|
||
: e.t("META_INPUT_NOT_REQUIRED"),
|
||
size: "small",
|
||
},
|
||
on: { change: e.onMetaChange },
|
||
model: {
|
||
value: e.metaData[n.key],
|
||
callback: function (t) {
|
||
e.$set(e.metaData, n.key, t);
|
||
},
|
||
expression: "metaData[metaInput.key]",
|
||
},
|
||
},
|
||
[
|
||
t("template", { slot: "prepend" }, [
|
||
e._v(e._s(n.locale)),
|
||
]),
|
||
],
|
||
2,
|
||
);
|
||
}),
|
||
1,
|
||
);
|
||
}),
|
||
(t.Yp = []));
|
||
},
|
||
8675: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t("div", { staticClass: "tk-pagination" }, [
|
||
e.pageCount
|
||
? t(
|
||
"div",
|
||
{ staticClass: "tk-pagination-options" },
|
||
[
|
||
t("div", [
|
||
t("span", [
|
||
e._v(e._s(e.t("PAGINATION_COUNT_PREFIX"))),
|
||
]),
|
||
e._v(" "),
|
||
t("span", [e._v(e._s(e.total))]),
|
||
e._v(" "),
|
||
t("span", [
|
||
e._v(e._s(e.t("PAGINATION_COUNT_SUFFIX"))),
|
||
]),
|
||
]),
|
||
e._v(" "),
|
||
t("el-input", {
|
||
attrs: {
|
||
type: "number",
|
||
min: "1",
|
||
max: "100",
|
||
value: e.userPageSize
|
||
? e.userPageSize
|
||
: e.pageSize,
|
||
},
|
||
on: {
|
||
input: e.handleInputPageSize,
|
||
change: e.pageSizeChamge,
|
||
},
|
||
}),
|
||
e._v(" "),
|
||
t("span", [e._v(e._s(e.t("PAGINATION_PAGESIZE")))]),
|
||
],
|
||
1,
|
||
)
|
||
: e._e(),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-pagination-pagers" },
|
||
e._l(e.pagers, function (n) {
|
||
return t(
|
||
"div",
|
||
{
|
||
key: n.page,
|
||
staticClass: "tk-pagination-pager",
|
||
class: { __current: n.page === e.currentPage },
|
||
on: {
|
||
click: function (t) {
|
||
return e.currentChange(n.page);
|
||
},
|
||
},
|
||
},
|
||
[e._v(e._s(n.title))],
|
||
);
|
||
}),
|
||
0,
|
||
),
|
||
e._v(" "),
|
||
e.pageCount
|
||
? t(
|
||
"div",
|
||
{ staticClass: "tk-pagination-options" },
|
||
[
|
||
t("span", [
|
||
e._v(e._s(e.t("PAGINATION_GOTO_PREFIX"))),
|
||
]),
|
||
e._v(" "),
|
||
t("el-input", {
|
||
attrs: {
|
||
type: "number",
|
||
min: "1",
|
||
max: e.pageCount,
|
||
value: e.userInput ? e.userInput : e.currentPage,
|
||
},
|
||
on: {
|
||
input: e.handleInput,
|
||
change: e.currentChange,
|
||
},
|
||
}),
|
||
e._v(" "),
|
||
t("span", [
|
||
e._v(e._s(e.t("PAGINATION_GOTO_SUFFIX"))),
|
||
]),
|
||
],
|
||
1,
|
||
)
|
||
: e._e(),
|
||
]);
|
||
}),
|
||
(t.Yp = []));
|
||
},
|
||
9564: function (e, t) {
|
||
"use strict";
|
||
((t.Yp = t.XX = void 0),
|
||
(t.XX = function () {
|
||
var e = this,
|
||
t = e._self._c;
|
||
return t(
|
||
"div",
|
||
{ ref: "tk-submit", staticClass: "tk-submit tk-fade-in" },
|
||
[
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-row" },
|
||
[
|
||
t("tk-avatar", {
|
||
attrs: {
|
||
config: e.config,
|
||
mail: e.mail,
|
||
nick: e.nick,
|
||
},
|
||
}),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-col" },
|
||
[
|
||
t("tk-meta-input", {
|
||
attrs: {
|
||
nick: e.nick,
|
||
mail: e.mail,
|
||
link: e.link,
|
||
config: e.config,
|
||
},
|
||
on: { update: e.onMetaUpdate },
|
||
}),
|
||
e._v(" "),
|
||
t("el-input", {
|
||
ref: "textarea",
|
||
staticClass: "tk-input",
|
||
attrs: {
|
||
type: "textarea",
|
||
"show-word-limit": "",
|
||
placeholder: e.commentPlaceholder,
|
||
autosize: { minRows: 3 },
|
||
maxlength: e.maxLength,
|
||
},
|
||
on: { input: e.onCommentInput },
|
||
nativeOn: {
|
||
keyup: function (t) {
|
||
return !t.type.indexOf("key") &&
|
||
e._k(t.keyCode, "enter", 13, t.key, "Enter")
|
||
? null
|
||
: e.onEnterKeyUp(t);
|
||
},
|
||
},
|
||
model: {
|
||
value: e.comment,
|
||
callback: function (t) {
|
||
e.comment = t;
|
||
},
|
||
expression: "comment",
|
||
},
|
||
}),
|
||
],
|
||
1,
|
||
),
|
||
],
|
||
1,
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{ staticClass: "tk-row actions" },
|
||
[
|
||
t("div", { staticClass: "tk-row-actions-start" }, [
|
||
t("div", {
|
||
directives: [
|
||
{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: "true" === e.config.SHOW_EMOTION,
|
||
expression: "config.SHOW_EMOTION === 'true'",
|
||
},
|
||
{
|
||
name: "clickoutside",
|
||
rawName: "v-clickoutside",
|
||
value: e.closeOwo,
|
||
expression: "closeOwo",
|
||
},
|
||
],
|
||
ref: "owo",
|
||
staticClass: "tk-submit-action-icon OwO",
|
||
domProps: { innerHTML: e._s(e.iconEmotion) },
|
||
}),
|
||
e._v(" "),
|
||
t("div", {
|
||
directives: [
|
||
{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: "true" === e.config.SHOW_IMAGE,
|
||
expression: "config.SHOW_IMAGE === 'true'",
|
||
},
|
||
],
|
||
staticClass: "tk-submit-action-icon",
|
||
domProps: { innerHTML: e._s(e.iconImage) },
|
||
on: { click: e.openSelectImage },
|
||
}),
|
||
e._v(" "),
|
||
t("input", {
|
||
ref: "inputFile",
|
||
staticClass: "tk-input-image",
|
||
attrs: {
|
||
type: "file",
|
||
accept: "image/*",
|
||
value: "",
|
||
},
|
||
on: { change: e.onSelectImage },
|
||
}),
|
||
e._v(" "),
|
||
t("div", { staticClass: "tk-error-message" }, [
|
||
e._v(e._s(e.errorMessage)),
|
||
]),
|
||
]),
|
||
e._v(" "),
|
||
t("a", {
|
||
staticClass: "tk-submit-action-icon __markdown",
|
||
attrs: {
|
||
alt: "Markdown is supported",
|
||
href: "https://guides.github.com/features/mastering-markdown/",
|
||
target: "_blank",
|
||
rel: "noopener noreferrer",
|
||
},
|
||
domProps: { innerHTML: e._s(e.iconMarkdown) },
|
||
}),
|
||
e._v(" "),
|
||
e.replyId
|
||
? t(
|
||
"el-button",
|
||
{
|
||
staticClass: "tk-cancel",
|
||
attrs: { size: "small" },
|
||
on: { click: e.cancel },
|
||
},
|
||
[e._v(e._s(e.t("SUBMIT_CANCEL")))],
|
||
)
|
||
: e._e(),
|
||
e._v(" "),
|
||
t(
|
||
"el-button",
|
||
{
|
||
staticClass: "tk-preview",
|
||
attrs: { size: "small" },
|
||
on: { click: e.preview },
|
||
},
|
||
[e._v(e._s(e.t("SUBMIT_PREVIEW")))],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"el-button",
|
||
{
|
||
staticClass: "tk-send",
|
||
attrs: {
|
||
type: "primary",
|
||
size: "small",
|
||
disabled: !e.canSend,
|
||
},
|
||
on: { click: e.send },
|
||
},
|
||
[
|
||
e._v(
|
||
e._s(
|
||
e.isSending
|
||
? e.t("SUBMIT_SENDING")
|
||
: e.t("SUBMIT_SEND"),
|
||
),
|
||
),
|
||
],
|
||
),
|
||
e._v(" "),
|
||
t(
|
||
"div",
|
||
{
|
||
ref: "turnstile-container",
|
||
staticClass: "tk-turnstile-container",
|
||
},
|
||
[
|
||
t("div", {
|
||
ref: "turnstile",
|
||
staticClass: "tk-turnstile",
|
||
}),
|
||
],
|
||
),
|
||
],
|
||
1,
|
||
),
|
||
e._v(" "),
|
||
e.isPreviewing
|
||
? t("div", {
|
||
ref: "comment-preview",
|
||
staticClass: "tk-preview-container",
|
||
domProps: { innerHTML: e._s(e.commentHtml) },
|
||
})
|
||
: e._e(),
|
||
],
|
||
);
|
||
}),
|
||
(t.Yp = []));
|
||
},
|
||
5547: function (e, t) {
|
||
"use strict";
|
||
t.A = function (e, t) {
|
||
for (var n = [], r = {}, i = 0; i < t.length; i++) {
|
||
var o = t[i],
|
||
a = o[0],
|
||
s = {
|
||
id: e + ":" + i,
|
||
css: o[1],
|
||
media: o[2],
|
||
sourceMap: o[3],
|
||
};
|
||
r[a]
|
||
? r[a].parts.push(s)
|
||
: n.push((r[a] = { id: a, parts: [s] }));
|
||
}
|
||
return n;
|
||
};
|
||
},
|
||
4478: function (e, t, n) {
|
||
"use strict";
|
||
e.exports = n(6615);
|
||
},
|
||
6615: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477),
|
||
i = r(n(8850)),
|
||
o = r(n(1332)),
|
||
a = r(n(9367)),
|
||
s = Object.freeze({}),
|
||
u = Array.isArray;
|
||
function c(e) {
|
||
return null == e;
|
||
}
|
||
function l(e) {
|
||
return null != e;
|
||
}
|
||
function d(e) {
|
||
return !0 === e;
|
||
}
|
||
function f(e) {
|
||
return (
|
||
"string" == typeof e ||
|
||
"number" == typeof e ||
|
||
"symbol" == (0, a["default"])(e) ||
|
||
"boolean" == typeof e
|
||
);
|
||
}
|
||
function p(e) {
|
||
return "function" == typeof e;
|
||
}
|
||
function h(e) {
|
||
return null !== e && "object" == (0, a["default"])(e);
|
||
}
|
||
var m = Object.prototype.toString;
|
||
function g(e) {
|
||
return "[object Object]" === m.call(e);
|
||
}
|
||
function v(e) {
|
||
var t = parseFloat(String(e));
|
||
return t >= 0 && Math.floor(t) === t && isFinite(e);
|
||
}
|
||
function _(e) {
|
||
return (
|
||
l(e) &&
|
||
"function" == typeof e.then &&
|
||
"function" == typeof e["catch"]
|
||
);
|
||
}
|
||
function y(e) {
|
||
return null == e
|
||
? ""
|
||
: Array.isArray(e) || (g(e) && e.toString === m)
|
||
? JSON.stringify(e, b, 2)
|
||
: String(e);
|
||
}
|
||
function b(e, t) {
|
||
return t && t.__v_isRef ? t.value : t;
|
||
}
|
||
function k(e) {
|
||
var t = parseFloat(e);
|
||
return isNaN(t) ? e : t;
|
||
}
|
||
function w(e, t) {
|
||
for (
|
||
var n = Object.create(null), r = e.split(","), i = 0;
|
||
i < r.length;
|
||
i++
|
||
)
|
||
n[r[i]] = !0;
|
||
return t
|
||
? function (e) {
|
||
return n[e.toLowerCase()];
|
||
}
|
||
: function (e) {
|
||
return n[e];
|
||
};
|
||
}
|
||
var E = w("key,ref,slot,slot-scope,is");
|
||
function A(e, t) {
|
||
var n = e.length;
|
||
if (n) {
|
||
if (t === e[n - 1]) return void (e.length = n - 1);
|
||
var r = e.indexOf(t);
|
||
if (r > -1) return e.splice(r, 1);
|
||
}
|
||
}
|
||
var C = Object.prototype.hasOwnProperty;
|
||
function x(e, t) {
|
||
return C.call(e, t);
|
||
}
|
||
function I(e) {
|
||
var t = Object.create(null);
|
||
return function (n) {
|
||
return t[n] || (t[n] = e(n));
|
||
};
|
||
}
|
||
var D = /-(\w)/g,
|
||
S = I(function (e) {
|
||
return e.replace(D, function (e, t) {
|
||
return t ? t.toUpperCase() : "";
|
||
});
|
||
}),
|
||
O = I(function (e) {
|
||
return e.charAt(0).toUpperCase() + e.slice(1);
|
||
}),
|
||
T = /\B([A-Z])/g,
|
||
M = I(function (e) {
|
||
return e.replace(T, "-$1").toLowerCase();
|
||
}),
|
||
N = Function.prototype.bind
|
||
? function (e, t) {
|
||
return e.bind(t);
|
||
}
|
||
: function (e, t) {
|
||
function n(n) {
|
||
var r = arguments.length;
|
||
return r
|
||
? r > 1
|
||
? e.apply(t, arguments)
|
||
: e.call(t, n)
|
||
: e.call(t);
|
||
}
|
||
return ((n._length = e.length), n);
|
||
};
|
||
function P(e, t) {
|
||
t = t || 0;
|
||
for (var n = e.length - t, r = new Array(n); n--; )
|
||
r[n] = e[n + t];
|
||
return r;
|
||
}
|
||
function F(e, t) {
|
||
for (var n in t) e[n] = t[n];
|
||
return e;
|
||
}
|
||
function L(e) {
|
||
for (var t = {}, n = 0; n < e.length; n++) e[n] && F(t, e[n]);
|
||
return t;
|
||
}
|
||
function R(e, t, n) {}
|
||
var j = function (e, t, n) {
|
||
return !1;
|
||
},
|
||
$ = function (e) {
|
||
return e;
|
||
};
|
||
function U(e, t) {
|
||
if (e === t) return !0;
|
||
var n = h(e),
|
||
r = h(t);
|
||
if (!n || !r) return !n && !r && String(e) === String(t);
|
||
try {
|
||
var i = Array.isArray(e),
|
||
o = Array.isArray(t);
|
||
if (i && o)
|
||
return (
|
||
e.length === t.length &&
|
||
e.every(function (e, n) {
|
||
return U(e, t[n]);
|
||
})
|
||
);
|
||
if (e instanceof Date && t instanceof Date)
|
||
return e.getTime() === t.getTime();
|
||
if (i || o) return !1;
|
||
var a = Object.keys(e),
|
||
s = Object.keys(t);
|
||
return (
|
||
a.length === s.length &&
|
||
a.every(function (n) {
|
||
return U(e[n], t[n]);
|
||
})
|
||
);
|
||
} catch (e) {
|
||
return !1;
|
||
}
|
||
}
|
||
function B(e, t) {
|
||
for (var n = 0; n < e.length; n++) if (U(e[n], t)) return n;
|
||
return -1;
|
||
}
|
||
function G(e) {
|
||
var t = !1;
|
||
return function () {
|
||
t || ((t = !0), e.apply(this, arguments));
|
||
};
|
||
}
|
||
function z(e, t) {
|
||
return e === t ? 0 === e && 1 / e != 1 / t : e == e || t == t;
|
||
}
|
||
var H = "data-server-rendered",
|
||
q = ["component", "directive", "filter"],
|
||
V = [
|
||
"beforeCreate",
|
||
"created",
|
||
"beforeMount",
|
||
"mounted",
|
||
"beforeUpdate",
|
||
"updated",
|
||
"beforeDestroy",
|
||
"destroyed",
|
||
"activated",
|
||
"deactivated",
|
||
"errorCaptured",
|
||
"serverPrefetch",
|
||
"renderTracked",
|
||
"renderTriggered",
|
||
],
|
||
W = {
|
||
optionMergeStrategies: Object.create(null),
|
||
silent: !1,
|
||
productionTip: !1,
|
||
devtools: !1,
|
||
performance: !1,
|
||
errorHandler: null,
|
||
warnHandler: null,
|
||
ignoredElements: [],
|
||
keyCodes: Object.create(null),
|
||
isReservedTag: j,
|
||
isReservedAttr: j,
|
||
isUnknownElement: j,
|
||
getTagNamespace: R,
|
||
parsePlatformTagName: $,
|
||
mustUseProp: j,
|
||
async: !0,
|
||
_lifecycleHooks: V,
|
||
};
|
||
function X(e) {
|
||
var t = (e + "").charCodeAt(0);
|
||
return 36 === t || 95 === t;
|
||
}
|
||
function K(e, t, n, r) {
|
||
Object.defineProperty(e, t, {
|
||
value: n,
|
||
enumerable: !!r,
|
||
writable: !0,
|
||
configurable: !0,
|
||
});
|
||
}
|
||
var Y = new RegExp(
|
||
"[^".concat(
|
||
/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/
|
||
.source,
|
||
".$_\\d]",
|
||
),
|
||
),
|
||
J = "__proto__" in {},
|
||
Q = "undefined" != typeof window,
|
||
Z = Q && window.navigator.userAgent.toLowerCase(),
|
||
ee = Z && /msie|trident/.test(Z),
|
||
te = Z && Z.indexOf("msie 9.0") > 0,
|
||
ne = Z && Z.indexOf("edge/") > 0;
|
||
Z && Z.indexOf("android");
|
||
var re = Z && /iphone|ipad|ipod|ios/.test(Z);
|
||
(Z && /chrome\/\d+/.test(Z), Z && /phantomjs/.test(Z));
|
||
var ie,
|
||
oe = Z && Z.match(/firefox\/(\d+)/),
|
||
ae = {}.watch,
|
||
se = !1;
|
||
if (Q)
|
||
try {
|
||
var ue = {};
|
||
(Object.defineProperty(ue, "passive", {
|
||
get: function () {
|
||
se = !0;
|
||
},
|
||
}),
|
||
window.addEventListener("test-passive", null, ue));
|
||
} catch (s) {}
|
||
var ce = function () {
|
||
return (
|
||
void 0 === ie &&
|
||
(ie =
|
||
!Q &&
|
||
"undefined" != typeof n.g &&
|
||
n.g.process &&
|
||
"server" === n.g.process.env.VUE_ENV),
|
||
ie
|
||
);
|
||
},
|
||
le = Q && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;
|
||
function de(e) {
|
||
return "function" == typeof e && /native code/.test(e.toString());
|
||
}
|
||
var fe,
|
||
pe =
|
||
"undefined" != typeof Symbol &&
|
||
de(Symbol) &&
|
||
"undefined" != typeof Reflect &&
|
||
de(Reflect.ownKeys);
|
||
fe =
|
||
"undefined" != typeof Set && de(Set)
|
||
? Set
|
||
: (function () {
|
||
function e() {
|
||
((0, i["default"])(this, e),
|
||
(this.set = Object.create(null)));
|
||
}
|
||
return (
|
||
(0, o["default"])(e, [
|
||
{
|
||
key: "has",
|
||
value: function (e) {
|
||
return !0 === this.set[e];
|
||
},
|
||
},
|
||
{
|
||
key: "add",
|
||
value: function (e) {
|
||
this.set[e] = !0;
|
||
},
|
||
},
|
||
{
|
||
key: "clear",
|
||
value: function () {
|
||
this.set = Object.create(null);
|
||
},
|
||
},
|
||
]),
|
||
e
|
||
);
|
||
})();
|
||
var he = null;
|
||
function me() {
|
||
var e =
|
||
arguments.length > 0 && arguments[0] !== undefined
|
||
? arguments[0]
|
||
: null;
|
||
(e || (he && he._scope.off()), (he = e), e && e._scope.on());
|
||
}
|
||
var ge = (function () {
|
||
function e(t, n, r, o, a, s, u, c) {
|
||
((0, i["default"])(this, e),
|
||
(this.tag = t),
|
||
(this.data = n),
|
||
(this.children = r),
|
||
(this.text = o),
|
||
(this.elm = a),
|
||
(this.ns = void 0),
|
||
(this.context = s),
|
||
(this.fnContext = void 0),
|
||
(this.fnOptions = void 0),
|
||
(this.fnScopeId = void 0),
|
||
(this.key = n && n.key),
|
||
(this.componentOptions = u),
|
||
(this.componentInstance = void 0),
|
||
(this.parent = void 0),
|
||
(this.raw = !1),
|
||
(this.isStatic = !1),
|
||
(this.isRootInsert = !0),
|
||
(this.isComment = !1),
|
||
(this.isCloned = !1),
|
||
(this.isOnce = !1),
|
||
(this.asyncFactory = c),
|
||
(this.asyncMeta = void 0),
|
||
(this.isAsyncPlaceholder = !1));
|
||
}
|
||
return (
|
||
(0, o["default"])(e, [
|
||
{
|
||
key: "child",
|
||
get: function () {
|
||
return this.componentInstance;
|
||
},
|
||
},
|
||
]),
|
||
e
|
||
);
|
||
})(),
|
||
ve = function () {
|
||
var e =
|
||
arguments.length > 0 && arguments[0] !== undefined
|
||
? arguments[0]
|
||
: "",
|
||
t = new ge();
|
||
return ((t.text = e), (t.isComment = !0), t);
|
||
};
|
||
function _e(e) {
|
||
return new ge(void 0, void 0, void 0, String(e));
|
||
}
|
||
function ye(e) {
|
||
var t = new ge(
|
||
e.tag,
|
||
e.data,
|
||
e.children && e.children.slice(),
|
||
e.text,
|
||
e.elm,
|
||
e.context,
|
||
e.componentOptions,
|
||
e.asyncFactory,
|
||
);
|
||
return (
|
||
(t.ns = e.ns),
|
||
(t.isStatic = e.isStatic),
|
||
(t.key = e.key),
|
||
(t.isComment = e.isComment),
|
||
(t.fnContext = e.fnContext),
|
||
(t.fnOptions = e.fnOptions),
|
||
(t.fnScopeId = e.fnScopeId),
|
||
(t.asyncMeta = e.asyncMeta),
|
||
(t.isCloned = !0),
|
||
t
|
||
);
|
||
}
|
||
var be = 0,
|
||
ke = [],
|
||
we = function () {
|
||
for (var e = 0; e < ke.length; e++) {
|
||
var t = ke[e];
|
||
((t.subs = t.subs.filter(function (e) {
|
||
return e;
|
||
})),
|
||
(t._pending = !1));
|
||
}
|
||
ke.length = 0;
|
||
},
|
||
Ee = (function () {
|
||
function e() {
|
||
((0, i["default"])(this, e),
|
||
(this._pending = !1),
|
||
(this.id = be++),
|
||
(this.subs = []));
|
||
}
|
||
return (
|
||
(0, o["default"])(e, [
|
||
{
|
||
key: "addSub",
|
||
value: function (e) {
|
||
this.subs.push(e);
|
||
},
|
||
},
|
||
{
|
||
key: "removeSub",
|
||
value: function (e) {
|
||
((this.subs[this.subs.indexOf(e)] = null),
|
||
this._pending ||
|
||
((this._pending = !0), ke.push(this)));
|
||
},
|
||
},
|
||
{
|
||
key: "depend",
|
||
value: function (t) {
|
||
e.target && e.target.addDep(this);
|
||
},
|
||
},
|
||
{
|
||
key: "notify",
|
||
value: function (e) {
|
||
for (
|
||
var t = this.subs.filter(function (e) {
|
||
return e;
|
||
}),
|
||
n = 0,
|
||
r = t.length;
|
||
n < r;
|
||
n++
|
||
)
|
||
t[n].update();
|
||
},
|
||
},
|
||
]),
|
||
e
|
||
);
|
||
})();
|
||
Ee.target = null;
|
||
var Ae = [];
|
||
function Ce(e) {
|
||
(Ae.push(e), (Ee.target = e));
|
||
}
|
||
function xe() {
|
||
(Ae.pop(), (Ee.target = Ae[Ae.length - 1]));
|
||
}
|
||
var Ie = Array.prototype,
|
||
De = Object.create(Ie);
|
||
[
|
||
"push",
|
||
"pop",
|
||
"shift",
|
||
"unshift",
|
||
"splice",
|
||
"sort",
|
||
"reverse",
|
||
].forEach(function (e) {
|
||
var t = Ie[e];
|
||
K(De, e, function () {
|
||
for (
|
||
var n = arguments.length, r = new Array(n), i = 0;
|
||
i < n;
|
||
i++
|
||
)
|
||
r[i] = arguments[i];
|
||
var o,
|
||
a = t.apply(this, r),
|
||
s = this.__ob__;
|
||
switch (e) {
|
||
case "push":
|
||
case "unshift":
|
||
o = r;
|
||
break;
|
||
case "splice":
|
||
o = r.slice(2);
|
||
}
|
||
return (o && s.observeArray(o), s.dep.notify(), a);
|
||
});
|
||
});
|
||
var Se = Object.getOwnPropertyNames(De),
|
||
Oe = {},
|
||
Te = !0;
|
||
function Me(e) {
|
||
Te = e;
|
||
}
|
||
var Ne = { notify: R, depend: R, addSub: R, removeSub: R },
|
||
Pe = (function () {
|
||
function e(t) {
|
||
var n =
|
||
arguments.length > 1 &&
|
||
arguments[1] !== undefined &&
|
||
arguments[1],
|
||
r =
|
||
arguments.length > 2 &&
|
||
arguments[2] !== undefined &&
|
||
arguments[2];
|
||
if (
|
||
((0, i["default"])(this, e),
|
||
(this.value = t),
|
||
(this.shallow = n),
|
||
(this.mock = r),
|
||
(this.dep = r ? Ne : new Ee()),
|
||
(this.vmCount = 0),
|
||
K(t, "__ob__", this),
|
||
u(t))
|
||
) {
|
||
if (!r)
|
||
if (J) t.__proto__ = De;
|
||
else
|
||
for (var o = 0, a = Se.length; o < a; o++) {
|
||
var s = Se[o];
|
||
K(t, s, De[s]);
|
||
}
|
||
n || this.observeArray(t);
|
||
} else
|
||
for (var c = Object.keys(t), l = 0; l < c.length; l++)
|
||
Le(t, c[l], Oe, void 0, n, r);
|
||
}
|
||
return (
|
||
(0, o["default"])(e, [
|
||
{
|
||
key: "observeArray",
|
||
value: function (e) {
|
||
for (var t = 0, n = e.length; t < n; t++)
|
||
Fe(e[t], !1, this.mock);
|
||
},
|
||
},
|
||
]),
|
||
e
|
||
);
|
||
})();
|
||
function Fe(e, t, n) {
|
||
return e && x(e, "__ob__") && e.__ob__ instanceof Pe
|
||
? e.__ob__
|
||
: !Te ||
|
||
(!n && ce()) ||
|
||
(!u(e) && !g(e)) ||
|
||
!Object.isExtensible(e) ||
|
||
e.__v_skip ||
|
||
Ve(e) ||
|
||
e instanceof ge
|
||
? void 0
|
||
: new Pe(e, t, n);
|
||
}
|
||
function Le(e, t, n, r, i, o) {
|
||
arguments.length > 6 && undefined;
|
||
var a = new Ee(),
|
||
s = Object.getOwnPropertyDescriptor(e, t);
|
||
if (!s || !1 !== s.configurable) {
|
||
var c = s && s.get,
|
||
l = s && s.set;
|
||
(c && !l) || (n !== Oe && 2 !== arguments.length) || (n = e[t]);
|
||
var d = i ? n && n.__ob__ : Fe(n, !1, o);
|
||
return (
|
||
Object.defineProperty(e, t, {
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
get: function () {
|
||
var t = c ? c.call(e) : n;
|
||
return (
|
||
Ee.target &&
|
||
(a.depend(), d && (d.dep.depend(), u(t) && $e(t))),
|
||
Ve(t) && !i ? t.value : t
|
||
);
|
||
},
|
||
set: function (t) {
|
||
var r = c ? c.call(e) : n;
|
||
if (z(r, t)) {
|
||
if (l) l.call(e, t);
|
||
else {
|
||
if (c) return;
|
||
if (!i && Ve(r) && !Ve(t)) return void (r.value = t);
|
||
n = t;
|
||
}
|
||
((d = i ? t && t.__ob__ : Fe(t, !1, o)), a.notify());
|
||
}
|
||
},
|
||
}),
|
||
a
|
||
);
|
||
}
|
||
}
|
||
function Re(e, t, n) {
|
||
if (!He(e)) {
|
||
var r = e.__ob__;
|
||
return u(e) && v(t)
|
||
? ((e.length = Math.max(e.length, t)),
|
||
e.splice(t, 1, n),
|
||
r && !r.shallow && r.mock && Fe(n, !1, !0),
|
||
n)
|
||
: t in e && !(t in Object.prototype)
|
||
? ((e[t] = n), n)
|
||
: e._isVue || (r && r.vmCount)
|
||
? n
|
||
: r
|
||
? (Le(r.value, t, n, void 0, r.shallow, r.mock),
|
||
r.dep.notify(),
|
||
n)
|
||
: ((e[t] = n), n);
|
||
}
|
||
}
|
||
function je(e, t) {
|
||
if (u(e) && v(t)) e.splice(t, 1);
|
||
else {
|
||
var n = e.__ob__;
|
||
e._isVue ||
|
||
(n && n.vmCount) ||
|
||
He(e) ||
|
||
(x(e, t) && (delete e[t], n && n.dep.notify()));
|
||
}
|
||
}
|
||
function $e(e) {
|
||
for (var t, n = 0, r = e.length; n < r; n++)
|
||
((t = e[n]) && t.__ob__ && t.__ob__.dep.depend(),
|
||
u(t) && $e(t));
|
||
}
|
||
function Ue(e) {
|
||
return (Be(e, !0), K(e, "__v_isShallow", !0), e);
|
||
}
|
||
function Be(e, t) {
|
||
He(e) || Fe(e, t, ce());
|
||
}
|
||
function Ge(e) {
|
||
return He(e) ? Ge(e.__v_raw) : !(!e || !e.__ob__);
|
||
}
|
||
function ze(e) {
|
||
return !(!e || !e.__v_isShallow);
|
||
}
|
||
function He(e) {
|
||
return !(!e || !e.__v_isReadonly);
|
||
}
|
||
var qe = "__v_isRef";
|
||
function Ve(e) {
|
||
return !(!e || !0 !== e.__v_isRef);
|
||
}
|
||
function We(e, t) {
|
||
if (Ve(e)) return e;
|
||
var n = {};
|
||
return (
|
||
K(n, qe, !0),
|
||
K(n, "__v_isShallow", t),
|
||
K(n, "dep", Le(n, "value", e, null, t, ce())),
|
||
n
|
||
);
|
||
}
|
||
function Xe(e, t, n) {
|
||
Object.defineProperty(e, n, {
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
get: function () {
|
||
var e = t[n];
|
||
if (Ve(e)) return e.value;
|
||
var r = e && e.__ob__;
|
||
return (r && r.dep.depend(), e);
|
||
},
|
||
set: function (e) {
|
||
var r = t[n];
|
||
Ve(r) && !Ve(e) ? (r.value = e) : (t[n] = e);
|
||
},
|
||
});
|
||
}
|
||
function Ke(e, t, n) {
|
||
var r = e[t];
|
||
if (Ve(r)) return r;
|
||
var i = {
|
||
get value() {
|
||
var r = e[t];
|
||
return void 0 === r ? n : r;
|
||
},
|
||
set value(n) {
|
||
e[t] = n;
|
||
},
|
||
};
|
||
return (K(i, qe, !0), i);
|
||
}
|
||
var Ye = "__v_rawToReadonly",
|
||
Je = "__v_rawToShallowReadonly";
|
||
function Qe(e) {
|
||
return Ze(e, !1);
|
||
}
|
||
function Ze(e, t) {
|
||
if (!g(e)) return e;
|
||
if (He(e)) return e;
|
||
var n = t ? Je : Ye,
|
||
r = e[n];
|
||
if (r) return r;
|
||
var i = Object.create(Object.getPrototypeOf(e));
|
||
(K(e, n, i),
|
||
K(i, "__v_isReadonly", !0),
|
||
K(i, "__v_raw", e),
|
||
Ve(e) && K(i, qe, !0),
|
||
(t || ze(e)) && K(i, "__v_isShallow", !0));
|
||
for (var o = Object.keys(e), a = 0; a < o.length; a++)
|
||
et(i, e, o[a], t);
|
||
return i;
|
||
}
|
||
function et(e, t, n, r) {
|
||
Object.defineProperty(e, n, {
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
get: function () {
|
||
var e = t[n];
|
||
return r || !g(e) ? e : Qe(e);
|
||
},
|
||
set: function () {},
|
||
});
|
||
}
|
||
var tt = "watcher",
|
||
nt = "".concat(tt, " callback"),
|
||
rt = "".concat(tt, " getter"),
|
||
it = "".concat(tt, " cleanup");
|
||
function ot(e, t) {
|
||
return ut(e, null, { flush: "post" });
|
||
}
|
||
var at,
|
||
st = {};
|
||
function ut(e, t) {
|
||
var n,
|
||
r,
|
||
i =
|
||
arguments.length > 2 && arguments[2] !== undefined
|
||
? arguments[2]
|
||
: s,
|
||
o = i.immediate,
|
||
a = i.deep,
|
||
c = i.flush,
|
||
l = void 0 === c ? "pre" : c,
|
||
d = (i.onTrack, i.onTrigger, he),
|
||
f = function (e, t) {
|
||
var n = en(
|
||
e,
|
||
null,
|
||
arguments.length > 2 && arguments[2] !== undefined
|
||
? arguments[2]
|
||
: null,
|
||
d,
|
||
t,
|
||
);
|
||
return (a && n && n.__ob__ && n.__ob__.dep.depend(), n);
|
||
},
|
||
h = !1,
|
||
m = !1;
|
||
if (
|
||
(Ve(e)
|
||
? ((n = function () {
|
||
return e.value;
|
||
}),
|
||
(h = ze(e)))
|
||
: Ge(e)
|
||
? ((n = function () {
|
||
return (e.__ob__.dep.depend(), e);
|
||
}),
|
||
(a = !0))
|
||
: u(e)
|
||
? ((m = !0),
|
||
(h = e.some(function (e) {
|
||
return Ge(e) || ze(e);
|
||
})),
|
||
(n = function () {
|
||
return e.map(function (e) {
|
||
return Ve(e)
|
||
? e.value
|
||
: Ge(e)
|
||
? (e.__ob__.dep.depend(), On(e))
|
||
: p(e)
|
||
? f(e, rt)
|
||
: void 0;
|
||
});
|
||
}))
|
||
: (n = p(e)
|
||
? t
|
||
? function () {
|
||
return f(e, rt);
|
||
}
|
||
: function () {
|
||
if (!d || !d._isDestroyed)
|
||
return (r && r(), f(e, tt, [v]));
|
||
}
|
||
: R),
|
||
t && a)
|
||
) {
|
||
var g = n;
|
||
n = function () {
|
||
return On(g());
|
||
};
|
||
}
|
||
var v = function (e) {
|
||
r = _.onStop = function () {
|
||
f(e, it);
|
||
};
|
||
};
|
||
if (ce())
|
||
return (
|
||
(v = R),
|
||
t ? o && f(t, nt, [n(), m ? [] : void 0, v]) : n(),
|
||
R
|
||
);
|
||
var _ = new Pn(he, n, R, { lazy: !0 });
|
||
_.noRecurse = !t;
|
||
var y = m ? [] : st;
|
||
return (
|
||
(_.run = function () {
|
||
if (_.active)
|
||
if (t) {
|
||
var e = _.get();
|
||
(a ||
|
||
h ||
|
||
(m
|
||
? e.some(function (e, t) {
|
||
return z(e, y[t]);
|
||
})
|
||
: z(e, y))) &&
|
||
(r && r(),
|
||
f(t, nt, [e, y === st ? void 0 : y, v]),
|
||
(y = e));
|
||
} else _.get();
|
||
}),
|
||
"sync" === l
|
||
? (_.update = _.run)
|
||
: "post" === l
|
||
? ((_.post = !0),
|
||
(_.update = function () {
|
||
return nr(_);
|
||
}))
|
||
: (_.update = function () {
|
||
if (d && d === he && !d._isMounted) {
|
||
var e = d._preWatchers || (d._preWatchers = []);
|
||
e.indexOf(_) < 0 && e.push(_);
|
||
} else nr(_);
|
||
}),
|
||
t
|
||
? o
|
||
? _.run()
|
||
: (y = _.get())
|
||
: "post" === l && d
|
||
? d.$once("hook:mounted", function () {
|
||
return _.get();
|
||
})
|
||
: _.get(),
|
||
function () {
|
||
_.teardown();
|
||
}
|
||
);
|
||
}
|
||
var ct = (function () {
|
||
function e() {
|
||
var t =
|
||
arguments.length > 0 &&
|
||
arguments[0] !== undefined &&
|
||
arguments[0];
|
||
((0, i["default"])(this, e),
|
||
(this.detached = t),
|
||
(this.active = !0),
|
||
(this.effects = []),
|
||
(this.cleanups = []),
|
||
(this.parent = at),
|
||
!t &&
|
||
at &&
|
||
(this.index =
|
||
(at.scopes || (at.scopes = [])).push(this) - 1));
|
||
}
|
||
return (
|
||
(0, o["default"])(e, [
|
||
{
|
||
key: "run",
|
||
value: function (e) {
|
||
if (this.active) {
|
||
var t = at;
|
||
try {
|
||
return ((at = this), e());
|
||
} finally {
|
||
at = t;
|
||
}
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "on",
|
||
value: function () {
|
||
at = this;
|
||
},
|
||
},
|
||
{
|
||
key: "off",
|
||
value: function () {
|
||
at = this.parent;
|
||
},
|
||
},
|
||
{
|
||
key: "stop",
|
||
value: function (e) {
|
||
if (this.active) {
|
||
var t, n;
|
||
for (t = 0, n = this.effects.length; t < n; t++)
|
||
this.effects[t].teardown();
|
||
for (t = 0, n = this.cleanups.length; t < n; t++)
|
||
this.cleanups[t]();
|
||
if (this.scopes)
|
||
for (t = 0, n = this.scopes.length; t < n; t++)
|
||
this.scopes[t].stop(!0);
|
||
if (!this.detached && this.parent && !e) {
|
||
var r = this.parent.scopes.pop();
|
||
r &&
|
||
r !== this &&
|
||
((this.parent.scopes[this.index] = r),
|
||
(r.index = this.index));
|
||
}
|
||
((this.parent = void 0), (this.active = !1));
|
||
}
|
||
},
|
||
},
|
||
]),
|
||
e
|
||
);
|
||
})();
|
||
function lt() {
|
||
return at;
|
||
}
|
||
function dt(e) {
|
||
var t = e._provided,
|
||
n = e.$parent && e.$parent._provided;
|
||
return n === t ? (e._provided = Object.create(n)) : t;
|
||
}
|
||
var ft = I(function (e) {
|
||
var t = "&" === e.charAt(0),
|
||
n = "~" === (e = t ? e.slice(1) : e).charAt(0),
|
||
r = "!" === (e = n ? e.slice(1) : e).charAt(0);
|
||
return {
|
||
name: (e = r ? e.slice(1) : e),
|
||
once: n,
|
||
capture: r,
|
||
passive: t,
|
||
};
|
||
});
|
||
function pt(e, t) {
|
||
function n() {
|
||
var e = n.fns;
|
||
if (!u(e)) return en(e, null, arguments, t, "v-on handler");
|
||
for (var r = e.slice(), i = 0; i < r.length; i++)
|
||
en(r[i], null, arguments, t, "v-on handler");
|
||
}
|
||
return ((n.fns = e), n);
|
||
}
|
||
function ht(e, t, n, r, i, o) {
|
||
var a, s, u, l;
|
||
for (a in e)
|
||
((s = e[a]),
|
||
(u = t[a]),
|
||
(l = ft(a)),
|
||
c(s) ||
|
||
(c(u)
|
||
? (c(s.fns) && (s = e[a] = pt(s, o)),
|
||
d(l.once) && (s = e[a] = i(l.name, s, l.capture)),
|
||
n(l.name, s, l.capture, l.passive, l.params))
|
||
: s !== u && ((u.fns = s), (e[a] = u))));
|
||
for (a in t) c(e[a]) && r((l = ft(a)).name, t[a], l.capture);
|
||
}
|
||
function mt(e, t, n) {
|
||
var r;
|
||
e instanceof ge && (e = e.data.hook || (e.data.hook = {}));
|
||
var i = e[t];
|
||
function o() {
|
||
(n.apply(this, arguments), A(r.fns, o));
|
||
}
|
||
(c(i)
|
||
? (r = pt([o]))
|
||
: l(i.fns) && d(i.merged)
|
||
? (r = i).fns.push(o)
|
||
: (r = pt([i, o])),
|
||
(r.merged = !0),
|
||
(e[t] = r));
|
||
}
|
||
function gt(e, t, n, r, i) {
|
||
if (l(t)) {
|
||
if (x(t, n)) return ((e[n] = t[n]), i || delete t[n], !0);
|
||
if (x(t, r)) return ((e[n] = t[r]), i || delete t[r], !0);
|
||
}
|
||
return !1;
|
||
}
|
||
function vt(e) {
|
||
return f(e) ? [_e(e)] : u(e) ? yt(e) : void 0;
|
||
}
|
||
function _t(e) {
|
||
return l(e) && l(e.text) && !1 === e.isComment;
|
||
}
|
||
function yt(e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = [];
|
||
for (n = 0; n < e.length; n++)
|
||
c((r = e[n])) ||
|
||
"boolean" == typeof r ||
|
||
((o = a[(i = a.length - 1)]),
|
||
u(r)
|
||
? r.length > 0 &&
|
||
(_t((r = yt(r, "".concat(t || "", "_").concat(n)))[0]) &&
|
||
_t(o) &&
|
||
((a[i] = _e(o.text + r[0].text)), r.shift()),
|
||
a.push.apply(a, r))
|
||
: f(r)
|
||
? _t(o)
|
||
? (a[i] = _e(o.text + r))
|
||
: "" !== r && a.push(_e(r))
|
||
: _t(r) && _t(o)
|
||
? (a[i] = _e(o.text + r.text))
|
||
: (d(e._isVList) &&
|
||
l(r.tag) &&
|
||
c(r.key) &&
|
||
l(t) &&
|
||
(r.key = "__vlist".concat(t, "_").concat(n, "__")),
|
||
a.push(r)));
|
||
return a;
|
||
}
|
||
function bt(e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a = null;
|
||
if (u(e) || "string" == typeof e)
|
||
for (a = new Array(e.length), n = 0, r = e.length; n < r; n++)
|
||
a[n] = t(e[n], n);
|
||
else if ("number" == typeof e)
|
||
for (a = new Array(e), n = 0; n < e; n++) a[n] = t(n + 1, n);
|
||
else if (h(e))
|
||
if (pe && e[Symbol.iterator]) {
|
||
a = [];
|
||
for (var s = e[Symbol.iterator](), c = s.next(); !c.done; )
|
||
(a.push(t(c.value, a.length)), (c = s.next()));
|
||
} else
|
||
for (
|
||
i = Object.keys(e),
|
||
a = new Array(i.length),
|
||
n = 0,
|
||
r = i.length;
|
||
n < r;
|
||
n++
|
||
)
|
||
((o = i[n]), (a[n] = t(e[o], o, n)));
|
||
return (l(a) || (a = []), (a._isVList = !0), a);
|
||
}
|
||
function kt(e, t, n, r) {
|
||
var i,
|
||
o = this.$scopedSlots[e];
|
||
o
|
||
? ((n = n || {}),
|
||
r && (n = F(F({}, r), n)),
|
||
(i = o(n) || (p(t) ? t() : t)))
|
||
: (i = this.$slots[e] || (p(t) ? t() : t));
|
||
var a = n && n.slot;
|
||
return a ? this.$createElement("template", { slot: a }, i) : i;
|
||
}
|
||
function wt(e) {
|
||
return br(this.$options, "filters", e) || $;
|
||
}
|
||
function Et(e, t) {
|
||
return u(e) ? -1 === e.indexOf(t) : e !== t;
|
||
}
|
||
function At(e, t, n, r, i) {
|
||
var o = W.keyCodes[t] || n;
|
||
return i && r && !W.keyCodes[t]
|
||
? Et(i, r)
|
||
: o
|
||
? Et(o, e)
|
||
: r
|
||
? M(r) !== t
|
||
: void 0 === e;
|
||
}
|
||
function Ct(e, t, n, r, i) {
|
||
if (n && h(n)) {
|
||
var o;
|
||
u(n) && (n = L(n));
|
||
var a = function (a) {
|
||
if ("class" === a || "style" === a || E(a)) o = e;
|
||
else {
|
||
var s = e.attrs && e.attrs.type;
|
||
o =
|
||
r || W.mustUseProp(t, s, a)
|
||
? e.domProps || (e.domProps = {})
|
||
: e.attrs || (e.attrs = {});
|
||
}
|
||
var u = S(a),
|
||
c = M(a);
|
||
u in o ||
|
||
c in o ||
|
||
((o[a] = n[a]), !i) ||
|
||
((e.on || (e.on = {}))["update:".concat(a)] = function (e) {
|
||
n[a] = e;
|
||
});
|
||
};
|
||
for (var s in n) a(s);
|
||
}
|
||
return e;
|
||
}
|
||
function xt(e, t) {
|
||
var n = this._staticTrees || (this._staticTrees = []),
|
||
r = n[e];
|
||
return (
|
||
(r && !t) ||
|
||
Dt(
|
||
(r = n[e] =
|
||
this.$options.staticRenderFns[e].call(
|
||
this._renderProxy,
|
||
this._c,
|
||
this,
|
||
)),
|
||
"__static__".concat(e),
|
||
!1,
|
||
),
|
||
r
|
||
);
|
||
}
|
||
function It(e, t, n) {
|
||
return (
|
||
Dt(e, "__once__".concat(t).concat(n ? "_".concat(n) : ""), !0),
|
||
e
|
||
);
|
||
}
|
||
function Dt(e, t, n) {
|
||
if (u(e))
|
||
for (var r = 0; r < e.length; r++)
|
||
e[r] &&
|
||
"string" != typeof e[r] &&
|
||
St(e[r], "".concat(t, "_").concat(r), n);
|
||
else St(e, t, n);
|
||
}
|
||
function St(e, t, n) {
|
||
((e.isStatic = !0), (e.key = t), (e.isOnce = n));
|
||
}
|
||
function Ot(e, t) {
|
||
if (t && g(t)) {
|
||
var n = (e.on = e.on ? F({}, e.on) : {});
|
||
for (var r in t) {
|
||
var i = n[r],
|
||
o = t[r];
|
||
n[r] = i ? [].concat(i, o) : o;
|
||
}
|
||
}
|
||
return e;
|
||
}
|
||
function Tt(e, t, n, r) {
|
||
t = t || { $stable: !n };
|
||
for (var i = 0; i < e.length; i++) {
|
||
var o = e[i];
|
||
u(o)
|
||
? Tt(o, t, n)
|
||
: o && (o.proxy && (o.fn.proxy = !0), (t[o.key] = o.fn));
|
||
}
|
||
return (r && (t.$key = r), t);
|
||
}
|
||
function Mt(e, t) {
|
||
for (var n = 0; n < t.length; n += 2) {
|
||
var r = t[n];
|
||
"string" == typeof r && r && (e[t[n]] = t[n + 1]);
|
||
}
|
||
return e;
|
||
}
|
||
function Nt(e, t) {
|
||
return "string" == typeof e ? t + e : e;
|
||
}
|
||
function Pt(e) {
|
||
((e._o = It),
|
||
(e._n = k),
|
||
(e._s = y),
|
||
(e._l = bt),
|
||
(e._t = kt),
|
||
(e._q = U),
|
||
(e._i = B),
|
||
(e._m = xt),
|
||
(e._f = wt),
|
||
(e._k = At),
|
||
(e._b = Ct),
|
||
(e._v = _e),
|
||
(e._e = ve),
|
||
(e._u = Tt),
|
||
(e._g = Ot),
|
||
(e._d = Mt),
|
||
(e._p = Nt));
|
||
}
|
||
function Ft(e, t) {
|
||
if (!e || !e.length) return {};
|
||
for (var n = {}, r = 0, i = e.length; r < i; r++) {
|
||
var o = e[r],
|
||
a = o.data;
|
||
if (
|
||
(a && a.attrs && a.attrs.slot && delete a.attrs.slot,
|
||
(o.context !== t && o.fnContext !== t) ||
|
||
!a ||
|
||
null == a.slot)
|
||
)
|
||
(n["default"] || (n["default"] = [])).push(o);
|
||
else {
|
||
var s = a.slot,
|
||
u = n[s] || (n[s] = []);
|
||
"template" === o.tag
|
||
? u.push.apply(u, o.children || [])
|
||
: u.push(o);
|
||
}
|
||
}
|
||
for (var c in n) n[c].every(Lt) && delete n[c];
|
||
return n;
|
||
}
|
||
function Lt(e) {
|
||
return (e.isComment && !e.asyncFactory) || " " === e.text;
|
||
}
|
||
function Rt(e) {
|
||
return e.isComment && e.asyncFactory;
|
||
}
|
||
function jt(e, t, n, r) {
|
||
var i,
|
||
o = Object.keys(n).length > 0,
|
||
a = t ? !!t.$stable : !o,
|
||
u = t && t.$key;
|
||
if (t) {
|
||
if (t._normalized) return t._normalized;
|
||
if (a && r && r !== s && u === r.$key && !o && !r.$hasNormal)
|
||
return r;
|
||
for (var c in ((i = {}), t))
|
||
t[c] && "$" !== c[0] && (i[c] = $t(e, n, c, t[c]));
|
||
} else i = {};
|
||
for (var l in n) l in i || (i[l] = Ut(n, l));
|
||
return (
|
||
t && Object.isExtensible(t) && (t._normalized = i),
|
||
K(i, "$stable", a),
|
||
K(i, "$key", u),
|
||
K(i, "$hasNormal", o),
|
||
i
|
||
);
|
||
}
|
||
function $t(e, t, n, r) {
|
||
var i = function () {
|
||
var t = he;
|
||
me(e);
|
||
var n = arguments.length ? r.apply(null, arguments) : r({}),
|
||
i =
|
||
(n =
|
||
n && "object" == (0, a["default"])(n) && !u(n)
|
||
? [n]
|
||
: vt(n)) && n[0];
|
||
return (
|
||
me(t),
|
||
n && (!i || (1 === n.length && i.isComment && !Rt(i)))
|
||
? void 0
|
||
: n
|
||
);
|
||
};
|
||
return (
|
||
r.proxy &&
|
||
Object.defineProperty(t, n, {
|
||
get: i,
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
}),
|
||
i
|
||
);
|
||
}
|
||
function Ut(e, t) {
|
||
return function () {
|
||
return e[t];
|
||
};
|
||
}
|
||
function Bt(e) {
|
||
return {
|
||
get attrs() {
|
||
if (!e._attrsProxy) {
|
||
var t = (e._attrsProxy = {});
|
||
(K(t, "_v_attr_proxy", !0),
|
||
Gt(t, e.$attrs, s, e, "$attrs"));
|
||
}
|
||
return e._attrsProxy;
|
||
},
|
||
get listeners() {
|
||
return (
|
||
e._listenersProxy ||
|
||
Gt(
|
||
(e._listenersProxy = {}),
|
||
e.$listeners,
|
||
s,
|
||
e,
|
||
"$listeners",
|
||
),
|
||
e._listenersProxy
|
||
);
|
||
},
|
||
get slots() {
|
||
return (function (e) {
|
||
return (
|
||
e._slotsProxy || Ht((e._slotsProxy = {}), e.$scopedSlots),
|
||
e._slotsProxy
|
||
);
|
||
})(e);
|
||
},
|
||
emit: N(e.$emit, e),
|
||
expose: function (t) {
|
||
t &&
|
||
Object.keys(t).forEach(function (n) {
|
||
return Xe(e, t, n);
|
||
});
|
||
},
|
||
};
|
||
}
|
||
function Gt(e, t, n, r, i) {
|
||
var o = !1;
|
||
for (var a in t)
|
||
a in e ? t[a] !== n[a] && (o = !0) : ((o = !0), zt(e, a, r, i));
|
||
for (var s in e) s in t || ((o = !0), delete e[s]);
|
||
return o;
|
||
}
|
||
function zt(e, t, n, r) {
|
||
Object.defineProperty(e, t, {
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
get: function () {
|
||
return n[r][t];
|
||
},
|
||
});
|
||
}
|
||
function Ht(e, t) {
|
||
for (var n in t) e[n] = t[n];
|
||
for (var r in e) r in t || delete e[r];
|
||
}
|
||
function qt() {
|
||
var e = he;
|
||
return e._setupContext || (e._setupContext = Bt(e));
|
||
}
|
||
var Vt = null;
|
||
function Wt(e, t) {
|
||
return (
|
||
(e.__esModule || (pe && "Module" === e[Symbol.toStringTag])) &&
|
||
(e = e["default"]),
|
||
h(e) ? t.extend(e) : e
|
||
);
|
||
}
|
||
function Xt(e) {
|
||
if (u(e))
|
||
for (var t = 0; t < e.length; t++) {
|
||
var n = e[t];
|
||
if (l(n) && (l(n.componentOptions) || Rt(n))) return n;
|
||
}
|
||
}
|
||
var Kt = 1,
|
||
Yt = 2;
|
||
function Jt(e, t, n, r, i, o) {
|
||
return (
|
||
(u(n) || f(n)) && ((i = r), (r = n), (n = void 0)),
|
||
d(o) && (i = Yt),
|
||
(function (e, t, n, r, i) {
|
||
return l(n) && l(n.__ob__)
|
||
? ve()
|
||
: (l(n) && l(n.is) && (t = n.is),
|
||
t
|
||
? (u(r) &&
|
||
p(r[0]) &&
|
||
(((n = n || {}).scopedSlots = { default: r[0] }),
|
||
(r.length = 0)),
|
||
i === Yt
|
||
? (r = vt(r))
|
||
: i === Kt &&
|
||
(r = (function (e) {
|
||
for (var t = 0; t < e.length; t++)
|
||
if (u(e[t]))
|
||
return Array.prototype.concat.apply([], e);
|
||
return e;
|
||
})(r)),
|
||
"string" == typeof t
|
||
? ((a =
|
||
(e.$vnode && e.$vnode.ns) ||
|
||
W.getTagNamespace(t)),
|
||
(o = W.isReservedTag(t)
|
||
? new ge(
|
||
W.parsePlatformTagName(t),
|
||
n,
|
||
r,
|
||
void 0,
|
||
void 0,
|
||
e,
|
||
)
|
||
: (n && n.pre) ||
|
||
!l((s = br(e.$options, "components", t)))
|
||
? new ge(t, n, r, void 0, void 0, e)
|
||
: lr(s, n, e, r, t)))
|
||
: (o = lr(t, n, e, r)),
|
||
u(o)
|
||
? o
|
||
: l(o)
|
||
? (l(a) && Qt(o, a),
|
||
l(n) &&
|
||
(function (e) {
|
||
(h(e.style) && On(e.style),
|
||
h(e["class"]) && On(e["class"]));
|
||
})(n),
|
||
o)
|
||
: ve())
|
||
: ve());
|
||
var o, a, s;
|
||
})(e, t, n, r, i)
|
||
);
|
||
}
|
||
function Qt(e, t, n) {
|
||
if (
|
||
((e.ns = t),
|
||
"foreignObject" === e.tag && ((t = void 0), (n = !0)),
|
||
l(e.children))
|
||
)
|
||
for (var r = 0, i = e.children.length; r < i; r++) {
|
||
var o = e.children[r];
|
||
l(o.tag) &&
|
||
(c(o.ns) || (d(n) && "svg" !== o.tag)) &&
|
||
Qt(o, t, n);
|
||
}
|
||
}
|
||
function Zt(e, t, n) {
|
||
Ce();
|
||
try {
|
||
if (t)
|
||
for (var r = t; (r = r.$parent); ) {
|
||
var i = r.$options.errorCaptured;
|
||
if (i)
|
||
for (var o = 0; o < i.length; o++)
|
||
try {
|
||
if (!1 === i[o].call(r, e, t, n)) return;
|
||
} catch (e) {
|
||
tn(e, r, "errorCaptured hook");
|
||
}
|
||
}
|
||
tn(e, t, n);
|
||
} finally {
|
||
xe();
|
||
}
|
||
}
|
||
function en(e, t, n, r, i) {
|
||
var o;
|
||
try {
|
||
(o = n ? e.apply(t, n) : e.call(t)) &&
|
||
!o._isVue &&
|
||
_(o) &&
|
||
!o._handled &&
|
||
(o["catch"](function (e) {
|
||
return Zt(e, r, i + " (Promise/async)");
|
||
}),
|
||
(o._handled = !0));
|
||
} catch (e) {
|
||
Zt(e, r, i);
|
||
}
|
||
return o;
|
||
}
|
||
function tn(e, t, n) {
|
||
if (W.errorHandler)
|
||
try {
|
||
return W.errorHandler.call(null, e, t, n);
|
||
} catch (t) {
|
||
t !== e && nn(t);
|
||
}
|
||
nn(e);
|
||
}
|
||
function nn(e, t, n) {
|
||
if (!Q || "undefined" == typeof console) throw e;
|
||
console.error(e);
|
||
}
|
||
var rn,
|
||
on = !1,
|
||
an = [],
|
||
sn = !1;
|
||
function un() {
|
||
sn = !1;
|
||
var e = an.slice(0);
|
||
an.length = 0;
|
||
for (var t = 0; t < e.length; t++) e[t]();
|
||
}
|
||
if ("undefined" != typeof Promise && de(Promise)) {
|
||
var cn = Promise.resolve();
|
||
((rn = function () {
|
||
(cn.then(un), re && setTimeout(R));
|
||
}),
|
||
(on = !0));
|
||
} else if (
|
||
ee ||
|
||
"undefined" == typeof MutationObserver ||
|
||
(!de(MutationObserver) &&
|
||
"[object MutationObserverConstructor]" !==
|
||
MutationObserver.toString())
|
||
)
|
||
rn =
|
||
"undefined" != typeof setImmediate && de(setImmediate)
|
||
? function () {
|
||
setImmediate(un);
|
||
}
|
||
: function () {
|
||
setTimeout(un, 0);
|
||
};
|
||
else {
|
||
var ln = 1,
|
||
dn = new MutationObserver(un),
|
||
fn = document.createTextNode(String(ln));
|
||
(dn.observe(fn, { characterData: !0 }),
|
||
(rn = function () {
|
||
((ln = (ln + 1) % 2), (fn.data = String(ln)));
|
||
}),
|
||
(on = !0));
|
||
}
|
||
function pn(e, t) {
|
||
var n;
|
||
if (
|
||
(an.push(function () {
|
||
if (e)
|
||
try {
|
||
e.call(t);
|
||
} catch (e) {
|
||
Zt(e, t, "nextTick");
|
||
}
|
||
else n && n(t);
|
||
}),
|
||
sn || ((sn = !0), rn()),
|
||
!e && "undefined" != typeof Promise)
|
||
)
|
||
return new Promise(function (e) {
|
||
n = e;
|
||
});
|
||
}
|
||
function hn(e) {
|
||
return function (t) {
|
||
var n =
|
||
arguments.length > 1 && arguments[1] !== undefined
|
||
? arguments[1]
|
||
: he;
|
||
if (n)
|
||
return (function (e, t, n) {
|
||
var r = e.$options;
|
||
r[t] = gr(r[t], n);
|
||
})(n, e, t);
|
||
};
|
||
}
|
||
var mn = hn("beforeMount"),
|
||
gn = hn("mounted"),
|
||
vn = hn("beforeUpdate"),
|
||
_n = hn("updated"),
|
||
yn = hn("beforeDestroy"),
|
||
bn = hn("destroyed"),
|
||
kn = hn("activated"),
|
||
wn = hn("deactivated"),
|
||
En = hn("serverPrefetch"),
|
||
An = hn("renderTracked"),
|
||
Cn = hn("renderTriggered"),
|
||
xn = hn("errorCaptured"),
|
||
In = "2.7.16",
|
||
Dn = Object.freeze({
|
||
__proto__: null,
|
||
version: In,
|
||
defineComponent: function (e) {
|
||
return e;
|
||
},
|
||
ref: function (e) {
|
||
return We(e, !1);
|
||
},
|
||
shallowRef: function (e) {
|
||
return We(e, !0);
|
||
},
|
||
isRef: Ve,
|
||
toRef: Ke,
|
||
toRefs: function (e) {
|
||
var t = u(e) ? new Array(e.length) : {};
|
||
for (var n in e) t[n] = Ke(e, n);
|
||
return t;
|
||
},
|
||
unref: function (e) {
|
||
return Ve(e) ? e.value : e;
|
||
},
|
||
proxyRefs: function (e) {
|
||
if (Ge(e)) return e;
|
||
for (var t = {}, n = Object.keys(e), r = 0; r < n.length; r++)
|
||
Xe(t, e, n[r]);
|
||
return t;
|
||
},
|
||
customRef: function (e) {
|
||
var t = new Ee(),
|
||
n = e(
|
||
function () {
|
||
t.depend();
|
||
},
|
||
function () {
|
||
t.notify();
|
||
},
|
||
),
|
||
r = n.get,
|
||
i = n.set,
|
||
o = {
|
||
get value() {
|
||
return r();
|
||
},
|
||
set value(e) {
|
||
i(e);
|
||
},
|
||
};
|
||
return (K(o, qe, !0), o);
|
||
},
|
||
triggerRef: function (e) {
|
||
e.dep && e.dep.notify();
|
||
},
|
||
reactive: function (e) {
|
||
return (Be(e, !1), e);
|
||
},
|
||
isReactive: Ge,
|
||
isReadonly: He,
|
||
isShallow: ze,
|
||
isProxy: function (e) {
|
||
return Ge(e) || He(e);
|
||
},
|
||
shallowReactive: Ue,
|
||
markRaw: function (e) {
|
||
return (Object.isExtensible(e) && K(e, "__v_skip", !0), e);
|
||
},
|
||
toRaw: function Jo(e) {
|
||
var t = e && e.__v_raw;
|
||
return t ? Jo(t) : e;
|
||
},
|
||
readonly: Qe,
|
||
shallowReadonly: function (e) {
|
||
return Ze(e, !0);
|
||
},
|
||
computed: function (e, t) {
|
||
var n,
|
||
r,
|
||
i = p(e);
|
||
i ? ((n = e), (r = R)) : ((n = e.get), (r = e.set));
|
||
var o = ce() ? null : new Pn(he, n, R, { lazy: !0 }),
|
||
a = {
|
||
effect: o,
|
||
get value() {
|
||
return o
|
||
? (o.dirty && o.evaluate(),
|
||
Ee.target && o.depend(),
|
||
o.value)
|
||
: n();
|
||
},
|
||
set value(e) {
|
||
r(e);
|
||
},
|
||
};
|
||
return (K(a, qe, !0), K(a, "__v_isReadonly", i), a);
|
||
},
|
||
watch: function (e, t, n) {
|
||
return ut(e, t, n);
|
||
},
|
||
watchEffect: function (e, t) {
|
||
return ut(e, null, t);
|
||
},
|
||
watchPostEffect: ot,
|
||
watchSyncEffect: function (e, t) {
|
||
return ut(e, null, { flush: "sync" });
|
||
},
|
||
EffectScope: ct,
|
||
effectScope: function (e) {
|
||
return new ct(e);
|
||
},
|
||
onScopeDispose: function (e) {
|
||
at && at.cleanups.push(e);
|
||
},
|
||
getCurrentScope: lt,
|
||
provide: function (e, t) {
|
||
he && (dt(he)[e] = t);
|
||
},
|
||
inject: function (e, t) {
|
||
var n =
|
||
arguments.length > 2 &&
|
||
arguments[2] !== undefined &&
|
||
arguments[2],
|
||
r = he;
|
||
if (r) {
|
||
var i = r.$parent && r.$parent._provided;
|
||
if (i && e in i) return i[e];
|
||
if (arguments.length > 1) return n && p(t) ? t.call(r) : t;
|
||
}
|
||
},
|
||
h: function (e, t, n) {
|
||
return Jt(he, e, t, n, 2, !0);
|
||
},
|
||
getCurrentInstance: function () {
|
||
return he && { proxy: he };
|
||
},
|
||
useSlots: function () {
|
||
return qt().slots;
|
||
},
|
||
useAttrs: function () {
|
||
return qt().attrs;
|
||
},
|
||
useListeners: function () {
|
||
return qt().listeners;
|
||
},
|
||
mergeDefaults: function (e, t) {
|
||
var n = u(e)
|
||
? e.reduce(function (e, t) {
|
||
return ((e[t] = {}), e);
|
||
}, {})
|
||
: e;
|
||
for (var r in t) {
|
||
var i = n[r];
|
||
i
|
||
? u(i) || p(i)
|
||
? (n[r] = { type: i, default: t[r] })
|
||
: (i["default"] = t[r])
|
||
: null === i && (n[r] = { default: t[r] });
|
||
}
|
||
return n;
|
||
},
|
||
nextTick: pn,
|
||
set: Re,
|
||
del: je,
|
||
useCssModule: function () {
|
||
var e =
|
||
arguments.length > 0 && arguments[0] !== undefined
|
||
? arguments[0]
|
||
: "$style";
|
||
return (he && he[e]) || s;
|
||
},
|
||
useCssVars: function (e) {
|
||
if (Q) {
|
||
var t = he;
|
||
t &&
|
||
ot(function () {
|
||
var n = t.$el,
|
||
r = e(t, t._setupProxy);
|
||
if (n && 1 === n.nodeType) {
|
||
var i = n.style;
|
||
for (var o in r) i.setProperty("--".concat(o), r[o]);
|
||
}
|
||
});
|
||
}
|
||
},
|
||
defineAsyncComponent: function (e) {
|
||
p(e) && (e = { loader: e });
|
||
var t = e,
|
||
n = t.loader,
|
||
r = t.loadingComponent,
|
||
i = t.errorComponent,
|
||
o = t.delay,
|
||
a = void 0 === o ? 200 : o,
|
||
s = t.timeout,
|
||
u = (t.suspensible, t.onError),
|
||
c = null,
|
||
l = 0,
|
||
d = function f() {
|
||
var e;
|
||
return (
|
||
c ||
|
||
(e = c =
|
||
n()
|
||
["catch"](function (e) {
|
||
if (
|
||
((e =
|
||
e instanceof Error
|
||
? e
|
||
: new Error(String(e))),
|
||
u)
|
||
)
|
||
return new Promise(function (t, n) {
|
||
u(
|
||
e,
|
||
function () {
|
||
return t((l++, (c = null), f()));
|
||
},
|
||
function () {
|
||
return n(e);
|
||
},
|
||
l + 1,
|
||
);
|
||
});
|
||
throw e;
|
||
})
|
||
.then(function (t) {
|
||
return e !== c && c
|
||
? c
|
||
: (t &&
|
||
(t.__esModule ||
|
||
"Module" === t[Symbol.toStringTag]) &&
|
||
(t = t["default"]),
|
||
t);
|
||
}))
|
||
);
|
||
};
|
||
return function () {
|
||
return {
|
||
component: d(),
|
||
delay: a,
|
||
timeout: s,
|
||
error: i,
|
||
loading: r,
|
||
};
|
||
};
|
||
},
|
||
onBeforeMount: mn,
|
||
onMounted: gn,
|
||
onBeforeUpdate: vn,
|
||
onUpdated: _n,
|
||
onBeforeUnmount: yn,
|
||
onUnmounted: bn,
|
||
onActivated: kn,
|
||
onDeactivated: wn,
|
||
onServerPrefetch: En,
|
||
onRenderTracked: An,
|
||
onRenderTriggered: Cn,
|
||
onErrorCaptured: function (e) {
|
||
var t =
|
||
arguments.length > 1 && arguments[1] !== undefined
|
||
? arguments[1]
|
||
: he;
|
||
xn(e, t);
|
||
},
|
||
}),
|
||
Sn = new fe();
|
||
function On(e) {
|
||
return (Tn(e, Sn), Sn.clear(), e);
|
||
}
|
||
function Tn(e, t) {
|
||
var n,
|
||
r,
|
||
i = u(e);
|
||
if (
|
||
!(
|
||
(!i && !h(e)) ||
|
||
e.__v_skip ||
|
||
Object.isFrozen(e) ||
|
||
e instanceof ge
|
||
)
|
||
) {
|
||
if (e.__ob__) {
|
||
var o = e.__ob__.dep.id;
|
||
if (t.has(o)) return;
|
||
t.add(o);
|
||
}
|
||
if (i) for (n = e.length; n--; ) Tn(e[n], t);
|
||
else if (Ve(e)) Tn(e.value, t);
|
||
else
|
||
for (n = (r = Object.keys(e)).length; n--; ) Tn(e[r[n]], t);
|
||
}
|
||
}
|
||
var Mn,
|
||
Nn = 0,
|
||
Pn = (function () {
|
||
function e(t, n, r, o, a) {
|
||
((0, i["default"])(this, e),
|
||
(function (e) {
|
||
var t =
|
||
arguments.length > 1 && arguments[1] !== undefined
|
||
? arguments[1]
|
||
: at;
|
||
t && t.active && t.effects.push(e);
|
||
})(this, at && !at._vm ? at : t ? t._scope : void 0),
|
||
(this.vm = t) && a && (t._watcher = this),
|
||
o
|
||
? ((this.deep = !!o.deep),
|
||
(this.user = !!o.user),
|
||
(this.lazy = !!o.lazy),
|
||
(this.sync = !!o.sync),
|
||
(this.before = o.before))
|
||
: (this.deep = this.user = this.lazy = this.sync = !1),
|
||
(this.cb = r),
|
||
(this.id = ++Nn),
|
||
(this.active = !0),
|
||
(this.post = !1),
|
||
(this.dirty = this.lazy),
|
||
(this.deps = []),
|
||
(this.newDeps = []),
|
||
(this.depIds = new fe()),
|
||
(this.newDepIds = new fe()),
|
||
(this.expression = ""),
|
||
p(n)
|
||
? (this.getter = n)
|
||
: ((this.getter = (function (e) {
|
||
if (!Y.test(e)) {
|
||
var t = e.split(".");
|
||
return function (e) {
|
||
for (var n = 0; n < t.length; n++) {
|
||
if (!e) return;
|
||
e = e[t[n]];
|
||
}
|
||
return e;
|
||
};
|
||
}
|
||
})(n)),
|
||
this.getter || (this.getter = R)),
|
||
(this.value = this.lazy ? void 0 : this.get()));
|
||
}
|
||
return (
|
||
(0, o["default"])(e, [
|
||
{
|
||
key: "get",
|
||
value: function () {
|
||
var e;
|
||
Ce(this);
|
||
var t = this.vm;
|
||
try {
|
||
e = this.getter.call(t, t);
|
||
} catch (e) {
|
||
if (!this.user) throw e;
|
||
Zt(
|
||
e,
|
||
t,
|
||
'getter for watcher "'.concat(this.expression, '"'),
|
||
);
|
||
} finally {
|
||
(this.deep && On(e), xe(), this.cleanupDeps());
|
||
}
|
||
return e;
|
||
},
|
||
},
|
||
{
|
||
key: "addDep",
|
||
value: function (e) {
|
||
var t = e.id;
|
||
this.newDepIds.has(t) ||
|
||
(this.newDepIds.add(t),
|
||
this.newDeps.push(e),
|
||
this.depIds.has(t) || e.addSub(this));
|
||
},
|
||
},
|
||
{
|
||
key: "cleanupDeps",
|
||
value: function () {
|
||
for (var e = this.deps.length; e--; ) {
|
||
var t = this.deps[e];
|
||
this.newDepIds.has(t.id) || t.removeSub(this);
|
||
}
|
||
var n = this.depIds;
|
||
((this.depIds = this.newDepIds),
|
||
(this.newDepIds = n),
|
||
this.newDepIds.clear(),
|
||
(n = this.deps),
|
||
(this.deps = this.newDeps),
|
||
(this.newDeps = n),
|
||
(this.newDeps.length = 0));
|
||
},
|
||
},
|
||
{
|
||
key: "update",
|
||
value: function () {
|
||
this.lazy
|
||
? (this.dirty = !0)
|
||
: this.sync
|
||
? this.run()
|
||
: nr(this);
|
||
},
|
||
},
|
||
{
|
||
key: "run",
|
||
value: function () {
|
||
if (this.active) {
|
||
var e = this.get();
|
||
if (e !== this.value || h(e) || this.deep) {
|
||
var t = this.value;
|
||
if (((this.value = e), this.user)) {
|
||
var n = 'callback for watcher "'.concat(
|
||
this.expression,
|
||
'"',
|
||
);
|
||
en(this.cb, this.vm, [e, t], this.vm, n);
|
||
} else this.cb.call(this.vm, e, t);
|
||
}
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "evaluate",
|
||
value: function () {
|
||
((this.value = this.get()), (this.dirty = !1));
|
||
},
|
||
},
|
||
{
|
||
key: "depend",
|
||
value: function () {
|
||
for (var e = this.deps.length; e--; )
|
||
this.deps[e].depend();
|
||
},
|
||
},
|
||
{
|
||
key: "teardown",
|
||
value: function () {
|
||
if (
|
||
(this.vm &&
|
||
!this.vm._isBeingDestroyed &&
|
||
A(this.vm._scope.effects, this),
|
||
this.active)
|
||
) {
|
||
for (var e = this.deps.length; e--; )
|
||
this.deps[e].removeSub(this);
|
||
((this.active = !1), this.onStop && this.onStop());
|
||
}
|
||
},
|
||
},
|
||
]),
|
||
e
|
||
);
|
||
})();
|
||
function Fn(e, t) {
|
||
Mn.$on(e, t);
|
||
}
|
||
function Ln(e, t) {
|
||
Mn.$off(e, t);
|
||
}
|
||
function Rn(e, t) {
|
||
var n = Mn;
|
||
return function r() {
|
||
null !== t.apply(null, arguments) && n.$off(e, r);
|
||
};
|
||
}
|
||
function jn(e, t, n) {
|
||
((Mn = e), ht(t, n || {}, Fn, Ln, Rn, e), (Mn = void 0));
|
||
}
|
||
var $n = null;
|
||
function Un(e) {
|
||
var t = $n;
|
||
return (
|
||
($n = e),
|
||
function () {
|
||
$n = t;
|
||
}
|
||
);
|
||
}
|
||
function Bn(e) {
|
||
for (; e && (e = e.$parent); ) if (e._inactive) return !0;
|
||
return !1;
|
||
}
|
||
function Gn(e, t) {
|
||
if (t) {
|
||
if (((e._directInactive = !1), Bn(e))) return;
|
||
} else if (e._directInactive) return;
|
||
if (e._inactive || null === e._inactive) {
|
||
e._inactive = !1;
|
||
for (var n = 0; n < e.$children.length; n++) Gn(e.$children[n]);
|
||
Hn(e, "activated");
|
||
}
|
||
}
|
||
function zn(e, t) {
|
||
if (!((t && ((e._directInactive = !0), Bn(e))) || e._inactive)) {
|
||
e._inactive = !0;
|
||
for (var n = 0; n < e.$children.length; n++) zn(e.$children[n]);
|
||
Hn(e, "deactivated");
|
||
}
|
||
}
|
||
function Hn(e, t, n) {
|
||
var r =
|
||
!(arguments.length > 3 && arguments[3] !== undefined) ||
|
||
arguments[3];
|
||
Ce();
|
||
var i = he,
|
||
o = lt();
|
||
r && me(e);
|
||
var a = e.$options[t],
|
||
s = "".concat(t, " hook");
|
||
if (a)
|
||
for (var u = 0, c = a.length; u < c; u++)
|
||
en(a[u], e, n || null, e, s);
|
||
(e._hasHookEvent && e.$emit("hook:" + t),
|
||
r && (me(i), o && o.on()),
|
||
xe());
|
||
}
|
||
var qn = [],
|
||
Vn = [],
|
||
Wn = {},
|
||
Xn = !1,
|
||
Kn = !1,
|
||
Yn = 0,
|
||
Jn = 0,
|
||
Qn = Date.now;
|
||
if (Q && !ee) {
|
||
var Zn = window.performance;
|
||
Zn &&
|
||
"function" == typeof Zn.now &&
|
||
Qn() > document.createEvent("Event").timeStamp &&
|
||
(Qn = function () {
|
||
return Zn.now();
|
||
});
|
||
}
|
||
var er = function (e, t) {
|
||
if (e.post) {
|
||
if (!t.post) return 1;
|
||
} else if (t.post) return -1;
|
||
return e.id - t.id;
|
||
};
|
||
function tr() {
|
||
var e, t;
|
||
for (
|
||
Jn = Qn(), Kn = !0, qn.sort(er), Yn = 0;
|
||
Yn < qn.length;
|
||
Yn++
|
||
)
|
||
((e = qn[Yn]).before && e.before(),
|
||
(t = e.id),
|
||
(Wn[t] = null),
|
||
e.run());
|
||
var n = Vn.slice(),
|
||
r = qn.slice();
|
||
((Yn = qn.length = Vn.length = 0),
|
||
(Wn = {}),
|
||
(Xn = Kn = !1),
|
||
(function (e) {
|
||
for (var t = 0; t < e.length; t++)
|
||
((e[t]._inactive = !0), Gn(e[t], !0));
|
||
})(n),
|
||
(function (e) {
|
||
for (var t = e.length; t--; ) {
|
||
var n = e[t],
|
||
r = n.vm;
|
||
r &&
|
||
r._watcher === n &&
|
||
r._isMounted &&
|
||
!r._isDestroyed &&
|
||
Hn(r, "updated");
|
||
}
|
||
})(r),
|
||
we(),
|
||
le && W.devtools && le.emit("flush"));
|
||
}
|
||
function nr(e) {
|
||
var t = e.id;
|
||
if (null == Wn[t] && (e !== Ee.target || !e.noRecurse)) {
|
||
if (((Wn[t] = !0), Kn)) {
|
||
for (var n = qn.length - 1; n > Yn && qn[n].id > e.id; ) n--;
|
||
qn.splice(n + 1, 0, e);
|
||
} else qn.push(e);
|
||
Xn || ((Xn = !0), pn(tr));
|
||
}
|
||
}
|
||
function rr(e, t) {
|
||
if (e) {
|
||
for (
|
||
var n = Object.create(null),
|
||
r = pe ? Reflect.ownKeys(e) : Object.keys(e),
|
||
i = 0;
|
||
i < r.length;
|
||
i++
|
||
) {
|
||
var o = r[i];
|
||
if ("__ob__" !== o) {
|
||
var a = e[o].from;
|
||
if (a in t._provided) n[o] = t._provided[a];
|
||
else if ("default" in e[o]) {
|
||
var s = e[o]["default"];
|
||
n[o] = p(s) ? s.call(t) : s;
|
||
}
|
||
}
|
||
}
|
||
return n;
|
||
}
|
||
}
|
||
function ir(e, t, n, r, i) {
|
||
var o,
|
||
a = this,
|
||
c = i.options;
|
||
x(r, "_uid")
|
||
? ((o = Object.create(r))._original = r)
|
||
: ((o = r), (r = r._original));
|
||
var l = d(c._compiled),
|
||
f = !l;
|
||
((this.data = e),
|
||
(this.props = t),
|
||
(this.children = n),
|
||
(this.parent = r),
|
||
(this.listeners = e.on || s),
|
||
(this.injections = rr(c.inject, r)),
|
||
(this.slots = function () {
|
||
return (
|
||
a.$slots || jt(r, e.scopedSlots, (a.$slots = Ft(n, r))),
|
||
a.$slots
|
||
);
|
||
}),
|
||
Object.defineProperty(this, "scopedSlots", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return jt(r, e.scopedSlots, this.slots());
|
||
},
|
||
}),
|
||
l &&
|
||
((this.$options = c),
|
||
(this.$slots = this.slots()),
|
||
(this.$scopedSlots = jt(r, e.scopedSlots, this.$slots))),
|
||
c._scopeId
|
||
? (this._c = function (e, t, n, i) {
|
||
var a = Jt(o, e, t, n, i, f);
|
||
return (
|
||
a &&
|
||
!u(a) &&
|
||
((a.fnScopeId = c._scopeId), (a.fnContext = r)),
|
||
a
|
||
);
|
||
})
|
||
: (this._c = function (e, t, n, r) {
|
||
return Jt(o, e, t, n, r, f);
|
||
}));
|
||
}
|
||
function or(e, t, n, r, i) {
|
||
var o = ye(e);
|
||
return (
|
||
(o.fnContext = n),
|
||
(o.fnOptions = r),
|
||
t.slot && ((o.data || (o.data = {})).slot = t.slot),
|
||
o
|
||
);
|
||
}
|
||
function ar(e, t) {
|
||
for (var n in t) e[S(n)] = t[n];
|
||
}
|
||
function sr(e) {
|
||
return e.name || e.__name || e._componentTag;
|
||
}
|
||
Pt(ir.prototype);
|
||
var ur = {
|
||
init: function (e, t) {
|
||
if (
|
||
e.componentInstance &&
|
||
!e.componentInstance._isDestroyed &&
|
||
e.data.keepAlive
|
||
) {
|
||
var n = e;
|
||
ur.prepatch(n, n);
|
||
} else
|
||
(e.componentInstance = (function (e, t) {
|
||
var n = { _isComponent: !0, _parentVnode: e, parent: t },
|
||
r = e.data.inlineTemplate;
|
||
return (
|
||
l(r) &&
|
||
((n.render = r.render),
|
||
(n.staticRenderFns = r.staticRenderFns)),
|
||
new e.componentOptions.Ctor(n)
|
||
);
|
||
})(e, $n)).$mount(t ? e.elm : void 0, t);
|
||
},
|
||
prepatch: function (e, t) {
|
||
var n = t.componentOptions;
|
||
!(function (e, t, n, r, i) {
|
||
var o = r.data.scopedSlots,
|
||
a = e.$scopedSlots,
|
||
u = !!(
|
||
(o && !o.$stable) ||
|
||
(a !== s && !a.$stable) ||
|
||
(o && e.$scopedSlots.$key !== o.$key) ||
|
||
(!o && e.$scopedSlots.$key)
|
||
),
|
||
c = !!(i || e.$options._renderChildren || u),
|
||
l = e.$vnode;
|
||
((e.$options._parentVnode = r),
|
||
(e.$vnode = r),
|
||
e._vnode && (e._vnode.parent = r),
|
||
(e.$options._renderChildren = i));
|
||
var d = r.data.attrs || s;
|
||
(e._attrsProxy &&
|
||
Gt(
|
||
e._attrsProxy,
|
||
d,
|
||
(l.data && l.data.attrs) || s,
|
||
e,
|
||
"$attrs",
|
||
) &&
|
||
(c = !0),
|
||
(e.$attrs = d),
|
||
(n = n || s));
|
||
var f = e.$options._parentListeners;
|
||
if (
|
||
(e._listenersProxy &&
|
||
Gt(e._listenersProxy, n, f || s, e, "$listeners"),
|
||
(e.$listeners = e.$options._parentListeners = n),
|
||
jn(e, n, f),
|
||
t && e.$options.props)
|
||
) {
|
||
Me(!1);
|
||
for (
|
||
var p = e._props, h = e.$options._propKeys || [], m = 0;
|
||
m < h.length;
|
||
m++
|
||
) {
|
||
var g = h[m],
|
||
v = e.$options.props;
|
||
p[g] = kr(g, v, t, e);
|
||
}
|
||
(Me(!0), (e.$options.propsData = t));
|
||
}
|
||
c && ((e.$slots = Ft(i, r.context)), e.$forceUpdate());
|
||
})(
|
||
(t.componentInstance = e.componentInstance),
|
||
n.propsData,
|
||
n.listeners,
|
||
t,
|
||
n.children,
|
||
);
|
||
},
|
||
insert: function (e) {
|
||
var t,
|
||
n = e.context,
|
||
r = e.componentInstance;
|
||
(r._isMounted || ((r._isMounted = !0), Hn(r, "mounted")),
|
||
e.data.keepAlive &&
|
||
(n._isMounted
|
||
? (((t = r)._inactive = !1), Vn.push(t))
|
||
: Gn(r, !0)));
|
||
},
|
||
destroy: function (e) {
|
||
var t = e.componentInstance;
|
||
t._isDestroyed ||
|
||
(e.data.keepAlive ? zn(t, !0) : t.$destroy());
|
||
},
|
||
},
|
||
cr = Object.keys(ur);
|
||
function lr(e, t, n, r, i) {
|
||
if (!c(e)) {
|
||
var o = n.$options._base;
|
||
if ((h(e) && (e = o.extend(e)), "function" == typeof e)) {
|
||
var a;
|
||
if (
|
||
c(e.cid) &&
|
||
((e = (function (e, t) {
|
||
if (d(e.error) && l(e.errorComp)) return e.errorComp;
|
||
if (l(e.resolved)) return e.resolved;
|
||
var n = Vt;
|
||
if (
|
||
(n &&
|
||
l(e.owners) &&
|
||
-1 === e.owners.indexOf(n) &&
|
||
e.owners.push(n),
|
||
d(e.loading) && l(e.loadingComp))
|
||
)
|
||
return e.loadingComp;
|
||
if (n && !l(e.owners)) {
|
||
var r = (e.owners = [n]),
|
||
i = !0,
|
||
o = null,
|
||
a = null;
|
||
n.$on("hook:destroyed", function () {
|
||
return A(r, n);
|
||
});
|
||
var s = function (e) {
|
||
for (var t = 0, n = r.length; t < n; t++)
|
||
r[t].$forceUpdate();
|
||
e &&
|
||
((r.length = 0),
|
||
null !== o && (clearTimeout(o), (o = null)),
|
||
null !== a && (clearTimeout(a), (a = null)));
|
||
},
|
||
u = G(function (n) {
|
||
((e.resolved = Wt(n, t)),
|
||
i ? (r.length = 0) : s(!0));
|
||
}),
|
||
f = G(function (t) {
|
||
l(e.errorComp) && ((e.error = !0), s(!0));
|
||
}),
|
||
p = e(u, f);
|
||
return (
|
||
h(p) &&
|
||
(_(p)
|
||
? c(e.resolved) && p.then(u, f)
|
||
: _(p.component) &&
|
||
(p.component.then(u, f),
|
||
l(p.error) && (e.errorComp = Wt(p.error, t)),
|
||
l(p.loading) &&
|
||
((e.loadingComp = Wt(p.loading, t)),
|
||
0 === p.delay
|
||
? (e.loading = !0)
|
||
: (o = setTimeout(function () {
|
||
((o = null),
|
||
c(e.resolved) &&
|
||
c(e.error) &&
|
||
((e.loading = !0), s(!1)));
|
||
}, p.delay || 200))),
|
||
l(p.timeout) &&
|
||
(a = setTimeout(function () {
|
||
((a = null), c(e.resolved) && f(null));
|
||
}, p.timeout)))),
|
||
(i = !1),
|
||
e.loading ? e.loadingComp : e.resolved
|
||
);
|
||
}
|
||
})((a = e), o)),
|
||
void 0 === e)
|
||
)
|
||
return (function (e, t, n, r, i) {
|
||
var o = ve();
|
||
return (
|
||
(o.asyncFactory = e),
|
||
(o.asyncMeta = {
|
||
data: t,
|
||
context: n,
|
||
children: r,
|
||
tag: i,
|
||
}),
|
||
o
|
||
);
|
||
})(a, t, n, r, i);
|
||
((t = t || {}),
|
||
Fr(e),
|
||
l(t.model) &&
|
||
(function (e, t) {
|
||
var n = (e.model && e.model.prop) || "value",
|
||
r = (e.model && e.model.event) || "input";
|
||
(t.attrs || (t.attrs = {}))[n] = t.model.value;
|
||
var i = t.on || (t.on = {}),
|
||
o = i[r],
|
||
a = t.model.callback;
|
||
l(o)
|
||
? (u(o) ? -1 === o.indexOf(a) : o !== a) &&
|
||
(i[r] = [a].concat(o))
|
||
: (i[r] = a);
|
||
})(e.options, t));
|
||
var f = (function (e, t, n) {
|
||
var r = t.options.props;
|
||
if (!c(r)) {
|
||
var i = {},
|
||
o = e.attrs,
|
||
a = e.props;
|
||
if (l(o) || l(a))
|
||
for (var s in r) {
|
||
var u = M(s);
|
||
gt(i, a, s, u, !0) || gt(i, o, s, u, !1);
|
||
}
|
||
return i;
|
||
}
|
||
})(t, e);
|
||
if (d(e.options.functional))
|
||
return (function (e, t, n, r, i) {
|
||
var o = e.options,
|
||
a = {},
|
||
c = o.props;
|
||
if (l(c)) for (var d in c) a[d] = kr(d, c, t || s);
|
||
else
|
||
(l(n.attrs) && ar(a, n.attrs),
|
||
l(n.props) && ar(a, n.props));
|
||
var f = new ir(n, a, i, r, e),
|
||
p = o.render.call(null, f._c, f);
|
||
if (p instanceof ge) return or(p, n, f.parent, o);
|
||
if (u(p)) {
|
||
for (
|
||
var h = vt(p) || [], m = new Array(h.length), g = 0;
|
||
g < h.length;
|
||
g++
|
||
)
|
||
m[g] = or(h[g], n, f.parent, o);
|
||
return m;
|
||
}
|
||
})(e, f, t, n, r);
|
||
var p = t.on;
|
||
if (((t.on = t.nativeOn), d(e.options.abstract))) {
|
||
var m = t.slot;
|
||
((t = {}), m && (t.slot = m));
|
||
}
|
||
!(function (e) {
|
||
for (
|
||
var t = e.hook || (e.hook = {}), n = 0;
|
||
n < cr.length;
|
||
n++
|
||
) {
|
||
var r = cr[n],
|
||
i = t[r],
|
||
o = ur[r];
|
||
i === o || (i && i._merged) || (t[r] = i ? dr(o, i) : o);
|
||
}
|
||
})(t);
|
||
var g = sr(e.options) || i;
|
||
return new ge(
|
||
"vue-component-"
|
||
.concat(e.cid)
|
||
.concat(g ? "-".concat(g) : ""),
|
||
t,
|
||
void 0,
|
||
void 0,
|
||
void 0,
|
||
n,
|
||
{
|
||
Ctor: e,
|
||
propsData: f,
|
||
listeners: p,
|
||
tag: i,
|
||
children: r,
|
||
},
|
||
a,
|
||
);
|
||
}
|
||
}
|
||
}
|
||
function dr(e, t) {
|
||
var n = function (n, r) {
|
||
(e(n, r), t(n, r));
|
||
};
|
||
return ((n._merged = !0), n);
|
||
}
|
||
var fr = R,
|
||
pr = W.optionMergeStrategies;
|
||
function hr(e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o =
|
||
!(arguments.length > 2 && arguments[2] !== undefined) ||
|
||
arguments[2];
|
||
if (!t) return e;
|
||
for (
|
||
var a = pe ? Reflect.ownKeys(t) : Object.keys(t), s = 0;
|
||
s < a.length;
|
||
s++
|
||
)
|
||
"__ob__" !== (n = a[s]) &&
|
||
((r = e[n]),
|
||
(i = t[n]),
|
||
o && x(e, n)
|
||
? r !== i && g(r) && g(i) && hr(r, i)
|
||
: Re(e, n, i));
|
||
return e;
|
||
}
|
||
function mr(e, t, n) {
|
||
return n
|
||
? function () {
|
||
var r = p(t) ? t.call(n, n) : t,
|
||
i = p(e) ? e.call(n, n) : e;
|
||
return r ? hr(r, i) : i;
|
||
}
|
||
: t
|
||
? e
|
||
? function () {
|
||
return hr(
|
||
p(t) ? t.call(this, this) : t,
|
||
p(e) ? e.call(this, this) : e,
|
||
);
|
||
}
|
||
: t
|
||
: e;
|
||
}
|
||
function gr(e, t) {
|
||
var n = t ? (e ? e.concat(t) : u(t) ? t : [t]) : e;
|
||
return n
|
||
? (function (e) {
|
||
for (var t = [], n = 0; n < e.length; n++)
|
||
-1 === t.indexOf(e[n]) && t.push(e[n]);
|
||
return t;
|
||
})(n)
|
||
: n;
|
||
}
|
||
function vr(e, t, n, r) {
|
||
var i = Object.create(e || null);
|
||
return t ? F(i, t) : i;
|
||
}
|
||
((pr.data = function (e, t, n) {
|
||
return n
|
||
? mr(e, t, n)
|
||
: t && "function" != typeof t
|
||
? e
|
||
: mr(e, t);
|
||
}),
|
||
V.forEach(function (e) {
|
||
pr[e] = gr;
|
||
}),
|
||
q.forEach(function (e) {
|
||
pr[e + "s"] = vr;
|
||
}),
|
||
(pr.watch = function (e, t, n, r) {
|
||
if ((e === ae && (e = void 0), t === ae && (t = void 0), !t))
|
||
return Object.create(e || null);
|
||
if (!e) return t;
|
||
var i = {};
|
||
for (var o in (F(i, e), t)) {
|
||
var a = i[o],
|
||
s = t[o];
|
||
(a && !u(a) && (a = [a]),
|
||
(i[o] = a ? a.concat(s) : u(s) ? s : [s]));
|
||
}
|
||
return i;
|
||
}),
|
||
(pr.props =
|
||
pr.methods =
|
||
pr.inject =
|
||
pr.computed =
|
||
function (e, t, n, r) {
|
||
if (!e) return t;
|
||
var i = Object.create(null);
|
||
return (F(i, e), t && F(i, t), i);
|
||
}),
|
||
(pr.provide = function (e, t) {
|
||
return e
|
||
? function () {
|
||
var n = Object.create(null);
|
||
return (
|
||
hr(n, p(e) ? e.call(this) : e),
|
||
t && hr(n, p(t) ? t.call(this) : t, !1),
|
||
n
|
||
);
|
||
}
|
||
: t;
|
||
}));
|
||
var _r = function (e, t) {
|
||
return void 0 === t ? e : t;
|
||
};
|
||
function yr(e, t, n) {
|
||
if (
|
||
(p(t) && (t = t.options),
|
||
(function (e, t) {
|
||
var n = e.props;
|
||
if (n) {
|
||
var r,
|
||
i,
|
||
o = {};
|
||
if (u(n))
|
||
for (r = n.length; r--; )
|
||
"string" == typeof (i = n[r]) &&
|
||
(o[S(i)] = { type: null });
|
||
else if (g(n))
|
||
for (var a in n)
|
||
((i = n[a]), (o[S(a)] = g(i) ? i : { type: i }));
|
||
e.props = o;
|
||
}
|
||
})(t),
|
||
(function (e, t) {
|
||
var n = e.inject;
|
||
if (n) {
|
||
var r = (e.inject = {});
|
||
if (u(n))
|
||
for (var i = 0; i < n.length; i++)
|
||
r[n[i]] = { from: n[i] };
|
||
else if (g(n))
|
||
for (var o in n) {
|
||
var a = n[o];
|
||
r[o] = g(a) ? F({ from: o }, a) : { from: a };
|
||
}
|
||
}
|
||
})(t),
|
||
(function (e) {
|
||
var t = e.directives;
|
||
if (t)
|
||
for (var n in t) {
|
||
var r = t[n];
|
||
p(r) && (t[n] = { bind: r, update: r });
|
||
}
|
||
})(t),
|
||
!t._base &&
|
||
(t["extends"] && (e = yr(e, t["extends"], n)), t.mixins))
|
||
)
|
||
for (var r = 0, i = t.mixins.length; r < i; r++)
|
||
e = yr(e, t.mixins[r], n);
|
||
var o,
|
||
a = {};
|
||
for (o in e) s(o);
|
||
for (o in t) x(e, o) || s(o);
|
||
function s(r) {
|
||
var i = pr[r] || _r;
|
||
a[r] = i(e[r], t[r], n, r);
|
||
}
|
||
return a;
|
||
}
|
||
function br(e, t, n, r) {
|
||
if ("string" == typeof n) {
|
||
var i = e[t];
|
||
if (x(i, n)) return i[n];
|
||
var o = S(n);
|
||
if (x(i, o)) return i[o];
|
||
var a = O(o);
|
||
return x(i, a) ? i[a] : i[n] || i[o] || i[a];
|
||
}
|
||
}
|
||
function kr(e, t, n, r) {
|
||
var i = t[e],
|
||
o = !x(n, e),
|
||
a = n[e],
|
||
s = Cr(Boolean, i.type);
|
||
if (s > -1)
|
||
if (o && !x(i, "default")) a = !1;
|
||
else if ("" === a || a === M(e)) {
|
||
var u = Cr(String, i.type);
|
||
(u < 0 || s < u) && (a = !0);
|
||
}
|
||
if (void 0 === a) {
|
||
a = (function (e, t, n) {
|
||
if (x(t, "default")) {
|
||
var r = t["default"];
|
||
return e &&
|
||
e.$options.propsData &&
|
||
void 0 === e.$options.propsData[n] &&
|
||
void 0 !== e._props[n]
|
||
? e._props[n]
|
||
: p(r) && "Function" !== Er(t.type)
|
||
? r.call(e)
|
||
: r;
|
||
}
|
||
})(r, i, e);
|
||
var c = Te;
|
||
(Me(!0), Fe(a), Me(c));
|
||
}
|
||
return a;
|
||
}
|
||
var wr = /^\s*function (\w+)/;
|
||
function Er(e) {
|
||
var t = e && e.toString().match(wr);
|
||
return t ? t[1] : "";
|
||
}
|
||
function Ar(e, t) {
|
||
return Er(e) === Er(t);
|
||
}
|
||
function Cr(e, t) {
|
||
if (!u(t)) return Ar(t, e) ? 0 : -1;
|
||
for (var n = 0, r = t.length; n < r; n++)
|
||
if (Ar(t[n], e)) return n;
|
||
return -1;
|
||
}
|
||
var xr = { enumerable: !0, configurable: !0, get: R, set: R };
|
||
function Ir(e, t, n) {
|
||
((xr.get = function () {
|
||
return this[t][n];
|
||
}),
|
||
(xr.set = function (e) {
|
||
this[t][n] = e;
|
||
}),
|
||
Object.defineProperty(e, n, xr));
|
||
}
|
||
function Dr(e) {
|
||
var t = e.$options;
|
||
if (
|
||
(t.props &&
|
||
(function (e, t) {
|
||
var n = e.$options.propsData || {},
|
||
r = (e._props = Ue({})),
|
||
i = (e.$options._propKeys = []),
|
||
o = !e.$parent;
|
||
for (var a in (o || Me(!1), t))
|
||
(i.push(a),
|
||
Le(r, a, kr(a, t, n, e), void 0, !0),
|
||
a in e || Ir(e, "_props", a));
|
||
Me(!0);
|
||
})(e, t.props),
|
||
(function (e) {
|
||
var t = e.$options,
|
||
n = t.setup;
|
||
if (n) {
|
||
var r = (e._setupContext = Bt(e));
|
||
(me(e), Ce());
|
||
var i = en(n, null, [e._props || Ue({}), r], e, "setup");
|
||
if ((xe(), me(), p(i))) t.render = i;
|
||
else if (h(i))
|
||
if (((e._setupState = i), i.__sfc)) {
|
||
var o = (e._setupProxy = {});
|
||
for (var a in i) "__sfc" !== a && Xe(o, i, a);
|
||
} else for (var s in i) X(s) || Xe(e, i, s);
|
||
}
|
||
})(e),
|
||
t.methods &&
|
||
(function (e, t) {
|
||
for (var n in (e.$options.props, t))
|
||
e[n] = "function" != typeof t[n] ? R : N(t[n], e);
|
||
})(e, t.methods),
|
||
t.data)
|
||
)
|
||
!(function (e) {
|
||
var t = e.$options.data;
|
||
g(
|
||
(t = e._data =
|
||
p(t)
|
||
? (function (e, t) {
|
||
Ce();
|
||
try {
|
||
return e.call(t, t);
|
||
} catch (e) {
|
||
return (Zt(e, t, "data()"), {});
|
||
} finally {
|
||
xe();
|
||
}
|
||
})(t, e)
|
||
: t || {}),
|
||
) || (t = {});
|
||
var n = Object.keys(t),
|
||
r = e.$options.props;
|
||
e.$options.methods;
|
||
for (var i = n.length; i--; ) {
|
||
var o = n[i];
|
||
(r && x(r, o)) || X(o) || Ir(e, "_data", o);
|
||
}
|
||
var a = Fe(t);
|
||
a && a.vmCount++;
|
||
})(e);
|
||
else {
|
||
var n = Fe((e._data = {}));
|
||
n && n.vmCount++;
|
||
}
|
||
(t.computed &&
|
||
(function (e, t) {
|
||
var n = (e._computedWatchers = Object.create(null)),
|
||
r = ce();
|
||
for (var i in t) {
|
||
var o = t[i],
|
||
a = p(o) ? o : o.get;
|
||
(r || (n[i] = new Pn(e, a || R, R, Sr)),
|
||
i in e || Or(e, i, o));
|
||
}
|
||
})(e, t.computed),
|
||
t.watch &&
|
||
t.watch !== ae &&
|
||
(function (e, t) {
|
||
for (var n in t) {
|
||
var r = t[n];
|
||
if (u(r))
|
||
for (var i = 0; i < r.length; i++) Nr(e, n, r[i]);
|
||
else Nr(e, n, r);
|
||
}
|
||
})(e, t.watch));
|
||
}
|
||
var Sr = { lazy: !0 };
|
||
function Or(e, t, n) {
|
||
var r = !ce();
|
||
(p(n)
|
||
? ((xr.get = r ? Tr(t) : Mr(n)), (xr.set = R))
|
||
: ((xr.get = n.get
|
||
? r && !1 !== n.cache
|
||
? Tr(t)
|
||
: Mr(n.get)
|
||
: R),
|
||
(xr.set = n.set || R)),
|
||
Object.defineProperty(e, t, xr));
|
||
}
|
||
function Tr(e) {
|
||
return function () {
|
||
var t = this._computedWatchers && this._computedWatchers[e];
|
||
if (t)
|
||
return (
|
||
t.dirty && t.evaluate(),
|
||
Ee.target && t.depend(),
|
||
t.value
|
||
);
|
||
};
|
||
}
|
||
function Mr(e) {
|
||
return function () {
|
||
return e.call(this, this);
|
||
};
|
||
}
|
||
function Nr(e, t, n, r) {
|
||
return (
|
||
g(n) && ((r = n), (n = n.handler)),
|
||
"string" == typeof n && (n = e[n]),
|
||
e.$watch(t, n, r)
|
||
);
|
||
}
|
||
var Pr = 0;
|
||
function Fr(e) {
|
||
var t = e.options;
|
||
if (e["super"]) {
|
||
var n = Fr(e["super"]);
|
||
if (n !== e.superOptions) {
|
||
e.superOptions = n;
|
||
var r = (function (e) {
|
||
var t,
|
||
n = e.options,
|
||
r = e.sealedOptions;
|
||
for (var i in n)
|
||
n[i] !== r[i] && (t || (t = {}), (t[i] = n[i]));
|
||
return t;
|
||
})(e);
|
||
(r && F(e.extendOptions, r),
|
||
(t = e.options = yr(n, e.extendOptions)).name &&
|
||
(t.components[t.name] = e));
|
||
}
|
||
}
|
||
return t;
|
||
}
|
||
function Lr(e) {
|
||
this._init(e);
|
||
}
|
||
function Rr(e) {
|
||
return e && (sr(e.Ctor.options) || e.tag);
|
||
}
|
||
function jr(e, t) {
|
||
return u(e)
|
||
? e.indexOf(t) > -1
|
||
: "string" == typeof e
|
||
? e.split(",").indexOf(t) > -1
|
||
: ((n = e), "[object RegExp]" === m.call(n) && e.test(t));
|
||
var n;
|
||
}
|
||
function $r(e, t) {
|
||
var n = e.cache,
|
||
r = e.keys,
|
||
i = e._vnode,
|
||
o = e.$vnode;
|
||
for (var a in n) {
|
||
var s = n[a];
|
||
if (s) {
|
||
var u = s.name;
|
||
u && !t(u) && Ur(n, a, r, i);
|
||
}
|
||
}
|
||
o.componentOptions.children = void 0;
|
||
}
|
||
function Ur(e, t, n, r) {
|
||
var i = e[t];
|
||
(!i || (r && i.tag === r.tag) || i.componentInstance.$destroy(),
|
||
(e[t] = null),
|
||
A(n, t));
|
||
}
|
||
(!(function (e) {
|
||
e.prototype._init = function (e) {
|
||
var t = this;
|
||
((t._uid = Pr++),
|
||
(t._isVue = !0),
|
||
(t.__v_skip = !0),
|
||
(t._scope = new ct(!0)),
|
||
(t._scope.parent = void 0),
|
||
(t._scope._vm = !0),
|
||
e && e._isComponent
|
||
? (function (e, t) {
|
||
var n = (e.$options = Object.create(
|
||
e.constructor.options,
|
||
)),
|
||
r = t._parentVnode;
|
||
((n.parent = t.parent), (n._parentVnode = r));
|
||
var i = r.componentOptions;
|
||
((n.propsData = i.propsData),
|
||
(n._parentListeners = i.listeners),
|
||
(n._renderChildren = i.children),
|
||
(n._componentTag = i.tag),
|
||
t.render &&
|
||
((n.render = t.render),
|
||
(n.staticRenderFns = t.staticRenderFns)));
|
||
})(t, e)
|
||
: (t.$options = yr(Fr(t.constructor), e || {}, t)),
|
||
(t._renderProxy = t),
|
||
(t._self = t),
|
||
(function (e) {
|
||
var t = e.$options,
|
||
n = t.parent;
|
||
if (n && !t.abstract) {
|
||
for (; n.$options.abstract && n.$parent; ) n = n.$parent;
|
||
n.$children.push(e);
|
||
}
|
||
((e.$parent = n),
|
||
(e.$root = n ? n.$root : e),
|
||
(e.$children = []),
|
||
(e.$refs = {}),
|
||
(e._provided = n ? n._provided : Object.create(null)),
|
||
(e._watcher = null),
|
||
(e._inactive = null),
|
||
(e._directInactive = !1),
|
||
(e._isMounted = !1),
|
||
(e._isDestroyed = !1),
|
||
(e._isBeingDestroyed = !1));
|
||
})(t),
|
||
(function (e) {
|
||
((e._events = Object.create(null)), (e._hasHookEvent = !1));
|
||
var t = e.$options._parentListeners;
|
||
t && jn(e, t);
|
||
})(t),
|
||
(function (e) {
|
||
((e._vnode = null), (e._staticTrees = null));
|
||
var t = e.$options,
|
||
n = (e.$vnode = t._parentVnode),
|
||
r = n && n.context;
|
||
((e.$slots = Ft(t._renderChildren, r)),
|
||
(e.$scopedSlots = n
|
||
? jt(e.$parent, n.data.scopedSlots, e.$slots)
|
||
: s),
|
||
(e._c = function (t, n, r, i) {
|
||
return Jt(e, t, n, r, i, !1);
|
||
}),
|
||
(e.$createElement = function (t, n, r, i) {
|
||
return Jt(e, t, n, r, i, !0);
|
||
}));
|
||
var i = n && n.data;
|
||
(Le(e, "$attrs", (i && i.attrs) || s, null, !0),
|
||
Le(e, "$listeners", t._parentListeners || s, null, !0));
|
||
})(t),
|
||
Hn(t, "beforeCreate", void 0, !1),
|
||
(function (e) {
|
||
var t = rr(e.$options.inject, e);
|
||
t &&
|
||
(Me(!1),
|
||
Object.keys(t).forEach(function (n) {
|
||
Le(e, n, t[n]);
|
||
}),
|
||
Me(!0));
|
||
})(t),
|
||
Dr(t),
|
||
(function (e) {
|
||
var t = e.$options.provide;
|
||
if (t) {
|
||
var n = p(t) ? t.call(e) : t;
|
||
if (!h(n)) return;
|
||
for (
|
||
var r = dt(e),
|
||
i = pe ? Reflect.ownKeys(n) : Object.keys(n),
|
||
o = 0;
|
||
o < i.length;
|
||
o++
|
||
) {
|
||
var a = i[o];
|
||
Object.defineProperty(
|
||
r,
|
||
a,
|
||
Object.getOwnPropertyDescriptor(n, a),
|
||
);
|
||
}
|
||
}
|
||
})(t),
|
||
Hn(t, "created"),
|
||
t.$options.el && t.$mount(t.$options.el));
|
||
};
|
||
})(Lr),
|
||
(function (e) {
|
||
(Object.defineProperty(e.prototype, "$data", {
|
||
get: function () {
|
||
return this._data;
|
||
},
|
||
}),
|
||
Object.defineProperty(e.prototype, "$props", {
|
||
get: function () {
|
||
return this._props;
|
||
},
|
||
}),
|
||
(e.prototype.$set = Re),
|
||
(e.prototype.$delete = je),
|
||
(e.prototype.$watch = function (e, t, n) {
|
||
var r = this;
|
||
if (g(t)) return Nr(r, e, t, n);
|
||
(n = n || {}).user = !0;
|
||
var i = new Pn(r, e, t, n);
|
||
if (n.immediate) {
|
||
var o = 'callback for immediate watcher "'.concat(
|
||
i.expression,
|
||
'"',
|
||
);
|
||
(Ce(), en(t, r, [i.value], r, o), xe());
|
||
}
|
||
return function () {
|
||
i.teardown();
|
||
};
|
||
}));
|
||
})(Lr),
|
||
(function (e) {
|
||
var t = /^hook:/;
|
||
((e.prototype.$on = function (e, n) {
|
||
var r = this;
|
||
if (u(e))
|
||
for (var i = 0, o = e.length; i < o; i++) r.$on(e[i], n);
|
||
else
|
||
((r._events[e] || (r._events[e] = [])).push(n),
|
||
t.test(e) && (r._hasHookEvent = !0));
|
||
return r;
|
||
}),
|
||
(e.prototype.$once = function (e, t) {
|
||
var n = this;
|
||
function r() {
|
||
(n.$off(e, r), t.apply(n, arguments));
|
||
}
|
||
return ((r.fn = t), n.$on(e, r), n);
|
||
}),
|
||
(e.prototype.$off = function (e, t) {
|
||
var n = this;
|
||
if (!arguments.length)
|
||
return ((n._events = Object.create(null)), n);
|
||
if (u(e)) {
|
||
for (var r = 0, i = e.length; r < i; r++) n.$off(e[r], t);
|
||
return n;
|
||
}
|
||
var o = n._events[e];
|
||
if (!o) return n;
|
||
if (!t) return ((n._events[e] = null), n);
|
||
for (var a, s = o.length; s--; )
|
||
if ((a = o[s]) === t || a.fn === t) {
|
||
o.splice(s, 1);
|
||
break;
|
||
}
|
||
return n;
|
||
}),
|
||
(e.prototype.$emit = function (e) {
|
||
var t = this,
|
||
n = t._events[e];
|
||
if (n) {
|
||
n = n.length > 1 ? P(n) : n;
|
||
for (
|
||
var r = P(arguments, 1),
|
||
i = 'event handler for "'.concat(e, '"'),
|
||
o = 0,
|
||
a = n.length;
|
||
o < a;
|
||
o++
|
||
)
|
||
en(n[o], t, r, t, i);
|
||
}
|
||
return t;
|
||
}));
|
||
})(Lr),
|
||
(function (e) {
|
||
((e.prototype._update = function (e, t) {
|
||
var n = this,
|
||
r = n.$el,
|
||
i = n._vnode,
|
||
o = Un(n);
|
||
((n._vnode = e),
|
||
(n.$el = i
|
||
? n.__patch__(i, e)
|
||
: n.__patch__(n.$el, e, t, !1)),
|
||
o(),
|
||
r && (r.__vue__ = null),
|
||
n.$el && (n.$el.__vue__ = n));
|
||
for (
|
||
var a = n;
|
||
a && a.$vnode && a.$parent && a.$vnode === a.$parent._vnode;
|
||
)
|
||
((a.$parent.$el = a.$el), (a = a.$parent));
|
||
}),
|
||
(e.prototype.$forceUpdate = function () {
|
||
this._watcher && this._watcher.update();
|
||
}),
|
||
(e.prototype.$destroy = function () {
|
||
var e = this;
|
||
if (!e._isBeingDestroyed) {
|
||
(Hn(e, "beforeDestroy"), (e._isBeingDestroyed = !0));
|
||
var t = e.$parent;
|
||
(!t ||
|
||
t._isBeingDestroyed ||
|
||
e.$options.abstract ||
|
||
A(t.$children, e),
|
||
e._scope.stop(),
|
||
e._data.__ob__ && e._data.__ob__.vmCount--,
|
||
(e._isDestroyed = !0),
|
||
e.__patch__(e._vnode, null),
|
||
Hn(e, "destroyed"),
|
||
e.$off(),
|
||
e.$el && (e.$el.__vue__ = null),
|
||
e.$vnode && (e.$vnode.parent = null));
|
||
}
|
||
}));
|
||
})(Lr),
|
||
(function (e) {
|
||
(Pt(e.prototype),
|
||
(e.prototype.$nextTick = function (e) {
|
||
return pn(e, this);
|
||
}),
|
||
(e.prototype._render = function () {
|
||
var e = this,
|
||
t = e.$options,
|
||
n = t.render,
|
||
r = t._parentVnode;
|
||
(r &&
|
||
e._isMounted &&
|
||
((e.$scopedSlots = jt(
|
||
e.$parent,
|
||
r.data.scopedSlots,
|
||
e.$slots,
|
||
e.$scopedSlots,
|
||
)),
|
||
e._slotsProxy && Ht(e._slotsProxy, e.$scopedSlots)),
|
||
(e.$vnode = r));
|
||
var i,
|
||
o = he,
|
||
a = Vt;
|
||
try {
|
||
(me(e),
|
||
(Vt = e),
|
||
(i = n.call(e._renderProxy, e.$createElement)));
|
||
} catch (u) {
|
||
(Zt(u, e, "render"), (i = e._vnode));
|
||
} finally {
|
||
((Vt = a), me(o));
|
||
}
|
||
return (
|
||
u(i) && 1 === i.length && (i = i[0]),
|
||
i instanceof ge || (i = ve()),
|
||
(i.parent = r),
|
||
i
|
||
);
|
||
}));
|
||
})(Lr));
|
||
var Br = [String, RegExp, Array],
|
||
Gr = {
|
||
KeepAlive: {
|
||
name: "keep-alive",
|
||
abstract: !0,
|
||
props: { include: Br, exclude: Br, max: [String, Number] },
|
||
methods: {
|
||
cacheVNode: function () {
|
||
var e = this.cache,
|
||
t = this.keys,
|
||
n = this.vnodeToCache,
|
||
r = this.keyToCache;
|
||
if (n) {
|
||
var i = n.tag,
|
||
o = n.componentInstance,
|
||
a = n.componentOptions;
|
||
((e[r] = { name: Rr(a), tag: i, componentInstance: o }),
|
||
t.push(r),
|
||
this.max &&
|
||
t.length > parseInt(this.max) &&
|
||
Ur(e, t[0], t, this._vnode),
|
||
(this.vnodeToCache = null));
|
||
}
|
||
},
|
||
},
|
||
created: function () {
|
||
((this.cache = Object.create(null)), (this.keys = []));
|
||
},
|
||
destroyed: function () {
|
||
for (var e in this.cache) Ur(this.cache, e, this.keys);
|
||
},
|
||
mounted: function () {
|
||
var e = this;
|
||
(this.cacheVNode(),
|
||
this.$watch("include", function (t) {
|
||
$r(e, function (e) {
|
||
return jr(t, e);
|
||
});
|
||
}),
|
||
this.$watch("exclude", function (t) {
|
||
$r(e, function (e) {
|
||
return !jr(t, e);
|
||
});
|
||
}));
|
||
},
|
||
updated: function () {
|
||
this.cacheVNode();
|
||
},
|
||
render: function () {
|
||
var e = this.$slots["default"],
|
||
t = Xt(e),
|
||
n = t && t.componentOptions;
|
||
if (n) {
|
||
var r = Rr(n),
|
||
i = this.include,
|
||
o = this.exclude;
|
||
if ((i && (!r || !jr(i, r))) || (o && r && jr(o, r)))
|
||
return t;
|
||
var a = this.cache,
|
||
s = this.keys,
|
||
u =
|
||
null == t.key
|
||
? n.Ctor.cid + (n.tag ? "::".concat(n.tag) : "")
|
||
: t.key;
|
||
(a[u]
|
||
? ((t.componentInstance = a[u].componentInstance),
|
||
A(s, u),
|
||
s.push(u))
|
||
: ((this.vnodeToCache = t), (this.keyToCache = u)),
|
||
(t.data.keepAlive = !0));
|
||
}
|
||
return t || (e && e[0]);
|
||
},
|
||
},
|
||
};
|
||
(!(function (e) {
|
||
var t = {
|
||
get: function () {
|
||
return W;
|
||
},
|
||
};
|
||
(Object.defineProperty(e, "config", t),
|
||
(e.util = {
|
||
warn: fr,
|
||
extend: F,
|
||
mergeOptions: yr,
|
||
defineReactive: Le,
|
||
}),
|
||
(e.set = Re),
|
||
(e["delete"] = je),
|
||
(e.nextTick = pn),
|
||
(e.observable = function (e) {
|
||
return (Fe(e), e);
|
||
}),
|
||
(e.options = Object.create(null)),
|
||
q.forEach(function (t) {
|
||
e.options[t + "s"] = Object.create(null);
|
||
}),
|
||
(e.options._base = e),
|
||
F(e.options.components, Gr),
|
||
(function (e) {
|
||
e.use = function (e) {
|
||
var t =
|
||
this._installedPlugins || (this._installedPlugins = []);
|
||
if (t.indexOf(e) > -1) return this;
|
||
var n = P(arguments, 1);
|
||
return (
|
||
n.unshift(this),
|
||
p(e.install)
|
||
? e.install.apply(e, n)
|
||
: p(e) && e.apply(null, n),
|
||
t.push(e),
|
||
this
|
||
);
|
||
};
|
||
})(e),
|
||
(function (e) {
|
||
e.mixin = function (e) {
|
||
return ((this.options = yr(this.options, e)), this);
|
||
};
|
||
})(e),
|
||
(function (e) {
|
||
e.cid = 0;
|
||
var t = 1;
|
||
e.extend = function (e) {
|
||
e = e || {};
|
||
var n = this,
|
||
r = n.cid,
|
||
i = e._Ctor || (e._Ctor = {});
|
||
if (i[r]) return i[r];
|
||
var o = sr(e) || sr(n.options),
|
||
a = function (e) {
|
||
this._init(e);
|
||
};
|
||
return (
|
||
((a.prototype = Object.create(n.prototype)).constructor =
|
||
a),
|
||
(a.cid = t++),
|
||
(a.options = yr(n.options, e)),
|
||
(a["super"] = n),
|
||
a.options.props &&
|
||
(function (e) {
|
||
var t = e.options.props;
|
||
for (var n in t) Ir(e.prototype, "_props", n);
|
||
})(a),
|
||
a.options.computed &&
|
||
(function (e) {
|
||
var t = e.options.computed;
|
||
for (var n in t) Or(e.prototype, n, t[n]);
|
||
})(a),
|
||
(a.extend = n.extend),
|
||
(a.mixin = n.mixin),
|
||
(a.use = n.use),
|
||
q.forEach(function (e) {
|
||
a[e] = n[e];
|
||
}),
|
||
o && (a.options.components[o] = a),
|
||
(a.superOptions = n.options),
|
||
(a.extendOptions = e),
|
||
(a.sealedOptions = F({}, a.options)),
|
||
(i[r] = a),
|
||
a
|
||
);
|
||
};
|
||
})(e),
|
||
(function (e) {
|
||
q.forEach(function (t) {
|
||
e[t] = function (e, n) {
|
||
return n
|
||
? ("component" === t &&
|
||
g(n) &&
|
||
((n.name = n.name || e),
|
||
(n = this.options._base.extend(n))),
|
||
"directive" === t &&
|
||
p(n) &&
|
||
(n = { bind: n, update: n }),
|
||
(this.options[t + "s"][e] = n),
|
||
n)
|
||
: this.options[t + "s"][e];
|
||
};
|
||
});
|
||
})(e));
|
||
})(Lr),
|
||
Object.defineProperty(Lr.prototype, "$isServer", { get: ce }),
|
||
Object.defineProperty(Lr.prototype, "$ssrContext", {
|
||
get: function () {
|
||
return this.$vnode && this.$vnode.ssrContext;
|
||
},
|
||
}),
|
||
Object.defineProperty(Lr, "FunctionalRenderContext", {
|
||
value: ir,
|
||
}),
|
||
(Lr.version = In));
|
||
var zr = w("style,class"),
|
||
Hr = w("input,textarea,option,select,progress"),
|
||
qr = w("contenteditable,draggable,spellcheck"),
|
||
Vr = w("events,caret,typing,plaintext-only"),
|
||
Wr = function (e, t) {
|
||
return Qr(t) || "false" === t
|
||
? "false"
|
||
: "contenteditable" === e && Vr(t)
|
||
? t
|
||
: "true";
|
||
},
|
||
Xr = w(
|
||
"allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible",
|
||
),
|
||
Kr = "http://www.w3.org/1999/xlink",
|
||
Yr = function (e) {
|
||
return ":" === e.charAt(5) && "xlink" === e.slice(0, 5);
|
||
},
|
||
Jr = function (e) {
|
||
return Yr(e) ? e.slice(6, e.length) : "";
|
||
},
|
||
Qr = function (e) {
|
||
return null == e || !1 === e;
|
||
};
|
||
function Zr(e, t) {
|
||
return {
|
||
staticClass: ei(e.staticClass, t.staticClass),
|
||
class: l(e["class"]) ? [e["class"], t["class"]] : t["class"],
|
||
};
|
||
}
|
||
function ei(e, t) {
|
||
return e ? (t ? e + " " + t : e) : t || "";
|
||
}
|
||
function ti(e) {
|
||
return Array.isArray(e)
|
||
? (function (e) {
|
||
for (var t, n = "", r = 0, i = e.length; r < i; r++)
|
||
l((t = ti(e[r]))) &&
|
||
"" !== t &&
|
||
(n && (n += " "), (n += t));
|
||
return n;
|
||
})(e)
|
||
: h(e)
|
||
? (function (e) {
|
||
var t = "";
|
||
for (var n in e) e[n] && (t && (t += " "), (t += n));
|
||
return t;
|
||
})(e)
|
||
: "string" == typeof e
|
||
? e
|
||
: "";
|
||
}
|
||
var ni = {
|
||
svg: "http://www.w3.org/2000/svg",
|
||
math: "http://www.w3.org/1998/Math/MathML",
|
||
},
|
||
ri = w(
|
||
"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot",
|
||
),
|
||
ii = w(
|
||
"svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",
|
||
!0,
|
||
),
|
||
oi = function (e) {
|
||
return ri(e) || ii(e);
|
||
},
|
||
ai = Object.create(null),
|
||
si = w("text,number,password,search,email,tel,url"),
|
||
ui = Object.freeze({
|
||
__proto__: null,
|
||
createElement: function (e, t) {
|
||
var n = document.createElement(e);
|
||
return (
|
||
"select" !== e ||
|
||
(t.data &&
|
||
t.data.attrs &&
|
||
void 0 !== t.data.attrs.multiple &&
|
||
n.setAttribute("multiple", "multiple")),
|
||
n
|
||
);
|
||
},
|
||
createElementNS: function (e, t) {
|
||
return document.createElementNS(ni[e], t);
|
||
},
|
||
createTextNode: function (e) {
|
||
return document.createTextNode(e);
|
||
},
|
||
createComment: function (e) {
|
||
return document.createComment(e);
|
||
},
|
||
insertBefore: function (e, t, n) {
|
||
e.insertBefore(t, n);
|
||
},
|
||
removeChild: function (e, t) {
|
||
e.removeChild(t);
|
||
},
|
||
appendChild: function (e, t) {
|
||
e.appendChild(t);
|
||
},
|
||
parentNode: function (e) {
|
||
return e.parentNode;
|
||
},
|
||
nextSibling: function (e) {
|
||
return e.nextSibling;
|
||
},
|
||
tagName: function (e) {
|
||
return e.tagName;
|
||
},
|
||
setTextContent: function (e, t) {
|
||
e.textContent = t;
|
||
},
|
||
setStyleScope: function (e, t) {
|
||
e.setAttribute(t, "");
|
||
},
|
||
}),
|
||
ci = {
|
||
create: function (e, t) {
|
||
li(t);
|
||
},
|
||
update: function (e, t) {
|
||
e.data.ref !== t.data.ref && (li(e, !0), li(t));
|
||
},
|
||
destroy: function (e) {
|
||
li(e, !0);
|
||
},
|
||
};
|
||
function li(e, t) {
|
||
var n = e.data.ref;
|
||
if (l(n)) {
|
||
var r = e.context,
|
||
i = e.componentInstance || e.elm,
|
||
o = t ? null : i,
|
||
a = t ? void 0 : i;
|
||
if (p(n)) en(n, r, [o], r, "template ref function");
|
||
else {
|
||
var s = e.data.refInFor,
|
||
c = "string" == typeof n || "number" == typeof n,
|
||
d = Ve(n),
|
||
f = r.$refs;
|
||
if (c || d)
|
||
if (s) {
|
||
var h = c ? f[n] : n.value;
|
||
t
|
||
? u(h) && A(h, i)
|
||
: u(h)
|
||
? h.includes(i) || h.push(i)
|
||
: c
|
||
? ((f[n] = [i]), di(r, n, f[n]))
|
||
: (n.value = [i]);
|
||
} else if (c) {
|
||
if (t && f[n] !== i) return;
|
||
((f[n] = a), di(r, n, o));
|
||
} else if (d) {
|
||
if (t && n.value !== i) return;
|
||
n.value = o;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
function di(e, t, n) {
|
||
var r = e._setupState;
|
||
r && x(r, t) && (Ve(r[t]) ? (r[t].value = n) : (r[t] = n));
|
||
}
|
||
var fi = new ge("", {}, []),
|
||
pi = ["create", "activate", "update", "remove", "destroy"];
|
||
function hi(e, t) {
|
||
return (
|
||
e.key === t.key &&
|
||
e.asyncFactory === t.asyncFactory &&
|
||
((e.tag === t.tag &&
|
||
e.isComment === t.isComment &&
|
||
l(e.data) === l(t.data) &&
|
||
(function (e, t) {
|
||
if ("input" !== e.tag) return !0;
|
||
var n,
|
||
r = l((n = e.data)) && l((n = n.attrs)) && n.type,
|
||
i = l((n = t.data)) && l((n = n.attrs)) && n.type;
|
||
return r === i || (si(r) && si(i));
|
||
})(e, t)) ||
|
||
(d(e.isAsyncPlaceholder) && c(t.asyncFactory.error)))
|
||
);
|
||
}
|
||
function mi(e, t, n) {
|
||
var r,
|
||
i,
|
||
o = {};
|
||
for (r = t; r <= n; ++r) l((i = e[r].key)) && (o[i] = r);
|
||
return o;
|
||
}
|
||
var gi = {
|
||
create: vi,
|
||
update: vi,
|
||
destroy: function (e) {
|
||
vi(e, fi);
|
||
},
|
||
};
|
||
function vi(e, t) {
|
||
(e.data.directives || t.data.directives) &&
|
||
(function (e, t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o = e === fi,
|
||
a = t === fi,
|
||
s = yi(e.data.directives, e.context),
|
||
u = yi(t.data.directives, t.context),
|
||
c = [],
|
||
l = [];
|
||
for (n in u)
|
||
((r = s[n]),
|
||
(i = u[n]),
|
||
r
|
||
? ((i.oldValue = r.value),
|
||
(i.oldArg = r.arg),
|
||
ki(i, "update", t, e),
|
||
i.def && i.def.componentUpdated && l.push(i))
|
||
: (ki(i, "bind", t, e),
|
||
i.def && i.def.inserted && c.push(i)));
|
||
if (c.length) {
|
||
var d = function () {
|
||
for (var n = 0; n < c.length; n++)
|
||
ki(c[n], "inserted", t, e);
|
||
};
|
||
o ? mt(t, "insert", d) : d();
|
||
}
|
||
if (
|
||
(l.length &&
|
||
mt(t, "postpatch", function () {
|
||
for (var n = 0; n < l.length; n++)
|
||
ki(l[n], "componentUpdated", t, e);
|
||
}),
|
||
!o)
|
||
)
|
||
for (n in s) u[n] || ki(s[n], "unbind", e, e, a);
|
||
})(e, t);
|
||
}
|
||
var _i = Object.create(null);
|
||
function yi(e, t) {
|
||
var n,
|
||
r,
|
||
i = Object.create(null);
|
||
if (!e) return i;
|
||
for (n = 0; n < e.length; n++) {
|
||
if (
|
||
((r = e[n]).modifiers || (r.modifiers = _i),
|
||
(i[bi(r)] = r),
|
||
t._setupState && t._setupState.__sfc)
|
||
) {
|
||
var o = r.def || br(t, "_setupState", "v-" + r.name);
|
||
r.def = "function" == typeof o ? { bind: o, update: o } : o;
|
||
}
|
||
r.def = r.def || br(t.$options, "directives", r.name);
|
||
}
|
||
return i;
|
||
}
|
||
function bi(e) {
|
||
return (
|
||
e.rawName ||
|
||
""
|
||
.concat(e.name, ".")
|
||
.concat(Object.keys(e.modifiers || {}).join("."))
|
||
);
|
||
}
|
||
function ki(e, t, n, r, i) {
|
||
var o = e.def && e.def[t];
|
||
if (o)
|
||
try {
|
||
o(n.elm, e, n, r, i);
|
||
} catch (r) {
|
||
Zt(
|
||
r,
|
||
n.context,
|
||
"directive ".concat(e.name, " ").concat(t, " hook"),
|
||
);
|
||
}
|
||
}
|
||
var wi = [ci, gi];
|
||
function Ei(e, t) {
|
||
var n = t.componentOptions;
|
||
if (
|
||
!(
|
||
(l(n) && !1 === n.Ctor.options.inheritAttrs) ||
|
||
(c(e.data.attrs) && c(t.data.attrs))
|
||
)
|
||
) {
|
||
var r,
|
||
i,
|
||
o = t.elm,
|
||
a = e.data.attrs || {},
|
||
s = t.data.attrs || {};
|
||
for (r in ((l(s.__ob__) || d(s._v_attr_proxy)) &&
|
||
(s = t.data.attrs = F({}, s)),
|
||
s))
|
||
((i = s[r]), a[r] !== i && Ai(o, r, i, t.data.pre));
|
||
for (r in ((ee || ne) &&
|
||
s.value !== a.value &&
|
||
Ai(o, "value", s.value),
|
||
a))
|
||
c(s[r]) &&
|
||
(Yr(r)
|
||
? o.removeAttributeNS(Kr, Jr(r))
|
||
: qr(r) || o.removeAttribute(r));
|
||
}
|
||
}
|
||
function Ai(e, t, n, r) {
|
||
r || e.tagName.indexOf("-") > -1
|
||
? Ci(e, t, n)
|
||
: Xr(t)
|
||
? Qr(n)
|
||
? e.removeAttribute(t)
|
||
: ((n =
|
||
"allowfullscreen" === t && "EMBED" === e.tagName
|
||
? "true"
|
||
: t),
|
||
e.setAttribute(t, n))
|
||
: qr(t)
|
||
? e.setAttribute(t, Wr(t, n))
|
||
: Yr(t)
|
||
? Qr(n)
|
||
? e.removeAttributeNS(Kr, Jr(t))
|
||
: e.setAttributeNS(Kr, t, n)
|
||
: Ci(e, t, n);
|
||
}
|
||
function Ci(e, t, n) {
|
||
Qr(n)
|
||
? e.removeAttribute(t)
|
||
: (!ee ||
|
||
te ||
|
||
"TEXTAREA" !== e.tagName ||
|
||
"placeholder" !== t ||
|
||
"" === n ||
|
||
e.__ieph ||
|
||
(e.addEventListener("input", function r(t) {
|
||
(t.stopImmediatePropagation(),
|
||
e.removeEventListener("input", r));
|
||
}),
|
||
(e.__ieph = !0)),
|
||
e.setAttribute(t, n));
|
||
}
|
||
var xi = { create: Ei, update: Ei };
|
||
function Ii(e, t) {
|
||
var n = t.elm,
|
||
r = t.data,
|
||
i = e.data;
|
||
if (
|
||
!(
|
||
c(r.staticClass) &&
|
||
c(r["class"]) &&
|
||
(c(i) || (c(i.staticClass) && c(i["class"])))
|
||
)
|
||
) {
|
||
var o = (function (e) {
|
||
for (var t = e.data, n = e, r = e; l(r.componentInstance); )
|
||
(r = r.componentInstance._vnode) &&
|
||
r.data &&
|
||
(t = Zr(r.data, t));
|
||
for (; l((n = n.parent)); )
|
||
n && n.data && (t = Zr(t, n.data));
|
||
return (function (e, t) {
|
||
return l(e) || l(t) ? ei(e, ti(t)) : "";
|
||
})(t.staticClass, t["class"]);
|
||
})(t),
|
||
a = n._transitionClasses;
|
||
(l(a) && (o = ei(o, ti(a))),
|
||
o !== n._prevClass &&
|
||
(n.setAttribute("class", o), (n._prevClass = o)));
|
||
}
|
||
}
|
||
var Di,
|
||
Si = { create: Ii, update: Ii },
|
||
Oi = "__r",
|
||
Ti = "__c";
|
||
function Mi(e, t, n) {
|
||
var r = Di;
|
||
return function i() {
|
||
null !== t.apply(null, arguments) && Fi(e, i, n, r);
|
||
};
|
||
}
|
||
var Ni = on && !(oe && Number(oe[1]) <= 53);
|
||
function Pi(e, t, n, r) {
|
||
if (Ni) {
|
||
var i = Jn,
|
||
o = t;
|
||
t = o._wrapper = function (e) {
|
||
if (
|
||
e.target === e.currentTarget ||
|
||
e.timeStamp >= i ||
|
||
e.timeStamp <= 0 ||
|
||
e.target.ownerDocument !== document
|
||
)
|
||
return o.apply(this, arguments);
|
||
};
|
||
}
|
||
Di.addEventListener(e, t, se ? { capture: n, passive: r } : n);
|
||
}
|
||
function Fi(e, t, n, r) {
|
||
(r || Di).removeEventListener(e, t._wrapper || t, n);
|
||
}
|
||
function Li(e, t) {
|
||
if (!c(e.data.on) || !c(t.data.on)) {
|
||
var n = t.data.on || {},
|
||
r = e.data.on || {};
|
||
((Di = t.elm || e.elm),
|
||
(function (e) {
|
||
if (l(e[Oi])) {
|
||
var t = ee ? "change" : "input";
|
||
((e[t] = [].concat(e[Oi], e[t] || [])), delete e[Oi]);
|
||
}
|
||
l(e[Ti]) &&
|
||
((e.change = [].concat(e[Ti], e.change || [])),
|
||
delete e[Ti]);
|
||
})(n),
|
||
ht(n, r, Pi, Fi, Mi, t.context),
|
||
(Di = void 0));
|
||
}
|
||
}
|
||
var Ri,
|
||
ji = {
|
||
create: Li,
|
||
update: Li,
|
||
destroy: function (e) {
|
||
return Li(e, fi);
|
||
},
|
||
};
|
||
function $i(e, t) {
|
||
if (!c(e.data.domProps) || !c(t.data.domProps)) {
|
||
var n,
|
||
r,
|
||
i = t.elm,
|
||
o = e.data.domProps || {},
|
||
a = t.data.domProps || {};
|
||
for (n in ((l(a.__ob__) || d(a._v_attr_proxy)) &&
|
||
(a = t.data.domProps = F({}, a)),
|
||
o))
|
||
n in a || (i[n] = "");
|
||
for (n in a) {
|
||
if (((r = a[n]), "textContent" === n || "innerHTML" === n)) {
|
||
if ((t.children && (t.children.length = 0), r === o[n]))
|
||
continue;
|
||
1 === i.childNodes.length && i.removeChild(i.childNodes[0]);
|
||
}
|
||
if ("value" === n && "PROGRESS" !== i.tagName) {
|
||
i._value = r;
|
||
var s = c(r) ? "" : String(r);
|
||
Ui(i, s) && (i.value = s);
|
||
} else if (
|
||
"innerHTML" === n &&
|
||
ii(i.tagName) &&
|
||
c(i.innerHTML)
|
||
) {
|
||
(Ri = Ri || document.createElement("div")).innerHTML =
|
||
"<svg>".concat(r, "</svg>");
|
||
for (var u = Ri.firstChild; i.firstChild; )
|
||
i.removeChild(i.firstChild);
|
||
for (; u.firstChild; ) i.appendChild(u.firstChild);
|
||
} else if (r !== o[n])
|
||
try {
|
||
i[n] = r;
|
||
} catch (e) {}
|
||
}
|
||
}
|
||
}
|
||
function Ui(e, t) {
|
||
return (
|
||
!e.composing &&
|
||
("OPTION" === e.tagName ||
|
||
(function (e, t) {
|
||
var n = !0;
|
||
try {
|
||
n = document.activeElement !== e;
|
||
} catch (e) {}
|
||
return n && e.value !== t;
|
||
})(e, t) ||
|
||
(function (e, t) {
|
||
var n = e.value,
|
||
r = e._vModifiers;
|
||
if (l(r)) {
|
||
if (r.number) return k(n) !== k(t);
|
||
if (r.trim) return n.trim() !== t.trim();
|
||
}
|
||
return n !== t;
|
||
})(e, t))
|
||
);
|
||
}
|
||
var Bi = { create: $i, update: $i },
|
||
Gi = I(function (e) {
|
||
var t = {},
|
||
n = /:(.+)/;
|
||
return (
|
||
e.split(/;(?![^(]*\))/g).forEach(function (e) {
|
||
if (e) {
|
||
var r = e.split(n);
|
||
r.length > 1 && (t[r[0].trim()] = r[1].trim());
|
||
}
|
||
}),
|
||
t
|
||
);
|
||
});
|
||
function zi(e) {
|
||
var t = Hi(e.style);
|
||
return e.staticStyle ? F(e.staticStyle, t) : t;
|
||
}
|
||
function Hi(e) {
|
||
return Array.isArray(e) ? L(e) : "string" == typeof e ? Gi(e) : e;
|
||
}
|
||
var qi,
|
||
Vi = /^--/,
|
||
Wi = /\s*!important$/,
|
||
Xi = function (e, t, n) {
|
||
if (Vi.test(t)) e.style.setProperty(t, n);
|
||
else if (Wi.test(n))
|
||
e.style.setProperty(M(t), n.replace(Wi, ""), "important");
|
||
else {
|
||
var r = Yi(t);
|
||
if (Array.isArray(n))
|
||
for (var i = 0, o = n.length; i < o; i++) e.style[r] = n[i];
|
||
else e.style[r] = n;
|
||
}
|
||
},
|
||
Ki = ["Webkit", "Moz", "ms"],
|
||
Yi = I(function (e) {
|
||
if (
|
||
((qi = qi || document.createElement("div").style),
|
||
"filter" !== (e = S(e)) && e in qi)
|
||
)
|
||
return e;
|
||
for (
|
||
var t = e.charAt(0).toUpperCase() + e.slice(1), n = 0;
|
||
n < Ki.length;
|
||
n++
|
||
) {
|
||
var r = Ki[n] + t;
|
||
if (r in qi) return r;
|
||
}
|
||
});
|
||
function Ji(e, t) {
|
||
var n = t.data,
|
||
r = e.data;
|
||
if (
|
||
!(
|
||
c(n.staticStyle) &&
|
||
c(n.style) &&
|
||
c(r.staticStyle) &&
|
||
c(r.style)
|
||
)
|
||
) {
|
||
var i,
|
||
o,
|
||
a = t.elm,
|
||
s = r.staticStyle,
|
||
u = r.normalizedStyle || r.style || {},
|
||
d = s || u,
|
||
f = Hi(t.data.style) || {};
|
||
t.data.normalizedStyle = l(f.__ob__) ? F({}, f) : f;
|
||
var p = (function (e, t) {
|
||
for (var n, r = {}, i = e; i.componentInstance; )
|
||
(i = i.componentInstance._vnode) &&
|
||
i.data &&
|
||
(n = zi(i.data)) &&
|
||
F(r, n);
|
||
(n = zi(e.data)) && F(r, n);
|
||
for (var o = e; (o = o.parent); )
|
||
o.data && (n = zi(o.data)) && F(r, n);
|
||
return r;
|
||
})(t);
|
||
for (o in d) c(p[o]) && Xi(a, o, "");
|
||
for (o in p) ((i = p[o]), Xi(a, o, null == i ? "" : i));
|
||
}
|
||
}
|
||
var Qi = { create: Ji, update: Ji },
|
||
Zi = /\s+/;
|
||
function eo(e, t) {
|
||
if (t && (t = t.trim()))
|
||
if (e.classList)
|
||
t.indexOf(" ") > -1
|
||
? t.split(Zi).forEach(function (t) {
|
||
return e.classList.add(t);
|
||
})
|
||
: e.classList.add(t);
|
||
else {
|
||
var n = " ".concat(e.getAttribute("class") || "", " ");
|
||
n.indexOf(" " + t + " ") < 0 &&
|
||
e.setAttribute("class", (n + t).trim());
|
||
}
|
||
}
|
||
function to(e, t) {
|
||
if (t && (t = t.trim()))
|
||
if (e.classList)
|
||
(t.indexOf(" ") > -1
|
||
? t.split(Zi).forEach(function (t) {
|
||
return e.classList.remove(t);
|
||
})
|
||
: e.classList.remove(t),
|
||
e.classList.length || e.removeAttribute("class"));
|
||
else {
|
||
for (
|
||
var n = " ".concat(e.getAttribute("class") || "", " "),
|
||
r = " " + t + " ";
|
||
n.indexOf(r) >= 0;
|
||
)
|
||
n = n.replace(r, " ");
|
||
(n = n.trim())
|
||
? e.setAttribute("class", n)
|
||
: e.removeAttribute("class");
|
||
}
|
||
}
|
||
function no(e) {
|
||
if (e) {
|
||
if ("object" == (0, a["default"])(e)) {
|
||
var t = {};
|
||
return (!1 !== e.css && F(t, ro(e.name || "v")), F(t, e), t);
|
||
}
|
||
return "string" == typeof e ? ro(e) : void 0;
|
||
}
|
||
}
|
||
var ro = I(function (e) {
|
||
return {
|
||
enterClass: "".concat(e, "-enter"),
|
||
enterToClass: "".concat(e, "-enter-to"),
|
||
enterActiveClass: "".concat(e, "-enter-active"),
|
||
leaveClass: "".concat(e, "-leave"),
|
||
leaveToClass: "".concat(e, "-leave-to"),
|
||
leaveActiveClass: "".concat(e, "-leave-active"),
|
||
};
|
||
}),
|
||
io = Q && !te,
|
||
oo = "transition",
|
||
ao = "animation",
|
||
so = "transition",
|
||
uo = "transitionend",
|
||
co = "animation",
|
||
lo = "animationend";
|
||
io &&
|
||
(void 0 === window.ontransitionend &&
|
||
void 0 !== window.onwebkittransitionend &&
|
||
((so = "WebkitTransition"), (uo = "webkitTransitionEnd")),
|
||
void 0 === window.onanimationend &&
|
||
void 0 !== window.onwebkitanimationend &&
|
||
((co = "WebkitAnimation"), (lo = "webkitAnimationEnd")));
|
||
var fo = Q
|
||
? window.requestAnimationFrame
|
||
? window.requestAnimationFrame.bind(window)
|
||
: setTimeout
|
||
: function (e) {
|
||
return e();
|
||
};
|
||
function po(e) {
|
||
fo(function () {
|
||
fo(e);
|
||
});
|
||
}
|
||
function ho(e, t) {
|
||
var n = e._transitionClasses || (e._transitionClasses = []);
|
||
n.indexOf(t) < 0 && (n.push(t), eo(e, t));
|
||
}
|
||
function mo(e, t) {
|
||
(e._transitionClasses && A(e._transitionClasses, t), to(e, t));
|
||
}
|
||
function go(e, t, n) {
|
||
var r = _o(e, t),
|
||
i = r.type,
|
||
o = r.timeout,
|
||
a = r.propCount;
|
||
if (!i) return n();
|
||
var s = i === oo ? uo : lo,
|
||
u = 0,
|
||
c = function () {
|
||
(e.removeEventListener(s, l), n());
|
||
},
|
||
l = function (t) {
|
||
t.target === e && ++u >= a && c();
|
||
};
|
||
(setTimeout(function () {
|
||
u < a && c();
|
||
}, o + 1),
|
||
e.addEventListener(s, l));
|
||
}
|
||
var vo = /\b(transform|all)(,|$)/;
|
||
function _o(e, t) {
|
||
var n,
|
||
r = window.getComputedStyle(e),
|
||
i = (r[so + "Delay"] || "").split(", "),
|
||
o = (r[so + "Duration"] || "").split(", "),
|
||
a = yo(i, o),
|
||
s = (r[co + "Delay"] || "").split(", "),
|
||
u = (r[co + "Duration"] || "").split(", "),
|
||
c = yo(s, u),
|
||
l = 0,
|
||
d = 0;
|
||
return (
|
||
t === oo
|
||
? a > 0 && ((n = oo), (l = a), (d = o.length))
|
||
: t === ao
|
||
? c > 0 && ((n = ao), (l = c), (d = u.length))
|
||
: (d = (n =
|
||
(l = Math.max(a, c)) > 0 ? (a > c ? oo : ao) : null)
|
||
? n === oo
|
||
? o.length
|
||
: u.length
|
||
: 0),
|
||
{
|
||
type: n,
|
||
timeout: l,
|
||
propCount: d,
|
||
hasTransform: n === oo && vo.test(r[so + "Property"]),
|
||
}
|
||
);
|
||
}
|
||
function yo(e, t) {
|
||
for (; e.length < t.length; ) e = e.concat(e);
|
||
return Math.max.apply(
|
||
null,
|
||
t.map(function (t, n) {
|
||
return bo(t) + bo(e[n]);
|
||
}),
|
||
);
|
||
}
|
||
function bo(e) {
|
||
return 1e3 * Number(e.slice(0, -1).replace(",", "."));
|
||
}
|
||
function ko(e, t) {
|
||
var n = e.elm;
|
||
l(n._leaveCb) && ((n._leaveCb.cancelled = !0), n._leaveCb());
|
||
var r = no(e.data.transition);
|
||
if (!c(r) && !l(n._enterCb) && 1 === n.nodeType) {
|
||
for (
|
||
var i = r.css,
|
||
o = r.type,
|
||
a = r.enterClass,
|
||
s = r.enterToClass,
|
||
u = r.enterActiveClass,
|
||
d = r.appearClass,
|
||
f = r.appearToClass,
|
||
m = r.appearActiveClass,
|
||
g = r.beforeEnter,
|
||
v = r.enter,
|
||
_ = r.afterEnter,
|
||
y = r.enterCancelled,
|
||
b = r.beforeAppear,
|
||
w = r.appear,
|
||
E = r.afterAppear,
|
||
A = r.appearCancelled,
|
||
C = r.duration,
|
||
x = $n,
|
||
I = $n.$vnode;
|
||
I && I.parent;
|
||
)
|
||
((x = I.context), (I = I.parent));
|
||
var D = !x._isMounted || !e.isRootInsert;
|
||
if (!D || w || "" === w) {
|
||
var S = D && d ? d : a,
|
||
O = D && m ? m : u,
|
||
T = D && f ? f : s,
|
||
M = (D && b) || g,
|
||
N = D && p(w) ? w : v,
|
||
P = (D && E) || _,
|
||
F = (D && A) || y,
|
||
L = k(h(C) ? C.enter : C),
|
||
R = !1 !== i && !te,
|
||
j = Ao(N),
|
||
$ = (n._enterCb = G(function () {
|
||
(R && (mo(n, T), mo(n, O)),
|
||
$.cancelled ? (R && mo(n, S), F && F(n)) : P && P(n),
|
||
(n._enterCb = null));
|
||
}));
|
||
(e.data.show ||
|
||
mt(e, "insert", function () {
|
||
var t = n.parentNode,
|
||
r = t && t._pending && t._pending[e.key];
|
||
(r &&
|
||
r.tag === e.tag &&
|
||
r.elm._leaveCb &&
|
||
r.elm._leaveCb(),
|
||
N && N(n, $));
|
||
}),
|
||
M && M(n),
|
||
R &&
|
||
(ho(n, S),
|
||
ho(n, O),
|
||
po(function () {
|
||
(mo(n, S),
|
||
$.cancelled ||
|
||
(ho(n, T),
|
||
j || (Eo(L) ? setTimeout($, L) : go(n, o, $))));
|
||
})),
|
||
e.data.show && (t && t(), N && N(n, $)),
|
||
R || j || $());
|
||
}
|
||
}
|
||
}
|
||
function wo(e, t) {
|
||
var n = e.elm;
|
||
l(n._enterCb) && ((n._enterCb.cancelled = !0), n._enterCb());
|
||
var r = no(e.data.transition);
|
||
if (c(r) || 1 !== n.nodeType) return t();
|
||
if (!l(n._leaveCb)) {
|
||
var i = r.css,
|
||
o = r.type,
|
||
a = r.leaveClass,
|
||
s = r.leaveToClass,
|
||
u = r.leaveActiveClass,
|
||
d = r.beforeLeave,
|
||
f = r.leave,
|
||
p = r.afterLeave,
|
||
m = r.leaveCancelled,
|
||
g = r.delayLeave,
|
||
v = r.duration,
|
||
_ = !1 !== i && !te,
|
||
y = Ao(f),
|
||
b = k(h(v) ? v.leave : v),
|
||
w = (n._leaveCb = G(function () {
|
||
(n.parentNode &&
|
||
n.parentNode._pending &&
|
||
(n.parentNode._pending[e.key] = null),
|
||
_ && (mo(n, s), mo(n, u)),
|
||
w.cancelled
|
||
? (_ && mo(n, a), m && m(n))
|
||
: (t(), p && p(n)),
|
||
(n._leaveCb = null));
|
||
}));
|
||
g ? g(E) : E();
|
||
}
|
||
function E() {
|
||
w.cancelled ||
|
||
(!e.data.show &&
|
||
n.parentNode &&
|
||
((n.parentNode._pending || (n.parentNode._pending = {}))[
|
||
e.key
|
||
] = e),
|
||
d && d(n),
|
||
_ &&
|
||
(ho(n, a),
|
||
ho(n, u),
|
||
po(function () {
|
||
(mo(n, a),
|
||
w.cancelled ||
|
||
(ho(n, s),
|
||
y || (Eo(b) ? setTimeout(w, b) : go(n, o, w))));
|
||
})),
|
||
f && f(n, w),
|
||
_ || y || w());
|
||
}
|
||
}
|
||
function Eo(e) {
|
||
return "number" == typeof e && !isNaN(e);
|
||
}
|
||
function Ao(e) {
|
||
if (c(e)) return !1;
|
||
var t = e.fns;
|
||
return l(t)
|
||
? Ao(Array.isArray(t) ? t[0] : t)
|
||
: (e._length || e.length) > 1;
|
||
}
|
||
function Co(e, t) {
|
||
!0 !== t.data.show && ko(t);
|
||
}
|
||
var xo = (function (e) {
|
||
var t,
|
||
n,
|
||
r = {},
|
||
i = e.modules,
|
||
o = e.nodeOps;
|
||
for (t = 0; t < pi.length; ++t)
|
||
for (r[pi[t]] = [], n = 0; n < i.length; ++n)
|
||
l(i[n][pi[t]]) && r[pi[t]].push(i[n][pi[t]]);
|
||
function a(e) {
|
||
var t = o.parentNode(e);
|
||
l(t) && o.removeChild(t, e);
|
||
}
|
||
function s(e, t, n, i, a, s, u) {
|
||
if (
|
||
(l(e.elm) && l(s) && (e = s[u] = ye(e)),
|
||
(e.isRootInsert = !a),
|
||
!(function (e, t, n, i) {
|
||
var o = e.data;
|
||
if (l(o)) {
|
||
var a = l(e.componentInstance) && o.keepAlive;
|
||
if (
|
||
(l((o = o.hook)) && l((o = o.init)) && o(e, !1),
|
||
l(e.componentInstance))
|
||
)
|
||
return (
|
||
p(e, t),
|
||
h(n, e.elm, i),
|
||
d(a) &&
|
||
(function (e, t, n, i) {
|
||
for (var o, a = e; a.componentInstance; )
|
||
if (
|
||
l(
|
||
(o = (a = a.componentInstance._vnode).data),
|
||
) &&
|
||
l((o = o.transition))
|
||
) {
|
||
for (o = 0; o < r.activate.length; ++o)
|
||
r.activate[o](fi, a);
|
||
t.push(a);
|
||
break;
|
||
}
|
||
h(n, e.elm, i);
|
||
})(e, t, n, i),
|
||
!0
|
||
);
|
||
}
|
||
})(e, t, n, i))
|
||
) {
|
||
var c = e.data,
|
||
f = e.children,
|
||
g = e.tag;
|
||
l(g)
|
||
? ((e.elm = e.ns
|
||
? o.createElementNS(e.ns, g)
|
||
: o.createElement(g, e)),
|
||
_(e),
|
||
m(e, f, t),
|
||
l(c) && v(e, t),
|
||
h(n, e.elm, i))
|
||
: d(e.isComment)
|
||
? ((e.elm = o.createComment(e.text)), h(n, e.elm, i))
|
||
: ((e.elm = o.createTextNode(e.text)), h(n, e.elm, i));
|
||
}
|
||
}
|
||
function p(e, t) {
|
||
(l(e.data.pendingInsert) &&
|
||
(t.push.apply(t, e.data.pendingInsert),
|
||
(e.data.pendingInsert = null)),
|
||
(e.elm = e.componentInstance.$el),
|
||
g(e) ? (v(e, t), _(e)) : (li(e), t.push(e)));
|
||
}
|
||
function h(e, t, n) {
|
||
l(e) &&
|
||
(l(n)
|
||
? o.parentNode(n) === e && o.insertBefore(e, t, n)
|
||
: o.appendChild(e, t));
|
||
}
|
||
function m(e, t, n) {
|
||
if (u(t))
|
||
for (var r = 0; r < t.length; ++r)
|
||
s(t[r], n, e.elm, null, !0, t, r);
|
||
else
|
||
f(e.text) &&
|
||
o.appendChild(e.elm, o.createTextNode(String(e.text)));
|
||
}
|
||
function g(e) {
|
||
for (; e.componentInstance; ) e = e.componentInstance._vnode;
|
||
return l(e.tag);
|
||
}
|
||
function v(e, n) {
|
||
for (var i = 0; i < r.create.length; ++i) r.create[i](fi, e);
|
||
l((t = e.data.hook)) &&
|
||
(l(t.create) && t.create(fi, e), l(t.insert) && n.push(e));
|
||
}
|
||
function _(e) {
|
||
var t;
|
||
if (l((t = e.fnScopeId))) o.setStyleScope(e.elm, t);
|
||
else
|
||
for (var n = e; n; )
|
||
(l((t = n.context)) &&
|
||
l((t = t.$options._scopeId)) &&
|
||
o.setStyleScope(e.elm, t),
|
||
(n = n.parent));
|
||
l((t = $n)) &&
|
||
t !== e.context &&
|
||
t !== e.fnContext &&
|
||
l((t = t.$options._scopeId)) &&
|
||
o.setStyleScope(e.elm, t);
|
||
}
|
||
function y(e, t, n, r, i, o) {
|
||
for (; r <= i; ++r) s(n[r], o, e, t, !1, n, r);
|
||
}
|
||
function b(e) {
|
||
var t,
|
||
n,
|
||
i = e.data;
|
||
if (l(i))
|
||
for (
|
||
l((t = i.hook)) && l((t = t.destroy)) && t(e), t = 0;
|
||
t < r.destroy.length;
|
||
++t
|
||
)
|
||
r.destroy[t](e);
|
||
if (l((t = e.children)))
|
||
for (n = 0; n < e.children.length; ++n) b(e.children[n]);
|
||
}
|
||
function k(e, t, n) {
|
||
for (; t <= n; ++t) {
|
||
var r = e[t];
|
||
l(r) && (l(r.tag) ? (E(r), b(r)) : a(r.elm));
|
||
}
|
||
}
|
||
function E(e, t) {
|
||
if (l(t) || l(e.data)) {
|
||
var n,
|
||
i = r.remove.length + 1;
|
||
for (
|
||
l(t)
|
||
? (t.listeners += i)
|
||
: (t = (function (e, t) {
|
||
function n() {
|
||
0 == --n.listeners && a(e);
|
||
}
|
||
return ((n.listeners = t), n);
|
||
})(e.elm, i)),
|
||
l((n = e.componentInstance)) &&
|
||
l((n = n._vnode)) &&
|
||
l(n.data) &&
|
||
E(n, t),
|
||
n = 0;
|
||
n < r.remove.length;
|
||
++n
|
||
)
|
||
r.remove[n](e, t);
|
||
l((n = e.data.hook)) && l((n = n.remove)) ? n(e, t) : t();
|
||
} else a(e.elm);
|
||
}
|
||
function A(e, t, n, r) {
|
||
for (var i = n; i < r; i++) {
|
||
var o = t[i];
|
||
if (l(o) && hi(e, o)) return i;
|
||
}
|
||
}
|
||
function C(e, t, n, i, a, u) {
|
||
if (e !== t) {
|
||
l(t.elm) && l(i) && (t = i[a] = ye(t));
|
||
var f = (t.elm = e.elm);
|
||
if (d(e.isAsyncPlaceholder))
|
||
l(t.asyncFactory.resolved)
|
||
? D(e.elm, t, n)
|
||
: (t.isAsyncPlaceholder = !0);
|
||
else if (
|
||
d(t.isStatic) &&
|
||
d(e.isStatic) &&
|
||
t.key === e.key &&
|
||
(d(t.isCloned) || d(t.isOnce))
|
||
)
|
||
t.componentInstance = e.componentInstance;
|
||
else {
|
||
var p,
|
||
h = t.data;
|
||
l(h) && l((p = h.hook)) && l((p = p.prepatch)) && p(e, t);
|
||
var m = e.children,
|
||
v = t.children;
|
||
if (l(h) && g(t)) {
|
||
for (p = 0; p < r.update.length; ++p) r.update[p](e, t);
|
||
l((p = h.hook)) && l((p = p.update)) && p(e, t);
|
||
}
|
||
(c(t.text)
|
||
? l(m) && l(v)
|
||
? m !== v &&
|
||
(function (e, t, n, r, i) {
|
||
for (
|
||
var a,
|
||
u,
|
||
d,
|
||
f = 0,
|
||
p = 0,
|
||
h = t.length - 1,
|
||
m = t[0],
|
||
g = t[h],
|
||
v = n.length - 1,
|
||
_ = n[0],
|
||
b = n[v],
|
||
w = !i;
|
||
f <= h && p <= v;
|
||
)
|
||
c(m)
|
||
? (m = t[++f])
|
||
: c(g)
|
||
? (g = t[--h])
|
||
: hi(m, _)
|
||
? (C(m, _, r, n, p),
|
||
(m = t[++f]),
|
||
(_ = n[++p]))
|
||
: hi(g, b)
|
||
? (C(g, b, r, n, v),
|
||
(g = t[--h]),
|
||
(b = n[--v]))
|
||
: hi(m, b)
|
||
? (C(m, b, r, n, v),
|
||
w &&
|
||
o.insertBefore(
|
||
e,
|
||
m.elm,
|
||
o.nextSibling(g.elm),
|
||
),
|
||
(m = t[++f]),
|
||
(b = n[--v]))
|
||
: hi(g, _)
|
||
? (C(g, _, r, n, p),
|
||
w &&
|
||
o.insertBefore(e, g.elm, m.elm),
|
||
(g = t[--h]),
|
||
(_ = n[++p]))
|
||
: (c(a) && (a = mi(t, f, h)),
|
||
c(
|
||
(u = l(_.key)
|
||
? a[_.key]
|
||
: A(_, t, f, h)),
|
||
)
|
||
? s(_, r, e, m.elm, !1, n, p)
|
||
: hi((d = t[u]), _)
|
||
? (C(d, _, r, n, p),
|
||
(t[u] = void 0),
|
||
w &&
|
||
o.insertBefore(
|
||
e,
|
||
d.elm,
|
||
m.elm,
|
||
))
|
||
: s(_, r, e, m.elm, !1, n, p),
|
||
(_ = n[++p]));
|
||
f > h
|
||
? y(
|
||
e,
|
||
c(n[v + 1]) ? null : n[v + 1].elm,
|
||
n,
|
||
p,
|
||
v,
|
||
r,
|
||
)
|
||
: p > v && k(t, f, h);
|
||
})(f, m, v, n, u)
|
||
: l(v)
|
||
? (l(e.text) && o.setTextContent(f, ""),
|
||
y(f, null, v, 0, v.length - 1, n))
|
||
: l(m)
|
||
? k(m, 0, m.length - 1)
|
||
: l(e.text) && o.setTextContent(f, "")
|
||
: e.text !== t.text && o.setTextContent(f, t.text),
|
||
l(h) &&
|
||
l((p = h.hook)) &&
|
||
l((p = p.postpatch)) &&
|
||
p(e, t));
|
||
}
|
||
}
|
||
}
|
||
function x(e, t, n) {
|
||
if (d(n) && l(e.parent)) e.parent.data.pendingInsert = t;
|
||
else
|
||
for (var r = 0; r < t.length; ++r)
|
||
t[r].data.hook.insert(t[r]);
|
||
}
|
||
var I = w("attrs,class,staticClass,staticStyle,key");
|
||
function D(e, t, n, r) {
|
||
var i,
|
||
o = t.tag,
|
||
a = t.data,
|
||
s = t.children;
|
||
if (
|
||
((r = r || (a && a.pre)),
|
||
(t.elm = e),
|
||
d(t.isComment) && l(t.asyncFactory))
|
||
)
|
||
return ((t.isAsyncPlaceholder = !0), !0);
|
||
if (
|
||
l(a) &&
|
||
(l((i = a.hook)) && l((i = i.init)) && i(t, !0),
|
||
l((i = t.componentInstance)))
|
||
)
|
||
return (p(t, n), !0);
|
||
if (l(o)) {
|
||
if (l(s))
|
||
if (e.hasChildNodes())
|
||
if (
|
||
l((i = a)) &&
|
||
l((i = i.domProps)) &&
|
||
l((i = i.innerHTML))
|
||
) {
|
||
if (i !== e.innerHTML) return !1;
|
||
} else {
|
||
for (
|
||
var u = !0, c = e.firstChild, f = 0;
|
||
f < s.length;
|
||
f++
|
||
) {
|
||
if (!c || !D(c, s[f], n, r)) {
|
||
u = !1;
|
||
break;
|
||
}
|
||
c = c.nextSibling;
|
||
}
|
||
if (!u || c) return !1;
|
||
}
|
||
else m(t, s, n);
|
||
if (l(a)) {
|
||
var h = !1;
|
||
for (var g in a)
|
||
if (!I(g)) {
|
||
((h = !0), v(t, n));
|
||
break;
|
||
}
|
||
!h && a["class"] && On(a["class"]);
|
||
}
|
||
} else e.data !== t.text && (e.data = t.text);
|
||
return !0;
|
||
}
|
||
return function (e, t, n, i) {
|
||
if (!c(t)) {
|
||
var a,
|
||
u = !1,
|
||
f = [];
|
||
if (c(e)) ((u = !0), s(t, f));
|
||
else {
|
||
var p = l(e.nodeType);
|
||
if (!p && hi(e, t)) C(e, t, f, null, null, i);
|
||
else {
|
||
if (p) {
|
||
if (
|
||
(1 === e.nodeType &&
|
||
e.hasAttribute(H) &&
|
||
(e.removeAttribute(H), (n = !0)),
|
||
d(n) && D(e, t, f))
|
||
)
|
||
return (x(t, f, !0), e);
|
||
((a = e),
|
||
(e = new ge(
|
||
o.tagName(a).toLowerCase(),
|
||
{},
|
||
[],
|
||
void 0,
|
||
a,
|
||
)));
|
||
}
|
||
var h = e.elm,
|
||
m = o.parentNode(h);
|
||
if (
|
||
(s(t, f, h._leaveCb ? null : m, o.nextSibling(h)),
|
||
l(t.parent))
|
||
)
|
||
for (var v = t.parent, _ = g(t); v; ) {
|
||
for (var y = 0; y < r.destroy.length; ++y)
|
||
r.destroy[y](v);
|
||
if (((v.elm = t.elm), _)) {
|
||
for (var w = 0; w < r.create.length; ++w)
|
||
r.create[w](fi, v);
|
||
var E = v.data.hook.insert;
|
||
if (E.merged)
|
||
for (
|
||
var A = E.fns.slice(1), I = 0;
|
||
I < A.length;
|
||
I++
|
||
)
|
||
A[I]();
|
||
} else li(v);
|
||
v = v.parent;
|
||
}
|
||
l(m) ? k([e], 0, 0) : l(e.tag) && b(e);
|
||
}
|
||
}
|
||
return (x(t, f, u), t.elm);
|
||
}
|
||
l(e) && b(e);
|
||
};
|
||
})({
|
||
nodeOps: ui,
|
||
modules: [
|
||
xi,
|
||
Si,
|
||
ji,
|
||
Bi,
|
||
Qi,
|
||
Q
|
||
? {
|
||
create: Co,
|
||
activate: Co,
|
||
remove: function (e, t) {
|
||
!0 !== e.data.show ? wo(e, t) : t();
|
||
},
|
||
}
|
||
: {},
|
||
].concat(wi),
|
||
});
|
||
te &&
|
||
document.addEventListener("selectionchange", function () {
|
||
var e = document.activeElement;
|
||
e && e.vmodel && Po(e, "input");
|
||
});
|
||
var Io = {
|
||
inserted: function (e, t, n, r) {
|
||
"select" === n.tag
|
||
? (r.elm && !r.elm._vOptions
|
||
? mt(n, "postpatch", function () {
|
||
Io.componentUpdated(e, t, n);
|
||
})
|
||
: Do(e, t, n.context),
|
||
(e._vOptions = [].map.call(e.options, To)))
|
||
: ("textarea" === n.tag || si(e.type)) &&
|
||
((e._vModifiers = t.modifiers),
|
||
t.modifiers.lazy ||
|
||
(e.addEventListener("compositionstart", Mo),
|
||
e.addEventListener("compositionend", No),
|
||
e.addEventListener("change", No),
|
||
te && (e.vmodel = !0)));
|
||
},
|
||
componentUpdated: function (e, t, n) {
|
||
if ("select" === n.tag) {
|
||
Do(e, t, n.context);
|
||
var r = e._vOptions,
|
||
i = (e._vOptions = [].map.call(e.options, To));
|
||
i.some(function (e, t) {
|
||
return !U(e, r[t]);
|
||
}) &&
|
||
(e.multiple
|
||
? t.value.some(function (e) {
|
||
return Oo(e, i);
|
||
})
|
||
: t.value !== t.oldValue && Oo(t.value, i)) &&
|
||
Po(e, "change");
|
||
}
|
||
},
|
||
};
|
||
function Do(e, t, n) {
|
||
(So(e, t),
|
||
(ee || ne) &&
|
||
setTimeout(function () {
|
||
So(e, t);
|
||
}, 0));
|
||
}
|
||
function So(e, t, n) {
|
||
var r = t.value,
|
||
i = e.multiple;
|
||
if (!i || Array.isArray(r)) {
|
||
for (var o, a, s = 0, u = e.options.length; s < u; s++)
|
||
if (((a = e.options[s]), i))
|
||
((o = B(r, To(a)) > -1),
|
||
a.selected !== o && (a.selected = o));
|
||
else if (U(To(a), r))
|
||
return void (
|
||
e.selectedIndex !== s && (e.selectedIndex = s)
|
||
);
|
||
i || (e.selectedIndex = -1);
|
||
}
|
||
}
|
||
function Oo(e, t) {
|
||
return t.every(function (t) {
|
||
return !U(t, e);
|
||
});
|
||
}
|
||
function To(e) {
|
||
return "_value" in e ? e._value : e.value;
|
||
}
|
||
function Mo(e) {
|
||
e.target.composing = !0;
|
||
}
|
||
function No(e) {
|
||
e.target.composing &&
|
||
((e.target.composing = !1), Po(e.target, "input"));
|
||
}
|
||
function Po(e, t) {
|
||
var n = document.createEvent("HTMLEvents");
|
||
(n.initEvent(t, !0, !0), e.dispatchEvent(n));
|
||
}
|
||
function Fo(e) {
|
||
return !e.componentInstance || (e.data && e.data.transition)
|
||
? e
|
||
: Fo(e.componentInstance._vnode);
|
||
}
|
||
var Lo = {
|
||
bind: function (e, t, n) {
|
||
var r = t.value,
|
||
i = (n = Fo(n)).data && n.data.transition,
|
||
o = (e.__vOriginalDisplay =
|
||
"none" === e.style.display ? "" : e.style.display);
|
||
r && i
|
||
? ((n.data.show = !0),
|
||
ko(n, function () {
|
||
e.style.display = o;
|
||
}))
|
||
: (e.style.display = r ? o : "none");
|
||
},
|
||
update: function (e, t, n) {
|
||
var r = t.value;
|
||
!r != !t.oldValue &&
|
||
((n = Fo(n)).data && n.data.transition
|
||
? ((n.data.show = !0),
|
||
r
|
||
? ko(n, function () {
|
||
e.style.display = e.__vOriginalDisplay;
|
||
})
|
||
: wo(n, function () {
|
||
e.style.display = "none";
|
||
}))
|
||
: (e.style.display = r ? e.__vOriginalDisplay : "none"));
|
||
},
|
||
unbind: function (e, t, n, r, i) {
|
||
i || (e.style.display = e.__vOriginalDisplay);
|
||
},
|
||
},
|
||
Ro = { model: Io, show: Lo },
|
||
jo = {
|
||
name: String,
|
||
appear: Boolean,
|
||
css: Boolean,
|
||
mode: String,
|
||
type: String,
|
||
enterClass: String,
|
||
leaveClass: String,
|
||
enterToClass: String,
|
||
leaveToClass: String,
|
||
enterActiveClass: String,
|
||
leaveActiveClass: String,
|
||
appearClass: String,
|
||
appearActiveClass: String,
|
||
appearToClass: String,
|
||
duration: [Number, String, Object],
|
||
};
|
||
function $o(e) {
|
||
var t = e && e.componentOptions;
|
||
return t && t.Ctor.options.abstract ? $o(Xt(t.children)) : e;
|
||
}
|
||
function Uo(e) {
|
||
var t = {},
|
||
n = e.$options;
|
||
for (var r in n.propsData) t[r] = e[r];
|
||
var i = n._parentListeners;
|
||
for (var o in i) t[S(o)] = i[o];
|
||
return t;
|
||
}
|
||
function Bo(e, t) {
|
||
if (/\d-keep-alive$/.test(t.tag))
|
||
return e("keep-alive", { props: t.componentOptions.propsData });
|
||
}
|
||
var Go = function (e) {
|
||
return e.tag || Rt(e);
|
||
},
|
||
zo = function (e) {
|
||
return "show" === e.name;
|
||
},
|
||
Ho = {
|
||
name: "transition",
|
||
props: jo,
|
||
abstract: !0,
|
||
render: function (e) {
|
||
var t = this,
|
||
n = this.$slots["default"];
|
||
if (n && (n = n.filter(Go)).length) {
|
||
var r = this.mode,
|
||
i = n[0];
|
||
if (
|
||
(function (e) {
|
||
for (; (e = e.parent); )
|
||
if (e.data.transition) return !0;
|
||
})(this.$vnode)
|
||
)
|
||
return i;
|
||
var o = $o(i);
|
||
if (!o) return i;
|
||
if (this._leaving) return Bo(e, i);
|
||
var a = "__transition-".concat(this._uid, "-");
|
||
o.key =
|
||
null == o.key
|
||
? o.isComment
|
||
? a + "comment"
|
||
: a + o.tag
|
||
: f(o.key)
|
||
? 0 === String(o.key).indexOf(a)
|
||
? o.key
|
||
: a + o.key
|
||
: o.key;
|
||
var s = ((o.data || (o.data = {})).transition = Uo(this)),
|
||
u = this._vnode,
|
||
c = $o(u);
|
||
if (
|
||
(o.data.directives &&
|
||
o.data.directives.some(zo) &&
|
||
(o.data.show = !0),
|
||
c &&
|
||
c.data &&
|
||
!(function (e, t) {
|
||
return t.key === e.key && t.tag === e.tag;
|
||
})(o, c) &&
|
||
!Rt(c) &&
|
||
(!c.componentInstance ||
|
||
!c.componentInstance._vnode.isComment))
|
||
) {
|
||
var l = (c.data.transition = F({}, s));
|
||
if ("out-in" === r)
|
||
return (
|
||
(this._leaving = !0),
|
||
mt(l, "afterLeave", function () {
|
||
((t._leaving = !1), t.$forceUpdate());
|
||
}),
|
||
Bo(e, i)
|
||
);
|
||
if ("in-out" === r) {
|
||
if (Rt(o)) return u;
|
||
var d,
|
||
p = function () {
|
||
d();
|
||
};
|
||
(mt(s, "afterEnter", p),
|
||
mt(s, "enterCancelled", p),
|
||
mt(l, "delayLeave", function (e) {
|
||
d = e;
|
||
}));
|
||
}
|
||
}
|
||
return i;
|
||
}
|
||
},
|
||
},
|
||
qo = F({ tag: String, moveClass: String }, jo);
|
||
delete qo.mode;
|
||
var Vo = {
|
||
props: qo,
|
||
beforeMount: function () {
|
||
var e = this,
|
||
t = this._update;
|
||
this._update = function (n, r) {
|
||
var i = Un(e);
|
||
(e.__patch__(e._vnode, e.kept, !1, !0),
|
||
(e._vnode = e.kept),
|
||
i(),
|
||
t.call(e, n, r));
|
||
};
|
||
},
|
||
render: function (e) {
|
||
for (
|
||
var t = this.tag || this.$vnode.data.tag || "span",
|
||
n = Object.create(null),
|
||
r = (this.prevChildren = this.children),
|
||
i = this.$slots["default"] || [],
|
||
o = (this.children = []),
|
||
a = Uo(this),
|
||
s = 0;
|
||
s < i.length;
|
||
s++
|
||
) {
|
||
var u = i[s];
|
||
u.tag &&
|
||
null != u.key &&
|
||
0 !== String(u.key).indexOf("__vlist") &&
|
||
(o.push(u),
|
||
(n[u.key] = u),
|
||
((u.data || (u.data = {})).transition = a));
|
||
}
|
||
if (r) {
|
||
for (var c = [], l = [], d = 0; d < r.length; d++) {
|
||
var f = r[d];
|
||
((f.data.transition = a),
|
||
(f.data.pos = f.elm.getBoundingClientRect()),
|
||
n[f.key] ? c.push(f) : l.push(f));
|
||
}
|
||
((this.kept = e(t, null, c)), (this.removed = l));
|
||
}
|
||
return e(t, null, o);
|
||
},
|
||
updated: function () {
|
||
var e = this.prevChildren,
|
||
t = this.moveClass || (this.name || "v") + "-move";
|
||
e.length &&
|
||
this.hasMove(e[0].elm, t) &&
|
||
(e.forEach(Wo),
|
||
e.forEach(Xo),
|
||
e.forEach(Ko),
|
||
(this._reflow = document.body.offsetHeight),
|
||
e.forEach(function (e) {
|
||
if (e.data.moved) {
|
||
var n = e.elm,
|
||
r = n.style;
|
||
(ho(n, t),
|
||
(r.transform =
|
||
r.WebkitTransform =
|
||
r.transitionDuration =
|
||
""),
|
||
n.addEventListener(
|
||
uo,
|
||
(n._moveCb = function i(e) {
|
||
(e && e.target !== n) ||
|
||
(e && !/transform$/.test(e.propertyName)) ||
|
||
(n.removeEventListener(uo, i),
|
||
(n._moveCb = null),
|
||
mo(n, t));
|
||
}),
|
||
));
|
||
}
|
||
}));
|
||
},
|
||
methods: {
|
||
hasMove: function (e, t) {
|
||
if (!io) return !1;
|
||
if (this._hasMove) return this._hasMove;
|
||
var n = e.cloneNode();
|
||
(e._transitionClasses &&
|
||
e._transitionClasses.forEach(function (e) {
|
||
to(n, e);
|
||
}),
|
||
eo(n, t),
|
||
(n.style.display = "none"),
|
||
this.$el.appendChild(n));
|
||
var r = _o(n);
|
||
return (
|
||
this.$el.removeChild(n),
|
||
(this._hasMove = r.hasTransform)
|
||
);
|
||
},
|
||
},
|
||
};
|
||
function Wo(e) {
|
||
(e.elm._moveCb && e.elm._moveCb(),
|
||
e.elm._enterCb && e.elm._enterCb());
|
||
}
|
||
function Xo(e) {
|
||
e.data.newPos = e.elm.getBoundingClientRect();
|
||
}
|
||
function Ko(e) {
|
||
var t = e.data.pos,
|
||
n = e.data.newPos,
|
||
r = t.left - n.left,
|
||
i = t.top - n.top;
|
||
if (r || i) {
|
||
e.data.moved = !0;
|
||
var o = e.elm.style;
|
||
((o.transform = o.WebkitTransform =
|
||
"translate(".concat(r, "px,").concat(i, "px)")),
|
||
(o.transitionDuration = "0s"));
|
||
}
|
||
}
|
||
var Yo = { Transition: Ho, TransitionGroup: Vo };
|
||
((Lr.config.mustUseProp = function (e, t, n) {
|
||
return (
|
||
("value" === n && Hr(e) && "button" !== t) ||
|
||
("selected" === n && "option" === e) ||
|
||
("checked" === n && "input" === e) ||
|
||
("muted" === n && "video" === e)
|
||
);
|
||
}),
|
||
(Lr.config.isReservedTag = oi),
|
||
(Lr.config.isReservedAttr = zr),
|
||
(Lr.config.getTagNamespace = function (e) {
|
||
return ii(e) ? "svg" : "math" === e ? "math" : void 0;
|
||
}),
|
||
(Lr.config.isUnknownElement = function (e) {
|
||
if (!Q) return !0;
|
||
if (oi(e)) return !1;
|
||
if (((e = e.toLowerCase()), null != ai[e])) return ai[e];
|
||
var t = document.createElement(e);
|
||
return e.indexOf("-") > -1
|
||
? (ai[e] =
|
||
t.constructor === window.HTMLUnknownElement ||
|
||
t.constructor === window.HTMLElement)
|
||
: (ai[e] = /HTMLUnknownElement/.test(t.toString()));
|
||
}),
|
||
F(Lr.options.directives, Ro),
|
||
F(Lr.options.components, Yo),
|
||
(Lr.prototype.__patch__ = Q ? xo : R),
|
||
(Lr.prototype.$mount = function (e, t) {
|
||
return (function (e, t, n) {
|
||
var r;
|
||
((e.$el = t),
|
||
e.$options.render || (e.$options.render = ve),
|
||
Hn(e, "beforeMount"),
|
||
(r = function () {
|
||
e._update(e._render(), n);
|
||
}),
|
||
new Pn(
|
||
e,
|
||
r,
|
||
R,
|
||
{
|
||
before: function () {
|
||
e._isMounted &&
|
||
!e._isDestroyed &&
|
||
Hn(e, "beforeUpdate");
|
||
},
|
||
},
|
||
!0,
|
||
),
|
||
(n = !1));
|
||
var i = e._preWatchers;
|
||
if (i) for (var o = 0; o < i.length; o++) i[o].run();
|
||
return (
|
||
null == e.$vnode && ((e._isMounted = !0), Hn(e, "mounted")),
|
||
e
|
||
);
|
||
})(
|
||
this,
|
||
(e =
|
||
e && Q
|
||
? (function (e) {
|
||
return "string" == typeof e
|
||
? document.querySelector(e) ||
|
||
document.createElement("div")
|
||
: e;
|
||
})(e)
|
||
: void 0),
|
||
t,
|
||
);
|
||
}),
|
||
Q &&
|
||
setTimeout(function () {
|
||
W.devtools && le && le.emit("init", Lr);
|
||
}, 0),
|
||
F(Lr, Dn),
|
||
(e.exports = Lr));
|
||
},
|
||
3774: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.Lexer = void 0));
|
||
var i = r(n(8850)),
|
||
o = r(n(1332)),
|
||
a = n(4001),
|
||
s = n(4008),
|
||
u = n(5779),
|
||
c = n(9105);
|
||
function l(e) {
|
||
return e
|
||
.replace(/---/g, "—")
|
||
.replace(/--/g, "–")
|
||
.replace(/(^|[-\u2014/(\[{"\s])'/g, "$1‘")
|
||
.replace(/'/g, "’")
|
||
.replace(/(^|[-\u2014/(\[{\u2018\s])"/g, "$1“")
|
||
.replace(/"/g, "”")
|
||
.replace(/\.{3}/g, "…");
|
||
}
|
||
function d(e) {
|
||
var t,
|
||
n,
|
||
r = "",
|
||
i = e.length;
|
||
for (t = 0; t < i; t++)
|
||
((n = e.charCodeAt(t)),
|
||
Math.random() > 0.5 && (n = "x" + n.toString(16)),
|
||
(r += "&#" + n + ";"));
|
||
return r;
|
||
}
|
||
t.Lexer = (function () {
|
||
function e(t) {
|
||
((0, i["default"])(this, e),
|
||
(this.tokens = []),
|
||
(this.tokens.links = Object.create(null)),
|
||
(this.options = t || s.defaults),
|
||
(this.options.tokenizer =
|
||
this.options.tokenizer || new a.Tokenizer()),
|
||
(this.tokenizer = this.options.tokenizer),
|
||
(this.tokenizer.options = this.options),
|
||
(this.tokenizer.lexer = this),
|
||
(this.inlineQueue = []),
|
||
(this.state = { inLink: !1, inRawBlock: !1, top: !0 }));
|
||
var n = { block: u.block.normal, inline: u.inline.normal };
|
||
(this.options.pedantic
|
||
? ((n.block = u.block.pedantic),
|
||
(n.inline = u.inline.pedantic))
|
||
: this.options.gfm &&
|
||
((n.block = u.block.gfm),
|
||
this.options.breaks
|
||
? (n.inline = u.inline.breaks)
|
||
: (n.inline = u.inline.gfm)),
|
||
(this.tokenizer.rules = n));
|
||
}
|
||
return (
|
||
(0, o["default"])(
|
||
e,
|
||
[
|
||
{
|
||
key: "lex",
|
||
value: function (e) {
|
||
var t;
|
||
for (
|
||
e = e
|
||
.replace(/\r\n|\r/g, "\n")
|
||
.replace(/\t/g, " "),
|
||
this.blockTokens(e, this.tokens);
|
||
(t = this.inlineQueue.shift());
|
||
)
|
||
this.inlineTokens(t.src, t.tokens);
|
||
return this.tokens;
|
||
},
|
||
},
|
||
{
|
||
key: "blockTokens",
|
||
value: function (e) {
|
||
var t,
|
||
n,
|
||
r,
|
||
i,
|
||
o = this,
|
||
a =
|
||
arguments.length > 1 && arguments[1] !== undefined
|
||
? arguments[1]
|
||
: [];
|
||
this.options.pedantic && (e = e.replace(/^ +$/gm, ""));
|
||
for (
|
||
var s,
|
||
u = function () {
|
||
if (
|
||
o.options.extensions &&
|
||
o.options.extensions.block &&
|
||
o.options.extensions.block.some(function (n) {
|
||
return (
|
||
!!(t = n.call({ lexer: o }, e, a)) &&
|
||
((e = e.substring(t.raw.length)),
|
||
a.push(t),
|
||
!0)
|
||
);
|
||
})
|
||
)
|
||
return 0;
|
||
if ((t = o.tokenizer.space(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
1 === t.raw.length && a.length > 0
|
||
? (a[a.length - 1].raw += "\n")
|
||
: a.push(t),
|
||
0
|
||
);
|
||
if ((t = o.tokenizer.code(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
!(n = a[a.length - 1]) ||
|
||
("paragraph" !== n.type && "text" !== n.type)
|
||
? a.push(t)
|
||
: ((n.raw += "\n" + t.raw),
|
||
(n.text += "\n" + t.text),
|
||
(o.inlineQueue[
|
||
o.inlineQueue.length - 1
|
||
].src = n.text)),
|
||
0
|
||
);
|
||
if ((t = o.tokenizer.fences(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
a.push(t),
|
||
0
|
||
);
|
||
if ((t = o.tokenizer.heading(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
a.push(t),
|
||
0
|
||
);
|
||
if ((t = o.tokenizer.hr(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
a.push(t),
|
||
0
|
||
);
|
||
if ((t = o.tokenizer.blockquote(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
a.push(t),
|
||
0
|
||
);
|
||
if ((t = o.tokenizer.list(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
a.push(t),
|
||
0
|
||
);
|
||
if ((t = o.tokenizer.html(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
a.push(t),
|
||
0
|
||
);
|
||
if ((t = o.tokenizer.def(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
!(n = a[a.length - 1]) ||
|
||
("paragraph" !== n.type && "text" !== n.type)
|
||
? o.tokens.links[t.tag] ||
|
||
(o.tokens.links[t.tag] = {
|
||
href: t.href,
|
||
title: t.title,
|
||
})
|
||
: ((n.raw += "\n" + t.raw),
|
||
(n.text += "\n" + t.raw),
|
||
(o.inlineQueue[
|
||
o.inlineQueue.length - 1
|
||
].src = n.text)),
|
||
0
|
||
);
|
||
if ((t = o.tokenizer.table(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
a.push(t),
|
||
0
|
||
);
|
||
if ((t = o.tokenizer.lheading(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
a.push(t),
|
||
0
|
||
);
|
||
if (
|
||
((r = e),
|
||
o.options.extensions &&
|
||
o.options.extensions.startBlock)
|
||
) {
|
||
var s,
|
||
u = Infinity,
|
||
c = e.slice(1);
|
||
(o.options.extensions.startBlock.forEach(
|
||
function (e) {
|
||
"number" ==
|
||
typeof (s = e.call({ lexer: this }, c)) &&
|
||
s >= 0 &&
|
||
(u = Math.min(u, s));
|
||
},
|
||
),
|
||
u < Infinity &&
|
||
u >= 0 &&
|
||
(r = e.substring(0, u + 1)));
|
||
}
|
||
if (o.state.top && (t = o.tokenizer.paragraph(r)))
|
||
return (
|
||
(n = a[a.length - 1]),
|
||
i && "paragraph" === n.type
|
||
? ((n.raw += "\n" + t.raw),
|
||
(n.text += "\n" + t.text),
|
||
o.inlineQueue.pop(),
|
||
(o.inlineQueue[
|
||
o.inlineQueue.length - 1
|
||
].src = n.text))
|
||
: a.push(t),
|
||
(i = r.length !== e.length),
|
||
(e = e.substring(t.raw.length)),
|
||
0
|
||
);
|
||
if ((t = o.tokenizer.text(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
(n = a[a.length - 1]) && "text" === n.type
|
||
? ((n.raw += "\n" + t.raw),
|
||
(n.text += "\n" + t.text),
|
||
o.inlineQueue.pop(),
|
||
(o.inlineQueue[
|
||
o.inlineQueue.length - 1
|
||
].src = n.text))
|
||
: a.push(t),
|
||
0
|
||
);
|
||
if (e) {
|
||
var l =
|
||
"Infinite loop on byte: " + e.charCodeAt(0);
|
||
if (o.options.silent)
|
||
return (console.error(l), 1);
|
||
throw new Error(l);
|
||
}
|
||
};
|
||
e && (0 === (s = u()) || 1 !== s);
|
||
);
|
||
return ((this.state.top = !0), a);
|
||
},
|
||
},
|
||
{
|
||
key: "inline",
|
||
value: function (e, t) {
|
||
this.inlineQueue.push({ src: e, tokens: t });
|
||
},
|
||
},
|
||
{
|
||
key: "inlineTokens",
|
||
value: function (e) {
|
||
var t,
|
||
n,
|
||
r,
|
||
i,
|
||
o,
|
||
a,
|
||
s = this,
|
||
u =
|
||
arguments.length > 1 && arguments[1] !== undefined
|
||
? arguments[1]
|
||
: [],
|
||
f = e;
|
||
if (this.tokens.links) {
|
||
var p = Object.keys(this.tokens.links);
|
||
if (p.length > 0)
|
||
for (
|
||
;
|
||
null !=
|
||
(i =
|
||
this.tokenizer.rules.inline.reflinkSearch.exec(
|
||
f,
|
||
));
|
||
)
|
||
p.includes(
|
||
i[0].slice(i[0].lastIndexOf("[") + 1, -1),
|
||
) &&
|
||
(f =
|
||
f.slice(0, i.index) +
|
||
"[" +
|
||
(0, c.repeatString)("a", i[0].length - 2) +
|
||
"]" +
|
||
f.slice(
|
||
this.tokenizer.rules.inline.reflinkSearch
|
||
.lastIndex,
|
||
));
|
||
}
|
||
for (
|
||
;
|
||
null !=
|
||
(i = this.tokenizer.rules.inline.blockSkip.exec(f));
|
||
)
|
||
f =
|
||
f.slice(0, i.index) +
|
||
"[" +
|
||
(0, c.repeatString)("a", i[0].length - 2) +
|
||
"]" +
|
||
f.slice(
|
||
this.tokenizer.rules.inline.blockSkip.lastIndex,
|
||
);
|
||
for (
|
||
;
|
||
null !=
|
||
(i = this.tokenizer.rules.inline.escapedEmSt.exec(f));
|
||
)
|
||
f =
|
||
f.slice(0, i.index) +
|
||
"++" +
|
||
f.slice(
|
||
this.tokenizer.rules.inline.escapedEmSt.lastIndex,
|
||
);
|
||
for (
|
||
var h,
|
||
m = function () {
|
||
if (
|
||
(o || (a = ""),
|
||
(o = !1),
|
||
(t = s.tokenizer.owo(e)))
|
||
)
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
t.type && u.push(t),
|
||
0
|
||
);
|
||
if (
|
||
s.options.extensions &&
|
||
s.options.extensions.inline &&
|
||
s.options.extensions.inline.some(function (n) {
|
||
return (
|
||
!!(t = n.call({ lexer: s }, e, u)) &&
|
||
((e = e.substring(t.raw.length)),
|
||
u.push(t),
|
||
!0)
|
||
);
|
||
})
|
||
)
|
||
return 0;
|
||
if ((t = s.tokenizer.escape(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
u.push(t),
|
||
0
|
||
);
|
||
if ((t = s.tokenizer.tag(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
(n = u[u.length - 1]) &&
|
||
"text" === t.type &&
|
||
"text" === n.type
|
||
? ((n.raw += t.raw), (n.text += t.text))
|
||
: u.push(t),
|
||
0
|
||
);
|
||
if ((t = s.tokenizer.link(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
u.push(t),
|
||
0
|
||
);
|
||
if ((t = s.tokenizer.reflink(e, s.tokens.links)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
(n = u[u.length - 1]) &&
|
||
"text" === t.type &&
|
||
"text" === n.type
|
||
? ((n.raw += t.raw), (n.text += t.text))
|
||
: u.push(t),
|
||
0
|
||
);
|
||
if ((t = s.tokenizer.emStrong(e, f, a)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
u.push(t),
|
||
0
|
||
);
|
||
if ((t = s.tokenizer.codespan(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
u.push(t),
|
||
0
|
||
);
|
||
if ((t = s.tokenizer.br(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
u.push(t),
|
||
0
|
||
);
|
||
if ((t = s.tokenizer.del(e)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
u.push(t),
|
||
0
|
||
);
|
||
if ((t = s.tokenizer.autolink(e, d)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
u.push(t),
|
||
0
|
||
);
|
||
if (
|
||
!s.state.inLink &&
|
||
(t = s.tokenizer.url(e, d))
|
||
)
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
u.push(t),
|
||
0
|
||
);
|
||
if (
|
||
((r = e),
|
||
s.options.extensions &&
|
||
s.options.extensions.startInline)
|
||
) {
|
||
var i,
|
||
c = Infinity,
|
||
p = e.slice(1);
|
||
(s.options.extensions.startInline.forEach(
|
||
function (e) {
|
||
"number" ==
|
||
typeof (i = e.call({ lexer: this }, p)) &&
|
||
i >= 0 &&
|
||
(c = Math.min(c, i));
|
||
},
|
||
),
|
||
c < Infinity &&
|
||
c >= 0 &&
|
||
(r = e.substring(0, c + 1)));
|
||
}
|
||
if ((t = s.tokenizer.inlineText(r, l)))
|
||
return (
|
||
(e = e.substring(t.raw.length)),
|
||
"_" !== t.raw.slice(-1) &&
|
||
(a = t.raw.slice(-1)),
|
||
(o = !0),
|
||
(n = u[u.length - 1]) && "text" === n.type
|
||
? ((n.raw += t.raw), (n.text += t.text))
|
||
: u.push(t),
|
||
0
|
||
);
|
||
if (e) {
|
||
var h =
|
||
"Infinite loop on byte: " + e.charCodeAt(0);
|
||
if (s.options.silent)
|
||
return (console.error(h), 1);
|
||
throw new Error(h);
|
||
}
|
||
};
|
||
e && (0 === (h = m()) || 1 !== h);
|
||
);
|
||
return u;
|
||
},
|
||
},
|
||
],
|
||
[
|
||
{
|
||
key: "rules",
|
||
get: function () {
|
||
return { block: u.block, inline: u.inline };
|
||
},
|
||
},
|
||
{
|
||
key: "lex",
|
||
value: function (t, n) {
|
||
return new e(n).lex(t);
|
||
},
|
||
},
|
||
{
|
||
key: "lexInline",
|
||
value: function (t, n) {
|
||
return new e(n).inlineTokens(t);
|
||
},
|
||
},
|
||
],
|
||
),
|
||
e
|
||
);
|
||
})();
|
||
},
|
||
2817: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.Parser = void 0));
|
||
var i = r(n(8850)),
|
||
o = r(n(1332)),
|
||
a = n(7565),
|
||
s = n(1674),
|
||
u = n(2123),
|
||
c = n(4008),
|
||
l = n(9105);
|
||
t.Parser = (function () {
|
||
function e(t) {
|
||
((0, i["default"])(this, e),
|
||
(this.options = t || c.defaults),
|
||
(this.options.renderer =
|
||
this.options.renderer || new a.Renderer()),
|
||
(this.renderer = this.options.renderer),
|
||
(this.renderer.options = this.options),
|
||
(this.textRenderer = new s.TextRenderer()),
|
||
(this.slugger = new u.Slugger()));
|
||
}
|
||
return (
|
||
(0, o["default"])(
|
||
e,
|
||
[
|
||
{
|
||
key: "parse",
|
||
value: function (e) {
|
||
var t,
|
||
n,
|
||
r,
|
||
i,
|
||
o,
|
||
a,
|
||
s,
|
||
u,
|
||
c,
|
||
d,
|
||
f,
|
||
p,
|
||
h,
|
||
m,
|
||
g,
|
||
v,
|
||
_,
|
||
y,
|
||
b,
|
||
k =
|
||
!(
|
||
arguments.length > 1 && arguments[1] !== undefined
|
||
) || arguments[1],
|
||
w = "",
|
||
E = e.length;
|
||
for (t = 0; t < E; t++)
|
||
if (
|
||
((d = e[t]),
|
||
!(
|
||
this.options.extensions &&
|
||
this.options.extensions.renderers &&
|
||
this.options.extensions.renderers[d.type]
|
||
) ||
|
||
(!1 ===
|
||
(b = this.options.extensions.renderers[
|
||
d.type
|
||
].call({ parser: this }, d)) &&
|
||
[
|
||
"space",
|
||
"hr",
|
||
"heading",
|
||
"code",
|
||
"table",
|
||
"blockquote",
|
||
"list",
|
||
"html",
|
||
"paragraph",
|
||
"text",
|
||
].includes(d.type)))
|
||
)
|
||
switch (d.type) {
|
||
case "space":
|
||
continue;
|
||
case "hr":
|
||
w += this.renderer.hr();
|
||
continue;
|
||
case "heading":
|
||
w += this.renderer.heading(
|
||
this.parseInline(d.tokens),
|
||
d.depth,
|
||
(0, l.unescape)(
|
||
this.parseInline(
|
||
d.tokens,
|
||
this.textRenderer,
|
||
),
|
||
),
|
||
this.slugger,
|
||
);
|
||
continue;
|
||
case "code":
|
||
w += this.renderer.code(
|
||
d.text,
|
||
d.lang,
|
||
d.escaped,
|
||
);
|
||
continue;
|
||
case "table":
|
||
for (
|
||
u = "", s = "", i = d.header.length, n = 0;
|
||
n < i;
|
||
n++
|
||
)
|
||
s += this.renderer.tablecell(
|
||
this.parseInline(d.header[n].tokens),
|
||
{ header: !0, align: d.align[n] },
|
||
);
|
||
for (
|
||
u += this.renderer.tablerow(s),
|
||
c = "",
|
||
i = d.rows.length,
|
||
n = 0;
|
||
n < i;
|
||
n++
|
||
) {
|
||
for (
|
||
s = "", o = (a = d.rows[n]).length, r = 0;
|
||
r < o;
|
||
r++
|
||
)
|
||
s += this.renderer.tablecell(
|
||
this.parseInline(a[r].tokens),
|
||
{ header: !1, align: d.align[r] },
|
||
);
|
||
c += this.renderer.tablerow(s);
|
||
}
|
||
w += this.renderer.table(u, c);
|
||
continue;
|
||
case "blockquote":
|
||
((c = this.parse(d.tokens)),
|
||
(w += this.renderer.blockquote(c)));
|
||
continue;
|
||
case "list":
|
||
for (
|
||
f = d.ordered,
|
||
p = d.start,
|
||
h = d.loose,
|
||
i = d.items.length,
|
||
c = "",
|
||
n = 0;
|
||
n < i;
|
||
n++
|
||
)
|
||
((v = (g = d.items[n]).checked),
|
||
(_ = g.task),
|
||
(m = ""),
|
||
g.task &&
|
||
((y = this.renderer.checkbox(v)),
|
||
h
|
||
? g.tokens.length > 0 &&
|
||
"paragraph" === g.tokens[0].type
|
||
? ((g.tokens[0].text =
|
||
y + " " + g.tokens[0].text),
|
||
g.tokens[0].tokens &&
|
||
g.tokens[0].tokens.length > 0 &&
|
||
"text" ===
|
||
g.tokens[0].tokens[0].type &&
|
||
(g.tokens[0].tokens[0].text =
|
||
y +
|
||
" " +
|
||
g.tokens[0].tokens[0].text))
|
||
: g.tokens.unshift({
|
||
type: "text",
|
||
text: y,
|
||
})
|
||
: (m += y)),
|
||
(m += this.parse(g.tokens, h)),
|
||
(c += this.renderer.listitem(m, _, v)));
|
||
w += this.renderer.list(c, f, p);
|
||
continue;
|
||
case "html":
|
||
w += this.renderer.html(d.text);
|
||
continue;
|
||
case "paragraph":
|
||
w += this.renderer.paragraph(
|
||
this.parseInline(d.tokens),
|
||
);
|
||
continue;
|
||
case "text":
|
||
for (
|
||
c = d.tokens
|
||
? this.parseInline(d.tokens)
|
||
: d.text;
|
||
t + 1 < E && "text" === e[t + 1].type;
|
||
)
|
||
c +=
|
||
"\n" +
|
||
((d = e[++t]).tokens
|
||
? this.parseInline(d.tokens)
|
||
: d.text);
|
||
w += k ? this.renderer.paragraph(c) : c;
|
||
continue;
|
||
default:
|
||
var A =
|
||
'Token with "' +
|
||
d.type +
|
||
'" type was not found.';
|
||
if (this.options.silent)
|
||
return void console.error(A);
|
||
throw new Error(A);
|
||
}
|
||
else w += b || "";
|
||
return w;
|
||
},
|
||
},
|
||
{
|
||
key: "parseInline",
|
||
value: function (e, t) {
|
||
t = t || this.renderer;
|
||
var n,
|
||
r,
|
||
i,
|
||
o = "",
|
||
a = e.length;
|
||
for (n = 0; n < a; n++)
|
||
if (
|
||
((r = e[n]),
|
||
!(
|
||
this.options.extensions &&
|
||
this.options.extensions.renderers &&
|
||
this.options.extensions.renderers[r.type]
|
||
) ||
|
||
(!1 ===
|
||
(i = this.options.extensions.renderers[
|
||
r.type
|
||
].call({ parser: this }, r)) &&
|
||
[
|
||
"escape",
|
||
"html",
|
||
"link",
|
||
"image",
|
||
"strong",
|
||
"em",
|
||
"codespan",
|
||
"br",
|
||
"del",
|
||
"text",
|
||
].includes(r.type)))
|
||
)
|
||
switch (r.type) {
|
||
case "owo":
|
||
o += t.owo(r.text);
|
||
break;
|
||
case "escape":
|
||
case "text":
|
||
o += t.text(r.text);
|
||
break;
|
||
case "html":
|
||
o += t.html(r.text);
|
||
break;
|
||
case "link":
|
||
o += t.link(
|
||
r.href,
|
||
r.title,
|
||
this.parseInline(r.tokens, t),
|
||
);
|
||
break;
|
||
case "image":
|
||
o += t.image(r.href, r.title, r.text);
|
||
break;
|
||
case "strong":
|
||
o += t.strong(this.parseInline(r.tokens, t));
|
||
break;
|
||
case "em":
|
||
o += t.em(this.parseInline(r.tokens, t));
|
||
break;
|
||
case "codespan":
|
||
o += t.codespan(r.text);
|
||
break;
|
||
case "br":
|
||
o += t.br();
|
||
break;
|
||
case "del":
|
||
o += t.del(this.parseInline(r.tokens, t));
|
||
break;
|
||
default:
|
||
var s =
|
||
'Token with "' +
|
||
r.type +
|
||
'" type was not found.';
|
||
if (this.options.silent)
|
||
return void console.error(s);
|
||
throw new Error(s);
|
||
}
|
||
else o += i || "";
|
||
return o;
|
||
},
|
||
},
|
||
],
|
||
[
|
||
{
|
||
key: "parse",
|
||
value: function (t, n) {
|
||
return new e(n).parse(t);
|
||
},
|
||
},
|
||
{
|
||
key: "parseInline",
|
||
value: function (t, n) {
|
||
return new e(n).parseInline(t);
|
||
},
|
||
},
|
||
],
|
||
),
|
||
e
|
||
);
|
||
})();
|
||
},
|
||
7565: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.Renderer = void 0));
|
||
var i = r(n(8850)),
|
||
o = r(n(1332)),
|
||
a = n(4008),
|
||
s = n(9105);
|
||
t.Renderer = (function () {
|
||
function e(t) {
|
||
((0, i["default"])(this, e), (this.options = t || a.defaults));
|
||
}
|
||
return (
|
||
(0, o["default"])(e, [
|
||
{
|
||
key: "owo",
|
||
value: function (e) {
|
||
var t = this.options.odata;
|
||
return t && t[e]
|
||
? '<img class="tk-owo-emotion" src="' +
|
||
t[e] +
|
||
'" alt=":' +
|
||
e +
|
||
':">'
|
||
: ":" + e + ":";
|
||
},
|
||
},
|
||
{
|
||
key: "code",
|
||
value: function (e, t, n) {
|
||
var r = (t || "").match(/\S*/)[0];
|
||
if (this.options.highlight) {
|
||
var i = this.options.highlight(e, r);
|
||
null != i && i !== e && ((n = !0), (e = i));
|
||
}
|
||
return (
|
||
(e = e.replace(/\n$/, "") + "\n"),
|
||
r
|
||
? '<pre><code class="' +
|
||
this.options.langPrefix +
|
||
(0, s.escape)(r, !0) +
|
||
'">' +
|
||
(n ? e : (0, s.escape)(e, !0)) +
|
||
"</code></pre>\n"
|
||
: "<pre><code>" +
|
||
(n ? e : (0, s.escape)(e, !0)) +
|
||
"</code></pre>\n"
|
||
);
|
||
},
|
||
},
|
||
{
|
||
key: "blockquote",
|
||
value: function (e) {
|
||
return "<blockquote>\n" + e + "</blockquote>\n";
|
||
},
|
||
},
|
||
{
|
||
key: "html",
|
||
value: function (e) {
|
||
return e;
|
||
},
|
||
},
|
||
{
|
||
key: "heading",
|
||
value: function (e, t, n, r) {
|
||
return this.options.headerIds
|
||
? "<h" +
|
||
t +
|
||
' id="' +
|
||
this.options.headerPrefix +
|
||
r.slug(n) +
|
||
'">' +
|
||
e +
|
||
"</h" +
|
||
t +
|
||
">\n"
|
||
: "<h" + t + ">" + e + "</h" + t + ">\n";
|
||
},
|
||
},
|
||
{
|
||
key: "hr",
|
||
value: function () {
|
||
return this.options.xhtml ? "<hr/>\n" : "<hr>\n";
|
||
},
|
||
},
|
||
{
|
||
key: "list",
|
||
value: function (e, t, n) {
|
||
var r = t ? "ol" : "ul";
|
||
return (
|
||
"<" +
|
||
r +
|
||
(t && 1 !== n ? ' start="' + n + '"' : "") +
|
||
">\n" +
|
||
e +
|
||
"</" +
|
||
r +
|
||
">\n"
|
||
);
|
||
},
|
||
},
|
||
{
|
||
key: "listitem",
|
||
value: function (e) {
|
||
return "<li>" + e + "</li>\n";
|
||
},
|
||
},
|
||
{
|
||
key: "checkbox",
|
||
value: function (e) {
|
||
return (
|
||
"<input " +
|
||
(e ? 'checked="" ' : "") +
|
||
'disabled="" type="checkbox"' +
|
||
(this.options.xhtml ? " /" : "") +
|
||
"> "
|
||
);
|
||
},
|
||
},
|
||
{
|
||
key: "paragraph",
|
||
value: function (e) {
|
||
return "<p>" + e + "</p>\n";
|
||
},
|
||
},
|
||
{
|
||
key: "table",
|
||
value: function (e, t) {
|
||
return (
|
||
t && (t = "<tbody>" + t + "</tbody>"),
|
||
"<table>\n<thead>\n" +
|
||
e +
|
||
"</thead>\n" +
|
||
t +
|
||
"</table>\n"
|
||
);
|
||
},
|
||
},
|
||
{
|
||
key: "tablerow",
|
||
value: function (e) {
|
||
return "<tr>\n" + e + "</tr>\n";
|
||
},
|
||
},
|
||
{
|
||
key: "tablecell",
|
||
value: function (e, t) {
|
||
var n = t.header ? "th" : "td";
|
||
return (
|
||
(t.align
|
||
? "<" + n + ' align="' + t.align + '">'
|
||
: "<" + n + ">") +
|
||
e +
|
||
"</" +
|
||
n +
|
||
">\n"
|
||
);
|
||
},
|
||
},
|
||
{
|
||
key: "strong",
|
||
value: function (e) {
|
||
return "<strong>" + e + "</strong>";
|
||
},
|
||
},
|
||
{
|
||
key: "em",
|
||
value: function (e) {
|
||
return "<em>" + e + "</em>";
|
||
},
|
||
},
|
||
{
|
||
key: "codespan",
|
||
value: function (e) {
|
||
return "<code>" + e + "</code>";
|
||
},
|
||
},
|
||
{
|
||
key: "br",
|
||
value: function () {
|
||
return this.options.xhtml ? "<br/>" : "<br>";
|
||
},
|
||
},
|
||
{
|
||
key: "del",
|
||
value: function (e) {
|
||
return "<del>" + e + "</del>";
|
||
},
|
||
},
|
||
{
|
||
key: "link",
|
||
value: function (e, t, n) {
|
||
if (
|
||
null ===
|
||
(e = (0, s.cleanUrl)(
|
||
this.options.sanitize,
|
||
this.options.baseUrl,
|
||
e,
|
||
))
|
||
)
|
||
return n;
|
||
var r = '<a href="' + (0, s.escape)(e) + '"';
|
||
return (
|
||
t && (r += ' title="' + t + '"'),
|
||
(r += ">" + n + "</a>")
|
||
);
|
||
},
|
||
},
|
||
{
|
||
key: "image",
|
||
value: function (e, t, n) {
|
||
if (
|
||
null ===
|
||
(e = (0, s.cleanUrl)(
|
||
this.options.sanitize,
|
||
this.options.baseUrl,
|
||
e,
|
||
))
|
||
)
|
||
return n;
|
||
var r = '<img src="' + e + '" alt="' + n + '"';
|
||
return (
|
||
t && (r += ' title="' + t + '"'),
|
||
(r += this.options.xhtml ? "/>" : ">")
|
||
);
|
||
},
|
||
},
|
||
{
|
||
key: "text",
|
||
value: function (e) {
|
||
return e;
|
||
},
|
||
},
|
||
]),
|
||
e
|
||
);
|
||
})();
|
||
},
|
||
2123: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.Slugger = void 0));
|
||
var i = r(n(8850)),
|
||
o = r(n(1332));
|
||
t.Slugger = (function () {
|
||
function e() {
|
||
((0, i["default"])(this, e), (this.seen = {}));
|
||
}
|
||
return (
|
||
(0, o["default"])(e, [
|
||
{
|
||
key: "serialize",
|
||
value: function (e) {
|
||
return e
|
||
.toLowerCase()
|
||
.trim()
|
||
.replace(/<[!\/a-z].*?>/gi, "")
|
||
.replace(
|
||
/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,
|
||
"",
|
||
)
|
||
.replace(/\s/g, "-");
|
||
},
|
||
},
|
||
{
|
||
key: "getNextSafeSlug",
|
||
value: function (e, t) {
|
||
var n = e,
|
||
r = 0;
|
||
if (this.seen.hasOwnProperty(n)) {
|
||
r = this.seen[e];
|
||
do {
|
||
n = e + "-" + ++r;
|
||
} while (this.seen.hasOwnProperty(n));
|
||
}
|
||
return (t || ((this.seen[e] = r), (this.seen[n] = 0)), n);
|
||
},
|
||
},
|
||
{
|
||
key: "slug",
|
||
value: function (e) {
|
||
var t =
|
||
arguments.length > 1 && arguments[1] !== undefined
|
||
? arguments[1]
|
||
: {},
|
||
n = this.serialize(e);
|
||
return this.getNextSafeSlug(n, t.dryrun);
|
||
},
|
||
},
|
||
]),
|
||
e
|
||
);
|
||
})();
|
||
},
|
||
1674: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.TextRenderer = void 0));
|
||
var i = r(n(8850)),
|
||
o = r(n(1332));
|
||
t.TextRenderer = (function () {
|
||
function e() {
|
||
(0, i["default"])(this, e);
|
||
}
|
||
return (
|
||
(0, o["default"])(e, [
|
||
{
|
||
key: "strong",
|
||
value: function (e) {
|
||
return e;
|
||
},
|
||
},
|
||
{
|
||
key: "em",
|
||
value: function (e) {
|
||
return e;
|
||
},
|
||
},
|
||
{
|
||
key: "codespan",
|
||
value: function (e) {
|
||
return e;
|
||
},
|
||
},
|
||
{
|
||
key: "del",
|
||
value: function (e) {
|
||
return e;
|
||
},
|
||
},
|
||
{
|
||
key: "html",
|
||
value: function (e) {
|
||
return e;
|
||
},
|
||
},
|
||
{
|
||
key: "text",
|
||
value: function (e) {
|
||
return e;
|
||
},
|
||
},
|
||
{
|
||
key: "link",
|
||
value: function (e, t, n) {
|
||
return "" + n;
|
||
},
|
||
},
|
||
{
|
||
key: "image",
|
||
value: function (e, t, n) {
|
||
return "" + n;
|
||
},
|
||
},
|
||
{
|
||
key: "br",
|
||
value: function () {
|
||
return "";
|
||
},
|
||
},
|
||
]),
|
||
e
|
||
);
|
||
})();
|
||
},
|
||
4001: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.Tokenizer = void 0));
|
||
var i = r(n(8850)),
|
||
o = r(n(1332)),
|
||
a = r(n(9272)),
|
||
s = n(4008),
|
||
u = n(9105);
|
||
function c(e, t) {
|
||
var n =
|
||
("undefined" != typeof Symbol && e[Symbol.iterator]) ||
|
||
e["@@iterator"];
|
||
if (!n) {
|
||
if (
|
||
Array.isArray(e) ||
|
||
(n = (function (e, t) {
|
||
if (e) {
|
||
if ("string" == typeof e) return l(e, t);
|
||
var n = Object.prototype.toString.call(e).slice(8, -1);
|
||
return (
|
||
"Object" === n &&
|
||
e.constructor &&
|
||
(n = e.constructor.name),
|
||
"Map" === n || "Set" === n
|
||
? Array.from(e)
|
||
: "Arguments" === n ||
|
||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
|
||
? l(e, t)
|
||
: void 0
|
||
);
|
||
}
|
||
})(e)) ||
|
||
(t && e && "number" == typeof e.length)
|
||
) {
|
||
n && (e = n);
|
||
var r = 0,
|
||
i = function () {};
|
||
return {
|
||
s: i,
|
||
n: function () {
|
||
return r >= e.length
|
||
? { done: !0 }
|
||
: { done: !1, value: e[r++] };
|
||
},
|
||
e: function (e) {
|
||
throw e;
|
||
},
|
||
f: i,
|
||
};
|
||
}
|
||
throw new TypeError(
|
||
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
|
||
);
|
||
}
|
||
var o,
|
||
a = !0,
|
||
s = !1;
|
||
return {
|
||
s: function () {
|
||
n = n.call(e);
|
||
},
|
||
n: function () {
|
||
var e = n.next();
|
||
return ((a = e.done), e);
|
||
},
|
||
e: function (e) {
|
||
((s = !0), (o = e));
|
||
},
|
||
f: function () {
|
||
try {
|
||
a || null == n["return"] || n["return"]();
|
||
} finally {
|
||
if (s) throw o;
|
||
}
|
||
},
|
||
};
|
||
}
|
||
function l(e, t) {
|
||
(null == t || t > e.length) && (t = e.length);
|
||
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
|
||
return r;
|
||
}
|
||
function d(e, t, n, r) {
|
||
var i = t.href,
|
||
o = t.title ? (0, u.escape)(t.title) : null,
|
||
a = e[1].replace(/\\([\[\]])/g, "$1");
|
||
if ("!" !== e[0].charAt(0)) {
|
||
r.state.inLink = !0;
|
||
var s = {
|
||
type: "link",
|
||
raw: n,
|
||
href: i,
|
||
title: o,
|
||
text: a,
|
||
tokens: r.inlineTokens(a, []),
|
||
};
|
||
return ((r.state.inLink = !1), s);
|
||
}
|
||
return {
|
||
type: "image",
|
||
raw: n,
|
||
href: i,
|
||
title: o,
|
||
text: (0, u.escape)(a),
|
||
};
|
||
}
|
||
t.Tokenizer = (function () {
|
||
function e(t) {
|
||
((0, i["default"])(this, e), (this.options = t || s.defaults));
|
||
}
|
||
return (
|
||
(0, o["default"])(e, [
|
||
{
|
||
key: "space",
|
||
value: function (e) {
|
||
var t = this.rules.block.newline.exec(e);
|
||
if (t && t[0].length > 0)
|
||
return { type: "space", raw: t[0] };
|
||
},
|
||
},
|
||
{
|
||
key: "code",
|
||
value: function (e) {
|
||
var t = this.rules.block.code.exec(e);
|
||
if (t) {
|
||
var n = t[0].replace(/^ {1,4}/gm, "");
|
||
return {
|
||
type: "code",
|
||
raw: t[0],
|
||
codeBlockStyle: "indented",
|
||
text: this.options.pedantic
|
||
? n
|
||
: (0, u.rtrim)(n, "\n"),
|
||
};
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "fences",
|
||
value: function (e) {
|
||
var t = this.rules.block.fences.exec(e);
|
||
if (t) {
|
||
var n = t[0],
|
||
r = (function (e, t) {
|
||
var n = e.match(/^(\s+)(?:```)/);
|
||
if (null === n) return t;
|
||
var r = n[1];
|
||
return t
|
||
.split("\n")
|
||
.map(function (e) {
|
||
var t = e.match(/^\s+/);
|
||
return null === t
|
||
? e
|
||
: (0, a["default"])(t, 1)[0].length >=
|
||
r.length
|
||
? e.slice(r.length)
|
||
: e;
|
||
})
|
||
.join("\n");
|
||
})(n, t[3] || "");
|
||
return {
|
||
type: "code",
|
||
raw: n,
|
||
lang: t[2] ? t[2].trim() : t[2],
|
||
text: r,
|
||
};
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "heading",
|
||
value: function (e) {
|
||
var t = this.rules.block.heading.exec(e);
|
||
if (t) {
|
||
var n = t[2].trim();
|
||
if (/#$/.test(n)) {
|
||
var r = (0, u.rtrim)(n, "#");
|
||
this.options.pedantic
|
||
? (n = r.trim())
|
||
: (r && !/ $/.test(r)) || (n = r.trim());
|
||
}
|
||
var i = {
|
||
type: "heading",
|
||
raw: t[0],
|
||
depth: t[1].length,
|
||
text: n,
|
||
tokens: [],
|
||
};
|
||
return (this.lexer.inline(i.text, i.tokens), i);
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "hr",
|
||
value: function (e) {
|
||
var t = this.rules.block.hr.exec(e);
|
||
if (t) return { type: "hr", raw: t[0] };
|
||
},
|
||
},
|
||
{
|
||
key: "blockquote",
|
||
value: function (e) {
|
||
var t = this.rules.block.blockquote.exec(e);
|
||
if (t) {
|
||
var n = t[0].replace(/^ *> ?/gm, "");
|
||
return {
|
||
type: "blockquote",
|
||
raw: t[0],
|
||
tokens: this.lexer.blockTokens(n, []),
|
||
text: n,
|
||
};
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "list",
|
||
value: function (e) {
|
||
var t = this.rules.block.list.exec(e);
|
||
if (t) {
|
||
var n,
|
||
r,
|
||
i,
|
||
o,
|
||
a,
|
||
s,
|
||
u,
|
||
l,
|
||
d,
|
||
f,
|
||
p,
|
||
h,
|
||
m = t[1].trim(),
|
||
g = m.length > 1,
|
||
v = {
|
||
type: "list",
|
||
raw: "",
|
||
ordered: g,
|
||
start: g ? +m.slice(0, -1) : "",
|
||
loose: !1,
|
||
items: [],
|
||
};
|
||
((m = g
|
||
? "\\d{1,9}\\".concat(m.slice(-1))
|
||
: "\\".concat(m)),
|
||
this.options.pedantic && (m = g ? m : "[*+-]"));
|
||
for (
|
||
var _ = new RegExp(
|
||
"^( {0,3}".concat(m, ")((?: [^\\n]*)?(?:\\n|$))"),
|
||
);
|
||
e &&
|
||
((h = !1), (t = _.exec(e))) &&
|
||
!this.rules.block.hr.test(e);
|
||
) {
|
||
if (
|
||
((n = t[0]),
|
||
(e = e.substring(n.length)),
|
||
(l = t[2].split("\n", 1)[0]),
|
||
(d = e.split("\n", 1)[0]),
|
||
this.options.pedantic
|
||
? ((o = 2), (p = l.trimLeft()))
|
||
: ((o = (o = t[2].search(/[^ ]/)) > 4 ? 1 : o),
|
||
(p = l.slice(o)),
|
||
(o += t[1].length)),
|
||
(s = !1),
|
||
!l &&
|
||
/^ *$/.test(d) &&
|
||
((n += d + "\n"),
|
||
(e = e.substring(d.length + 1)),
|
||
(h = !0)),
|
||
!h)
|
||
)
|
||
for (
|
||
var y = new RegExp(
|
||
"^ {0,".concat(
|
||
Math.min(3, o - 1),
|
||
"}(?:[*+-]|\\d{1,9}[.)])",
|
||
),
|
||
);
|
||
e &&
|
||
((l = f = e.split("\n", 1)[0]),
|
||
this.options.pedantic &&
|
||
(l = l.replace(
|
||
/^ {1,4}(?=( {4})*[^ ])/g,
|
||
" ",
|
||
)),
|
||
!y.test(l));
|
||
) {
|
||
if (l.search(/[^ ]/) >= o || !l.trim())
|
||
p += "\n" + l.slice(o);
|
||
else {
|
||
if (s) break;
|
||
p += "\n" + l;
|
||
}
|
||
(s || l.trim() || (s = !0),
|
||
(n += f + "\n"),
|
||
(e = e.substring(f.length + 1)));
|
||
}
|
||
(v.loose ||
|
||
(u
|
||
? (v.loose = !0)
|
||
: /\n *\n *$/.test(n) && (u = !0)),
|
||
this.options.gfm &&
|
||
(r = /^\[[ xX]\] /.exec(p)) &&
|
||
((i = "[ ] " !== r[0]),
|
||
(p = p.replace(/^\[[ xX]\] +/, ""))),
|
||
v.items.push({
|
||
type: "list_item",
|
||
raw: n,
|
||
task: !!r,
|
||
checked: i,
|
||
loose: !1,
|
||
text: p,
|
||
}),
|
||
(v.raw += n));
|
||
}
|
||
((v.items[v.items.length - 1].raw = n.trimRight()),
|
||
(v.items[v.items.length - 1].text = p.trimRight()),
|
||
(v.raw = v.raw.trimRight()));
|
||
var b = v.items.length;
|
||
for (a = 0; a < b; a++) {
|
||
((this.lexer.state.top = !1),
|
||
(v.items[a].tokens = this.lexer.blockTokens(
|
||
v.items[a].text,
|
||
[],
|
||
)));
|
||
var k = v.items[a].tokens.filter(function (e) {
|
||
return "space" === e.type;
|
||
}),
|
||
w = k.every(function (e) {
|
||
var t,
|
||
n = 0,
|
||
r = c(e.raw.split(""));
|
||
try {
|
||
for (r.s(); !(t = r.n()).done; )
|
||
if (("\n" === t.value && (n += 1), n > 1))
|
||
return !0;
|
||
} catch (i) {
|
||
r.e(i);
|
||
} finally {
|
||
r.f();
|
||
}
|
||
return !1;
|
||
});
|
||
!v.loose &&
|
||
k.length &&
|
||
w &&
|
||
((v.loose = !0), (v.items[a].loose = !0));
|
||
}
|
||
return v;
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "html",
|
||
value: function (e) {
|
||
var t = this.rules.block.html.exec(e);
|
||
if (t) {
|
||
var n = {
|
||
type: "html",
|
||
raw: t[0],
|
||
pre:
|
||
!this.options.sanitizer &&
|
||
("pre" === t[1] ||
|
||
"script" === t[1] ||
|
||
"style" === t[1]),
|
||
text: t[0],
|
||
};
|
||
return (
|
||
this.options.sanitize &&
|
||
((n.type = "paragraph"),
|
||
(n.text = this.options.sanitizer
|
||
? this.options.sanitizer(t[0])
|
||
: (0, u.escape)(t[0])),
|
||
(n.tokens = []),
|
||
this.lexer.inline(n.text, n.tokens)),
|
||
n
|
||
);
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "def",
|
||
value: function (e) {
|
||
var t = this.rules.block.def.exec(e);
|
||
if (t)
|
||
return (
|
||
t[3] && (t[3] = t[3].substring(1, t[3].length - 1)),
|
||
{
|
||
type: "def",
|
||
tag: t[1].toLowerCase().replace(/\s+/g, " "),
|
||
raw: t[0],
|
||
href: t[2],
|
||
title: t[3],
|
||
}
|
||
);
|
||
},
|
||
},
|
||
{
|
||
key: "table",
|
||
value: function (e) {
|
||
var t = this.rules.block.table.exec(e);
|
||
if (t) {
|
||
var n = {
|
||
type: "table",
|
||
header: (0, u.splitCells)(t[1]).map(function (e) {
|
||
return { text: e };
|
||
}),
|
||
align: t[2].replace(/^ *|\| *$/g, "").split(/ *\| */),
|
||
rows:
|
||
t[3] && t[3].trim()
|
||
? t[3].replace(/\n[ \t]*$/, "").split("\n")
|
||
: [],
|
||
};
|
||
if (n.header.length === n.align.length) {
|
||
n.raw = t[0];
|
||
var r,
|
||
i,
|
||
o,
|
||
a,
|
||
s = n.align.length;
|
||
for (r = 0; r < s; r++)
|
||
/^ *-+: *$/.test(n.align[r])
|
||
? (n.align[r] = "right")
|
||
: /^ *:-+: *$/.test(n.align[r])
|
||
? (n.align[r] = "center")
|
||
: /^ *:-+ *$/.test(n.align[r])
|
||
? (n.align[r] = "left")
|
||
: (n.align[r] = null);
|
||
for (s = n.rows.length, r = 0; r < s; r++)
|
||
n.rows[r] = (0, u.splitCells)(
|
||
n.rows[r],
|
||
n.header.length,
|
||
).map(function (e) {
|
||
return { text: e };
|
||
});
|
||
for (s = n.header.length, i = 0; i < s; i++)
|
||
((n.header[i].tokens = []),
|
||
this.lexer.inlineTokens(
|
||
n.header[i].text,
|
||
n.header[i].tokens,
|
||
));
|
||
for (s = n.rows.length, i = 0; i < s; i++)
|
||
for (a = n.rows[i], o = 0; o < a.length; o++)
|
||
((a[o].tokens = []),
|
||
this.lexer.inlineTokens(
|
||
a[o].text,
|
||
a[o].tokens,
|
||
));
|
||
return n;
|
||
}
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "lheading",
|
||
value: function (e) {
|
||
var t = this.rules.block.lheading.exec(e);
|
||
if (t) {
|
||
var n = {
|
||
type: "heading",
|
||
raw: t[0],
|
||
depth: "=" === t[2].charAt(0) ? 1 : 2,
|
||
text: t[1],
|
||
tokens: [],
|
||
};
|
||
return (this.lexer.inline(n.text, n.tokens), n);
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "paragraph",
|
||
value: function (e) {
|
||
var t = this.rules.block.paragraph.exec(e);
|
||
if (t) {
|
||
var n = {
|
||
type: "paragraph",
|
||
raw: t[0],
|
||
text:
|
||
"\n" === t[1].charAt(t[1].length - 1)
|
||
? t[1].slice(0, -1)
|
||
: t[1],
|
||
tokens: [],
|
||
};
|
||
return (this.lexer.inline(n.text, n.tokens), n);
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "text",
|
||
value: function (e) {
|
||
var t = this.rules.block.text.exec(e);
|
||
if (t) {
|
||
var n = {
|
||
type: "text",
|
||
raw: t[0],
|
||
text: t[0],
|
||
tokens: [],
|
||
};
|
||
return (this.lexer.inline(n.text, n.tokens), n);
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "escape",
|
||
value: function (e) {
|
||
var t = this.rules.inline.escape.exec(e);
|
||
if (t)
|
||
return {
|
||
type: "escape",
|
||
raw: t[0],
|
||
text: (0, u.escape)(t[1]),
|
||
};
|
||
},
|
||
},
|
||
{
|
||
key: "tag",
|
||
value: function (e) {
|
||
var t = this.rules.inline.tag.exec(e);
|
||
if (t)
|
||
return (
|
||
!this.lexer.state.inLink && /^<a /i.test(t[0])
|
||
? (this.lexer.state.inLink = !0)
|
||
: this.lexer.state.inLink &&
|
||
/^<\/a>/i.test(t[0]) &&
|
||
(this.lexer.state.inLink = !1),
|
||
!this.lexer.state.inRawBlock &&
|
||
/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])
|
||
? (this.lexer.state.inRawBlock = !0)
|
||
: this.lexer.state.inRawBlock &&
|
||
/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0]) &&
|
||
(this.lexer.state.inRawBlock = !1),
|
||
{
|
||
type: this.options.sanitize ? "text" : "html",
|
||
raw: t[0],
|
||
inLink: this.lexer.state.inLink,
|
||
inRawBlock: this.lexer.state.inRawBlock,
|
||
text: this.options.sanitize
|
||
? this.options.sanitizer
|
||
? this.options.sanitizer(t[0])
|
||
: (0, u.escape)(t[0])
|
||
: t[0],
|
||
}
|
||
);
|
||
},
|
||
},
|
||
{
|
||
key: "link",
|
||
value: function (e) {
|
||
var t = this.rules.inline.link.exec(e);
|
||
if (t) {
|
||
var n = t[2].trim();
|
||
if (!this.options.pedantic && /^</.test(n)) {
|
||
if (!/>$/.test(n)) return;
|
||
var r = (0, u.rtrim)(n.slice(0, -1), "\\");
|
||
if ((n.length - r.length) % 2 == 0) return;
|
||
} else {
|
||
var i = (0, u.findClosingBracket)(t[2], "()");
|
||
if (i > -1) {
|
||
var o =
|
||
(0 === t[0].indexOf("!") ? 5 : 4) +
|
||
t[1].length +
|
||
i;
|
||
((t[2] = t[2].substring(0, i)),
|
||
(t[0] = t[0].substring(0, o).trim()),
|
||
(t[3] = ""));
|
||
}
|
||
}
|
||
var a = t[2],
|
||
s = "";
|
||
if (this.options.pedantic) {
|
||
var c = /^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);
|
||
c && ((a = c[1]), (s = c[3]));
|
||
} else s = t[3] ? t[3].slice(1, -1) : "";
|
||
return (
|
||
(a = a.trim()),
|
||
/^</.test(a) &&
|
||
(a =
|
||
this.options.pedantic && !/>$/.test(n)
|
||
? a.slice(1)
|
||
: a.slice(1, -1)),
|
||
d(
|
||
t,
|
||
{
|
||
href: a
|
||
? a.replace(this.rules.inline._escapes, "$1")
|
||
: a,
|
||
title: s
|
||
? s.replace(this.rules.inline._escapes, "$1")
|
||
: s,
|
||
},
|
||
t[0],
|
||
this.lexer,
|
||
)
|
||
);
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "reflink",
|
||
value: function (e, t) {
|
||
var n;
|
||
if (
|
||
(n = this.rules.inline.reflink.exec(e)) ||
|
||
(n = this.rules.inline.nolink.exec(e))
|
||
) {
|
||
var r = (n[2] || n[1]).replace(/\s+/g, " ");
|
||
if (!(r = t[r.toLowerCase()]) || !r.href) {
|
||
var i = n[0].charAt(0);
|
||
return { type: "text", raw: i, text: i };
|
||
}
|
||
return d(n, r, n[0], this.lexer);
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "emStrong",
|
||
value: function (e, t) {
|
||
var n =
|
||
arguments.length > 2 && arguments[2] !== undefined
|
||
? arguments[2]
|
||
: "",
|
||
r = this.rules.inline.emStrong.lDelim.exec(e);
|
||
if (
|
||
r &&
|
||
(!r[3] ||
|
||
!n.match(
|
||
/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/,
|
||
))
|
||
) {
|
||
var i = r[1] || r[2] || "";
|
||
if (
|
||
!i ||
|
||
(i &&
|
||
("" === n || this.rules.inline.punctuation.exec(n)))
|
||
) {
|
||
var o,
|
||
a,
|
||
s = r[0].length - 1,
|
||
u = s,
|
||
c = 0,
|
||
l =
|
||
"*" === r[0][0]
|
||
? this.rules.inline.emStrong.rDelimAst
|
||
: this.rules.inline.emStrong.rDelimUnd;
|
||
for (
|
||
l.lastIndex = 0, t = t.slice(-1 * e.length + s);
|
||
null != (r = l.exec(t));
|
||
)
|
||
if (
|
||
(o = r[1] || r[2] || r[3] || r[4] || r[5] || r[6])
|
||
)
|
||
if (((a = o.length), r[3] || r[4])) u += a;
|
||
else if (
|
||
!((r[5] || r[6]) && s % 3) ||
|
||
(s + a) % 3
|
||
) {
|
||
if (!((u -= a) > 0)) {
|
||
if (
|
||
((a = Math.min(a, a + u + c)),
|
||
Math.min(s, a) % 2)
|
||
) {
|
||
var d = e.slice(1, s + r.index + a);
|
||
return {
|
||
type: "em",
|
||
raw: e.slice(0, s + r.index + a + 1),
|
||
text: d,
|
||
tokens: this.lexer.inlineTokens(d, []),
|
||
};
|
||
}
|
||
var f = e.slice(2, s + r.index + a - 1);
|
||
return {
|
||
type: "strong",
|
||
raw: e.slice(0, s + r.index + a + 1),
|
||
text: f,
|
||
tokens: this.lexer.inlineTokens(f, []),
|
||
};
|
||
}
|
||
} else c += a;
|
||
}
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "codespan",
|
||
value: function (e) {
|
||
var t = this.rules.inline.code.exec(e);
|
||
if (t) {
|
||
var n = t[2].replace(/\n/g, " "),
|
||
r = /[^ ]/.test(n),
|
||
i = /^ /.test(n) && / $/.test(n);
|
||
return (
|
||
r && i && (n = n.substring(1, n.length - 1)),
|
||
(n = (0, u.escape)(n, !0)),
|
||
{ type: "codespan", raw: t[0], text: n }
|
||
);
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "br",
|
||
value: function (e) {
|
||
var t = this.rules.inline.br.exec(e);
|
||
if (t) return { type: "br", raw: t[0] };
|
||
},
|
||
},
|
||
{
|
||
key: "del",
|
||
value: function (e) {
|
||
var t = this.rules.inline.del.exec(e);
|
||
if (t)
|
||
return {
|
||
type: "del",
|
||
raw: t[0],
|
||
text: t[2],
|
||
tokens: this.lexer.inlineTokens(t[2], []),
|
||
};
|
||
},
|
||
},
|
||
{
|
||
key: "owo",
|
||
value: function (e) {
|
||
var t = this.rules.inline.owo.exec(e);
|
||
if (t && t[0].length > 1)
|
||
return { type: "owo", raw: t[0], text: t[1] };
|
||
},
|
||
},
|
||
{
|
||
key: "autolink",
|
||
value: function (e, t) {
|
||
var n,
|
||
r,
|
||
i = this.rules.inline.autolink.exec(e);
|
||
if (i)
|
||
return (
|
||
(r =
|
||
"@" === i[2]
|
||
? "mailto:" +
|
||
(n = (0, u.escape)(
|
||
this.options.mangle ? t(i[1]) : i[1],
|
||
))
|
||
: (n = (0, u.escape)(i[1]))),
|
||
{
|
||
type: "link",
|
||
raw: i[0],
|
||
text: n,
|
||
href: r,
|
||
tokens: [{ type: "text", raw: n, text: n }],
|
||
}
|
||
);
|
||
},
|
||
},
|
||
{
|
||
key: "url",
|
||
value: function (e, t) {
|
||
var n;
|
||
if ((n = this.rules.inline.url.exec(e))) {
|
||
var r, i;
|
||
if ("@" === n[2])
|
||
i =
|
||
"mailto:" +
|
||
(r = (0, u.escape)(
|
||
this.options.mangle ? t(n[0]) : n[0],
|
||
));
|
||
else {
|
||
var o;
|
||
do {
|
||
((o = n[0]),
|
||
(n[0] = this.rules.inline._backpedal.exec(
|
||
n[0],
|
||
)[0]));
|
||
} while (o !== n[0]);
|
||
((r = (0, u.escape)(n[0])),
|
||
(i = "www." === n[1] ? "http://" + r : r));
|
||
}
|
||
return {
|
||
type: "link",
|
||
raw: n[0],
|
||
text: r,
|
||
href: i,
|
||
tokens: [{ type: "text", raw: r, text: r }],
|
||
};
|
||
}
|
||
},
|
||
},
|
||
{
|
||
key: "inlineText",
|
||
value: function (e, t) {
|
||
var n,
|
||
r = this.rules.inline.text.exec(e);
|
||
if (r)
|
||
return (
|
||
(n = this.lexer.state.inRawBlock
|
||
? this.options.sanitize
|
||
? this.options.sanitizer
|
||
? this.options.sanitizer(r[0])
|
||
: (0, u.escape)(r[0])
|
||
: r[0]
|
||
: (0, u.escape)(
|
||
this.options.smartypants ? t(r[0]) : r[0],
|
||
)),
|
||
{ type: "text", raw: r[0], text: n }
|
||
);
|
||
},
|
||
},
|
||
]),
|
||
e
|
||
);
|
||
})();
|
||
},
|
||
4008: function (e, t) {
|
||
"use strict";
|
||
function n() {
|
||
return {
|
||
baseUrl: null,
|
||
breaks: !1,
|
||
extensions: null,
|
||
gfm: !0,
|
||
headerIds: !0,
|
||
headerPrefix: "",
|
||
highlight: null,
|
||
langPrefix: "language-",
|
||
mangle: !0,
|
||
pedantic: !1,
|
||
renderer: null,
|
||
sanitize: !1,
|
||
sanitizer: null,
|
||
silent: !1,
|
||
smartLists: !1,
|
||
smartypants: !1,
|
||
tokenizer: null,
|
||
walkTokens: null,
|
||
xhtml: !1,
|
||
};
|
||
}
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.changeDefaults = function (e) {
|
||
t.defaults = e;
|
||
}),
|
||
(t.defaults = void 0),
|
||
(t.getDefaults = n),
|
||
(t.defaults = {
|
||
baseUrl: null,
|
||
breaks: !1,
|
||
extensions: null,
|
||
gfm: !0,
|
||
headerIds: !0,
|
||
headerPrefix: "",
|
||
highlight: null,
|
||
langPrefix: "language-",
|
||
mangle: !0,
|
||
pedantic: !1,
|
||
renderer: null,
|
||
sanitize: !1,
|
||
sanitizer: null,
|
||
silent: !1,
|
||
smartLists: !1,
|
||
smartypants: !1,
|
||
tokenizer: null,
|
||
walkTokens: null,
|
||
xhtml: !1,
|
||
}));
|
||
},
|
||
9105: function (e, t) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.checkSanitizeDeprecation = function (e) {
|
||
e &&
|
||
e.sanitize &&
|
||
!e.silent &&
|
||
console.warn(
|
||
"marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options",
|
||
);
|
||
}),
|
||
(t.cleanUrl = function (e, t, n) {
|
||
if (e) {
|
||
var r;
|
||
try {
|
||
r = decodeURIComponent(c(n)).replace(d, "").toLowerCase();
|
||
} catch (i) {
|
||
return null;
|
||
}
|
||
if (
|
||
0 === r.indexOf("javascript:") ||
|
||
0 === r.indexOf("vbscript:") ||
|
||
0 === r.indexOf("data:")
|
||
)
|
||
return null;
|
||
}
|
||
t && !f.test(n) && (n = v(t, n));
|
||
try {
|
||
n = encodeURI(n).replace(/%25/g, "%");
|
||
} catch (i) {
|
||
return null;
|
||
}
|
||
return n;
|
||
}),
|
||
(t.edit = function (e, t) {
|
||
((e = e.source || e), (t = t || ""));
|
||
var n = {
|
||
replace: function (t, r) {
|
||
return (
|
||
(r = (r = r.source || r).replace(l, "$1")),
|
||
(e = e.replace(t, r)),
|
||
n
|
||
);
|
||
},
|
||
getRegex: function () {
|
||
return new RegExp(e, t);
|
||
},
|
||
};
|
||
return n;
|
||
}),
|
||
(t.escape = function (e, t) {
|
||
if (t) {
|
||
if (n.test(e)) return e.replace(r, s);
|
||
} else if (i.test(e)) return e.replace(o, s);
|
||
return e;
|
||
}),
|
||
(t.findClosingBracket = function (e, t) {
|
||
if (-1 === e.indexOf(t[1])) return -1;
|
||
for (var n = e.length, r = 0, i = 0; i < n; i++)
|
||
if ("\\" === e[i]) i++;
|
||
else if (e[i] === t[0]) r++;
|
||
else if (e[i] === t[1] && --r < 0) return i;
|
||
return -1;
|
||
}),
|
||
(t.merge = function (e) {
|
||
for (var t, n, r = 1; r < arguments.length; r++)
|
||
for (n in (t = arguments[r]))
|
||
Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
|
||
return e;
|
||
}),
|
||
(t.noopTest = void 0),
|
||
(t.repeatString = function (e, t) {
|
||
if (t < 1) return "";
|
||
for (var n = ""; t > 1; )
|
||
(1 & t && (n += e), (t >>= 1), (e += e));
|
||
return n + e;
|
||
}),
|
||
(t.resolveUrl = v),
|
||
(t.rtrim = _),
|
||
(t.splitCells = function (e, t) {
|
||
var n = e
|
||
.replace(/\|/g, function (e, t, n) {
|
||
for (var r = !1, i = t; --i >= 0 && "\\" === n[i]; )
|
||
r = !r;
|
||
return r ? "|" : " |";
|
||
})
|
||
.split(/ \|/),
|
||
r = 0;
|
||
if (
|
||
(n[0].trim() || n.shift(),
|
||
n.length > 0 && !n[n.length - 1].trim() && n.pop(),
|
||
n.length > t)
|
||
)
|
||
n.splice(t);
|
||
else for (; n.length < t; ) n.push("");
|
||
for (; r < n.length; r++)
|
||
n[r] = n[r].trim().replace(/\\\|/g, "|");
|
||
return n;
|
||
}),
|
||
(t.unescape = c));
|
||
var n = /[&<>"']/,
|
||
r = /[&<>"']/g,
|
||
i = /[<>"']|&(?!#?\w+;)/,
|
||
o = /[<>"']|&(?!#?\w+;)/g,
|
||
a = {
|
||
"&": "&",
|
||
"<": "<",
|
||
">": ">",
|
||
'"': """,
|
||
"'": "'",
|
||
},
|
||
s = function (e) {
|
||
return a[e];
|
||
},
|
||
u = /&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;
|
||
function c(e) {
|
||
return e.replace(u, function (e, t) {
|
||
return "colon" === (t = t.toLowerCase())
|
||
? ":"
|
||
: "#" === t.charAt(0)
|
||
? "x" === t.charAt(1)
|
||
? String.fromCharCode(parseInt(t.substring(2), 16))
|
||
: String.fromCharCode(+t.substring(1))
|
||
: "";
|
||
});
|
||
}
|
||
var l = /(^|[^\[])\^/g,
|
||
d = /[^\w:]/g,
|
||
f = /^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,
|
||
p = {},
|
||
h = /^[^:]+:\/*[^/]*$/,
|
||
m = /^([^:]+:)[\s\S]*$/,
|
||
g = /^([^:]+:\/*[^/]*)[\s\S]*$/;
|
||
function v(e, t) {
|
||
p[" " + e] ||
|
||
(h.test(e)
|
||
? (p[" " + e] = e + "/")
|
||
: (p[" " + e] = _(e, "/", !0)));
|
||
var n = -1 === (e = p[" " + e]).indexOf(":");
|
||
return "//" === t.substring(0, 2)
|
||
? n
|
||
? t
|
||
: e.replace(m, "$1") + t
|
||
: "/" === t.charAt(0)
|
||
? n
|
||
? t
|
||
: e.replace(g, "$1") + t
|
||
: e + t;
|
||
}
|
||
function _(e, t, n) {
|
||
var r = e.length;
|
||
if (0 === r) return "";
|
||
for (var i = 0; i < r; ) {
|
||
var o = e.charAt(r - i - 1);
|
||
if (o !== t || n) {
|
||
if (o === t || !n) break;
|
||
i++;
|
||
} else i++;
|
||
}
|
||
return e.substr(0, r - i);
|
||
}
|
||
t.noopTest = { exec: function () {} };
|
||
},
|
||
78: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
Object.defineProperty(t, "Lexer", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return r.Lexer;
|
||
},
|
||
}),
|
||
Object.defineProperty(t, "Parser", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return i.Parser;
|
||
},
|
||
}),
|
||
Object.defineProperty(t, "Renderer", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return a.Renderer;
|
||
},
|
||
}),
|
||
Object.defineProperty(t, "Slugger", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return u.Slugger;
|
||
},
|
||
}),
|
||
Object.defineProperty(t, "TextRenderer", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return s.TextRenderer;
|
||
},
|
||
}),
|
||
Object.defineProperty(t, "Tokenizer", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return o.Tokenizer;
|
||
},
|
||
}),
|
||
Object.defineProperty(t, "defaults", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return l.defaults;
|
||
},
|
||
}),
|
||
Object.defineProperty(t, "getDefaults", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return l.getDefaults;
|
||
},
|
||
}),
|
||
(t.lexer = void 0),
|
||
(t.marked = p),
|
||
(t.walkTokens =
|
||
t.use =
|
||
t.setOptions =
|
||
t.parser =
|
||
t.parseInline =
|
||
t.parse =
|
||
t.options =
|
||
void 0));
|
||
var r = n(3774),
|
||
i = n(2817),
|
||
o = n(4001),
|
||
a = n(7565),
|
||
s = n(1674),
|
||
u = n(2123),
|
||
c = n(9105),
|
||
l = n(4008);
|
||
function d(e, t) {
|
||
var n =
|
||
("undefined" != typeof Symbol && e[Symbol.iterator]) ||
|
||
e["@@iterator"];
|
||
if (!n) {
|
||
if (
|
||
Array.isArray(e) ||
|
||
(n = (function (e, t) {
|
||
if (e) {
|
||
if ("string" == typeof e) return f(e, t);
|
||
var n = Object.prototype.toString.call(e).slice(8, -1);
|
||
return (
|
||
"Object" === n &&
|
||
e.constructor &&
|
||
(n = e.constructor.name),
|
||
"Map" === n || "Set" === n
|
||
? Array.from(e)
|
||
: "Arguments" === n ||
|
||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
|
||
? f(e, t)
|
||
: void 0
|
||
);
|
||
}
|
||
})(e)) ||
|
||
(t && e && "number" == typeof e.length)
|
||
) {
|
||
n && (e = n);
|
||
var r = 0,
|
||
i = function () {};
|
||
return {
|
||
s: i,
|
||
n: function () {
|
||
return r >= e.length
|
||
? { done: !0 }
|
||
: { done: !1, value: e[r++] };
|
||
},
|
||
e: function (e) {
|
||
throw e;
|
||
},
|
||
f: i,
|
||
};
|
||
}
|
||
throw new TypeError(
|
||
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
|
||
);
|
||
}
|
||
var o,
|
||
a = !0,
|
||
s = !1;
|
||
return {
|
||
s: function () {
|
||
n = n.call(e);
|
||
},
|
||
n: function () {
|
||
var e = n.next();
|
||
return ((a = e.done), e);
|
||
},
|
||
e: function (e) {
|
||
((s = !0), (o = e));
|
||
},
|
||
f: function () {
|
||
try {
|
||
a || null == n["return"] || n["return"]();
|
||
} finally {
|
||
if (s) throw o;
|
||
}
|
||
},
|
||
};
|
||
}
|
||
function f(e, t) {
|
||
(null == t || t > e.length) && (t = e.length);
|
||
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
|
||
return r;
|
||
}
|
||
function p(e, t, n) {
|
||
if (null == e)
|
||
throw new Error(
|
||
"marked(): input parameter is undefined or null",
|
||
);
|
||
if ("string" != typeof e)
|
||
throw new Error(
|
||
"marked(): input parameter is of type " +
|
||
Object.prototype.toString.call(e) +
|
||
", string expected",
|
||
);
|
||
if (
|
||
("function" == typeof t && ((n = t), (t = null)),
|
||
(t = (0, c.merge)({}, p.defaults, t || {})),
|
||
(0, c.checkSanitizeDeprecation)(t),
|
||
n)
|
||
) {
|
||
var o,
|
||
a = t.highlight;
|
||
try {
|
||
o = r.Lexer.lex(e, t);
|
||
} catch (d) {
|
||
return n(d);
|
||
}
|
||
var s = function (e) {
|
||
var r;
|
||
if (!e)
|
||
try {
|
||
(t.walkTokens && p.walkTokens(o, t.walkTokens),
|
||
(r = i.Parser.parse(o, t)));
|
||
} catch (d) {
|
||
e = d;
|
||
}
|
||
return ((t.highlight = a), e ? n(e) : n(null, r));
|
||
};
|
||
if (!a || a.length < 3) return s();
|
||
if ((delete t.highlight, !o.length)) return s();
|
||
var u = 0;
|
||
return (
|
||
p.walkTokens(o, function (e) {
|
||
"code" === e.type &&
|
||
(u++,
|
||
setTimeout(function () {
|
||
a(e.text, e.lang, function (t, n) {
|
||
if (t) return s(t);
|
||
(null != n &&
|
||
n !== e.text &&
|
||
((e.text = n), (e.escaped = !0)),
|
||
0 == --u && s());
|
||
});
|
||
}, 0));
|
||
}),
|
||
void (0 === u && s())
|
||
);
|
||
}
|
||
try {
|
||
var l = r.Lexer.lex(e, t);
|
||
return (
|
||
t.walkTokens && p.walkTokens(l, t.walkTokens),
|
||
i.Parser.parse(l, t)
|
||
);
|
||
} catch (d) {
|
||
if (
|
||
((d.message +=
|
||
"\nPlease report this to https://github.com/markedjs/marked."),
|
||
t.silent)
|
||
)
|
||
return (
|
||
"<p>An error occurred:</p><pre>" +
|
||
(0, c.escape)(d.message + "", !0) +
|
||
"</pre>"
|
||
);
|
||
throw d;
|
||
}
|
||
}
|
||
((p.options = p.setOptions =
|
||
function (e) {
|
||
return (
|
||
(0, c.merge)(p.defaults, e),
|
||
(0, l.changeDefaults)(p.defaults),
|
||
p
|
||
);
|
||
}),
|
||
(p.getDefaults = l.getDefaults),
|
||
(p.defaults = l.defaults),
|
||
(p.use = function () {
|
||
for (
|
||
var e = arguments.length, t = new Array(e), n = 0;
|
||
n < e;
|
||
n++
|
||
)
|
||
t[n] = arguments[n];
|
||
var r,
|
||
i = c.merge.apply(void 0, [{}].concat(t)),
|
||
s = p.defaults.extensions || {
|
||
renderers: {},
|
||
childTokens: {},
|
||
};
|
||
t.forEach(function (e) {
|
||
if (
|
||
(e.extensions &&
|
||
((r = !0),
|
||
e.extensions.forEach(function (e) {
|
||
if (!e.name) throw new Error("extension name required");
|
||
if (e.renderer) {
|
||
var t = s.renderers ? s.renderers[e.name] : null;
|
||
s.renderers[e.name] = t
|
||
? function () {
|
||
for (
|
||
var n = arguments.length,
|
||
r = new Array(n),
|
||
i = 0;
|
||
i < n;
|
||
i++
|
||
)
|
||
r[i] = arguments[i];
|
||
var o = e.renderer.apply(this, r);
|
||
return (!1 === o && (o = t.apply(this, r)), o);
|
||
}
|
||
: e.renderer;
|
||
}
|
||
if (e.tokenizer) {
|
||
if (
|
||
!e.level ||
|
||
("block" !== e.level && "inline" !== e.level)
|
||
)
|
||
throw new Error(
|
||
"extension level must be 'block' or 'inline'",
|
||
);
|
||
(s[e.level]
|
||
? s[e.level].unshift(e.tokenizer)
|
||
: (s[e.level] = [e.tokenizer]),
|
||
e.start &&
|
||
("block" === e.level
|
||
? s.startBlock
|
||
? s.startBlock.push(e.start)
|
||
: (s.startBlock = [e.start])
|
||
: "inline" === e.level &&
|
||
(s.startInline
|
||
? s.startInline.push(e.start)
|
||
: (s.startInline = [e.start]))));
|
||
}
|
||
e.childTokens &&
|
||
(s.childTokens[e.name] = e.childTokens);
|
||
})),
|
||
e.renderer)
|
||
) {
|
||
var t = p.defaults.renderer || new a.Renderer(),
|
||
n = function (n) {
|
||
var r = t[n];
|
||
t[n] = function () {
|
||
for (
|
||
var i = arguments.length, o = new Array(i), a = 0;
|
||
a < i;
|
||
a++
|
||
)
|
||
o[a] = arguments[a];
|
||
var s = e.renderer[n].apply(t, o);
|
||
return (!1 === s && (s = r.apply(t, o)), s);
|
||
};
|
||
};
|
||
for (var u in e.renderer) n(u);
|
||
i.renderer = t;
|
||
}
|
||
if (e.tokenizer) {
|
||
var c = p.defaults.tokenizer || new o.Tokenizer(),
|
||
l = function (t) {
|
||
var n = c[t];
|
||
c[t] = function () {
|
||
for (
|
||
var r = arguments.length, i = new Array(r), o = 0;
|
||
o < r;
|
||
o++
|
||
)
|
||
i[o] = arguments[o];
|
||
var a = e.tokenizer[t].apply(c, i);
|
||
return (!1 === a && (a = n.apply(c, i)), a);
|
||
};
|
||
};
|
||
for (var d in e.tokenizer) l(d);
|
||
i.tokenizer = c;
|
||
}
|
||
if (e.walkTokens) {
|
||
var f = p.defaults.walkTokens;
|
||
i.walkTokens = function (t) {
|
||
(e.walkTokens.call(this, t), f && f.call(this, t));
|
||
};
|
||
}
|
||
(r && (i.extensions = s), p.setOptions(i));
|
||
});
|
||
}),
|
||
(p.walkTokens = function (e, t) {
|
||
var n,
|
||
r = d(e);
|
||
try {
|
||
var i = function () {
|
||
var e = n.value;
|
||
switch ((t.call(p, e), e.type)) {
|
||
case "table":
|
||
var r,
|
||
i = d(e.header);
|
||
try {
|
||
for (i.s(); !(r = i.n()).done; ) {
|
||
var o = r.value;
|
||
p.walkTokens(o.tokens, t);
|
||
}
|
||
} catch (f) {
|
||
i.e(f);
|
||
} finally {
|
||
i.f();
|
||
}
|
||
var a,
|
||
s = d(e.rows);
|
||
try {
|
||
for (s.s(); !(a = s.n()).done; ) {
|
||
var u,
|
||
c = d(a.value);
|
||
try {
|
||
for (c.s(); !(u = c.n()).done; ) {
|
||
var l = u.value;
|
||
p.walkTokens(l.tokens, t);
|
||
}
|
||
} catch (f) {
|
||
c.e(f);
|
||
} finally {
|
||
c.f();
|
||
}
|
||
}
|
||
} catch (f) {
|
||
s.e(f);
|
||
} finally {
|
||
s.f();
|
||
}
|
||
break;
|
||
case "list":
|
||
p.walkTokens(e.items, t);
|
||
break;
|
||
default:
|
||
p.defaults.extensions &&
|
||
p.defaults.extensions.childTokens &&
|
||
p.defaults.extensions.childTokens[e.type]
|
||
? p.defaults.extensions.childTokens[e.type].forEach(
|
||
function (n) {
|
||
p.walkTokens(e[n], t);
|
||
},
|
||
)
|
||
: e.tokens && p.walkTokens(e.tokens, t);
|
||
}
|
||
};
|
||
for (r.s(); !(n = r.n()).done; ) i();
|
||
} catch (o) {
|
||
r.e(o);
|
||
} finally {
|
||
r.f();
|
||
}
|
||
}),
|
||
(p.parseInline = function (e, t) {
|
||
if (null == e)
|
||
throw new Error(
|
||
"marked.parseInline(): input parameter is undefined or null",
|
||
);
|
||
if ("string" != typeof e)
|
||
throw new Error(
|
||
"marked.parseInline(): input parameter is of type " +
|
||
Object.prototype.toString.call(e) +
|
||
", string expected",
|
||
);
|
||
((t = (0, c.merge)({}, p.defaults, t || {})),
|
||
(0, c.checkSanitizeDeprecation)(t));
|
||
try {
|
||
var n = r.Lexer.lexInline(e, t);
|
||
return (
|
||
t.walkTokens && p.walkTokens(n, t.walkTokens),
|
||
i.Parser.parseInline(n, t)
|
||
);
|
||
} catch (o) {
|
||
if (
|
||
((o.message +=
|
||
"\nPlease report this to https://github.com/markedjs/marked."),
|
||
t.silent)
|
||
)
|
||
return (
|
||
"<p>An error occurred:</p><pre>" +
|
||
(0, c.escape)(o.message + "", !0) +
|
||
"</pre>"
|
||
);
|
||
throw o;
|
||
}
|
||
}),
|
||
(p.Parser = i.Parser),
|
||
(p.parser = i.Parser.parse),
|
||
(p.Renderer = a.Renderer),
|
||
(p.TextRenderer = s.TextRenderer),
|
||
(p.Lexer = r.Lexer),
|
||
(p.lexer = r.Lexer.lex),
|
||
(p.Tokenizer = o.Tokenizer),
|
||
(p.Slugger = u.Slugger),
|
||
(p.parse = p),
|
||
(t.options = p.options),
|
||
(t.setOptions = p.setOptions),
|
||
(t.use = p.use),
|
||
(t.walkTokens = p.walkTokens),
|
||
(t.parseInline = p.parseInline),
|
||
(t.parse = p),
|
||
(t.parser = i.Parser.parse),
|
||
(t.lexer = r.Lexer.lex));
|
||
},
|
||
5779: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.inline = t.block = void 0));
|
||
var r = n(9105),
|
||
i = (t.block = {
|
||
newline: /^(?: *(?:\n|$))+/,
|
||
code: /^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,
|
||
fences:
|
||
/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,
|
||
hr: /^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,
|
||
heading: /^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,
|
||
blockquote: /^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,
|
||
list: /^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,
|
||
html: "^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",
|
||
def: /^ {0,3}\[(label)\]: *(?:\n *)?<?([^\s>]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,
|
||
table: r.noopTest,
|
||
lheading: /^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,
|
||
_paragraph:
|
||
/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,
|
||
text: /^[^\n]+/,
|
||
});
|
||
((i._label = /(?!\s*\])(?:\\.|[^\[\]\\])+/),
|
||
(i._title =
|
||
/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/),
|
||
(i.def = (0, r.edit)(i.def)
|
||
.replace("label", i._label)
|
||
.replace("title", i._title)
|
||
.getRegex()),
|
||
(i.bullet = /(?:[*+-]|\d{1,9}[.)])/),
|
||
(i.listItemStart = (0, r.edit)(/^( *)(bull) */)
|
||
.replace("bull", i.bullet)
|
||
.getRegex()),
|
||
(i.list = (0, r.edit)(i.list)
|
||
.replace(/bull/g, i.bullet)
|
||
.replace(
|
||
"hr",
|
||
"\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))",
|
||
)
|
||
.replace("def", "\\n+(?=" + i.def.source + ")")
|
||
.getRegex()),
|
||
(i._tag =
|
||
"address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul"),
|
||
(i._comment = /<!--(?!-?>)[\s\S]*?(?:-->|$)/),
|
||
(i.html = (0, r.edit)(i.html, "i")
|
||
.replace("comment", i._comment)
|
||
.replace("tag", i._tag)
|
||
.replace(
|
||
"attribute",
|
||
/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/,
|
||
)
|
||
.getRegex()),
|
||
(i.paragraph = (0, r.edit)(i._paragraph)
|
||
.replace("hr", i.hr)
|
||
.replace("heading", " {0,3}#{1,6} ")
|
||
.replace("|lheading", "")
|
||
.replace("|table", "")
|
||
.replace("blockquote", " {0,3}>")
|
||
.replace(
|
||
"fences",
|
||
" {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n",
|
||
)
|
||
.replace("list", " {0,3}(?:[*+-]|1[.)]) ")
|
||
.replace(
|
||
"html",
|
||
"</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)",
|
||
)
|
||
.replace("tag", i._tag)
|
||
.getRegex()),
|
||
(i.blockquote = (0, r.edit)(i.blockquote)
|
||
.replace("paragraph", i.paragraph)
|
||
.getRegex()),
|
||
(i.normal = (0, r.merge)({}, i)),
|
||
(i.gfm = (0, r.merge)({}, i.normal, {
|
||
table:
|
||
"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",
|
||
})),
|
||
(i.gfm.table = (0, r.edit)(i.gfm.table)
|
||
.replace("hr", i.hr)
|
||
.replace("heading", " {0,3}#{1,6} ")
|
||
.replace("blockquote", " {0,3}>")
|
||
.replace("code", " {4}[^\\n]")
|
||
.replace(
|
||
"fences",
|
||
" {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n",
|
||
)
|
||
.replace("list", " {0,3}(?:[*+-]|1[.)]) ")
|
||
.replace(
|
||
"html",
|
||
"</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)",
|
||
)
|
||
.replace("tag", i._tag)
|
||
.getRegex()),
|
||
(i.gfm.paragraph = (0, r.edit)(i._paragraph)
|
||
.replace("hr", i.hr)
|
||
.replace("heading", " {0,3}#{1,6} ")
|
||
.replace("|lheading", "")
|
||
.replace("table", i.gfm.table)
|
||
.replace("blockquote", " {0,3}>")
|
||
.replace(
|
||
"fences",
|
||
" {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n",
|
||
)
|
||
.replace("list", " {0,3}(?:[*+-]|1[.)]) ")
|
||
.replace(
|
||
"html",
|
||
"</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)",
|
||
)
|
||
.replace("tag", i._tag)
|
||
.getRegex()),
|
||
(i.pedantic = (0, r.merge)({}, i.normal, {
|
||
html: (0, r.edit)(
|
||
"^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))",
|
||
)
|
||
.replace("comment", i._comment)
|
||
.replace(
|
||
/tag/g,
|
||
"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b",
|
||
)
|
||
.getRegex(),
|
||
def: /^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,
|
||
heading: /^(#{1,6})(.*)(?:\n+|$)/,
|
||
fences: r.noopTest,
|
||
paragraph: (0, r.edit)(i.normal._paragraph)
|
||
.replace("hr", i.hr)
|
||
.replace("heading", " *#{1,6} *[^\n]")
|
||
.replace("lheading", i.lheading)
|
||
.replace("blockquote", " {0,3}>")
|
||
.replace("|fences", "")
|
||
.replace("|list", "")
|
||
.replace("|html", "")
|
||
.getRegex(),
|
||
})));
|
||
var o = (t.inline = {
|
||
owo: /^:(\S*):/,
|
||
escape: /^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,
|
||
autolink: /^<(scheme:[^\s\x00-\x1f<>]*|email)>/,
|
||
url: r.noopTest,
|
||
tag: "^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",
|
||
link: /^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,
|
||
reflink: /^!?\[(label)\]\[(ref)\]/,
|
||
nolink: /^!?\[(ref)\](?:\[\])?/,
|
||
reflinkSearch: "reflink|nolink(?!\\()",
|
||
emStrong: {
|
||
lDelim:
|
||
/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,
|
||
rDelimAst:
|
||
/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,
|
||
rDelimUnd:
|
||
/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/,
|
||
},
|
||
code: /^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,
|
||
br: /^( {2,}|\\)\n(?!\s*$)/,
|
||
del: r.noopTest,
|
||
text: /^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`:*_]|\b_|$)|[^ ](?= {2,}\n)))/,
|
||
punctuation: /^([\spunctuation])/,
|
||
});
|
||
((o._punctuation = "!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~"),
|
||
(o.punctuation = (0, r.edit)(o.punctuation)
|
||
.replace(/punctuation/g, o._punctuation)
|
||
.getRegex()),
|
||
(o.blockSkip = /\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g),
|
||
(o.escapedEmSt = /\\\*|\\_/g),
|
||
(o._comment = (0, r.edit)(i._comment)
|
||
.replace("(?:--\x3e|$)", "--\x3e")
|
||
.getRegex()),
|
||
(o.emStrong.lDelim = (0, r.edit)(o.emStrong.lDelim)
|
||
.replace(/punct/g, o._punctuation)
|
||
.getRegex()),
|
||
(o.emStrong.rDelimAst = (0, r.edit)(o.emStrong.rDelimAst, "g")
|
||
.replace(/punct/g, o._punctuation)
|
||
.getRegex()),
|
||
(o.emStrong.rDelimUnd = (0, r.edit)(o.emStrong.rDelimUnd, "g")
|
||
.replace(/punct/g, o._punctuation)
|
||
.getRegex()),
|
||
(o._escapes = /\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g),
|
||
(o._scheme = /[a-zA-Z][a-zA-Z0-9+.-]{1,31}/),
|
||
(o._email =
|
||
/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/),
|
||
(o.autolink = (0, r.edit)(o.autolink)
|
||
.replace("scheme", o._scheme)
|
||
.replace("email", o._email)
|
||
.getRegex()),
|
||
(o._attribute =
|
||
/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/),
|
||
(o.tag = (0, r.edit)(o.tag)
|
||
.replace("comment", o._comment)
|
||
.replace("attribute", o._attribute)
|
||
.getRegex()),
|
||
(o._label =
|
||
/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/),
|
||
(o._href = /<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/),
|
||
(o._title =
|
||
/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/),
|
||
(o.link = (0, r.edit)(o.link)
|
||
.replace("label", o._label)
|
||
.replace("href", o._href)
|
||
.replace("title", o._title)
|
||
.getRegex()),
|
||
(o.reflink = (0, r.edit)(o.reflink)
|
||
.replace("label", o._label)
|
||
.replace("ref", i._label)
|
||
.getRegex()),
|
||
(o.nolink = (0, r.edit)(o.nolink)
|
||
.replace("ref", i._label)
|
||
.getRegex()),
|
||
(o.reflinkSearch = (0, r.edit)(o.reflinkSearch, "g")
|
||
.replace("reflink", o.reflink)
|
||
.replace("nolink", o.nolink)
|
||
.getRegex()),
|
||
(o.normal = (0, r.merge)({}, o)),
|
||
(o.pedantic = (0, r.merge)({}, o.normal, {
|
||
strong: {
|
||
start: /^__|\*\*/,
|
||
middle:
|
||
/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,
|
||
endAst: /\*\*(?!\*)/g,
|
||
endUnd: /__(?!_)/g,
|
||
},
|
||
em: {
|
||
start: /^_|\*/,
|
||
middle:
|
||
/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,
|
||
endAst: /\*(?!\*)/g,
|
||
endUnd: /_(?!_)/g,
|
||
},
|
||
link: (0, r.edit)(/^!?\[(label)\]\((.*?)\)/)
|
||
.replace("label", o._label)
|
||
.getRegex(),
|
||
reflink: (0, r.edit)(/^!?\[(label)\]\s*\[([^\]]*)\]/)
|
||
.replace("label", o._label)
|
||
.getRegex(),
|
||
})),
|
||
(o.gfm = (0, r.merge)({}, o.normal, {
|
||
escape: (0, r.edit)(o.escape).replace("])", "~|])").getRegex(),
|
||
_extended_email:
|
||
/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,
|
||
url: /^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,
|
||
_backpedal:
|
||
/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,
|
||
del: /^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,
|
||
text: /^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`:*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/,
|
||
})),
|
||
(o.gfm.url = (0, r.edit)(o.gfm.url, "i")
|
||
.replace("email", o.gfm._extended_email)
|
||
.getRegex()),
|
||
(o.breaks = (0, r.merge)({}, o.gfm, {
|
||
br: (0, r.edit)(o.br).replace("{2,}", "*").getRegex(),
|
||
text: (0, r.edit)(o.gfm.text)
|
||
.replace("\\b_", "\\b_| {2,}\\n")
|
||
.replace(/\{2,\}/g, "*")
|
||
.getRegex(),
|
||
})));
|
||
},
|
||
1628: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t["default"] = void 0));
|
||
var i = r(n(8850)),
|
||
o = r(n(1332));
|
||
t["default"] = (function () {
|
||
function e(t) {
|
||
var n = this;
|
||
(0, i["default"])(this, e);
|
||
var r = {
|
||
logo: "OwO表情",
|
||
container: document.getElementsByClassName("OwO")[0],
|
||
target: document.getElementsByTagName("textarea")[0],
|
||
position: "down",
|
||
maxHeight: "250px",
|
||
odata: {},
|
||
};
|
||
for (var o in r) r[o] && !t[o] && (t[o] = r[o]);
|
||
((this.container = t.container),
|
||
(this.target = t.target),
|
||
"up" === t.position && this.container.classList.add("OwO-up"),
|
||
(this.odata = t.odata),
|
||
setTimeout(function () {
|
||
n.init(t);
|
||
}));
|
||
}
|
||
return (
|
||
(0, o["default"])(e, [
|
||
{
|
||
key: "init",
|
||
value: function (e) {
|
||
var t = this;
|
||
((this.area = e.target),
|
||
(this.packages = Object.keys(this.odata)));
|
||
for (
|
||
var n =
|
||
'<div class="OwO-logo">'.concat(e.logo, "</div>") +
|
||
'<div class="OwO-body">',
|
||
r = 0;
|
||
r < this.packages.length;
|
||
r++
|
||
) {
|
||
n += '<ul class="OwO-items OwO-items-'
|
||
.concat(
|
||
this.odata[this.packages[r]].type,
|
||
'" style="max-height: ',
|
||
)
|
||
.concat(parseInt(e.maxHeight) - 53 + "px", ';">');
|
||
for (
|
||
var i = this.odata[this.packages[r]].container, o = 0;
|
||
o < i.length;
|
||
o++
|
||
) {
|
||
var a = i[o].icon.replace(
|
||
"<img",
|
||
'<img loading="lazy"',
|
||
);
|
||
n += '<li class="OwO-item" title="'
|
||
.concat(i[o].text, '">')
|
||
.concat(a, "</li>");
|
||
}
|
||
n += "</ul>";
|
||
}
|
||
n += '<div class="OwO-bar"><ul class="OwO-packages">';
|
||
for (var s = 0; s < this.packages.length; s++)
|
||
n += "<li><span>".concat(
|
||
this.packages[s],
|
||
"</span></li>",
|
||
);
|
||
((n += "</ul></div></div>"),
|
||
(this.container.innerHTML = n),
|
||
(this.logo =
|
||
this.container.getElementsByClassName("OwO-logo")[0]),
|
||
this.logo.addEventListener("click", function () {
|
||
t.toggle();
|
||
}),
|
||
this.container
|
||
.getElementsByClassName("OwO-body")[0]
|
||
.addEventListener("click", function (e) {
|
||
var n = null;
|
||
if (
|
||
(e.target.classList.contains("OwO-item")
|
||
? (n = e.target)
|
||
: e.target.parentNode.classList.contains(
|
||
"OwO-item",
|
||
) && (n = e.target.parentNode),
|
||
n)
|
||
) {
|
||
var r = t.area.selectionEnd,
|
||
i = t.area.value,
|
||
o = n.innerHTML;
|
||
if (-1 !== o.indexOf("<img"))
|
||
if (n.title) o = ":" + n.title + ": ";
|
||
else {
|
||
var a = o.indexOf('src="') + 5,
|
||
s = o.indexOf('"', a);
|
||
-1 !== a &&
|
||
-1 !== s &&
|
||
(o = "
|
||
.concat(o.substring(a, s), ")"));
|
||
}
|
||
((t.area.value = i.slice(0, r) + o + i.slice(r)),
|
||
t.area.dispatchEvent(new InputEvent("input")),
|
||
t.area.focus(),
|
||
t.toggle());
|
||
}
|
||
}),
|
||
(this.packagesEle =
|
||
this.container.getElementsByClassName(
|
||
"OwO-packages",
|
||
)[0]));
|
||
for (
|
||
var u = function (e) {
|
||
var n;
|
||
((n = e),
|
||
t.packagesEle.children[e].addEventListener(
|
||
"click",
|
||
function () {
|
||
t.tab(n);
|
||
},
|
||
));
|
||
},
|
||
c = 0;
|
||
c < this.packagesEle.children.length;
|
||
c++
|
||
)
|
||
u(c);
|
||
this.tab(0);
|
||
},
|
||
},
|
||
{
|
||
key: "toggle",
|
||
value: function () {
|
||
this.container.classList.contains("OwO-open")
|
||
? this.container.classList.remove("OwO-open")
|
||
: this.container.classList.add("OwO-open");
|
||
},
|
||
},
|
||
{
|
||
key: "tab",
|
||
value: function (e) {
|
||
var t =
|
||
this.container.getElementsByClassName(
|
||
"OwO-items-show",
|
||
)[0];
|
||
(t && t.classList.remove("OwO-items-show"),
|
||
this.container
|
||
.getElementsByClassName("OwO-items")
|
||
[e].classList.add("OwO-items-show"));
|
||
var n =
|
||
this.container.getElementsByClassName(
|
||
"OwO-package-active",
|
||
)[0];
|
||
(n && n.classList.remove("OwO-package-active"),
|
||
this.packagesEle
|
||
.getElementsByTagName("li")
|
||
[e].classList.add("OwO-package-active"));
|
||
},
|
||
},
|
||
]),
|
||
e
|
||
);
|
||
})();
|
||
},
|
||
585: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.isUrl = t.call = void 0));
|
||
var i = r(n(479)),
|
||
o = r(n(3852)),
|
||
a = r(n(4964)),
|
||
s = n(1085);
|
||
function u(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var r = Object.getOwnPropertySymbols(e);
|
||
(t &&
|
||
(r = r.filter(function (t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable;
|
||
})),
|
||
n.push.apply(n, r));
|
||
}
|
||
return n;
|
||
}
|
||
function c(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2
|
||
? u(Object(n), !0).forEach(function (t) {
|
||
(0, o["default"])(e, t, n[t]);
|
||
})
|
||
: Object.getOwnPropertyDescriptors
|
||
? Object.defineProperties(
|
||
e,
|
||
Object.getOwnPropertyDescriptors(n),
|
||
)
|
||
: u(Object(n)).forEach(function (t) {
|
||
Object.defineProperty(
|
||
e,
|
||
t,
|
||
Object.getOwnPropertyDescriptor(n, t),
|
||
);
|
||
});
|
||
}
|
||
return e;
|
||
}
|
||
var l = (t.isUrl = function (e) {
|
||
return /^http(s)?:\/\//.test(e);
|
||
});
|
||
t.call = (function () {
|
||
var e = (0, a["default"])(
|
||
i["default"].mark(function t(e, n) {
|
||
var r,
|
||
o,
|
||
a,
|
||
u,
|
||
d,
|
||
f = arguments;
|
||
return i["default"].wrap(
|
||
function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if (
|
||
((r =
|
||
f.length > 2 && f[2] !== undefined ? f[2] : {}),
|
||
(o = e || (s.app ? s.app.$tcb : null)),
|
||
(a = r.envId || s.app.$twikoo.envId),
|
||
(u =
|
||
r.funcName ||
|
||
(null === s.app || void 0 === s.app
|
||
? void 0
|
||
: s.app.$twikoo.funcName) ||
|
||
"twikoo"),
|
||
!o)
|
||
) {
|
||
t.next = 33;
|
||
break;
|
||
}
|
||
return (
|
||
(t.prev = 5),
|
||
(t.next = 8),
|
||
o.app.callFunction({
|
||
name: u,
|
||
data: c({ event: n }, r),
|
||
})
|
||
);
|
||
case 8:
|
||
case 27:
|
||
case 36:
|
||
return t.abrupt("return", t.sent);
|
||
case 11:
|
||
((t.prev = 11),
|
||
(t.t0 = t["catch"](5)),
|
||
(t.t1 = n),
|
||
(t.next =
|
||
"COMMENT_LIKE" === t.t1
|
||
? 16
|
||
: "COMMENT_GET" === t.t1
|
||
? 18
|
||
: "COMMENT_SUBMIT" === t.t1
|
||
? 20
|
||
: "COUNTER_GET" === t.t1
|
||
? 22
|
||
: 24));
|
||
break;
|
||
case 16:
|
||
return (
|
||
(d = "comment-like"),
|
||
t.abrupt("break", 24)
|
||
);
|
||
case 18:
|
||
return ((d = "comment-get"), t.abrupt("break", 24));
|
||
case 20:
|
||
return (
|
||
(d = "comment-submit"),
|
||
t.abrupt("break", 24)
|
||
);
|
||
case 22:
|
||
return ((d = "counter-get"), t.abrupt("break", 24));
|
||
case 24:
|
||
if (!d) {
|
||
t.next = 30;
|
||
break;
|
||
}
|
||
return (
|
||
(t.next = 27),
|
||
o.app.callFunction({ name: d, data: r })
|
||
);
|
||
case 30:
|
||
throw new Error(
|
||
"请升级 Twikoo 云函数版本再试,如果仍无法解决,请删除并重新创建 Twikoo 云函数 - https://twikoo.js.org",
|
||
);
|
||
case 31:
|
||
t.next = 40;
|
||
break;
|
||
case 33:
|
||
if (!l(a)) {
|
||
t.next = 39;
|
||
break;
|
||
}
|
||
return (
|
||
(t.next = 36),
|
||
new Promise(function (e, t) {
|
||
try {
|
||
var i = localStorage.getItem(
|
||
"twikoo-access-token",
|
||
),
|
||
o = new XMLHttpRequest();
|
||
((o.onreadystatechange = function () {
|
||
if (4 === o.readyState)
|
||
if (200 === o.status) {
|
||
var n = JSON.parse(o.responseText);
|
||
(n.accessToken &&
|
||
localStorage.setItem(
|
||
"twikoo-access-token",
|
||
n.accessToken,
|
||
),
|
||
e({ result: n }));
|
||
} else t(o.status);
|
||
}),
|
||
o.open("POST", a),
|
||
o.setRequestHeader(
|
||
"Content-Type",
|
||
"application/json",
|
||
),
|
||
o.send(
|
||
JSON.stringify(
|
||
c({ event: n, accessToken: i }, r),
|
||
),
|
||
));
|
||
} catch (s) {
|
||
t(s);
|
||
}
|
||
})
|
||
);
|
||
case 39:
|
||
throw new Error(
|
||
"缺少 envId 配置 - https://twikoo.js.org",
|
||
);
|
||
case 40:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
},
|
||
t,
|
||
null,
|
||
[[5, 11]],
|
||
);
|
||
}),
|
||
);
|
||
return function (t, n) {
|
||
return e.apply(this, arguments);
|
||
};
|
||
})();
|
||
},
|
||
7080: function (e, t) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.getQQAvatar = function (e) {
|
||
var t = e.replace(/@qq.com/gi, "");
|
||
return "https://thirdqq.qlogo.cn/g?b=sdk&nk=".concat(
|
||
t,
|
||
"&s=140",
|
||
);
|
||
}),
|
||
(t.isQQ = function (e) {
|
||
return (
|
||
/^[1-9][0-9]{4,10}$/.test(e) ||
|
||
/^[1-9][0-9]{4,10}@qq.com$/i.test(e)
|
||
);
|
||
}),
|
||
(t.normalizeMail = function (e) {
|
||
return String(e).trim().toLowerCase();
|
||
}));
|
||
},
|
||
9212: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.initMarkedOwo = function (e) {
|
||
if (e && Object.values(e)) {
|
||
var t = {};
|
||
return (
|
||
Object.values(e).forEach(function (e) {
|
||
e.container.forEach(function (e) {
|
||
var n = p(e.icon);
|
||
n && (t[e.text] = n);
|
||
});
|
||
}),
|
||
t
|
||
);
|
||
}
|
||
}),
|
||
(t.initOwoEmotions = function (e) {
|
||
return d.apply(this, arguments);
|
||
}));
|
||
var i = r(n(479)),
|
||
o = r(n(1819)),
|
||
a = r(n(4964)),
|
||
s = n(8129);
|
||
function u(e, t) {
|
||
var n =
|
||
("undefined" != typeof Symbol && e[Symbol.iterator]) ||
|
||
e["@@iterator"];
|
||
if (!n) {
|
||
if (
|
||
Array.isArray(e) ||
|
||
(n = (function (e, t) {
|
||
if (e) {
|
||
if ("string" == typeof e) return c(e, t);
|
||
var n = Object.prototype.toString.call(e).slice(8, -1);
|
||
return (
|
||
"Object" === n &&
|
||
e.constructor &&
|
||
(n = e.constructor.name),
|
||
"Map" === n || "Set" === n
|
||
? Array.from(e)
|
||
: "Arguments" === n ||
|
||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
|
||
? c(e, t)
|
||
: void 0
|
||
);
|
||
}
|
||
})(e)) ||
|
||
(t && e && "number" == typeof e.length)
|
||
) {
|
||
n && (e = n);
|
||
var r = 0,
|
||
i = function () {};
|
||
return {
|
||
s: i,
|
||
n: function () {
|
||
return r >= e.length
|
||
? { done: !0 }
|
||
: { done: !1, value: e[r++] };
|
||
},
|
||
e: function (e) {
|
||
throw e;
|
||
},
|
||
f: i,
|
||
};
|
||
}
|
||
throw new TypeError(
|
||
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
|
||
);
|
||
}
|
||
var o,
|
||
a = !0,
|
||
s = !1;
|
||
return {
|
||
s: function () {
|
||
n = n.call(e);
|
||
},
|
||
n: function () {
|
||
var e = n.next();
|
||
return ((a = e.done), e);
|
||
},
|
||
e: function (e) {
|
||
((s = !0), (o = e));
|
||
},
|
||
f: function () {
|
||
try {
|
||
a || null == n["return"] || n["return"]();
|
||
} finally {
|
||
if (s) throw o;
|
||
}
|
||
},
|
||
};
|
||
}
|
||
function c(e, t) {
|
||
(null == t || t > e.length) && (t = e.length);
|
||
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
|
||
return r;
|
||
}
|
||
function l(e) {
|
||
return new Promise(function (t) {
|
||
var n = new XMLHttpRequest();
|
||
((n.onreadystatechange = function () {
|
||
if (4 === n.readyState)
|
||
if (
|
||
(n.status >= 200 && n.status < 300) ||
|
||
304 === n.status
|
||
) {
|
||
var e = (function (e) {
|
||
try {
|
||
return (
|
||
Object.values(e).forEach(function (e) {
|
||
if ("image" === e.type) {
|
||
var t,
|
||
n = u(e.container);
|
||
try {
|
||
for (n.s(); !(t = n.n()).done; ) {
|
||
var r = t.value;
|
||
r.text || (r.text = h(p(r.icon)));
|
||
}
|
||
} catch (i) {
|
||
n.e(i);
|
||
} finally {
|
||
n.f();
|
||
}
|
||
}
|
||
}),
|
||
e
|
||
);
|
||
} catch (t) {
|
||
s.logger.warn("OwO data is bad: ", t);
|
||
}
|
||
})(JSON.parse(n.responseText));
|
||
t(e);
|
||
} else
|
||
s.logger.warn(
|
||
"OwO data request was unsuccessful: " + n.status,
|
||
);
|
||
}),
|
||
n.open("get", e, !0),
|
||
n.send(null));
|
||
});
|
||
}
|
||
function d() {
|
||
return (d = (0, a["default"])(
|
||
i["default"].mark(function e(t) {
|
||
var n, r;
|
||
return i["default"].wrap(function (e) {
|
||
for (;;)
|
||
switch ((e.prev = e.next)) {
|
||
case 0:
|
||
return (
|
||
(n = {}),
|
||
(e.next = 3),
|
||
Promise.all(
|
||
t.split(",").map(function (e) {
|
||
return l(e.trim());
|
||
}),
|
||
)
|
||
);
|
||
case 3:
|
||
return (
|
||
(r = e.sent),
|
||
Object.assign.apply(
|
||
Object,
|
||
[n].concat((0, o["default"])(r)),
|
||
),
|
||
e.abrupt("return", n)
|
||
);
|
||
case 6:
|
||
case "end":
|
||
return e.stop();
|
||
}
|
||
}, e);
|
||
}),
|
||
)).apply(this, arguments);
|
||
}
|
||
var f = document.createElement("template");
|
||
function p(e) {
|
||
try {
|
||
return ((f.innerHTML = e), f.content.childNodes[0].src);
|
||
} catch (t) {
|
||
return "";
|
||
}
|
||
}
|
||
function h(e) {
|
||
return e.split("#").shift().split("?").shift().split("/").pop();
|
||
}
|
||
},
|
||
4161: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t["default"] = void 0));
|
||
var r,
|
||
i,
|
||
o = n(1085),
|
||
a = function (e, t) {
|
||
var n = document.getElementById("twikoo");
|
||
(i && n.contains(i)) ||
|
||
!e ||
|
||
"none" === e ||
|
||
(((i = document.createElement("link")).href =
|
||
"default" === e
|
||
? "".concat(t, "/themes/prism.min.css")
|
||
: "".concat(t, "/themes/prism-").concat(e, ".min.css")),
|
||
(i.rel = "stylesheet"),
|
||
(i.type = "text/css"),
|
||
n.appendChild(i));
|
||
};
|
||
t["default"] = function (e, t, i) {
|
||
var s =
|
||
o.app && o.app.$twikoo.prismCdn
|
||
? o.app.$twikoo.prismCdn
|
||
: "https://cdn.jsdelivr.net/npm/prismjs@1.28.0";
|
||
((window.Prism = window.Prism || {}),
|
||
(window.Prism.manual = !0),
|
||
r ||
|
||
((r = n(1965)),
|
||
n(210),
|
||
(r.plugins.autoloader.languages_path = "".concat(
|
||
s,
|
||
"/components/",
|
||
)),
|
||
i &&
|
||
(n(8072),
|
||
i
|
||
.split(",")
|
||
.map(function (e) {
|
||
return e.trim();
|
||
})
|
||
.forEach(function (e) {
|
||
"showLanguage" === e
|
||
? n(4296)
|
||
: "copyButton" === e && n(5472);
|
||
}))),
|
||
a(t, s),
|
||
r.highlightAllUnder(e));
|
||
};
|
||
},
|
||
7564: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t["default"] = void 0));
|
||
var i,
|
||
o = r(n(3852)),
|
||
a = "ADMIN_COMMENT",
|
||
s = "ADMIN_CONFIG_CATEGORY",
|
||
u = "ADMIN_CONFIG_ITEM",
|
||
c = "ADMIN_IMPORT",
|
||
l = [
|
||
"qmsg",
|
||
"serverchan",
|
||
"pushplus",
|
||
"pushplushxtrip",
|
||
"dingtalk",
|
||
"wecom",
|
||
"bark",
|
||
"gocqhttp",
|
||
"atri",
|
||
"pushdeer",
|
||
"igot",
|
||
"telegram",
|
||
"feishu",
|
||
].map(function (e) {
|
||
return '"'.concat(e, '"');
|
||
}),
|
||
d = [
|
||
"126",
|
||
"163",
|
||
"1und1",
|
||
"AOL",
|
||
"DebugMail",
|
||
"DynectEmail",
|
||
"FastMail",
|
||
"GandiMail",
|
||
"Gmail",
|
||
"Godaddy",
|
||
"GodaddyAsia",
|
||
"GodaddyEurope",
|
||
"Hotmail",
|
||
"Mail.ru",
|
||
"Maildev",
|
||
"Mailgun",
|
||
"Mailjet",
|
||
"Mailosaur",
|
||
"Mandrill",
|
||
"Naver",
|
||
"OpenMailBox",
|
||
"Outlook365",
|
||
"Postmark",
|
||
"QQ",
|
||
"QQex",
|
||
"SES",
|
||
"SES-EU-WEST-1",
|
||
"SES-US-EAST-1",
|
||
"SES-US-WEST-2",
|
||
"SendCloud",
|
||
"SendGrid",
|
||
"SendPulse",
|
||
"SendinBlue",
|
||
"Sparkpost",
|
||
"Yahoo",
|
||
"Yandex",
|
||
"Zoho",
|
||
"hot.ee",
|
||
"iCloud",
|
||
"mail.ee",
|
||
"qiye.aliyun",
|
||
].map(function (e) {
|
||
return '"'.concat(e, '"');
|
||
}),
|
||
f = [
|
||
"default",
|
||
"coy",
|
||
"dark",
|
||
"funky",
|
||
"okaidia",
|
||
"solarizedlight",
|
||
"tomorrow",
|
||
"twilight",
|
||
].map(function (e) {
|
||
return '"'.concat(e, '"');
|
||
}),
|
||
p = ["showLanguage", "copyButton"].map(function (e) {
|
||
return '"'.concat(e, '"');
|
||
}),
|
||
h = [
|
||
"qcloud",
|
||
"7bu (https://7bu.top)",
|
||
"smms (https://sm.ms)",
|
||
"lskypro",
|
||
"piclist",
|
||
"easyimage",
|
||
].map(function (e) {
|
||
return '"'.concat(e, '"');
|
||
}),
|
||
m = ["lskypro", "piclist", "easyimage"].map(function (e) {
|
||
return '"'.concat(e, '"');
|
||
}),
|
||
g = [
|
||
"404",
|
||
"mp",
|
||
"identicon",
|
||
"monsterid",
|
||
"wavatar",
|
||
"retro",
|
||
"robohash",
|
||
"blank",
|
||
].map(function (e) {
|
||
return '"'.concat(e, '"');
|
||
});
|
||
t["default"] =
|
||
((i = {
|
||
ADMIN_CLIENT_VERSION: [
|
||
"前端版本:",
|
||
"前端版本:",
|
||
"前端版本:",
|
||
"Client version: ",
|
||
"Клиент версияси: ",
|
||
"クライアントバージョン:",
|
||
"클라이언트 버전: ",
|
||
],
|
||
ADMIN_SERVER_VERSION: [
|
||
"云函数版本:",
|
||
"云函數版本:",
|
||
"雲端函式版本:",
|
||
"Server version: ",
|
||
"Сервернинг версияси: ",
|
||
"サーバーサイドバージョン: ",
|
||
"서버 버전: ",
|
||
],
|
||
}),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, a, [
|
||
"评论管理",
|
||
"評論管理",
|
||
"留言管理",
|
||
"Comment",
|
||
"Изоҳ",
|
||
"コメント管理",
|
||
"댓글 관리",
|
||
]),
|
||
a + "_DELETE",
|
||
[
|
||
"删除",
|
||
"刪除",
|
||
"移除",
|
||
"Delete",
|
||
"Ўчирмоқ",
|
||
"削除",
|
||
"삭제",
|
||
],
|
||
),
|
||
a + "_DELETE_CONFIRM",
|
||
[
|
||
"确认删除?",
|
||
"確認刪除?",
|
||
"確認移除?",
|
||
"Confirm deletion?",
|
||
"Ўчириш тасдиқлансинми?",
|
||
"本当に削除しますか?",
|
||
"정말 삭제하시겠습니까?",
|
||
],
|
||
),
|
||
a + "_FILTER_ALL",
|
||
[
|
||
"全部",
|
||
"全部",
|
||
"全部",
|
||
"All",
|
||
"Ҳаммаси",
|
||
"全部",
|
||
"전체",
|
||
],
|
||
),
|
||
a + "_FILTER_VISIBLE",
|
||
[
|
||
"只看可见",
|
||
"只看可見",
|
||
"只看可見",
|
||
"Visible",
|
||
"Кўринадиган",
|
||
"表示中のみ",
|
||
"표시 댓글",
|
||
],
|
||
),
|
||
a + "_FILTER_HIDDEN",
|
||
[
|
||
"只看隐藏",
|
||
"只看隱藏",
|
||
"只看隱藏",
|
||
"Hidden",
|
||
"Яширилган",
|
||
"非表示中のみ",
|
||
"숨김 댓글",
|
||
],
|
||
),
|
||
a + "_HIDE",
|
||
[
|
||
"隐藏",
|
||
"隱藏",
|
||
"隱藏",
|
||
"Hide",
|
||
"Яширмоқ",
|
||
"非表示",
|
||
"숨기기",
|
||
],
|
||
),
|
||
a + "_IS_SPAM_SUFFIX",
|
||
[
|
||
" (已隐藏)",
|
||
" (已隱藏)",
|
||
" (已隱藏)",
|
||
" (Hidden)",
|
||
" (Яширилган)",
|
||
" (非表示)",
|
||
" (숨김 처리됨)",
|
||
],
|
||
),
|
||
a + "_SEARCH",
|
||
["搜索", "搜索", "搜尋", "Search", "Излаш", "検索", "검색"],
|
||
),
|
||
a + "_SEARCH_PLACEHOLDER",
|
||
[
|
||
"搜索昵称、邮箱、网址、IP、评论正文、文章地址",
|
||
"搜索暱稱、郵箱、網址、IP、評論正文、文章地址",
|
||
"搜索暱稱、郵件、網址、IP、留言正文、文章路徑",
|
||
"Search by nick, mail, website, IP, comment, or article path",
|
||
"Тахаллус, почта, веб-сайт, ИП, шарҳ ёки мақола йўли бўйича излаш",
|
||
"名前、メールアドレス、ウェブサイトURL、IPアドレス、コメント内容、記事のURLを検索",
|
||
"닉네임, 이메일, 웹사이트, IP, 댓글 내용, 게시글 주소로 검색",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, a + "_SHOW", [
|
||
"显示",
|
||
"顯示",
|
||
"顯示",
|
||
"Show",
|
||
"Кўрсатиш",
|
||
"表示",
|
||
"표시",
|
||
]),
|
||
a + "_TOP",
|
||
[
|
||
"置顶",
|
||
"置頂",
|
||
"置頂",
|
||
"Pin",
|
||
"Қадамоқ",
|
||
"固定する",
|
||
"고정",
|
||
],
|
||
),
|
||
a + "_UNTOP",
|
||
[
|
||
"取消置顶",
|
||
"取消置頂",
|
||
"取消置頂",
|
||
"Unpin",
|
||
"Қадоқни ечмоқ",
|
||
"固定を解除",
|
||
"고정 해제",
|
||
],
|
||
),
|
||
a + "_VIEW",
|
||
[
|
||
"查看",
|
||
"查看",
|
||
"檢視",
|
||
"View",
|
||
"Кўриниш",
|
||
"閲覧",
|
||
"보기",
|
||
],
|
||
),
|
||
"ADMIN_CONFIG",
|
||
[
|
||
"配置管理",
|
||
"配置管理",
|
||
"設定值管理",
|
||
"Configuration",
|
||
"Конфигурация",
|
||
"設定管理",
|
||
"환경설정",
|
||
],
|
||
),
|
||
s + "_COMMON",
|
||
[
|
||
"通用",
|
||
"通用",
|
||
"一般",
|
||
"General",
|
||
"Умумий",
|
||
"一般",
|
||
"일반",
|
||
],
|
||
),
|
||
s + "_IM",
|
||
[
|
||
"即时通知",
|
||
"即時通知",
|
||
"即時通知",
|
||
"Instant notification",
|
||
"Тезкор хабарнома",
|
||
"即時通知",
|
||
"실시간 알림",
|
||
],
|
||
),
|
||
s + "_MAIL",
|
||
[
|
||
"邮件通知",
|
||
"郵件通知",
|
||
"郵件通知",
|
||
"Email notification",
|
||
"Электрон почта хабарномаси",
|
||
"メール通知",
|
||
"이메일 알림",
|
||
],
|
||
),
|
||
s + "_PLUGIN",
|
||
[
|
||
"插件",
|
||
"插件",
|
||
"擴充功能",
|
||
"Plugin",
|
||
"Плагин",
|
||
"プラグイン",
|
||
"플러그인",
|
||
],
|
||
),
|
||
s + "_PRIVACY",
|
||
[
|
||
"隐私",
|
||
"隱私",
|
||
"隱私權",
|
||
"Privacy",
|
||
"Шахсий қоидалар",
|
||
"プライバシー",
|
||
"개인정보",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, s + "_SPAM", [
|
||
"反垃圾",
|
||
"反垃圾",
|
||
"防垃圾",
|
||
"Spam",
|
||
"Спам",
|
||
"スパム対策",
|
||
"스팸 관리",
|
||
]),
|
||
"ADMIN_CONFIG_EMAIL_TEST",
|
||
[
|
||
"邮件通知测试",
|
||
"郵件通知測試",
|
||
"郵件通知測試",
|
||
"Email notification test",
|
||
"Электрон почта хабарномаси тести",
|
||
"メール通知テスト",
|
||
"이메일 알림 테스트",
|
||
],
|
||
),
|
||
"ADMIN_CONFIG_EMAIL_TEST_BTN",
|
||
[
|
||
"发送测试邮件",
|
||
"發送測試郵件",
|
||
"發送測試郵件",
|
||
"Send test mail",
|
||
"Синов хатини юбориш",
|
||
"テストメールを送信",
|
||
"테스트 메일 발송",
|
||
],
|
||
),
|
||
"ADMIN_CONFIG_EMAIL_TEST_HELP",
|
||
[
|
||
"输入一个邮箱地址,发送测试邮件",
|
||
"輸入一個郵箱位址,發送測試郵件",
|
||
"輸入一個郵箱帳號,發送測試郵件",
|
||
"Input an email address & send test mail",
|
||
"Э-почта манзилини киритинг ва синов хатини юборинг",
|
||
"メールアドレスを入力してテストメールを送信",
|
||
"이메일 주소를 입력하고 테스트 메일을 발송하세요",
|
||
],
|
||
),
|
||
"ADMIN_CONFIG_EMAIL_TEST_RESULT",
|
||
[
|
||
"测试结果:",
|
||
"測試結果:",
|
||
"測試結果:",
|
||
"Test result: ",
|
||
"Тест натижаси: ",
|
||
"テスト結果:",
|
||
"테스트 결과: ",
|
||
],
|
||
),
|
||
"ADMIN_CONFIG_EXAMPLE",
|
||
[
|
||
"示例:",
|
||
"示例:",
|
||
"範例:",
|
||
"Example: ",
|
||
"Намуна: ",
|
||
"例:",
|
||
"예시: ",
|
||
],
|
||
),
|
||
u + "_AKISMET_KEY",
|
||
[
|
||
'Akismet 反垃圾评论,用于垃圾评论检测,设为 "MANUAL_REVIEW" 开启人工审核,留空不使用反垃圾。注册:https://akismet.com',
|
||
'Akismet 反垃圾評論,用於垃圾評論檢測,設為 "MANUAL_REVIEW" 開啟人工審核,留空不使用反垃圾。註冊:https://akismet.com',
|
||
'Akismet 防垃圾留言,用於垃圾留言檢測,設為 "MANUAL_REVIEW" 以開啟人工審核,留空則不使用防垃圾。註冊:https://akismet.com',
|
||
'Akismet spam protection. Set to "MANUAL_REVIEW" to enable manual review. Leave it blank to not use anti-spam. Register Akismet: https://akismet.com',
|
||
'Акисмет спам ҳимояси. Қўлда кўриб чиқишни ёқиш учун "MANUAL_REVIEW" га созланг. Анти-спамдан фойдаланмаслик учун уни бўш қолдиринг. Акисметни рўйхатдан ўтказиш: https://akismet.com',
|
||
'Akismetは、スパムコメントの検出に使用されるアンチスパムサービスです。"MANUAL_REVIEW"に設定することで、手動レビューを有効化します。コメントのスパム対策にAkismetを使用することで、不要なコメントをブロックし、サイトのセキュリティを向上させることができます。 Akismetの詳細情報と登録は、https://akismet.com で提供されています。',
|
||
'Akismet 스팸 방지. 스팸 댓글 감지에 사용합니다. "MANUAL_REVIEW"를 설정하면 수동 검토를 활성화합니다. 비워두면 스팸 수동 검토를 사용하지 않습니다. Akismet 등록: https://akismet.com',
|
||
],
|
||
),
|
||
u + "_BLOGGER_NICK",
|
||
[
|
||
"博主的昵称。",
|
||
"博主的昵稱。",
|
||
"站長的暱稱。",
|
||
"Admin nick name.",
|
||
"Админ исми.",
|
||
"管理者の名前。",
|
||
"관리자 닉네임.",
|
||
],
|
||
),
|
||
u + "_BLOGGER_EMAIL",
|
||
[
|
||
"博主的邮箱地址,用于邮件通知、博主标识。",
|
||
"博主的郵箱地址,用於郵件通知、博主標識。",
|
||
"站長的郵箱帳號,用於郵件通知、站長認證。",
|
||
"Admin Email address. Used for Email notification and admin identification.",
|
||
"Админ электрон почта манзили. Электрон почта хабарномаси ва администратор идентификацияси учун фойдаланилади.",
|
||
"管理者のメールアドレス。メール通知と管理者の識別に使用されます。",
|
||
"관리자 이메일 주소. 이메일 알림 및 관리자 식별에 사용됩니다.",
|
||
],
|
||
),
|
||
u + "_COMMENT_BG_IMG",
|
||
[
|
||
"评论框自定义背景图片 URL 地址。",
|
||
"評論框自定義背景圖片 URL 地址。",
|
||
"留言區塊自訂背景圖片 URL 網址。",
|
||
"URL for custom background image.",
|
||
"Махсус фон расми учун УРЛ.",
|
||
"コメントボックスのカスタム背景画像のURL。",
|
||
"댓글창 배경 이미지 URL 주소.",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, u + "_COMMENT_PAGE_SIZE", [
|
||
"评论列表分页大小,默认为 8。",
|
||
"評論列表分頁大小,預設為 8。",
|
||
"留言列表分頁大小,預設為 8。",
|
||
"Comment page size. Default: 8.",
|
||
"Изоҳ саҳифаси ўлчами. Стандарт: 8.",
|
||
"コメントリストのページサイズ。デフォルトは8。",
|
||
"한 페이지당 표시 댓글 수. 기본값: 8.",
|
||
]),
|
||
u + "_COMMENT_PLACEHOLDER",
|
||
[
|
||
"评论框提示信息,可用<br>换行,默认为空",
|
||
"評論框提示信息,可用<br>換行,預設為空",
|
||
"留言區塊提示資訊,可用<br>換行,預設空白",
|
||
"Comment placeholder. Use <br> to start a newline. Default: empty.",
|
||
"Изоҳ тўлдирувчиси. Янги қаторни бошлаш учун <бр> дан фойдаланинг. Стандарт: бўш.",
|
||
"コメントボックスのヒントメッセージ。<br>で改行。デフォルトは空。",
|
||
"댓글 입력창에 표시될 기본 문구. <br> 태그로 줄바꿈 가능. 기본값: 비어 있음.",
|
||
],
|
||
),
|
||
u + "_CORS_ALLOW_ORIGIN",
|
||
[
|
||
"CORS 安全域名,注意:如果您不了解什么是 CORS,此项请留空,错误设置会导致无法加载,默认为空,格式为 https://blog.example.com;如需添加多域名请使用,分隔",
|
||
"CORS 安全域名,注意:错误设置会导致无法加載,默認為空,格式为 https://blog.example.com;如需添加多域名請使用,分隔",
|
||
"CORS 安全網域,注意:設定錯誤將會導致載入失敗,預設空白,格式應為 https://blog.example.com;如需添加多域名請使用,分隔",
|
||
"CORS allow origin, note: incorrect settings can cause loading failure. Default: blank, format: https://blog.example.com; If you need to add multiple domain names, please use, separate",
|
||
"Версел СОРС келиб чиқишига рухсат беради, эътибор беринг: нотўғри созламалар юклашда хатоликка олиб келиши мумкин. Стандарт: бўш, формат: https://blog.example.com; Агар сиз бир нечта домен номларини қўшмоқчи бўлсангиз, илтимос, ажратишдан фойдаланинг.",
|
||
"CORS セキュアドメイン。注意:誤った設定は読み込みエラーを引き起こす可能性があります。デフォルトは空、形式は https://blog.example.com です。複数のドメインを追加する場合は、コンマで区切ってください。",
|
||
"댓글 서버 접근 허용 웹사이트 주소. 참고: 등록된 웹사이트만 댓글 시스템과 안전하게 통신합니다. 주소 오류 시 댓글창이 사라질 수 있습니다. 기본값: 비어 있음(보안 취약), 형식: https://blog.example.com; 여러 주소는 쉼표(,)로 구분.",
|
||
],
|
||
),
|
||
u + "_DEFAULT_GRAVATAR",
|
||
[
|
||
'默认的头像显示。默认值(留空)为 "initials",可选:'.concat(
|
||
g.join("、"),
|
||
),
|
||
'預設的頭像顯示。預設值(留空)為 "initials",可選:'.concat(
|
||
g.join("、"),
|
||
),
|
||
'預設的大頭貼照圖示。預設值(留空)為 "initials",選項:'.concat(
|
||
g.join("、"),
|
||
),
|
||
'Avatar placeholder. Default (when empty): "initials". Choose from: '.concat(
|
||
g.join(", "),
|
||
),
|
||
"Аватар тўлдирувчиси. Стандарт (агар бўш қолдирилса): «идентификатор». Қуйидагилардан танланг: ".concat(
|
||
g.join(", "),
|
||
),
|
||
'デフォルトのプロフィール画像表示。デフォルト(空欄時)は "initials" で、選択肢は:'.concat(
|
||
g.join("、"),
|
||
" です",
|
||
),
|
||
'프로필 기본 이미지. 기본값(비워둘 경우): "initials". 사용 가능 스타일: '.concat(
|
||
g.join(", "),
|
||
),
|
||
],
|
||
),
|
||
u + "_EMOTION_CDN",
|
||
[
|
||
"表情 CDN,英文逗号分隔。默认为:https://owo.imaegoo.com/owo.json",
|
||
"表情 CDN,英文逗號分隔。預設為:https://owo.imaegoo.com/owo.json",
|
||
"表情 CDN 來源,使用英文逗號分隔。預設為:https://owo.imaegoo.com/owo.json",
|
||
"Emoji CDN. Separate by comma. Default: https://owo.imaegoo.com/owo.json",
|
||
"Emoji CDN. Вергул билан ажратинг. Default: https://owo.imaegoo.com/owo.json",
|
||
"顔文字CDN。コンマで区切ってください。デフォルト:https://owo.imaegoo.com/owo.json",
|
||
"이모티콘 데이터 웹 주소. 쉼표(,)로 구분. 기본값: https://owo.imaegoo.com/owo.json",
|
||
],
|
||
),
|
||
u + "_FORBIDDEN_WORDS",
|
||
[
|
||
"违禁词配置,包含违禁词的内容会直接标记为垃圾评论。英文逗号分隔。",
|
||
"違禁詞配置,包含違禁詞的內容會直接標記為垃圾評論。英文逗號分隔。",
|
||
"禁用詞語設定,包含禁用詞語的內容會直接標記為垃圾留言。使用英文逗號分隔。",
|
||
"Configure prohibited words. Comments containing prohibited words will be auto spammed. Separate by comma.",
|
||
"Тақиқланган сўзларни созланг. Тақиқланган сўзларни ўз ичига олган шарҳлар автоматик равишда спамга юборилади. Вергул билан ажратинг.",
|
||
"禁止ワード設定。禁止ワードを含むコンテンツは直ちにスパムコメントとしてマークされます。コンマで区切ってください。",
|
||
"금지어 설정. 금지어 포함 댓글은 스팸으로 숨김 처리 됩니다. 쉼표로 구분.",
|
||
],
|
||
),
|
||
u + "_BLOCKED_WORDS",
|
||
[
|
||
"屏蔽词配置,包含屏蔽词的内容会直接评论失败。英文逗号分隔。",
|
||
"屏蔽词配置,包含屏蔽词的内容会直接评论失败。英文逗号分隔。",
|
||
"屏蔽词配置,包含屏蔽词的内容会直接评论失败。英文逗号分隔。",
|
||
"Configure blocked words. Comments containing blocked words will fail to send. Separate by comma.",
|
||
"Configure blocked words. Comments containing blocked words will fail to send. Separate by comma.",
|
||
"ブロックワード設定。ブロックワードを含むコンテンツは送信に失敗します。コンマで区切ってください。",
|
||
"차단어 설정. 차단어 포함 댓글은 등록에 실패합니다. 쉼표로 구분.",
|
||
],
|
||
),
|
||
u + "_GRAVATAR_CDN",
|
||
[
|
||
"自定义头像 CDN 地址。如:cn.gravatar.com, weavatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net,默认:weavatar.com",
|
||
"自定義頭像 CDN 地址。如:cn.gravatar.com, weavatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net,預設:weavatar.com",
|
||
"自訂大頭貼照 CDN 來源。如:cn.gravatar.com, weavatar.com, cravatar.cn, sdn.geekzu.org, gravatar.loli.net,預設:weavatar.com",
|
||
"Custom avator CDN. (Examples: gravatar.com) Default: weavatar.com.",
|
||
"Custom avator CDN. (Мисоллар: gravatar.com) Default: weavatar.com.",
|
||
"カスタムプロフィール画像CDNアドレス。例:cn.gravatar.com、weavatar.com、cravatar.cn、sdn.geekzu.org、gravatar.loli.net、デフォルト:weavatar.com",
|
||
"프로필 이미지(아바타) Gravatar 서버 주소. 더 빠르거나 안정적인 서버를 선택할 수 있습니다. (예: gravatar.com) 기본값: weavatar.com.",
|
||
],
|
||
),
|
||
u + "_HIDE_ADMIN_CRYPT",
|
||
[
|
||
"隐藏管理面板入口。可设置一个“暗号”,只有在“昵称”一栏输入相同的“暗号”时,管理面板入口才会显示,留空则不隐藏管理入口",
|
||
"隱藏管理面板入口。可設定一個“暗號”,只有在“暱稱”一欄輸入相同的“暗號”時,管理面板入口才會顯示,留空則不隱藏管理入口",
|
||
"隱藏管理控制台入口。可設定一個“暗號”,只有在「暱稱」一欄輸入相同的「暗號」時,管理控制台入口才會顯示,留白則不隱藏管理入口",
|
||
"Set a cipher to hide the management panel entrance, only when the same cipher is entered in the nickname field the management panel entry will be displayed. Leave it blank to not hide the management entrance.",
|
||
"Бошқарув панелига киришни яшириш учун шифрни ўрнатинг, фақат тахаллус майдонига худди шу шифр киритилганда бошқарув панелидаги ёзув кўрсатилади. Бошқарув киришини яширмаслик учун уни бўш қолдиринг.",
|
||
'管理パネルのログイン画面を非表示にする。 "パスワード" を設定でき、 "名前" フィールドに同じ "パスワード" を入力した場合のみ、管理パネルのログイン画面が表示されます。空白の場合、管理パネルのログイン画面は非表示にされません。',
|
||
"환경설정 버튼을 숨깁니다. 암호를 설정하여, 닉네임 입력란에 동일한 암호를 입력해야만 환경설정 버튼이 표시됩니다. 비워두면 버튼을 숨기지 않습니다.",
|
||
],
|
||
),
|
||
u + "_HIGHLIGHT",
|
||
[
|
||
"启用代码高亮功能。如果您的主题和代码高亮有冲突,请设为 false。默认:true",
|
||
"啟用代碼高亮功能。如果您的主題和代碼高亮有衝突,請設為 false。預設:true",
|
||
"啟用程式碼醒目顯示功能。如果您的主題和此功能發生衝突,請設定為 false。預設:true",
|
||
"Enable code highlighting. If your theme conflicts with code highlighting, please set it to false. Default: true.",
|
||
"Кодни ажратиб кўрсатишни ёқинг. Агар мавзуингиз кодни ажратиб кўрсатишга зид бўлса, уни «фалсе» га ўрнатинг. Стандарт: рост.",
|
||
"コードハイライト機能を有効にします。テーマとコードハイライトに競合がある場合、falseに設定してください。デフォルト:true",
|
||
"코드 하이라이팅 기능을 활성화합니다. 테마와 코드 하이라이팅이 충돌하면 false로 설정하세요. 기본값: true.",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, u + "_HIGHLIGHT_THEME", [
|
||
"代码高亮主题,可选:".concat(
|
||
f.join("、"),
|
||
",访问 https://prismjs.com 可预览主题效果。如果您的主题和代码高亮有冲突,请设为 none。默认:none",
|
||
),
|
||
"代碼高亮主題,可選:".concat(
|
||
f.join("、"),
|
||
",訪問 https://prismjs.com 可預覽主題效果。如果您的主題和代碼高亮有衝突,請設為 none。預設:none",
|
||
),
|
||
"程式碼醒目顯示主題,選項:".concat(
|
||
f.join("、"),
|
||
",瀏覽 https://prismjs.com 可預覽主題效果。如果您的主題和此功能發生衝突,請設定為 none。預設:none",
|
||
),
|
||
"Code highlighting theme. Select from: ".concat(
|
||
f.join(", "),
|
||
". Visit https://prismjs.com for preview. If your theme conflicts with code highlighting, please set it to none. Default: none.",
|
||
),
|
||
"Кодни таъкидлаш мавзуси. Қуйидагилардан танланг: ".concat(
|
||
f.join(", "),
|
||
". Олдиндан кўриш учун https://prismjs.com сайтига ташриф буюринг. Агар мавзуингиз кодни ажратиб кўрсатишга зид бўлса, уни «Ҳеч» га ўрнатинг. Стандарт: йўқ.",
|
||
),
|
||
"コードハイライトのテーマ。選択肢:".concat(
|
||
f.join("、"),
|
||
"、テーマの効果をプレビューするには https://prismjs.com を訪問してください。テーマとコードハイライトに競合がある場合、noneに設定してください。デフォルト:none",
|
||
),
|
||
"코드 하이라이팅 테마. 사용 가능 테마: ".concat(
|
||
f.join(", "),
|
||
". https://prismjs.com 에서 미리보기를 확인하세요. 테마와 코드 하이라이팅이 충돌하면 none으로 설정하세요. 기본값: none.",
|
||
),
|
||
]),
|
||
u + "_HIGHLIGHT_PLUGIN",
|
||
[
|
||
"代码高亮插件,可选:".concat(
|
||
p.join("、"),
|
||
",分别表示:展示代码语言、展示代码拷贝按钮。可以同时设置多个选项,如果想要不添加任何代码高亮插件,请设为 none。默认:none。",
|
||
),
|
||
"代碼高亮插件,可選:".concat(
|
||
p.join("、"),
|
||
",分別表示:展示代碼語言、展示代碼拷貝按鈕。可以同時設置多個選項,如果想要不添加任何代碼高亮插件,請設為 none。預設:none。",
|
||
),
|
||
"代碼高亮外掛程式,可選:".concat(
|
||
p.join("、"),
|
||
",分別表示:展示代碼語言、展示代碼拷貝按鈕。 可以同時設置多個選項,如果想要不添加任何代碼高亮外掛程式,請設定為 none。預設:none。",
|
||
),
|
||
"Code highlight plug-in, optional: ".concat(
|
||
p.join(", "),
|
||
", respectively: show code language, show code copy button. Multiple options can be set at the same time, if you want to add no code highlighting plug-ins, please set it to none. Default: none. ",
|
||
),
|
||
"Плагин подсветки кода, опционально: ".concat(
|
||
p.join(","),
|
||
", соответственно: показывать язык кода, показывать кнопку копирования кода. Вы можете установить несколько опций одновременно, если вы хотите не добавлять плагин подсветки кода, установите значение none. по умолчанию: none.",
|
||
),
|
||
"コード・ハイライト・プラグイン。オプション: ".concat(
|
||
p.join(","),
|
||
", それぞれ: コード言語の表示、コード・コピー・ボタンの表示。複数のオプションを同時に設定できますが、コード・ハイライト・プラグインを追加したくない場合は、noneに設定してください。",
|
||
),
|
||
"코드 하이라이트 추가 기능. 선택 가능: ".concat(
|
||
p.join(", "),
|
||
". (코드 언어 표시, 복사 버튼) 여러 기능을 동시에 설정할 수 있으며, 추가하지 않으려면 none으로 설정하세요. 기본값: none.",
|
||
),
|
||
],
|
||
),
|
||
u + "_IMAGE_CDN",
|
||
[
|
||
"插入图片所使用的图床,目前支持:".concat(
|
||
h.join("、"),
|
||
),
|
||
"插入圖片所使用的圖床,目前支持:".concat(
|
||
h.join("、"),
|
||
),
|
||
"插入圖片所使用的圖床,目前支援:".concat(
|
||
h.join("、"),
|
||
),
|
||
"The image bed for image uploading. Select from: ".concat(
|
||
h.join(", "),
|
||
),
|
||
"Расм юклаш учун расм тўшаги. Қуйидагилардан танланг: ".concat(
|
||
h.join(", "),
|
||
),
|
||
"画像のアップロードに使用する画像ホスティングサービス。次のうちから選択してください:".concat(
|
||
h.join("、"),
|
||
),
|
||
"댓글 이미지 업로드 기능에 사용될 호스팅 서비스. 사용 가능 목록: ".concat(
|
||
h.join(", "),
|
||
),
|
||
],
|
||
),
|
||
u + "_IMAGE_CDN_URL",
|
||
[
|
||
"图床的 URL,仅当 IMAGE_CDN 为 ".concat(
|
||
m.join(" / "),
|
||
" 时需要填写",
|
||
),
|
||
"圖床的 URL,僅當 IMAGE_CDN 為 ".concat(
|
||
m.join(" / "),
|
||
" 時需要填寫",
|
||
),
|
||
"圖床的 URL,僅當 IMAGE_CDN 為 ".concat(
|
||
m.join(" / "),
|
||
" 時需要填寫",
|
||
),
|
||
"The URL for the image bed. Required if your IMAGE_CDN is one of these: ".concat(
|
||
m.join(", "),
|
||
),
|
||
"IMAGE_CDN томонидан белгиланган расм тўшаги URL. Агар сизнинг IMAGE_CDN шулардан бири бўлса: ".concat(
|
||
m.join(", "),
|
||
),
|
||
"IMAGE_CDNで設定した画像ホスティングサービスのURL。IMAGE_CDNが以下のいずれかの場合は入力が必要です:".concat(
|
||
m.join("、"),
|
||
),
|
||
"이미지 저장소 URL. IMAGE_CDN 설정이 다음 중 하나인 경우 필요합니다: ${customImageBedServices.join(",
|
||
")}",
|
||
],
|
||
),
|
||
u + "_IMAGE_CDN_TOKEN",
|
||
[
|
||
"图床 token。qcloud 图床无需设置",
|
||
"图床 token。qcloud 图床无需设置",
|
||
"圖床 token。qcloud 圖床不需設定",
|
||
"The image bed token. Unnessessary for qcloud",
|
||
"Тасвир токен белгиси. Қслоуд учун кераксиз",
|
||
"画像ホスティングトークン。qcloud画像ホスティングを利用する場合は設定の必要はありません",
|
||
"이미지 호스팅 토큰. qcloud은 설정 불필요.",
|
||
],
|
||
),
|
||
u + "_LIGHTBOX",
|
||
[
|
||
"使用简易图片点击放大效果。默认:false",
|
||
"使用簡易圖片點擊放大效果。預設:false",
|
||
"使用簡易圖片點擊放大效果。預設:false",
|
||
"Use simple Lightbox effect. Default: false",
|
||
"Используйте простые эффекты лайтбокса. По умолчанию: false",
|
||
"シンプルな画像拡大機能を使用します。デフォルト:false",
|
||
"라이트박스 효과, 댓글 이미지 클릭 시 확대 효과 사용. 기본값: false",
|
||
],
|
||
),
|
||
u + "_LIMIT_PER_MINUTE",
|
||
[
|
||
"单个 IP 发言频率限制(条/10分钟),0 为无限制,默认:10",
|
||
"單個 IP 發言頻率限制(條/10分鐘),0 為無限制,預設:10",
|
||
"單個 IP 留言頻率限制(則/10分鐘),0 為無限,預設:10",
|
||
"How many comments can be posted by each IP every 10 minutes, 0 is unlimited, default: 10.",
|
||
"Ҳар бир ИП ҳар 10 дақиқада қанча шарҳ қолдириши мумкин, 0 чексиз, стандарт: 10.",
|
||
"同一IPにおける10分ごとの投稿回数制限。0は無制限、デフォルト:10",
|
||
"IP별 댓글 작성 빈도 제한 (10분당 건수), 0은 무제한. 기본값: 10.",
|
||
],
|
||
),
|
||
u + "_LIMIT_PER_MINUTE_ALL",
|
||
[
|
||
"全站发言频率限制(条/10分钟),0 为无限制,默认:10",
|
||
"全站發言頻率限制(條/10分鐘),0 為無限制,預設:10",
|
||
"全站留言頻率限制(則/10分鐘),0 為無限,預設:10",
|
||
"How many comments can be posted by all IPs every 10 minutes, 0 is unlimited, default: 10.",
|
||
"Барча ИП-лар ҳар 10 дақиқада қанча шарҳ қўйиши мумкин, 0 чексиз, стандарт: 10.",
|
||
"全IPにおける10分ごとの投稿回数制限。0は無制限、デフォルト:10",
|
||
"10분당 사이트 전체에 작성 가능한 총 댓글 수 제한. 0은 무제한. 기본값: 10.",
|
||
],
|
||
),
|
||
u + "_LIMIT_LENGTH",
|
||
[
|
||
"评论长度限制,0 为无限制,默认:500",
|
||
"評論長度限制,0 為無限制,預設:500",
|
||
"留言長度限制,0 為無限,預設:500",
|
||
"Comment length limitation, 0 is unlimited, default: 500.",
|
||
"Шарҳ узунлиги чеклови, 0 чексиз, стандарт: 500.",
|
||
"コメント長さの制限。0は無制限、デフォルト:500",
|
||
"댓글 길이 제한. 0은 무제한. 기본값: 500.",
|
||
],
|
||
),
|
||
u + "_MAIL_SUBJECT",
|
||
[
|
||
"自定义通知邮件主题,留空则使用默认主题。",
|
||
"自定義通知郵件主題,留空則使用預設主題。",
|
||
"自訂通知郵件主題,留白則使用預設主題。",
|
||
"Custom Email notification subject. Leave it blank to use the default subject.",
|
||
"Махсус электрон почта хабарномаси мавзуси. Стандарт мавзуни ишлатиш учун уни бўш қолдиринг.",
|
||
"カスタム通知メールの件名。空白の場合はデフォルトの件名を使用します。",
|
||
"댓글 알림 이메일 제목 설정. 비워두면 기본 제목을 사용합니다.",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
i,
|
||
u + "_MAIL_SUBJECT_ADMIN",
|
||
[
|
||
"自定义博主通知邮件主题,留空则使用默认主题。",
|
||
"自定義博主通知郵件主題,留空則使用預設主題。",
|
||
"自訂站長通知郵件主題,留白則使用預設主題。",
|
||
"Custom admin Email notification subject. Leave it blank to use the default subject.",
|
||
"Махсус администратор электрон почта хабарномаси мавзуси. Стандарт мавзуни ишлатиш учун уни бўш қолдиринг.",
|
||
"管理者へのカスタム通知メールの件名。空白の場合はデフォルトの件名を使用します。",
|
||
"관리자에게 발송되는 댓글 알림 이메일 제목 설정. 비워두면 기본 제목을 사용합니다.",
|
||
],
|
||
),
|
||
u + "_MAIL_TEMPLATE",
|
||
[
|
||
"自定义通知邮件模板,留空则使用默认模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}",
|
||
"自定義通知郵件模板,留空則使用預設模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}",
|
||
"自訂通知郵件模板,留白則使用預設模板。可包含的欄位:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}",
|
||
"Custom Email notification template. Leave it blank to use the default template. Fields that can be included: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}",
|
||
"Махсус электрон почта хабарномаси шаблони. Стандарт шаблонни ишлатиш учун уни бўш қолдиринг. Қўшилиши мумкин бўлган майдонлар: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}",
|
||
"カスタム通知メールテンプレート。空白の場合はデフォルトテンプレートを使用します。使用可能なフィールド:${SITE_URL}、${SITE_NAME}、${PARENT_NICK}、${PARENT_COMMENT}、${NICK}、${COMMENT}、${POST_URL}、${IMG}、${PARENT_IMG}",
|
||
"댓글 알림 이메일 템플릿 설정. 비워두면 기본 템플릿 사용. 다음 변수를 사용하면 해당 값으로 자동 치환됩니다: ${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}",
|
||
],
|
||
),
|
||
u + "_MAIL_TEMPLATE_ADMIN",
|
||
[
|
||
"自定义博主通知邮件模板,留空则使用默认模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}",
|
||
"自定義博主通知郵件模板,留空則使用預設模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}",
|
||
"自訂站長通知郵件模板,留白則使用預設模板。可包含的欄位:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}",
|
||
"Custom admin Email notification template. Leave it blank to use the default template. Fields that can be included: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}",
|
||
"Махсус администратор электрон почта хабарномаси шаблони. Стандарт шаблонни ишлатиш учун уни бўш қолдиринг. Қўшилиши мумкин бўлган майдонлар: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IMG}, ${PARENT_IMG}",
|
||
"管理者へのカスタム通知メールテンプレート。空白の場合はデフォルトテンプレートを使用します。使用可能なフィールド:${SITE_URL}、${SITE_NAME}、${NICK}、${COMMENT}、${POST_URL}、${IP}、${MAIL}、${IMG}",
|
||
"관리자 알림 이메일 템플릿 설정. 비워두면 기본 템플릿 사용. 다음 변수를 사용하면 해당 값으로 자동 치환됩니다: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}, ${IP}, ${MAIL}, ${IMG}",
|
||
],
|
||
),
|
||
u + "_MASTER_TAG",
|
||
[
|
||
"博主标识自定义文字,默认为 “博主”。",
|
||
"博主標識自定義文字,預設為 “博主”。",
|
||
"站長認證自訂文字,預設為「博主」。",
|
||
"Custom admin identifier.",
|
||
"Махсус администратор идентификатори.",
|
||
'管理者を表すカスタムテキスト。デフォルト:"ブロガー"',
|
||
"관리자 태그 설정. (닉네임 옆에 표시됨. 예: 관리자)",
|
||
],
|
||
),
|
||
u + "_NOTIFY_SPAM",
|
||
[
|
||
"垃圾评论是否发送通知,默认:true",
|
||
"垃圾評論是否發送通知,默認:true",
|
||
"垃圾留言是否發送通知,預設:true",
|
||
"Notifications for spam comments. Default: true.",
|
||
"Спам шарҳлар учун билдиришномалар. Стандарт: рост.",
|
||
"スパムコメントの通知を送信するかどうか。デフォルト:true",
|
||
"스팸 댓글 알림 발송 여부. 기본값: true.",
|
||
],
|
||
),
|
||
u + "_TURNSTILE_SITE_KEY",
|
||
[
|
||
"Turnstile 验证码的站点密钥。申请地址: https://dash.cloudflare.com/?to=/:account/turnstile",
|
||
"Turnstile 验证码的站点密钥。申请地址: https://dash.cloudflare.com/?to=/:account/turnstile",
|
||
"Turnstile 验证码的站点密钥。申请地址: https://dash.cloudflare.com/?to=/:account/turnstile",
|
||
"Turnstile CAPTCHA Site Key. Get from: https://dash.cloudflare.com/?to=/:account/turnstile",
|
||
"Turnstile CAPTCHA Site Key. Get from: https://dash.cloudflare.com/?to=/:account/turnstile",
|
||
"Turnstile CAPTCHAのサイトキー。参照: https://dash.cloudflare.com/?to=/:account/turnstile",
|
||
"Turnstile CAPTCHA(스팸봇 방지) 사이트 키. 발급처: https://dash.cloudflare.com/?to=/:account/turnstile",
|
||
],
|
||
),
|
||
u + "_TURNSTILE_SECRET_KEY",
|
||
[
|
||
"Turnstile 验证码的密钥",
|
||
"Turnstile 验证码的密钥",
|
||
"Turnstile 验证码的密钥",
|
||
"Turnstile CAPTCHA Secret Key",
|
||
"Turnstile CAPTCHA Secret Key",
|
||
"Turnstile CAPTCHAのシークレットキー",
|
||
"Turnstile CAPTCHA Secret Key",
|
||
],
|
||
),
|
||
u + "_QCLOUD_SECRET_ID",
|
||
[
|
||
"腾讯云 secret id,用于垃圾评论检测。同时设置腾讯云和 Akismet 时,只有腾讯云会生效。注册:https://twikoo.js.org/cms.html",
|
||
"騰訊雲 secret id,用於垃圾評論檢測。同時設定騰訊雲和 Akismet 時,只有騰訊雲會生效。註冊:https://twikoo.js.org/cms.html",
|
||
"騰訊雲 Secret ID,用於垃圾留言檢測。同時設定騰訊雲和 Akismet 時,只有騰訊雲會被啟用。註冊:https://twikoo.js.org/cms.html",
|
||
"Tencent Cloud secret id for spam detection. When Tencent Cloud and Akismet are set at the same time, only Tencent Cloud will take effect. Register: https://twikoo.js.org/cms.html",
|
||
"Спамни аниқлаш учун Тенсент Слоуд махфий идентификатори. Тенсент Слоуд ва Акисмет бир вақтнинг ўзида ўрнатилганда, фақат Тенсент Слоуд кучга киради. Рўйхатдан ўтиш: https://twikoo.js.org/cms.html",
|
||
"Tencent CloudのシークレットID。スパムコメントの検出に使用されます。同時にTencent CloudとAkismetを設定した場合、Tencent Cloudのみが有効になります。登録:https://twikoo.js.org/cms.html",
|
||
"Tencent Cloud secret id (스팸 감지용). Tencent Cloud와 Akismet 동시 설정 시 Tencent Cloud만 적용. 등록: https://twikoo.js.org/cms.html",
|
||
],
|
||
),
|
||
u + "_QCLOUD_CMS_BIZTYPE",
|
||
[
|
||
"腾讯云内容安全 Biztype 名称,用于垃圾评论策略。可以自定义垃圾拦截规则",
|
||
"騰訊雲內容安全 Biztype 名稱,用於垃圾評論策略。可以自定義垃圾攔截規則",
|
||
"騰訊雲內容安全 Biztype 名稱,用於垃圾評論策略。可以自定義垃圾攔截規則",
|
||
"Tencent Cloud Content Security Biztype name for spam comment policy. Spam blocking rules can be customized",
|
||
"Tencent Cloud Content Security Biztype име, използвано за спам политика. Може да персонализира правилата за блокиране на спам",
|
||
"Tencent Cloud Content Security Biztype name スパムコメントポリシー。スパムブロックルールはカスタマイズ可能",
|
||
"Tencent Cloud Content Security Biztype 이름 (스팸 댓글 정책용). 스팸 차단 규칙 설정 가능.",
|
||
],
|
||
),
|
||
u + "_QCLOUD_SECRET_KEY",
|
||
[
|
||
"腾讯云 secret key",
|
||
"騰訊雲 secret key",
|
||
"騰訊雲 Secret Key",
|
||
"Tencent Cloud secret key.",
|
||
"Тенсент Клауд махфий калити.",
|
||
"Tencent Cloudのシークレットキー",
|
||
"Tencent Cloud Secret Key.",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, u + "_PUSHOO_CHANNEL", [
|
||
"即时消息推送平台名称,支持:".concat(
|
||
l.join("、"),
|
||
" 等",
|
||
),
|
||
"即時消息推送平台名称,支持:".concat(
|
||
l.join("、"),
|
||
" 等",
|
||
),
|
||
"即時訊息推送平台名稱,支援:".concat(
|
||
l.join("、"),
|
||
" 等",
|
||
),
|
||
"IM notification push channel. Support: ".concat(
|
||
l.join(", "),
|
||
),
|
||
"ИМ билдиришномаси суриш канали. Қўллаб-қувватлаш: ".concat(
|
||
l.join(", "),
|
||
),
|
||
"即時メッセージプッシュプラットフォームの名前。".concat(
|
||
l.join("、"),
|
||
" などに対応しています。",
|
||
),
|
||
"실시간 알림을 받을 서비스 설정. 지원: ".concat(
|
||
l.join(", "),
|
||
),
|
||
]),
|
||
u + "_PUSHOO_TOKEN",
|
||
[
|
||
"即时消息推送 token。请参考 https://pushoo.js.org 里的详细说明配置",
|
||
"即時消息推送 token。请参考 https://pushoo.js.org 里的详细说明配置",
|
||
"即時訊息推送 Token。請参考 https://pushoo.js.org 裡的詳細說明進行設定",
|
||
"IM notification push token. See https://pushoo.js.org for details",
|
||
"ИМ билдиришномаси пуш токени. Тафсилотлар учун https://pushoo.js.org га қаранг",
|
||
"即時メッセージプッシュトークン。詳細な設定については、https://pushoo.js.org の説明をご覧ください",
|
||
"선택한 실시간 알림 서비스 인증 토큰. 설정 방법은 https://pushoo.js.org 를 참조.",
|
||
],
|
||
),
|
||
u + "_DISPLAYED_FIELDS",
|
||
[
|
||
"界面上展示的输入框,默认:nick,mail,link",
|
||
"界面上顯示的輸入框,預設:nick,mail,link",
|
||
"界面上顯示的輸入框,預設:nick,mail,link",
|
||
"Input boxes displayed on the interface. Default: nick,mail,link",
|
||
"Поля ввода, отображаемые на интерфейсе, Стандарт: nick,mail,link",
|
||
"画面に表示される入力欄。デフォルト:nick,mail,link",
|
||
"화면에 표시할 정보 입력란. 기본값: nick,mail,link",
|
||
],
|
||
),
|
||
u + "_REQUIRED_FIELDS",
|
||
[
|
||
"评论必填信息,设为 nick,mail,link 代表全必填,设为 none 代表全选填,默认:nick,mail",
|
||
"評論必填信息,設為 nick,mail,link 代表全必填,設為 none 代表全選填,預設:nick,mail",
|
||
"留言必填資訊,設為 nick,mail,link 代表全必填,設為 none 代表全選填,預設:nick,mail",
|
||
'Required fields for comments. Set to "nick,mail,link" means all fields are required. Set to "none" means all fields are optional. Default: nick,mail.',
|
||
"Шарҳлар учун зарур майдонлар. «Ниск,маил,линк» га ўрнатилган бўлса, барча майдонлар талаб қилинади. «Йўқ» га ўрнатилиши барча майдонлар ихтиёрий эканлигини англатади. Стандарт: ник, почта.",
|
||
"コメント必須項目。すべてを必須にする場合は nick,mail,link に設定、すべてを任意にする場合はnoneに設定してください。デフォルト:nick,mail",
|
||
'댓글 작성 시 필수 입력 정보. "nick,mail,link"는 모두 필수, "none"은 모두 선택 압력. 기본값: nick,mail.',
|
||
],
|
||
),
|
||
u + "_SC_MAIL_NOTIFY",
|
||
[
|
||
"是否同时通过 IM 和邮件 2 种方式通知博主,默认只通过 IM 通知博主,默认:false",
|
||
"是否同時通過 IM 和郵件 2 種方式通知博主,預設只通過 IM 通知博主,預設:false",
|
||
"是否同時透過 IM 和郵件 2 種方式通知博主,預設只透過 IM 通知博主,預設:false",
|
||
"Whether to notify admin via IM and email at the same time, the default is to notify admin only via IM. Default: false.",
|
||
"Администраторни бир вақтнинг ўзида ИМ ва электрон почта орқали хабардор қилиш керакми, сукут бўйича администраторни фақат ИМ орқали хабардор қилиш керак. Стандарт: нотўғри.",
|
||
"管理者にIMとメールで同時に通知するかどうか。デフォルトはIMのみで通知、デフォルト:false",
|
||
"실시간 알림과 이메일로 동시에 관리자에게 알릴지 여부. 기본값은 실시간 알림만 사용. 기본값: false.",
|
||
],
|
||
),
|
||
u + "_SENDER_EMAIL",
|
||
[
|
||
"邮件通知邮箱地址。对于大多数邮箱服务商,SENDER_EMAIL 必须和 SMTP_USER 保持一致,否则无法发送邮件。",
|
||
"郵件通知郵箱地址。對於大多數郵箱服務商,SENDER_EMAIL 必須和 SMTP_USER 保持一致,否則無法發送郵件。",
|
||
"郵件通知郵箱帳號。對於大多數電郵服務提供商,SENDER_EMAIL 必須和 SMTP_USER 保持一致,否則無法傳送郵件。",
|
||
"Email address for Email notification. For most email service providers, SENDER_EMAIL must be consistent with SMTP_USER, otherwise emails cannot be sent.",
|
||
"Электрон почта хабарномаси учун электрон почта манзили. Аксарият электрон почта хизмати провайдерлари учун SENDER_EMAIL билан мос келиши керак, акс ҳолда электрон почта хабарларини юбориб бўлмайди.",
|
||
"メール通知のメールアドレス。 ほとんどのメールボックス・プロバイダでは、SENDER_EMAILはSMTP_USERと同じでなければなりません。",
|
||
"알림 이메일 발신 주소. 대부분의 이메일 서비스 제공자의 경우 SENDER_EMAIL과 SMTP_USER가 일치해야 메일 발송이 가능합니다.",
|
||
],
|
||
),
|
||
u + "_SENDER_NAME",
|
||
[
|
||
"邮件通知标题。",
|
||
"郵件通知標題。",
|
||
"郵件通知標題。",
|
||
"The title for Email notification.",
|
||
"Электрон почта хабарномаси сарлавҳаси.",
|
||
"メール通知のタイトル",
|
||
"알림 이메일 발신자 이름.",
|
||
],
|
||
),
|
||
u + "_SHOW_EMOTION",
|
||
[
|
||
"启用插入表情功能,默认为:true",
|
||
"啟用插入表情功能,預設為:true",
|
||
"啟用插入表情功能,預設為:true",
|
||
"Enable emojis. Default: true.",
|
||
"Кулгичларни ёқинг. Стандарт: рост.",
|
||
"顔文字の挿入を有効にするかどうか。デフォルト:true",
|
||
"이모티콘 삽입 기능 활성화. 기본값: true.",
|
||
],
|
||
),
|
||
u + "_SHOW_IMAGE",
|
||
[
|
||
"启用插入图片功能,默认为:true",
|
||
"啟用插入圖片功能,預設為:true",
|
||
"啟用插入圖片功能,預設為:true",
|
||
"Enable picture uploading. Default: true.",
|
||
"Расм юклашни ёқинг. Стандарт: рост.",
|
||
"画像のアップロードを有効にするかどうか。デフォルト:true",
|
||
"이미지 업로드 기능 활성화. 기본값: true.",
|
||
],
|
||
),
|
||
u + "_SHOW_UA",
|
||
[
|
||
"是否显示用户系统和浏览器,默认为:true",
|
||
"是否顯示使用者系統和瀏覽器,預設為:true",
|
||
"是否顯示使用者作業系統和瀏覽器,預設為:true",
|
||
"Show users' OS and browser. Default: true.",
|
||
"Фойдаланувчиларнинг ОС ва браузерини кўрсатиш. Стандарт: рост.",
|
||
"ユーザーのOSとブラウザーの情報を表示するかどうか。デフォルト:true",
|
||
"댓글 작성자의 운영체제 및 브라우저 표시 여부. 기본값: true.",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, u + "_SHOW_REGION", [
|
||
"是否显示用户 IP 属地到省,可能不准确,不支持 IPv6,默认为:false",
|
||
"是否顯示使用者 IP 屬地到省,預設為:false",
|
||
"是否顯示使用者 IP 所屬地(精確到省),預設為:false",
|
||
"Show users' IP region (province). Default: false.",
|
||
"Фойдаланувчиларнинг ИП ҳудудини (вилоят) кўрсатиш. Стандарт: нотўғри.",
|
||
"ユーザーIPの所在地(省)を表示するかどうか。正確でない場合があります。IPv6はサポートされていません。デフォルト:false",
|
||
"사용자 IP 지역(도/시 단위) 표시 여부 (부정확할 수 있음, IPv6 미지원). 기본값: false.",
|
||
]),
|
||
u + "_SITE_NAME",
|
||
[
|
||
"网站名称",
|
||
"網站名稱",
|
||
"網站名稱",
|
||
"Website name.",
|
||
"Вебсайт номи.",
|
||
"ウェブサイト名",
|
||
"웹사이트 이름.",
|
||
],
|
||
),
|
||
u + "_SITE_URL",
|
||
[
|
||
"网站地址",
|
||
"網站地址",
|
||
"網站網址",
|
||
"Website URL.",
|
||
"Вебсайт URL.",
|
||
"ウェブサイトのアドレス",
|
||
"웹사이트 주소.",
|
||
],
|
||
),
|
||
u + "_SMTP_HOST",
|
||
[
|
||
"自定义 SMTP 服务器地址。如您已配置 SMTP_SERVICE,此项请留空。",
|
||
"自定義 SMTP 伺服器地址。如您已配置 SMTP_SERVICE,此項請留空。",
|
||
"自訂 SMTP 伺服器位址。如您已設定 SMTP_SERVICE,此項請留白。",
|
||
"Custom SMTP server address. If you have configured SMTP_SERVICE, please leave it empty.",
|
||
"Махсус СМТП сервер манзили. Агар сиз СМТП_СEРВИСE созлаган бўлсангиз, уни бўш қолдиринг.",
|
||
"自定义 SMTP 服务器地址。如您已配置 SMTP_SERVICE,此项请留空。",
|
||
"カスタムSMTPサーバのアドレス。SMTP_SERVICEを設定している場合は空白のままにします。",
|
||
"SMTP 서버 주소. SMTP_SERVICE를 설정한 경우 비워두세요.",
|
||
],
|
||
),
|
||
u + "_SMTP_PASS",
|
||
[
|
||
"邮件通知邮箱密码,QQ、163邮箱请填写授权码。",
|
||
"郵件通知郵箱密碼,QQ、163郵箱請填寫授權碼。",
|
||
"郵件通知郵箱密碼,QQ、163 郵箱請填寫授權碼。",
|
||
"Email notification mailbox password. Enter authorization code for QQ/163 mail.",
|
||
"Электрон почта хабарномаси почта қутиси пароли. ҚҚ/163 почтаси учун авторизация кодини киритинг.",
|
||
"メール通知のメールボックスパスワード。QQ、163メールは認証コードを入力してください",
|
||
"알림 이메일 계정 SMTP용 비밀번호. (QQ, 163 등 대부분 별도의 앱 비밀번호/인증 코드 사용)",
|
||
],
|
||
),
|
||
u + "_SMTP_PORT",
|
||
[
|
||
"自定义 SMTP 端口。如您已配置 SMTP_SERVICE,此项请留空。",
|
||
"自定義 SMTP 端口。如您已配置 SMTP_SERVICE,此項請留空。",
|
||
"自訂 SMTP 連接埠。如您已設定 SMTP_SERVICE,此項請留白。",
|
||
"Custom SMTP port. If you have configured SMTP_SERVICE, please leave it empty.",
|
||
"Махсус СМТП порти. Агар сиз СМТП_СEРВИС созлаган бўлсангиз, уни бўш қолдиринг.",
|
||
"カスタムSMTPポート。SMTP_SERVICEを設定している場合は、空白のままにします。",
|
||
"SMTP 포트. SMTP_SERVICE를 설정한 경우 비워두세요.",
|
||
],
|
||
),
|
||
u + "_SMTP_SECURE",
|
||
[
|
||
"自定义 SMTP 是否使用TLS,请填写 true 或 false。如您已配置 SMTP_SERVICE,此项请留空。",
|
||
"自定義 SMTP 是否使用TLS,請填寫 true 或 false。如您已配置 SMTP_SERVICE,此項請留空。",
|
||
"自訂 SMTP 是否使用 TLS,請填寫 true 或 false。如您已設定 SMTP_SERVICE,此項請留白。",
|
||
'Custom TLS for SMTP. Enter "true" or "false". If you have configured SMTP_SERVICE, please leave it empty.',
|
||
"СМТП учун махсус ТЛС. «Тўғри» ёки «нотўғри» ни киритинг. Агар сиз СМТП_СEРВИС созлаган бўлсангиз, уни бўш қолдиринг.",
|
||
"SMTPがTLSを使用するかどうかをカスタマイズします。trueまたはfalseを記入してください。SMTP_SERVICEを設定している場合は、この項目を空白にしてください。",
|
||
"SMTP TLS 사용 여부 (true 또는 false 입력). SMTP_SERVICE를 설정한 경우 비워두세요.",
|
||
],
|
||
),
|
||
u + "_SMTP_SERVICE",
|
||
[
|
||
"邮件通知邮箱服务商。支持:".concat(d.join("、")),
|
||
"郵件通知郵箱服務商。支持:".concat(d.join("、")),
|
||
"郵件通知郵箱服務提供商。支援:".concat(d.join("、")),
|
||
"Email service provider for Email notification. Support: ".concat(
|
||
d.join(", "),
|
||
),
|
||
"Электрон почта хабарномаси учун электрон почта хизмати провайдери. Қўллаб-қувватлаш: ".concat(
|
||
d.join(", "),
|
||
),
|
||
"メール通知メールボックスサービスプロバイダ。サポート: ".concat(
|
||
d.join(","),
|
||
".",
|
||
),
|
||
"알림 발송 이메일 서비스 선택. 지원 목록: ".concat(
|
||
d.join(", "),
|
||
),
|
||
],
|
||
),
|
||
u + "_SMTP_USER",
|
||
[
|
||
"邮件通知邮箱用户名。",
|
||
"郵件通知郵箱用户名。",
|
||
"郵件通知郵箱使用者名稱。",
|
||
"Email notification mailbox username.",
|
||
"Электрон почта хабарномаси почта қутиси фойдаланувчи номи.",
|
||
"メール通知のメールボックスユーザー名。",
|
||
"선택한 이메일 알림 서비스 아이디",
|
||
],
|
||
),
|
||
"ADMIN_CONFIG_RESET",
|
||
[
|
||
"重置",
|
||
"重置",
|
||
"還原",
|
||
"Reset",
|
||
"Ресет",
|
||
"リセット",
|
||
"초기화",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, "ADMIN_CONFIG_SAVE", [
|
||
"保存",
|
||
"保存",
|
||
"儲存",
|
||
"Save",
|
||
"Сақлаш",
|
||
"保存",
|
||
"저장",
|
||
]),
|
||
"ADMIN_CREDENTIALS",
|
||
[
|
||
"私钥文件",
|
||
"私鑰文件",
|
||
"私鑰檔案",
|
||
"Private key file",
|
||
"Shaxsiy kalit fayli",
|
||
"秘密鍵ファイル",
|
||
"개인 키 파일",
|
||
],
|
||
),
|
||
"ADMIN_CREDENTIALS_FAQ",
|
||
[
|
||
"如何获得私钥",
|
||
"如何獲得私鑰",
|
||
"如何獲取私鑰",
|
||
"How to get the private key",
|
||
"Shaxsiy kalitni qanday olish mumkin",
|
||
"秘密鍵を取得する方法",
|
||
"개인 키 발급 방법",
|
||
],
|
||
),
|
||
"ADMIN_CREDENTIALS_PLACEHOLDER",
|
||
[
|
||
"请粘贴私钥文件内容",
|
||
"請貼上私鑰文件內容",
|
||
"請貼上私鑰檔案內容",
|
||
"Please paste the contents of the private key file",
|
||
"Iltimos, shaxsiy kalit faylining mazmunini joylashtiring",
|
||
"秘密鍵ファイルの内容を貼り付けてください",
|
||
"개인 키 파일 내용을 붙여넣으세요",
|
||
],
|
||
),
|
||
"ADMIN_FORGOT",
|
||
[
|
||
"忘记密码",
|
||
"忘記密碼",
|
||
"忘記密碼",
|
||
"Forget your password",
|
||
"Парол унутилган",
|
||
"パスワードを忘れた",
|
||
"비밀번호 찾기",
|
||
],
|
||
),
|
||
"ADMIN_EXPORT",
|
||
[
|
||
"导出",
|
||
"匯出",
|
||
"匯出",
|
||
"Export",
|
||
"Экспорт",
|
||
"エクスポート",
|
||
"내보내기",
|
||
],
|
||
),
|
||
"ADMIN_EXPORT_WARN",
|
||
[
|
||
"将全部数据导出为 JSON 文件。如果遇到评论较多、导出失败或缺失数据,请连接数据库手动导出",
|
||
"將全部數據匯出為 JSON 檔。如果遇到評論較多、匯出失敗或缺失數據,請連接資料庫手動匯出",
|
||
"將全部數據匯出為 JSON 檔。如果遇到評論較多、匯出失敗或缺失數據,請連接資料庫手動匯出",
|
||
"Export all data as a JSON file. If you encounter export failures or missing data, connect to the database to export manually",
|
||
"Барча маълумотларни ЖСОН файли сифатида экспорт қилинг. Экспорт хатоси ёки этишмаётган маълумотларга дуч келсангиз, қўлда экспорт қилиш учун маълумотлар базасига уланинг",
|
||
"すべてのデータをJSONファイルとしてエクスポートします。コメントが多く、エクスポートに失敗したりデータが欠落している場合は、データベースに手動で接続してエクスポートしてください",
|
||
"모든 데이터를 JSON 파일로 내보냅니다. 댓글이 많아 내보내기 실패 또는 데이터 누락 발생 시, 데이터베이스에 직접 연결하여 수동으로 내보내세요.",
|
||
],
|
||
),
|
||
"ADMIN_EXPORT_COMMENT",
|
||
[
|
||
"导出评论",
|
||
"匯出評論",
|
||
"匯出評論",
|
||
"Export comment",
|
||
"Изохни экспорт килиш",
|
||
"コメントをエクスポート",
|
||
"댓글 내보내기",
|
||
],
|
||
),
|
||
"ADMIN_EXPORT_COUNTER",
|
||
[
|
||
"导出访问量",
|
||
"匯出訪問量",
|
||
"匯出訪問量",
|
||
"Export counter",
|
||
"Экспорт сони",
|
||
"ページビューをエクスポート",
|
||
"통계 내보내기",
|
||
],
|
||
),
|
||
c,
|
||
[
|
||
"导入",
|
||
"匯入",
|
||
"匯入",
|
||
"Import",
|
||
"Импорт",
|
||
"インポート",
|
||
"가져오기",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, c + "_FILE_REQUIRED", [
|
||
"未选择文件",
|
||
"未選擇文件",
|
||
"未選擇檔案",
|
||
"No file selected",
|
||
"Файлни танланмади",
|
||
"ファイルが選択されていません",
|
||
"파일이 선택되지 않았습니다",
|
||
]),
|
||
c + "_IMPORTED",
|
||
[
|
||
"完成导入 ",
|
||
"完成匯入 ",
|
||
"完成匯入 ",
|
||
"Imported ",
|
||
"Импорт қилинди ",
|
||
"インポート完了 ",
|
||
"가져오기 완료 ",
|
||
],
|
||
),
|
||
c + "_IMPORTING",
|
||
[
|
||
"开始导入 ",
|
||
"開始匯入 ",
|
||
"開始匯入 ",
|
||
"Importing ",
|
||
"Импорт қилинмоқда ",
|
||
"インポートを開始 ",
|
||
"가져오는 중 ",
|
||
],
|
||
),
|
||
c + "_LOG",
|
||
[
|
||
"日志",
|
||
"日誌",
|
||
"日誌",
|
||
"Log",
|
||
"Лог",
|
||
"システムログ",
|
||
"로그",
|
||
],
|
||
),
|
||
c + "_SELECT",
|
||
[
|
||
"请选择",
|
||
"請選擇",
|
||
"請選擇",
|
||
"Select",
|
||
"Танланг",
|
||
"選択してください",
|
||
"선택하세요",
|
||
],
|
||
),
|
||
c + "_SELECT_FILE",
|
||
[
|
||
"选择文件",
|
||
"選擇文件",
|
||
"選擇檔案",
|
||
"Select file",
|
||
"Файлни танланг",
|
||
"ファイルを選択",
|
||
"파일 선택",
|
||
],
|
||
),
|
||
c + "_SELECT_SOURCE",
|
||
[
|
||
"选择源系统",
|
||
"選擇源系統",
|
||
"選擇來源系統",
|
||
"Select source",
|
||
"Манба танланг",
|
||
"ソースを選択",
|
||
"가져올 댓글 데이터 선택",
|
||
],
|
||
),
|
||
c + "_SOURCE_REQUIRED",
|
||
[
|
||
"未选择源系统",
|
||
"未選擇源系統",
|
||
"未選擇來源系統",
|
||
"No source selected.",
|
||
"Ҳеч қандай манба танланмаган.",
|
||
"ソースが選択されていません",
|
||
"가져올 댓글 데이터가 선택되지 않았습니다.",
|
||
],
|
||
),
|
||
c + "_START",
|
||
[
|
||
"开始导入",
|
||
"開始匯入",
|
||
"開始匯入",
|
||
"Start import",
|
||
"Импортни бошлаш",
|
||
"インポートを開始",
|
||
"가져오기 시작",
|
||
],
|
||
),
|
||
c + "_STARTING",
|
||
[
|
||
"开始导入",
|
||
"開始匯入",
|
||
"開始匯入",
|
||
"Importing",
|
||
"Импорт қилинмоқда",
|
||
"インポート中です",
|
||
"가져오는 중",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, c + "_TIP_ARTALK", [
|
||
"请上传 JSON 格式的 Artalk 导出文件,文件名通常为 comments.data.json",
|
||
"請上傳 JSON 格式的 Artalk 導出文件,文件名通常為 comments.data.json",
|
||
"請上傳 JSON 格式的 Artalk 匯出檔案,檔名通常為 comments.data.json",
|
||
"Please upload the Artalk export file in JSON format.The file name is usually comments.data.json",
|
||
"Арталк экспорт файлини ЖСОН форматида юкланг. Файл номи одатда comments.data.json бўлади.",
|
||
"JSON形式のArtalkエクスポートファイルをアップロードしてください。ファイル名は通常、comments.data.jsonです。",
|
||
"JSON 형식의 Artalk 내보내기 파일을 업로드하세요. 파일 이름은 보통 comments.data.json 입니다.",
|
||
]),
|
||
c + "_TIP_DISQUS",
|
||
[
|
||
"请上传 XML 格式的 Disqus 导出文件,文件名通常为 [网站名称]-[导出时间]-all.xml",
|
||
"請上傳 XML 格式的 Disqus 導出文件,文件名通常為 [網站名稱]-[導出時間]-all.xml",
|
||
"請上傳 XML 格式的 Disqus 匯出檔案,檔名通常為 [網站名稱]-[匯出時間]-all.xml",
|
||
"Please upload the Disqus export file in XML format. The file name is usually [website name]-[export time]-all.xml",
|
||
"Disqus экспорт файлини ХМЛ форматида юкланг. Файл номи одатда [веб-сайт номи]-[экспорт vaqti]-all.xml",
|
||
"DisqusエクスポートファイルをXML形式でアップロードしてください。ファイル名は通常、[サイト名]-[エクスポート時間]-all.xmlです。",
|
||
"XML 형식의 Disqus 내보내기 파일을 업로드하세요. 파일 이름은 보통 [웹사이트이름]-[내보내기시간]-all.xml 입니다.",
|
||
],
|
||
),
|
||
c + "_TIP_VALINE",
|
||
[
|
||
"请上传 JSON 格式的 Valine 导出文件,文件名通常为 Comment.json",
|
||
"請上傳 JSON 格式的 Valine 導出文件,文件名通常為 Comment.json",
|
||
"請上傳 JSON 格式的 Valine 匯出檔案,檔名通常為 Comment.json",
|
||
"Please upload the Valine export file in JSON format. The file name is usually Comment.json",
|
||
"Илтимос, Валине экспорт файлини ЖСОН форматида юкланг. Файл номи одатда Comment.json",
|
||
"JSON形式のValineエクスポートファイルをアップロードしてください。ファイル名は通常、Comment.jsonです。",
|
||
"JSON 형식의 Valine 내보내기 파일을 업로드하세요. 파일 이름은 보통 Comment.json 입니다.",
|
||
],
|
||
),
|
||
c + "_UPLOADED",
|
||
[
|
||
"上传完成 ",
|
||
"上傳完成 ",
|
||
"上傳完成 ",
|
||
"Uploaded ",
|
||
"Юкланди ",
|
||
"アップロード完了",
|
||
"업로드 완료 ",
|
||
],
|
||
),
|
||
c + "_UPLOADING",
|
||
[
|
||
"已上传 ",
|
||
"已上傳 ",
|
||
"已上傳 ",
|
||
"Uploading ",
|
||
"Юкланмоқда ",
|
||
"アップロード中です",
|
||
"업로드 중 ",
|
||
],
|
||
),
|
||
c + "_WARN",
|
||
[
|
||
"支持从其他评论系统的备份文件导入评论。\n数据是安全的,导入功能完全在您的云环境进行。\n建议在导入前备份 comment 数据库。",
|
||
"支持從其他評論系統的備份文件匯入評論。\n數據是安全的,匯入功能完全在您的雲環境進行。\n建議在匯入前備份 comment 數據庫。",
|
||
"支援從其他留言系統的備份檔案匯入留言。\n資料是安全的,匯入功能完全在您的雲端環境進行。\n建議在匯入前備份 comment 資料庫。",
|
||
"Import comments from other comment systems.\nThe data is safe, and the import function is performed entirely in your cloud environment.\nPlease backup your comment database before importing.",
|
||
"Бошқа шарҳ тизимларидан шарҳларни импорт қилинг.\nМаълумотлар хавфсиз ва импорт функцияси тўлиқ булутли муҳитда амалга оширилади.\nИмпорт қилишдан олдин шарҳлар маълумотлар базасини захираланг.",
|
||
"他のコメントシステムのバックアップファイルからのインポートに対応。\nデータは安全で、インポート機能はすべてクラウド環境で実行されます。\nインポート前にコメントデータベースをバックアップすることを推奨します。",
|
||
"다른 댓글 시스템의 백업 파일에서 댓글을 가져올 수 있습니다.\n데이터 가져오기는 설정하신 클라우드에서만 안전하게 진행됩니다.\n가져오기 전에 댓글 데이터베이스를 백업하는 것이 좋습니다.",
|
||
],
|
||
),
|
||
"ADMIN_LOGIN",
|
||
[
|
||
"登录",
|
||
"登入",
|
||
"登入",
|
||
"Sign in",
|
||
"Тизимга кириш",
|
||
"ログイン",
|
||
"로그인",
|
||
],
|
||
),
|
||
"ADMIN_LOGIN_TITLE",
|
||
[
|
||
"Twikoo 评论管理",
|
||
"Twikoo 評論管理",
|
||
"Twikoo 留言管理",
|
||
"Twikoo Management Panel",
|
||
"Twikoo Бошқарув Панели",
|
||
"Twikoo コメント管理",
|
||
"Twikoo 관리자 패널",
|
||
],
|
||
),
|
||
"ADMIN_LOGOUT",
|
||
[
|
||
"退出登录",
|
||
"退出登入",
|
||
"登出",
|
||
"Sign out",
|
||
"Тизимдан чиқиш",
|
||
"ログアウト",
|
||
"로그아웃",
|
||
],
|
||
),
|
||
"ADMIN_NEED_UPDATE",
|
||
[
|
||
"若要使用评论管理,请更新 Twikoo 云函数",
|
||
"若要使用評論管理,請更新 Twikoo 雲函數",
|
||
"若要使用留言管理功能,請更新 Twikoo 雲端函數",
|
||
"A new version of Twikoo is required for comment management.",
|
||
"Фикрларни бошқариш учун Твикоо нинг янги версияси талаб қилинади.",
|
||
"コメント管理を使用するには、Twikoo クラウド関数を更新してください",
|
||
"새 버전의 댓글 관리를 사용하려면 Twikoo Cloud Function을 업데이트하세요.",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, "ADMIN_PASSWORD", [
|
||
"密码",
|
||
"密碼",
|
||
"密碼",
|
||
"Password",
|
||
"Пароль",
|
||
"パスワード",
|
||
"비밀번호",
|
||
]),
|
||
"ADMIN_PASSWORD_PLACEHOLDER",
|
||
[
|
||
"请输入",
|
||
"請輸入",
|
||
"請輸入",
|
||
"Enter your password...",
|
||
"Паролингизни киритинг...",
|
||
"入力してください",
|
||
"비밀번호를 입력하세요...",
|
||
],
|
||
),
|
||
"ADMIN_PASSWORD_REQUIRED",
|
||
[
|
||
"请输入密码",
|
||
"請輸入密碼",
|
||
"請輸入密碼",
|
||
"Please enter your password",
|
||
"Илтимос, паролингизни киритинг",
|
||
"パスワードを入力してください",
|
||
"비밀번호를 입력하세요",
|
||
],
|
||
),
|
||
"ADMIN_REGIST",
|
||
[
|
||
"注册",
|
||
"註冊",
|
||
"註冊",
|
||
"Register",
|
||
"Рўйхатдан ўтиш",
|
||
"登録",
|
||
"관리자 등록",
|
||
],
|
||
),
|
||
"ADMIN_REGIST_FAILED",
|
||
[
|
||
"注册失败",
|
||
"註冊失敗",
|
||
"註冊失敗",
|
||
"Register failed",
|
||
"Рўйхатдан ўтиш амалга ошмади",
|
||
"登録に失敗しました",
|
||
"관리자 등록 실패",
|
||
],
|
||
),
|
||
"ADMIN_SET_PASSWORD",
|
||
[
|
||
"设置密码",
|
||
"設置密碼",
|
||
"設定密碼",
|
||
"Set password",
|
||
"Пароль қўйиш",
|
||
"パスワードの設定",
|
||
"비밀번호 설정",
|
||
],
|
||
),
|
||
"ADMIN_SET_PASSWORD_CONFIRM",
|
||
[
|
||
"确认密码",
|
||
"確認密碼",
|
||
"確認密碼",
|
||
"Confirm password",
|
||
"Паролни тасдиқланг",
|
||
"パスワードの確認",
|
||
"비밀번호 확인",
|
||
],
|
||
),
|
||
"ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER",
|
||
[
|
||
"确认密码",
|
||
"確認密碼",
|
||
"確認密碼",
|
||
"Confirm password...",
|
||
"Паролни тасдиқлаш...",
|
||
"パスワードの確認",
|
||
"비밀번호 확인...",
|
||
],
|
||
),
|
||
"ADMIN_SET_PASSWORD_PLACEHOLDER",
|
||
[
|
||
"密码",
|
||
"密碼",
|
||
"密碼",
|
||
"Password",
|
||
"Пароль",
|
||
"パスワード",
|
||
"비밀번호",
|
||
],
|
||
),
|
||
"ADMIN_TITLE",
|
||
[
|
||
"Twikoo 管理面板",
|
||
"Twikoo 管理面板",
|
||
"Twikoo 管理控制台",
|
||
"Twikoo Management Panel",
|
||
"Twikoo Бошқарув Панели",
|
||
"Twikoo管理パネル",
|
||
"Twikoo 관리 패널",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, "COMMENTS_COUNT_SUFFIX", [
|
||
" 条评论",
|
||
" 條評論",
|
||
" 則留言",
|
||
" comments",
|
||
" изоҳлар",
|
||
" 件のコメント",
|
||
"개의 댓글",
|
||
]),
|
||
"COMMENTS_EXPAND",
|
||
[
|
||
"查看更多",
|
||
"查看更多",
|
||
"檢視更多",
|
||
"Load more",
|
||
"Давомини юклаш",
|
||
"もっと見る",
|
||
"더 보기",
|
||
],
|
||
),
|
||
"COMMENTS_NO_COMMENTS",
|
||
[
|
||
"没有评论",
|
||
"沒有評論",
|
||
"沒有留言",
|
||
"No comment",
|
||
"Изоҳларсиз",
|
||
"コメントはありません",
|
||
"아직 댓글이 없습니다.",
|
||
],
|
||
),
|
||
"COMMENT_EXPAND",
|
||
[
|
||
"展开",
|
||
"展開",
|
||
"展開",
|
||
"Read more",
|
||
"Давомини ўқиш",
|
||
"全文を表示",
|
||
"더 보기",
|
||
],
|
||
),
|
||
"COMMENT_COLLAPSE",
|
||
[
|
||
"收起",
|
||
"收起",
|
||
"閉合",
|
||
"Collapse",
|
||
"Очиш",
|
||
"折りたたむ",
|
||
"접기",
|
||
],
|
||
),
|
||
"COMMENT_MASTER_TAG",
|
||
[
|
||
"博主",
|
||
"博主",
|
||
"站長",
|
||
"Admin",
|
||
"Модератор",
|
||
"管理者",
|
||
"관리자",
|
||
],
|
||
),
|
||
"COMMENT_REPLIED",
|
||
[
|
||
"回复",
|
||
"回覆",
|
||
"回覆",
|
||
"Reply",
|
||
"Жавоб бериш",
|
||
"返信",
|
||
"답글",
|
||
],
|
||
),
|
||
"COMMENT_REVIEWING_TAG",
|
||
[
|
||
"审核中",
|
||
"審核中",
|
||
"審核中",
|
||
"Pending",
|
||
"Кутилмоқда",
|
||
"検討中",
|
||
"검토 중",
|
||
],
|
||
),
|
||
"COMMENT_TOP_TAG",
|
||
[
|
||
"置顶",
|
||
"置頂",
|
||
"置頂",
|
||
"Pinned",
|
||
"Қадоқланган",
|
||
"固定",
|
||
"고정됨",
|
||
],
|
||
),
|
||
"COMMENT_FAILED",
|
||
[
|
||
"评论失败",
|
||
"評論失敗",
|
||
"評論失敗",
|
||
"Comment failed",
|
||
"Фикр билдирилмади",
|
||
"コメント失敗",
|
||
"댓글 등록 실패",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, "META_INPUT_LINK", [
|
||
"网址",
|
||
"網址",
|
||
"網址",
|
||
"Website",
|
||
"Веб-сайт",
|
||
"ウェブサイト",
|
||
"웹사이트",
|
||
]),
|
||
"META_INPUT_MAIL",
|
||
[
|
||
"邮箱",
|
||
"郵箱",
|
||
"郵箱",
|
||
"Email",
|
||
"Email",
|
||
"メールアドレス",
|
||
"이메일",
|
||
],
|
||
),
|
||
"META_INPUT_NICK",
|
||
[
|
||
"昵称",
|
||
"暱稱",
|
||
"暱稱",
|
||
"Nickname",
|
||
"Исм",
|
||
"名前",
|
||
"닉네임",
|
||
],
|
||
),
|
||
"META_INPUT_NOT_REQUIRED",
|
||
[
|
||
"选填",
|
||
"選填",
|
||
"選填",
|
||
"Optional",
|
||
"Ихтиёрий",
|
||
"任意",
|
||
"선택",
|
||
],
|
||
),
|
||
"META_INPUT_REQUIRED",
|
||
[
|
||
"必填",
|
||
"必填",
|
||
"必填",
|
||
"Required",
|
||
"Мажбурий",
|
||
"必須",
|
||
"필수",
|
||
],
|
||
),
|
||
"PAGINATION_COUNT_PREFIX",
|
||
["共 ", "共 ", "共 ", "", "", "合計 ", "총 "],
|
||
),
|
||
"PAGINATION_COUNT_SUFFIX",
|
||
[
|
||
" 条",
|
||
" 條",
|
||
" 條",
|
||
" entries",
|
||
" ёзувлар",
|
||
" 件",
|
||
"개",
|
||
],
|
||
),
|
||
"PAGINATION_GOTO_PREFIX",
|
||
[
|
||
"前往",
|
||
"前往",
|
||
"前往",
|
||
"Goto page",
|
||
"Саҳифага ўтиш",
|
||
"ページに移動",
|
||
"이동할 페이지: ",
|
||
],
|
||
),
|
||
"PAGINATION_GOTO_SUFFIX",
|
||
["页", "頁", "頁", "", "ページ", ""],
|
||
),
|
||
"PAGINATION_PAGESIZE",
|
||
[
|
||
"条/页",
|
||
"條/頁",
|
||
"則/頁",
|
||
"entries/page",
|
||
"ёзувлар/саҳифа",
|
||
"件/ページ",
|
||
"개/페이지",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, "SUBMIT_CANCEL", [
|
||
"取消",
|
||
"取消",
|
||
"取消",
|
||
"Cancel",
|
||
"Бекор қилиш",
|
||
"キャンセル",
|
||
"취소",
|
||
]),
|
||
"SUBMIT_PREVIEW",
|
||
[
|
||
"预览",
|
||
"預覽",
|
||
"預覽",
|
||
"Preview",
|
||
"Кўриб чиқиш",
|
||
"プレビュー",
|
||
"미리보기",
|
||
],
|
||
),
|
||
"SUBMIT_SEND",
|
||
[
|
||
"发送",
|
||
"發送",
|
||
"傳送",
|
||
"Send",
|
||
"Юбормоқ",
|
||
"送信",
|
||
"등록",
|
||
],
|
||
),
|
||
"IMAGE_UPLOAD_PLACEHOLDER",
|
||
[
|
||
"图片上传中",
|
||
"圖片上傳中",
|
||
"圖片上傳中",
|
||
"Uploading image",
|
||
"Расм юклаш",
|
||
"画像のアップロード中",
|
||
"이미지 업로드 중",
|
||
],
|
||
),
|
||
"IMAGE_UPLOAD_FAILED",
|
||
[
|
||
"图片上传失败",
|
||
"圖片上傳失敗",
|
||
"圖片上傳失敗",
|
||
"IMAGE UPLOAD FAILED",
|
||
"РАСМ ЮКЛАНМАДИ",
|
||
"画像のアップロード失敗",
|
||
"이미지 업로드 실패",
|
||
],
|
||
),
|
||
"IMAGE_UPLOAD_FAILED_NO_CONF",
|
||
[
|
||
"博主未配置图床服务",
|
||
"博主未配置圖床服務",
|
||
"博主未配置圖床服務",
|
||
"The blogger didn't configured any image bed service",
|
||
"Муаллиф ҳеч қандай тасвир хизматини созламаган",
|
||
"管理者が画像配信サービスを設定していません",
|
||
"블로거가 이미지 호스팅 서비스를 설정하지 않았습니다.",
|
||
],
|
||
),
|
||
"IMAGE_UPLOAD_PLEASE_WAIT",
|
||
[
|
||
"图片上传中,请稍候再发送",
|
||
"圖片上傳中,請稍候再發送",
|
||
"圖片上傳中,請稍候再傳送",
|
||
"Uploading image, please try again later",
|
||
"Расм юкланмоқда, кейинроқ қайта уриниб кўринг",
|
||
"画像のアップロードが完了するまでお待ちください",
|
||
"이미지 업로드 중입니다. 잠시 후 다시 시도해주세요.",
|
||
],
|
||
),
|
||
"SUBMIT_SENDING",
|
||
[
|
||
"发送中",
|
||
"發送中",
|
||
"正在傳送",
|
||
"Sending",
|
||
"Юбориш",
|
||
"送信中",
|
||
"등록 중",
|
||
],
|
||
),
|
||
"TIMEAGO_DAYS",
|
||
[
|
||
"天前",
|
||
"天前",
|
||
"天前",
|
||
"days ago",
|
||
"кунлар олдин",
|
||
"日前",
|
||
"일 전",
|
||
],
|
||
),
|
||
"TIMEAGO_HOURS",
|
||
[
|
||
"小时前",
|
||
"小時前",
|
||
"小時前",
|
||
"hours ago",
|
||
"соатлар олдин",
|
||
"時間前",
|
||
"시간 전",
|
||
],
|
||
),
|
||
(0, o["default"])(
|
||
(0, o["default"])(
|
||
(0, o["default"])(i, "TIMEAGO_MINUTES", [
|
||
"分钟前",
|
||
"分鐘前",
|
||
"分鐘前",
|
||
"minutes ago",
|
||
"дақиқалар олдин",
|
||
"分前",
|
||
"분 전",
|
||
]),
|
||
"TIMEAGO_NOW",
|
||
[
|
||
"刚刚",
|
||
"剛剛",
|
||
"剛剛",
|
||
"Just now",
|
||
"Ҳозиргина",
|
||
"たった今",
|
||
"방금 전",
|
||
],
|
||
),
|
||
"TIMEAGO_SECONDS",
|
||
[
|
||
"秒前",
|
||
"秒前",
|
||
"秒前",
|
||
"seconds ago",
|
||
"сониялар олдин",
|
||
"秒前",
|
||
"초 전",
|
||
],
|
||
));
|
||
},
|
||
5878: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.setLanguage = t["default"] = void 0));
|
||
var i = r(n(7564)),
|
||
o = {
|
||
zh: 0,
|
||
"zh-cn": 0,
|
||
"zh-hk": 1,
|
||
"zh-tw": 2,
|
||
"en-us": 3,
|
||
"en-gb": 3,
|
||
en: 3,
|
||
uz: 4,
|
||
"uz-uz": 4,
|
||
ja: 5,
|
||
"ja-jp": 5,
|
||
ko: 6,
|
||
"ko-kr": 6,
|
||
},
|
||
a = "";
|
||
((t.setLanguage = function () {
|
||
var e =
|
||
arguments.length > 0 && arguments[0] !== undefined
|
||
? arguments[0]
|
||
: {};
|
||
e.lang && e.lang.toLowerCase() in o && (a = e.lang);
|
||
}),
|
||
(t["default"] = function (e, t) {
|
||
var n = (t || a || navigator.language).toLowerCase();
|
||
return (
|
||
(n && o[n]
|
||
? i["default"][e][o[n]]
|
||
: i["default"][e][o["zh-cn"]]) || ""
|
||
);
|
||
}));
|
||
},
|
||
8129: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477),
|
||
i = n(9367);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.blobToDataURL = void 0),
|
||
Object.defineProperty(t, "call", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return p.call;
|
||
},
|
||
}),
|
||
(t.getHref =
|
||
t.getFuncVer =
|
||
t.getCommentsCountApi =
|
||
t.convertLink =
|
||
void 0),
|
||
Object.defineProperty(t, "getQQAvatar", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return h.getQQAvatar;
|
||
},
|
||
}),
|
||
(t.getUserAgent = t.getUrl = t.getRecentCommentsApi = void 0),
|
||
Object.defineProperty(t, "initMarkedOwo", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return m.initMarkedOwo;
|
||
},
|
||
}),
|
||
Object.defineProperty(t, "initOwoEmotions", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return m.initOwoEmotions;
|
||
},
|
||
}),
|
||
(t.isNotSet = void 0),
|
||
Object.defineProperty(t, "isQQ", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return h.isQQ;
|
||
},
|
||
}),
|
||
Object.defineProperty(t, "isUrl", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return p.isUrl;
|
||
},
|
||
}),
|
||
(t.logger = void 0),
|
||
Object.defineProperty(t, "marked", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return d["default"];
|
||
},
|
||
}),
|
||
Object.defineProperty(t, "normalizeMail", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return h.normalizeMail;
|
||
},
|
||
}),
|
||
(t.readAsText = void 0),
|
||
Object.defineProperty(t, "renderCode", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return f["default"];
|
||
},
|
||
}),
|
||
(t.renderMath = t.renderLinks = void 0),
|
||
Object.defineProperty(t, "setLanguage", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return c.setLanguage;
|
||
},
|
||
}),
|
||
Object.defineProperty(t, "t", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return c["default"];
|
||
},
|
||
}),
|
||
Object.defineProperty(t, "timeago", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return l["default"];
|
||
},
|
||
}),
|
||
(t.timestamp = void 0));
|
||
var o,
|
||
a = r(n(479)),
|
||
s = r(n(1819)),
|
||
u = r(n(4964)),
|
||
c = (function (e, t) {
|
||
if (!t && e && e.__esModule) return e;
|
||
if (null === e || ("object" != i(e) && "function" != typeof e))
|
||
return { default: e };
|
||
var n = g(t);
|
||
if (n && n.has(e)) return n.get(e);
|
||
var r = { __proto__: null },
|
||
o = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
||
for (var a in e)
|
||
if (
|
||
"default" !== a &&
|
||
Object.prototype.hasOwnProperty.call(e, a)
|
||
) {
|
||
var s = o ? Object.getOwnPropertyDescriptor(e, a) : null;
|
||
s && (s.get || s.set)
|
||
? Object.defineProperty(r, a, s)
|
||
: (r[a] = e[a]);
|
||
}
|
||
return ((r["default"] = e), n && n.set(e, r), r);
|
||
})(n(5878)),
|
||
l = r(n(7435)),
|
||
d = r(n(37)),
|
||
f = r(n(4161)),
|
||
p = n(585),
|
||
h = n(7080),
|
||
m = n(9212);
|
||
function g(e) {
|
||
if ("function" != typeof WeakMap) return null;
|
||
var t = new WeakMap(),
|
||
n = new WeakMap();
|
||
return (g = function (e) {
|
||
return e ? n : t;
|
||
})(e);
|
||
}
|
||
function v(e, t) {
|
||
var n =
|
||
("undefined" != typeof Symbol && e[Symbol.iterator]) ||
|
||
e["@@iterator"];
|
||
if (!n) {
|
||
if (
|
||
Array.isArray(e) ||
|
||
(n = (function (e, t) {
|
||
if (e) {
|
||
if ("string" == typeof e) return _(e, t);
|
||
var n = Object.prototype.toString.call(e).slice(8, -1);
|
||
return (
|
||
"Object" === n &&
|
||
e.constructor &&
|
||
(n = e.constructor.name),
|
||
"Map" === n || "Set" === n
|
||
? Array.from(e)
|
||
: "Arguments" === n ||
|
||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
|
||
? _(e, t)
|
||
: void 0
|
||
);
|
||
}
|
||
})(e)) ||
|
||
(t && e && "number" == typeof e.length)
|
||
) {
|
||
n && (e = n);
|
||
var r = 0,
|
||
i = function () {};
|
||
return {
|
||
s: i,
|
||
n: function () {
|
||
return r >= e.length
|
||
? { done: !0 }
|
||
: { done: !1, value: e[r++] };
|
||
},
|
||
e: function (e) {
|
||
throw e;
|
||
},
|
||
f: i,
|
||
};
|
||
}
|
||
throw new TypeError(
|
||
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
|
||
);
|
||
}
|
||
var o,
|
||
a = !0,
|
||
s = !1;
|
||
return {
|
||
s: function () {
|
||
n = n.call(e);
|
||
},
|
||
n: function () {
|
||
var e = n.next();
|
||
return ((a = e.done), e);
|
||
},
|
||
e: function (e) {
|
||
((s = !0), (o = e));
|
||
},
|
||
f: function () {
|
||
try {
|
||
a || null == n["return"] || n["return"]();
|
||
} finally {
|
||
if (s) throw o;
|
||
}
|
||
},
|
||
};
|
||
}
|
||
function _(e, t) {
|
||
(null == t || t > e.length) && (t = e.length);
|
||
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
|
||
return r;
|
||
}
|
||
((t.isNotSet = function (e) {
|
||
return e === undefined || null === e || "" === e;
|
||
}),
|
||
(t.logger = {
|
||
log: function (e, t) {
|
||
console.log("Twikoo: ".concat(e), t);
|
||
},
|
||
info: function (e, t) {
|
||
console.info("Twikoo: ".concat(e), t);
|
||
},
|
||
warn: function (e, t) {
|
||
console.warn("Twikoo: ".concat(e), t);
|
||
},
|
||
error: function (e, t) {
|
||
console.error("Twikoo: ".concat(e), t);
|
||
},
|
||
}),
|
||
(t.timestamp = function () {
|
||
return (
|
||
arguments.length > 0 && arguments[0] !== undefined
|
||
? arguments[0]
|
||
: new Date()
|
||
).getTime();
|
||
}),
|
||
(t.convertLink = function (e) {
|
||
return e
|
||
? "http" !== e.substring(0, 4)
|
||
? "http://".concat(e)
|
||
: e
|
||
: "";
|
||
}),
|
||
(t.getFuncVer = (function () {
|
||
var e = (0, u["default"])(
|
||
a["default"].mark(function t(e) {
|
||
return a["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if (o) {
|
||
t.next = 4;
|
||
break;
|
||
}
|
||
return (
|
||
(t.next = 3),
|
||
(0, p.call)(e, "GET_FUNC_VERSION")
|
||
);
|
||
case 3:
|
||
o = t.sent;
|
||
case 4:
|
||
return t.abrupt("return", o);
|
||
case 5:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
);
|
||
return function (t) {
|
||
return e.apply(this, arguments);
|
||
};
|
||
})()),
|
||
(t.getCommentsCountApi = (function () {
|
||
var e = (0, u["default"])(
|
||
a["default"].mark(function t(e, n) {
|
||
var r;
|
||
return a["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if (n.urls instanceof Array) {
|
||
t.next = 2;
|
||
break;
|
||
}
|
||
throw new Error("urls 参数有误");
|
||
case 2:
|
||
if (0 !== n.urls.length) {
|
||
t.next = 4;
|
||
break;
|
||
}
|
||
return t.abrupt("return", []);
|
||
case 4:
|
||
return (
|
||
(t.next = 6),
|
||
(0, p.call)(e, "GET_COMMENTS_COUNT", n)
|
||
);
|
||
case 6:
|
||
return (
|
||
(r = t.sent),
|
||
t.abrupt("return", r.result.data)
|
||
);
|
||
case 8:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
);
|
||
return function (t, n) {
|
||
return e.apply(this, arguments);
|
||
};
|
||
})()),
|
||
(t.getRecentCommentsApi = (function () {
|
||
var e = (0, u["default"])(
|
||
a["default"].mark(function t(e, n) {
|
||
var r, i, o, s;
|
||
return a["default"].wrap(function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
return (
|
||
(t.next = 2),
|
||
(0, p.call)(e, "GET_RECENT_COMMENTS", n)
|
||
);
|
||
case 2:
|
||
((r = t.sent), (i = v(r.result.data)));
|
||
try {
|
||
for (i.s(); !(o = i.n()).done; )
|
||
(s = o.value).relativeTime = (0, l["default"])(
|
||
s.created,
|
||
);
|
||
} catch (a) {
|
||
i.e(a);
|
||
} finally {
|
||
i.f();
|
||
}
|
||
return t.abrupt("return", r.result.data);
|
||
case 6:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
}, t);
|
||
}),
|
||
);
|
||
return function (t, n) {
|
||
return e.apply(this, arguments);
|
||
};
|
||
})()),
|
||
(t.getUserAgent = (function () {
|
||
var e = (0, u["default"])(
|
||
a["default"].mark(function t() {
|
||
var e, n, r, i, o, s;
|
||
return a["default"].wrap(
|
||
function (t) {
|
||
for (;;)
|
||
switch ((t.prev = t.next)) {
|
||
case 0:
|
||
if (
|
||
((e = window.navigator.userAgent),
|
||
(t.prev = 1),
|
||
"Windows" !==
|
||
(n = navigator.userAgentData.platform) &&
|
||
"macOS" !== n)
|
||
) {
|
||
t.next = 10;
|
||
break;
|
||
}
|
||
return (
|
||
(t.next = 6),
|
||
navigator.userAgentData.getHighEntropyValues([
|
||
"platformVersion",
|
||
])
|
||
);
|
||
case 6:
|
||
((r = t.sent),
|
||
(i = r.platformVersion),
|
||
(o = parseInt(i.split(".")[0])),
|
||
"Windows" === n && o >= 13
|
||
? (e = e.replace(
|
||
/Windows NT 10\.0/i,
|
||
"Windows NT ".concat("11.0"),
|
||
))
|
||
: "macOS" === n &&
|
||
o >= 11 &&
|
||
((s = i.replace(/\./g, "_")),
|
||
(e = e.replace(
|
||
/Mac OS X 10_[0-9]+_[0-9]+/i,
|
||
"Mac OS X ".concat(s),
|
||
))));
|
||
case 10:
|
||
t.next = 14;
|
||
break;
|
||
case 12:
|
||
((t.prev = 12), (t.t0 = t["catch"](1)));
|
||
case 14:
|
||
return t.abrupt("return", e);
|
||
case 15:
|
||
case "end":
|
||
return t.stop();
|
||
}
|
||
},
|
||
t,
|
||
null,
|
||
[[1, 12]],
|
||
);
|
||
}),
|
||
);
|
||
return function () {
|
||
return e.apply(this, arguments);
|
||
};
|
||
})()),
|
||
(t.getUrl = function (e) {
|
||
var t;
|
||
if (window.TWIKOO_MAGIC_PATH) t = window.TWIKOO_MAGIC_PATH;
|
||
else if (e && "string" == typeof e)
|
||
switch (e) {
|
||
case "location.pathname":
|
||
case "window.location.pathname":
|
||
t = window.location.pathname;
|
||
break;
|
||
case "location.href":
|
||
case "window.location.href":
|
||
t = window.location.href;
|
||
break;
|
||
default:
|
||
t = e;
|
||
}
|
||
else t = window.location.pathname;
|
||
return t;
|
||
}),
|
||
(t.getHref = function (e) {
|
||
var t, n;
|
||
return null !==
|
||
(t =
|
||
null !== (n = window.TWIKOO_MAGIC_HREF) && void 0 !== n
|
||
? n
|
||
: e) && void 0 !== t
|
||
? t
|
||
: window.location.href;
|
||
}),
|
||
(t.readAsText = function (e) {
|
||
return new Promise(function (t, n) {
|
||
var r = new FileReader();
|
||
(r.readAsText(e),
|
||
(r.onloadend = function () {
|
||
r.error ? n(r.error) : t(r.result);
|
||
}));
|
||
});
|
||
}),
|
||
(t.renderLinks = function (e) {
|
||
var t = [];
|
||
e instanceof Array
|
||
? e.forEach(function (e) {
|
||
var n;
|
||
(n = t).push.apply(
|
||
n,
|
||
(0, s["default"])(e.getElementsByTagName("a")),
|
||
);
|
||
})
|
||
: e instanceof Element && (t = e.getElementsByTagName("a"));
|
||
var n,
|
||
r = v(t);
|
||
try {
|
||
for (r.s(); !(n = r.n()).done; ) {
|
||
var i = n.value;
|
||
(i.setAttribute("target", "_blank"),
|
||
i.setAttribute("rel", "noopener noreferrer"));
|
||
}
|
||
} catch (o) {
|
||
r.e(o);
|
||
} finally {
|
||
r.f();
|
||
}
|
||
}),
|
||
(t.renderMath = function (e, t) {
|
||
"function" == typeof renderMathInElement &&
|
||
renderMathInElement(
|
||
e,
|
||
t || {
|
||
delimiters: [
|
||
{ left: "$$", right: "$$", display: !0 },
|
||
{ left: "$", right: "$", display: !1 },
|
||
{ left: "\\(", right: "\\)", display: !1 },
|
||
{ left: "\\[", right: "\\]", display: !0 },
|
||
],
|
||
throwOnError: !1,
|
||
},
|
||
);
|
||
}),
|
||
(t.blobToDataURL = function (e) {
|
||
return new Promise(function (t) {
|
||
var n = new FileReader();
|
||
((n.onload = function (e) {
|
||
var n = e.target.result;
|
||
t(n);
|
||
}),
|
||
n.readAsDataURL(e));
|
||
});
|
||
}));
|
||
},
|
||
37: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t["default"] = void 0));
|
||
var r = n(78);
|
||
(r.marked.setOptions({
|
||
renderer: new r.marked.Renderer(),
|
||
gfm: !0,
|
||
tables: !0,
|
||
breaks: !0,
|
||
pedantic: !1,
|
||
smartLists: !0,
|
||
smartypants: !0,
|
||
}),
|
||
(t["default"] = r.marked));
|
||
},
|
||
824: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.install = function (e) {
|
||
return d.apply(this, arguments);
|
||
}),
|
||
(t.tcb = void 0));
|
||
var i = r(n(479)),
|
||
o = r(n(4964)),
|
||
a = n(8129);
|
||
function s(e, t) {
|
||
var n =
|
||
("undefined" != typeof Symbol && e[Symbol.iterator]) ||
|
||
e["@@iterator"];
|
||
if (!n) {
|
||
if (
|
||
Array.isArray(e) ||
|
||
(n = (function (e, t) {
|
||
if (e) {
|
||
if ("string" == typeof e) return u(e, t);
|
||
var n = Object.prototype.toString.call(e).slice(8, -1);
|
||
return (
|
||
"Object" === n &&
|
||
e.constructor &&
|
||
(n = e.constructor.name),
|
||
"Map" === n || "Set" === n
|
||
? Array.from(e)
|
||
: "Arguments" === n ||
|
||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
|
||
? u(e, t)
|
||
: void 0
|
||
);
|
||
}
|
||
})(e)) ||
|
||
(t && e && "number" == typeof e.length)
|
||
) {
|
||
n && (e = n);
|
||
var r = 0,
|
||
i = function () {};
|
||
return {
|
||
s: i,
|
||
n: function () {
|
||
return r >= e.length
|
||
? { done: !0 }
|
||
: { done: !1, value: e[r++] };
|
||
},
|
||
e: function (e) {
|
||
throw e;
|
||
},
|
||
f: i,
|
||
};
|
||
}
|
||
throw new TypeError(
|
||
"Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
|
||
);
|
||
}
|
||
var o,
|
||
a = !0,
|
||
s = !1;
|
||
return {
|
||
s: function () {
|
||
n = n.call(e);
|
||
},
|
||
n: function () {
|
||
var e = n.next();
|
||
return ((a = e.done), e);
|
||
},
|
||
e: function (e) {
|
||
((s = !0), (o = e));
|
||
},
|
||
f: function () {
|
||
try {
|
||
a || null == n["return"] || n["return"]();
|
||
} finally {
|
||
if (s) throw o;
|
||
}
|
||
},
|
||
};
|
||
}
|
||
function u(e, t) {
|
||
(null == t || t > e.length) && (t = e.length);
|
||
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
|
||
return r;
|
||
}
|
||
var c = [{ key: "envId", required: !0 }],
|
||
l = (t.tcb = { sdk: null, app: null, auth: null });
|
||
function d() {
|
||
return (
|
||
(d = (0, o["default"])(
|
||
i["default"].mark(function e(t) {
|
||
var n,
|
||
r = arguments;
|
||
return i["default"].wrap(function (e) {
|
||
for (;;)
|
||
switch ((e.prev = e.next)) {
|
||
case 0:
|
||
return (
|
||
(n =
|
||
r.length > 1 && r[1] !== undefined ? r[1] : {}),
|
||
(l.sdk = t),
|
||
f(n),
|
||
(e.next = 5),
|
||
p(n)
|
||
);
|
||
case 5:
|
||
return e.abrupt("return", l);
|
||
case 6:
|
||
case "end":
|
||
return e.stop();
|
||
}
|
||
}, e);
|
||
}),
|
||
)),
|
||
d.apply(this, arguments)
|
||
);
|
||
}
|
||
function f(e) {
|
||
var t,
|
||
n = [],
|
||
r = s(c);
|
||
try {
|
||
for (r.s(); !(t = r.n()).done; ) {
|
||
var i = t.value;
|
||
i["default"] && (0, a.isNotSet)(e[i.key])
|
||
? (e[i.key] = i["default"])
|
||
: i.required && (0, a.isNotSet)(e[i.key]) && n.push(i.key);
|
||
}
|
||
} catch (d) {
|
||
r.e(d);
|
||
} finally {
|
||
r.f();
|
||
}
|
||
if (n.length > 0) {
|
||
var o,
|
||
u = s(n);
|
||
try {
|
||
for (u.s(); !(o = u.n()).done; ) {
|
||
var l = o.value;
|
||
a.logger.warn("".concat(l, " is required"));
|
||
}
|
||
} catch (d) {
|
||
u.e(d);
|
||
} finally {
|
||
u.f();
|
||
}
|
||
throw new Error("Twikoo: failed to init");
|
||
}
|
||
}
|
||
function p(e) {
|
||
return h.apply(this, arguments);
|
||
}
|
||
function h() {
|
||
return (h = (0, o["default"])(
|
||
i["default"].mark(function e(t) {
|
||
return i["default"].wrap(function (e) {
|
||
for (;;)
|
||
switch ((e.prev = e.next)) {
|
||
case 0:
|
||
return (m(t), (e.next = 3), g());
|
||
case 3:
|
||
case "end":
|
||
return e.stop();
|
||
}
|
||
}, e);
|
||
}),
|
||
)).apply(this, arguments);
|
||
}
|
||
function m(e) {
|
||
l.app = l.sdk.init({ env: e.envId, region: e.region });
|
||
}
|
||
function g() {
|
||
return v.apply(this, arguments);
|
||
}
|
||
function v() {
|
||
return (v = (0, o["default"])(
|
||
i["default"].mark(function e() {
|
||
return i["default"].wrap(function (e) {
|
||
for (;;)
|
||
switch ((e.prev = e.next)) {
|
||
case 0:
|
||
return e.abrupt(
|
||
"return",
|
||
new Promise(function (e, t) {
|
||
((l.auth = l.app.auth({ persistence: "local" })),
|
||
l.auth.hasLoginState()
|
||
? e()
|
||
: l.auth
|
||
.anonymousAuthProvider()
|
||
.signIn()
|
||
.then(e)
|
||
["catch"](t));
|
||
}),
|
||
);
|
||
case 1:
|
||
case "end":
|
||
return e.stop();
|
||
}
|
||
}, e);
|
||
}),
|
||
)).apply(this, arguments);
|
||
}
|
||
},
|
||
7435: function (e, t, n) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t["default"] = void 0));
|
||
var r = n(8129),
|
||
i = function (e) {
|
||
var t = o(e.getDate(), 2),
|
||
n = o(e.getMonth() + 1, 2),
|
||
r = o(e.getFullYear(), 2);
|
||
return "".concat(r, "-").concat(n, "-").concat(t);
|
||
},
|
||
o = function (e, t) {
|
||
for (var n = e.toString(); n.length < t; ) n = "0" + n;
|
||
return n;
|
||
};
|
||
t["default"] = function (e) {
|
||
if (("number" == typeof e && (e = new Date(e)), e))
|
||
try {
|
||
var t = e.getTime(),
|
||
n = Date.now() - t,
|
||
o = Math.floor(n / 864e5);
|
||
if (0 === o) {
|
||
var a = n % 864e5,
|
||
s = Math.floor(a / 36e5);
|
||
if (0 === s) {
|
||
var u = a % 36e5,
|
||
c = Math.floor(u / 6e4);
|
||
if (0 === c) {
|
||
var l = u % 6e4;
|
||
return (
|
||
Math.round(l / 1e3) +
|
||
" ".concat((0, r.t)("TIMEAGO_SECONDS"))
|
||
);
|
||
}
|
||
return c + " ".concat((0, r.t)("TIMEAGO_MINUTES"));
|
||
}
|
||
return s + " ".concat((0, r.t)("TIMEAGO_HOURS"));
|
||
}
|
||
return o < 0
|
||
? (0, r.t)("TIMEAGO_NOW")
|
||
: o < 8
|
||
? o + " ".concat((0, r.t)("TIMEAGO_DAYS"))
|
||
: i(e);
|
||
} catch (d) {
|
||
r.logger.log("timeAgo 错误", d);
|
||
}
|
||
};
|
||
},
|
||
2199: function (e, t) {
|
||
"use strict";
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.version = void 0),
|
||
(t.version = "1.6.44"));
|
||
},
|
||
1085: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477);
|
||
(Object.defineProperty(t, "__esModule", { value: !0 }),
|
||
(t.render = t.app = void 0));
|
||
var i = r(n(4478)),
|
||
o = r(n(6768)),
|
||
a = r(n(1463)),
|
||
s = r(n(5735)),
|
||
u = r(n(4511));
|
||
(n(622),
|
||
n(8848),
|
||
n(6756),
|
||
n(4707),
|
||
i["default"].use(a["default"]),
|
||
i["default"].use(s["default"]),
|
||
i["default"].use(u["default"]));
|
||
var c = (t.app = null);
|
||
t.render = function (e) {
|
||
var n =
|
||
arguments.length > 1 && arguments[1] !== undefined
|
||
? arguments[1]
|
||
: {};
|
||
return (
|
||
(i["default"].prototype.$tcb = e),
|
||
(i["default"].prototype.$twikoo = n),
|
||
(t.app = c =
|
||
new i["default"]({
|
||
render: function (e) {
|
||
return e(o["default"]);
|
||
},
|
||
})),
|
||
c.$mount(n.el || "#twikoo"),
|
||
c
|
||
);
|
||
};
|
||
},
|
||
3723: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
".el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#FFF;border:1px solid #DCDFE6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button:focus,.el-button:hover{color:#409EFF;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#FFF;border-color:#409EFF;color:#409EFF}.el-button.is-active,.el-button.is-plain:active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-plain:active{background:#FFF;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#FFF;border-color:#EBEEF5;color:#C0C4CC}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:'';position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:rgba(255,255,255,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#FFF;background-color:#409EFF;border-color:#409EFF}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#FFF}.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF;outline:0}.el-button--primary.is-active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#FFF;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409EFF;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409EFF;border-color:#409EFF;color:#FFF}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#FFF;background-color:#67C23A;border-color:#67C23A}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#FFF}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#FFF}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#FFF;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67C23A;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67C23A;border-color:#67C23A;color:#FFF}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#FFF;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#FFF;background-color:#E6A23C;border-color:#E6A23C}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#FFF}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#FFF}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#FFF;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#E6A23C;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#E6A23C;border-color:#E6A23C;color:#FFF}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#FFF;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#FFF;background-color:#F56C6C;border-color:#F56C6C}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#FFF}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#FFF}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#FFF;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#F56C6C;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#F56C6C;border-color:#F56C6C;color:#FFF}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#FFF;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#FFF;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#FFF}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#FFF}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#FFF;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#FFF}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#FFF;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--mini,.el-button--small{font-size:12px;border-radius:3px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small,.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{border-color:transparent;color:#409EFF;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;border-color:transparent;background-color:transparent}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover{border-color:transparent}.el-button-group .el-button--danger:last-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:last-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:last-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:last-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:last-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child),.el-button-group>.el-dropdown>.el-button{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:first-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:first-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:first-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:first-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:first-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-right-color:rgba(255,255,255,.5)}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group::after,.el-button-group::before{display:table;content:\"\"}.el-button-group::after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0}",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
1315: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
".el-input__inner,.el-textarea__inner{background-image:none;-webkit-box-sizing:border-box;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#FFF;border:1px solid #DCDFE6;border-radius:4px;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea__inner:hover{border-color:#C0C4CC}.el-textarea__inner:focus{outline:0;border-color:#409EFF}.el-textarea .el-input__count{color:#909399;background:#FFF;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea.is-exceed .el-textarea__inner{border-color:#F56C6C}.el-textarea.is-exceed .el-input__count{color:#F56C6C}.el-input{position:relative;font-size:14px;display:inline-block;width:100%}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner{background:#fff}.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#C0C4CC;font-size:14px;cursor:pointer;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input,.el-input__inner{font-size:inherit}.el-input .el-input__count .el-input__count-inner{background:#FFF;line-height:initial;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#FFF;border-radius:4px;border:1px solid #DCDFE6;box-sizing:border-box;color:#606266;display:inline-block;height:40px;line-height:40px;outline:0;padding:0 15px;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-input__prefix,.el-input__suffix{position:absolute;top:0;-webkit-transition:all .3s;text-align:center;height:100%;color:#C0C4CC}.el-input__inner::-ms-reveal{display:none}.el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input__inner::placeholder{color:#C0C4CC}.el-input__inner:hover{border-color:#C0C4CC}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#409EFF;outline:0}.el-input__suffix{right:5px;transition:all .3s;pointer-events:none}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{left:5px;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;-webkit-transition:all .3s;transition:all .3s;line-height:40px}.el-input__icon:after{content:'';height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__inner{border-color:#F56C6C}.el-input.is-exceed .el-input__suffix .el-input__count{color:#F56C6C}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#F5F7FA;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #DCDFE6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0}",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
9211: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
".el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:#409EFF;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#409EFF;stroke-linecap:round}.el-loading-spinner i{color:#409EFF}.el-loading-fade-enter,.el-loading-fade-leave-active{opacity:0}@-webkit-keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
9737: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.twikoo {\n position: relative;\n}\n.twikoo svg {\n width: 100%;\n height: 100%;\n fill: currentColor;\n}\n\n/* 全局 CSS */\n.tk-expand {\n width: 100%;\n cursor: pointer;\n padding: 0.75em;\n text-align: center;\n transition: all 0.5s;\n}\n.tk-expand:hover {\n background-color: rgba(0,0,0,0.13);\n}\n.tk-expand:active {\n background-color: rgba(0,0,0,0.19);\n}\n.tk-content img {\n max-width: 300px;\n max-height: 300px;\n vertical-align: middle;\n}\n.tk-owo-emotion,\n.twikoo .OwO-item img {\n width: 3em;\n height: auto;\n}\n\n/* element-ui overwrite */\n.twikoo .el-input__inner,\n.twikoo .el-textarea__inner {\n color: currentColor;\n background-color: transparent;\n border-color: rgba(144,147,153,0.31);\n}\n.twikoo .el-input__inner:hover,\n.twikoo .el-textarea__inner:hover {\n border-color: rgba(144,147,153,0.50);\n}\n.twikoo .el-input__inner:focus,\n.twikoo .el-textarea__inner:focus {\n border-color: #409eff;\n}\n.twikoo .el-input-group__append,\n.twikoo .el-input-group__prepend {\n color: currentColor;\n background-clip: padding-box;\n background-color: rgba(144,147,153,0.13);\n border-color: rgba(144,147,153,0.31);\n}\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text) {\n color: currentColor;\n background-color: rgba(144,147,153,0.063);\n border-color: rgba(144,147,153,0.31);\n}\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):active,\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):focus,\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):hover {\n color: #409eff;\n background-color: rgba(64,158,255,0.063);\n border-color: rgba(64,158,255,0.50);\n}\n.twikoo .el-button--primary.is-disabled,\n.twikoo .el-button--primary.is-disabled:active,\n.twikoo .el-button--primary.is-disabled:focus,\n.twikoo .el-button--primary.is-disabled:hover {\n color: rgba(255,255,255,0.63);\n background-color: rgba(64,158,255,0.50);\n border-color: transparent;\n}\n.twikoo .el-loading-mask {\n background-color: transparent;\n backdrop-filter: opacity(20%);\n}\n.twikoo .el-textarea .el-input__count {\n color: currentColor;\n background: transparent;\n}\n.tk-admin-warn {\n padding: 1rem 1.5rem;\n background-color: #fff7d0;\n border-left: 0.5rem solid #e7c000;\n color: #6b5900;\n align-self: stretch;\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
6640: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.tk-action {\n display: flex;\n align-items: center;\n}\n.tk-action-link {\n margin-left: 0.5rem;\n color: #409eff;\n text-decoration: none;\n display: flex;\n align-items: center;\n}\n.tk-action-link .tk-action-icon-solid {\n display: none;\n}\n.tk-action-link.tk-liked .tk-action-icon,\n.tk-action-link:hover .tk-action-icon {\n display: none;\n}\n.tk-action-link.tk-liked .tk-action-icon-solid,\n.tk-action-link:hover .tk-action-icon-solid {\n display: block;\n}\n.tk-action-count {\n margin-left: 0.25rem;\n font-size: 0.75rem;\n height: 1.5rem;\n line-height: 1.5rem;\n}\n.tk-action-icon {\n display: inline-block;\n height: 1em;\n width: 1em;\n line-height: 0;\n color: #409eff;\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
3514: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.tk-admin-container {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n pointer-events: none;\n}\n.tk-admin {\n position: absolute;\n top: 0;\n left: 100%;\n width: 100%;\n height: 100%;\n overflow-y: auto;\n pointer-events: all;\n color: #ffffff;\n background-color: rgba(0,0,0,0.60);\n backdrop-filter: blur(5px);\n transition: all 0.5s ease;\n visibility: hidden;\n}\n.tk-admin::-webkit-scrollbar {\n width: 5px;\n background-color: transparent;\n}\n.tk-admin::-webkit-scrollbar-track {\n background-color: transparent;\n}\n.tk-admin::-webkit-scrollbar-thumb {\n background-color: rgba(255,255,255,0.31);\n}\n.tk-admin.__show {\n left: 0;\n visibility: visible;\n}\n.tk-admin-close {\n position: sticky;\n float: right;\n display: block;\n top: 0;\n right: 0;\n width: 1rem;\n height: 1rem;\n padding: 1rem;\n box-sizing: content-box;\n color: #ffffff;\n}\n.tk-login,\n.tk-regist {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n padding: 0 2rem;\n}\n.tk-login-title {\n color: #ffffff;\n font-size: 1.25rem;\n text-align: center;\n margin-top: 10rem;\n}\n.tk-password,\n.tk-login-msg {\n color: #ffffff;\n width: 80%;\n text-align: center;\n margin-top: 1rem;\n}\n.tk-password .el-input__inner {\n min-width: 100px;\n}\n.tk-login-msg a {\n color: #ffffff;\n margin-left: 1em;\n text-decoration: underline;\n}\n.tk-regist-button {\n margin-top: 1rem;\n}\n.tk-panel {\n color: #ffffff;\n padding: 2rem;\n}\n.tk-panel-title {\n font-size: 1.5rem;\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n}\n.tk-panel-logout {\n color: #ffffff;\n font-size: 1rem;\n text-decoration: underline;\n}\n.tk-panel .tk-tabs {\n display: flex;\n margin-bottom: 1em;\n border-bottom: 2px solid #c0c4cc;\n}\n.tk-panel .tk-tab {\n color: #c0c4cc;\n cursor: pointer;\n line-height: 2em;\n margin-right: 2em;\n margin-bottom: -2px;\n}\n.tk-panel .tk-tab.__active {\n color: #ffffff;\n border-bottom: 2px solid #ffffff;\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
3301: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.tk-admin-comment {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.tk-admin-comment a {\n color: currentColor;\n text-decoration: underline;\n}\n.tk-admin-warn {\n margin-bottom: 1em;\n}\n.tk-admin-comment-filter {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n}\n.tk-admin-comment-filter-keyword {\n flex: 1;\n}\n.tk-admin-comment-filter-type {\n height: 32px;\n margin: 0 0.5em;\n padding: 0 0.5em;\n color: #ffffff;\n background: none;\n border: 1px solid rgba(144,147,153,0.31);\n border-radius: 4px;\n position: relative;\n -moz-appearance: none;\n -webkit-appearance: none;\n}\n.tk-admin-comment-filter-type:focus {\n border-color: #409eff;\n}\n.tk-admin-comment-filter-type option {\n color: initial;\n}\n.tk-admin-comment-list {\n margin-top: 1em;\n}\n.tk-admin-comment-list,\n.tk-admin-comment-item {\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n}\n.tk-admin-comment-meta {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n margin-bottom: 0.5em;\n}\n.tk-admin-comment .tk-avatar {\n margin-right: 0.5em;\n}\n.tk-admin-comment .tk-content {\n max-height: none;\n}\n.tk-admin-actions {\n display: flex;\n margin-bottom: 1em;\n border-bottom: 1px solid rgba(255,255,255,0.5);\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
6384: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.tk-admin-config-groups {\n overflow-y: auto;\n padding-right: 0.5em;\n}\n.tk-admin-config-groups .tk-admin-config-group,\n.tk-admin-config-groups .tk-admin-config-group-title {\n background: transparent;\n}\n.tk-admin-config-group-title {\n margin-top: 1em;\n font-size: 1.25rem;\n font-weight: bold;\n}\n.tk-admin-config-item {\n display: grid;\n align-items: center;\n grid-template-columns: 30% 70%;\n margin-top: 1em;\n}\n.tk-admin-config-title {\n text-align: right;\n margin-right: 1em;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.tk-admin-config-desc {\n margin-top: 0.5em;\n font-size: 0.75em;\n overflow-wrap: break-word;\n}\n.tk-admin-config-actions {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-top: 1em;\n}\n.tk-admin-config-message {\n margin-top: 0.5em;\n text-align: center;\n}\n.tk-admin-config-email-test-desc {\n margin: 1em 0;\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
8120: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.tk-admin-import {\n display: flex;\n flex-direction: column;\n}\n.tk-admin-import-label {\n margin-top: 1em;\n font-size: 1.25rem;\n font-weight: bold;\n}\n.tk-admin-import select,\n.tk-admin-import input,\n.tk-admin-import .el-button,\n.tk-admin-import .el-textarea {\n margin-top: 1em;\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
269: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.tk-avatar {\n flex-shrink: 0;\n height: 2.5rem;\n width: 2.5rem;\n overflow: hidden;\n text-align: center;\n border-radius: 5px;\n margin-right: 1rem;\n}\n.tk-comment .tk-submit .tk-avatar,\n.tk-replies .tk-avatar {\n height: 1.6rem;\n width: 1.6rem;\n}\n.tk-avatar.tk-has-avatar {\n background-color: rgba(144,147,153,0.13);\n}\n.tk-avatar.tk-clickable {\n cursor: pointer;\n}\n.tk-avatar .tk-avatar-img {\n height: 2.5rem;\n color: #c0c4cc;\n}\n.tk-comment .tk-submit .tk-avatar .tk-avatar-img,\n.tk-replies .tk-avatar .tk-avatar-img {\n height: 1.6rem;\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
510: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.tk-main {\n flex: 1;\n width: 0;\n}\n.tk-row {\n flex: 1;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n}\n.tk-nick-link {\n color: inherit;\n text-decoration: none;\n}\n.tk-replies .tk-nick-link {\n font-size: .9em;\n}\n.tk-nick-link:hover {\n color: #409eff;\n}\n.tk-actions {\n display: none;\n margin-left: 1em;\n}\n.tk-comment:hover .tk-actions {\n display: inline;\n}\n.tk-extras {\n color: #999999;\n font-size: 0.875em;\n display: flex;\n flex-wrap: wrap;\n}\n.tk-extra {\n margin-top: 0.5rem;\n margin-right: 0.75rem;\n display: flex;\n align-items: center;\n}\n.tk-icon.__comment {\n height: 1em;\n width: 1em;\n line-height: 1;\n}\n.tk-extra-text {\n line-height: 1;\n}\n.tk-tag {\n display: inline-block;\n padding: 0 0.5em;\n font-size: 0.75em;\n background-color: #f2f6fc;\n}\n.tk-tag-green {\n background-color: rgba(103,194,58,0.13);\n border: 1px solid rgba(103,194,58,0.50);\n border-radius: 2px;\n color: #67c23a;\n}\n.tk-tag-yellow {\n background-color: rgba(230,162,60,0.13);\n border: 1px solid rgba(230,162,60,0.50);\n border-radius: 2px;\n color: #e6a23c;\n}\n.tk-tag-blue {\n background-color: rgba(64,158,255,0.13);\n border: 1px solid rgba(64,158,255,0.50);\n border-radius: 2px;\n color: #409eff;\n}\n.tk-tag-red {\n background-color: rgba(245,108,108,0.13);\n border: 1px solid rgba(245,108,108,0.50);\n border-radius: 2px;\n color: #f56c6c;\n}\n.tk-comment {\n margin-top: 1rem;\n display: flex;\n flex-direction: row;\n word-break: break-all;\n}\n.tk-content {\n margin-top: 0.5rem;\n overflow: hidden;\n max-height: 500px;\n position: relative;\n}\n.tk-content-expand {\n max-height: none;\n}\n.tk-replies .tk-content {\n font-size: .9em;\n}\n.tk-comment .vemoji {\n max-height: 2em;\n vertical-align: middle;\n}\n.tk-replies {\n max-height: 200px;\n overflow: hidden;\n position: relative;\n}\n.tk-replies-expand {\n max-height: none;\n overflow: unset;\n}\n.tk-submit {\n margin-top: 1rem;\n}\n.tk-expand {\n font-size: 0.75em;\n}\n.tk-lightbox {\n display: block;\n position: fixed;\n background-color: rgba(0, 0, 0, 0.3);\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 999;\n}\n.tk-lightbox-image {\n min-width: 100px;\n min-height: 30px;\n width: auto;\n height: auto;\n max-width: 95%;\n max-height: 95%;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n background: linear-gradient(90deg, #eeeeee 50%, #e3e3e3 0);\n background-size: 40px 100%;\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
3650: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.tk-comments-title {\n font-size: 1.25rem;\n font-weight: bold;\n margin-bottom: 1rem;\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n}\n.tk-comments-count.__hidden {\n visibility: hidden;\n}\n.tk-comments-container {\n min-height: 10rem;\n display: flex;\n flex-direction: column;\n}\n.tk-comments-no {\n flex: 1;\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.tk-comments-error {\n font-size: 0.75em;\n color: #ff0000;\n}\n.tk-icon.__comments {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n vertical-align: sub;\n margin-left: 0.5em;\n height: 0.75em;\n width: 0.75em;\n line-height: 0;\n cursor: pointer;\n color: #409eff;\n}\n.twikoo div.code-toolbar {\n position: relative;\n border-radius: .3em\n}\n.twikoo div.code-toolbar>.toolbar {\n position: absolute;\n right: 4px;\n top: 4px;\n font-size: .8125rem;\n font-weight: 500;\n display: flex;\n}\n.twikoo div.code-toolbar>.toolbar>.toolbar-item {\n margin-left: .3em\n}\n.twikoo div.code-toolbar>.toolbar>.toolbar-item>a,\n.twikoo div.code-toolbar>.toolbar>.toolbar-item>button,\n.twikoo div.code-toolbar>.toolbar>.toolbar-item>span {\n padding: 2px 4px;\n border-radius: .3em;\n}\n.twikoo div.code-toolbar>.toolbar>.toolbar-item>button {\n border: 1px solid rgba(128, 128, 128, 0.31);\n}\n.twikoo div.code-toolbar>.toolbar>.toolbar-item>button:hover {\n cursor: pointer;\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
8440: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.tk-footer {\n width: 100%;\n text-align: end;\n font-size: 0.75em;\n color: #999999;\n margin-top: 1em;\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
7618: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.tk-meta-input {\n display: flex;\n}\n.tk-meta-input .el-input {\n width: auto;\n width: calc((100% - 1rem) / 3); /* Fix Safari */\n flex: 1;\n}\n.tk-meta-input .el-input + .el-input {\n margin-left: 0.5rem;\n}\n.tk-meta-input .el-input .el-input-group__prepend {\n padding: 0 1rem;\n}\n.tk-meta-input .el-input input:invalid {\n border: 1px solid #f56c6c;\n box-shadow: none;\n}\n@media screen and (max-width: 767px) {\n.tk-meta-input {\n flex-direction: column;\n}\n.tk-meta-input .el-input {\n width: auto;\n}\n.tk-meta-input .el-input + .el-input {\n margin-left: 0;\n margin-top: 0.5rem;\n}\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
6785: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.tk-pagination,\n.tk-pagination-pagers {\n display: flex;\n}\n.tk-pagination {\n width: 100%;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n}\n.tk-pagination-options {\n display: flex;\n align-items: center;\n}\n.tk-pagination-pager {\n width: 2em;\n height: 2em;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.tk-pagination-pager.__current {\n background-color: #409eff;\n pointer-events: none;\n}\n.tk-pagination .el-input {\n width: 50px;\n}\n.tk-pagination .el-input .el-input__inner {\n padding: 0;\n height: 28px;\n text-align: center;\n -moz-appearance: textfield;\n appearance: textfield;\n}\n.tk-pagination .el-input .el-input__inner::-webkit-inner-spin-button,\n.tk-pagination .el-input .el-input__inner::-webkit-outer-spin-button {\n -webkit-appearance: none;\n appearance: none;\n margin: 0;\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
7786: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
"\n.tk-submit {\n display: flex;\n flex-direction: column;\n}\n.tk-row {\n display: flex;\n flex-direction: row;\n}\n.tk-col {\n flex: 1;\n display: flex;\n flex-direction: column;\n}\n.tk-meta-input {\n margin-bottom: 0.5rem;\n}\n.tk-row.actions {\n position: relative;\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-left: 3.5rem;\n align-items: center;\n justify-content: flex-end;\n}\n.tk-row-actions-start {\n flex: 1;\n display: flex;\n align-items: center;\n}\n.tk-submit-action-icon {\n align-self: center;\n display: inline-block;\n width: 1.25em;\n line-height: 0;\n margin-right: 10px;\n cursor: pointer;\n flex-shrink: 0;\n}\n.tk-submit-action-icon svg:hover {\n opacity: 0.8;\n}\n.tk-submit-action-icon.__markdown {\n color: #909399;\n}\n.tk-error-message {\n word-break: break-all;\n color: #ff0000;\n font-size: 0.75em;\n flex-shrink: 1;\n}\n.tk-input-image {\n display: none;\n}\n.tk-input {\n flex: 1;\n}\n.tk-input .el-textarea__inner {\n background-position: right bottom;\n background-repeat: no-repeat;\n}\n.tk-turnstile-container {\n position: absolute;\n right: 0;\n bottom: -75px;\n z-index: 1;\n}\n.tk-turnstile {\n display: flex;\n flex-direction: column;\n}\n.tk-preview-container {\n margin-left: 3rem;\n margin-bottom: 1rem;\n padding: 5px 15px;\n border: 1px solid rgba(128,128,128,0.31);\n border-radius: 4px;\n word-break: break-word;\n}\n.tk-fade-in {\n animation: tkFadeIn .3s;\n}\n@keyframes tkFadeIn {\n0% {\n opacity: 0\n}\nto {\n opacity: 1\n}\n}\n",
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
6810: function (e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var r = n(5346),
|
||
i = n.n(r),
|
||
o = n(9067),
|
||
a = n.n(o)()(i());
|
||
(a.push([
|
||
e.id,
|
||
'/*!\n * OwO v1.0.2\n * Source: https://github.com/DIYgod/OwO/blob/master/dist/OwO.min.css\n * Author: DIYgod\n * Modified by: iMaeGoo\n * Released under the MIT License.\n */\n\n.OwO {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.OwO.OwO-open .OwO-body {\n display: block;\n}\n\n.OwO .OwO-logo {\n width: 1.125em;\n display: flex;\n}\n\n.OwO .OwO-body {\n display: none;\n position: absolute;\n left: 0;\n right: 0;\n max-width: 500px;\n color: #4a4a4a;\n background-color: #ffffff;\n border: 1px solid rgba(144,147,153,0.31);\n top: 2em;\n border-radius: 0 4px 4px;\n z-index: 1000;\n}\n\n.night .OwO .OwO-body,\n.darkmode .OwO .OwO-body,\n.DarkMode .OwO .OwO-body,\n[data-theme="dark"] .OwO .OwO-body,\n[data-user-color-scheme="dark"] .OwO .OwO-body {\n color: #ffffff;\n background-color: #4a4a4a;\n}\n\n.OwO .OwO-body .OwO-items {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n display: none;\n padding: 10px;\n padding-right: 0;\n margin: 0;\n overflow: auto;\n font-size: 0;\n}\n\n.OwO .OwO-body .OwO-items .OwO-item {\n list-style-type: none;\n padding: 5px 10px;\n border-radius: 5px;\n display: inline-block;\n font-size: 12px;\n line-height: 14px;\n cursor: pointer;\n -webkit-transition: .3s;\n transition: .3s;\n text-align: center;\n}\n\n.OwO .OwO-body .OwO-items .OwO-item:hover {\n background-color: rgba(144,147,153,0.13);\n box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);\n}\n\n.OwO .OwO-body .OwO-items-emoji .OwO-item {\n font-size: 20px;\n line-height: 19px;\n}\n\n.OwO .OwO-body .OwO-items-image .OwO-item {\n width: 14%;\n box-sizing: border-box;\n}\n\n@media screen and (max-width: 600px) {\n #twikoo .OwO-items > .OwO-item {\n width: 16%;\n }\n}\n\n@media screen and (max-width: 460px) {\n #twikoo .OwO-items > .OwO-item {\n width: 20%;\n }\n}\n\n@media screen and (max-width: 400px) {\n #twikoo .OwO-items > .OwO-item {\n width: 25%;\n }\n}\n\n@media screen and (max-width: 330px) {\n #twikoo .OwO-items > .OwO-item {\n width: 33%;\n }\n}\n\n\n.OwO .OwO-body .OwO-items-image .OwO-item img {\n max-width: 100%;\n}\n\n.OwO .OwO-body .OwO-items-show {\n display: block;\n}\n\n.OwO .OwO-body .OwO-bar {\n width: 100%;\n border-top: 1px solid rgba(144,147,153,0.31);\n border-radius: 0 0 4px 4px;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages {\n margin: 0;\n padding: 0;\n font-size: 0;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages li {\n list-style-type: none;\n display: inline-block;\n line-height: 30px;\n font-size: 14px;\n padding: 0 10px;\n cursor: pointer;\n margin-right: 3px;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {\n border-radius: 0 0 0 3px;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages li:hover {\n background-color: rgba(144,147,153,0.13);\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active {\n background-color: rgba(144,147,153,0.13);\n -webkit-transition: .3s;\n transition: .3s;\n}\n',
|
||
"",
|
||
]),
|
||
(t["default"] = a));
|
||
},
|
||
6937: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"></path></svg>';
|
||
},
|
||
9396: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"></path></svg>';
|
||
},
|
||
58: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"></path></svg>';
|
||
},
|
||
7051: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M481.92,134.48C440.87,54.18,352.26,8,255.91,8,137.05,8,37.51,91.68,13.47,203.66c26-46.49,86.22-79.14,149.46-79.14,79.27,0,121.09,48.93,122.25,50.18,22,23.8,33,50.39,33,83.1,0,10.4-5.31,25.82-15.11,38.57-1.57,2-6.39,4.84-6.39,11,0,5.06,3.29,9.92,9.14,14,27.86,19.37,80.37,16.81,80.51,16.81A115.39,115.39,0,0,0,444.94,322a118.92,118.92,0,0,0,58.95-102.44C504.39,176.13,488.39,147.26,481.92,134.48ZM212.77,475.67a154.88,154.88,0,0,1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5,155.5,0,0,1,203,215.75c59-45.2,94.84-5.65,99.06-1a80,80,0,0,0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71,0-77.9,13-107.53,35.69C35.68,183.3,12.77,208.72,8.6,243c-1.08,12.31-2.75,62.8,23,118.27a248,248,0,0,0,248.3,141.61C241.78,496.26,214.05,476.24,212.77,475.67Zm250.72-98.33a7.76,7.76,0,0,0-7.92-.23,181.66,181.66,0,0,1-20.41,9.12,197.54,197.54,0,0,1-69.55,12.52c-91.67,0-171.52-63.06-171.52-144A61.12,61.12,0,0,1,200.61,228,168.72,168.72,0,0,0,161.85,278c-14.92,29.37-33,88.13,13.33,151.66,6.51,8.91,23,30,56,47.67,23.57,12.65,49,19.61,71.7,19.61,35.14,0,115.43-33.44,163-108.87A7.75,7.75,0,0,0,463.49,377.34Z"></path></svg>';
|
||
},
|
||
8443: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M189.37,152.86Zm-58.74-29.37C130.79,123.5,130.71,123.5,130.63,123.49Zm351.42,45.35c-10.61-25.5-32.08-53-48.94-61.73,13.72,26.89,21.67,53.88,24.7,74,0,0,0,.14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05A44.88,44.88,0,0,1,333.24.69a.63.63,0,0,0-.55-.66.9.9,0,0,0-.46,0l-.12.07-.18.1.1-.14c-54.23,31.77-76.72,87.38-82.5,122.78a130,130,0,0,0-48.33,12.33,6.25,6.25,0,0,0-3.09,7.75,6.13,6.13,0,0,0,7.79,3.79l.52-.21a117.84,117.84,0,0,1,42.11-11l1.42-.1c2-.12,4-.2,6-.22A122.61,122.61,0,0,1,291,140c.67.2,1.32.42,2,.63,1.89.57,3.76,1.2,5.62,1.87,1.36.5,2.71,1,4.05,1.58,1.09.44,2.18.88,3.25,1.35q2.52,1.13,5,2.35c.75.37,1.5.74,2.25,1.13q2.4,1.26,4.74,2.63,1.51.87,3,1.8a124.89,124.89,0,0,1,42.66,44.13c-13-9.15-36.35-18.19-58.82-14.28,87.74,43.86,64.18,194.9-57.39,189.2a108.43,108.43,0,0,1-31.74-6.12c-2.42-.91-4.8-1.89-7.16-2.93-1.38-.63-2.76-1.27-4.12-2C174.5,346,149.9,316.92,146.83,281.59c0,0,11.25-41.95,80.62-41.95,7.5,0,28.93-20.92,29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58,69.58,0,0,0-6.31-4.77A113.05,113.05,0,0,1,173.92,97c-25.06,11.41-44.55,29.45-58.71,45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22,3.68-8.15,4.31a178.54,178.54,0,0,0-23.84,20.43A214,214,0,0,0,51.9,133.36l0,0a.08.08,0,0,1,0,0,205.84,205.84,0,0,0-32.73,73.9c-.06.27-2.33,10.21-4,22.48q-.42,2.87-.78,5.74c-.57,3.69-1,7.71-1.44,14,0,.24,0,.48-.05.72-.18,2.71-.34,5.41-.49,8.12,0,.41,0,.82,0,1.24,0,134.7,109.21,243.89,243.92,243.89,120.64,0,220.82-87.58,240.43-202.62.41-3.12.74-6.26,1.11-9.41,4.85-41.83-.54-85.79-15.82-122.55Z"></path></svg>';
|
||
},
|
||
3793: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"></path></svg>';
|
||
},
|
||
8974: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"></path></svg>';
|
||
},
|
||
1423: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"></path></svg>';
|
||
},
|
||
740: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z"></path></svg>';
|
||
},
|
||
7397: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"></path></svg>';
|
||
},
|
||
2531: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"></path></svg>';
|
||
},
|
||
3491: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"></path></svg>';
|
||
},
|
||
5171: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"></path></svg>';
|
||
},
|
||
6639: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"></path></svg>';
|
||
},
|
||
6359: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"></path></svg>';
|
||
},
|
||
9039: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"></path></svg>';
|
||
},
|
||
504: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"></path></svg>';
|
||
},
|
||
6370: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"></path></svg>';
|
||
},
|
||
3982: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"></path></svg>';
|
||
},
|
||
9966: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"></path></svg>';
|
||
},
|
||
5910: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"></path></svg>';
|
||
},
|
||
9671: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>';
|
||
},
|
||
9587: function (e) {
|
||
e.exports =
|
||
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"></path></svg>';
|
||
},
|
||
6768: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(1573),
|
||
i = n(8926),
|
||
o = i.A,
|
||
a =
|
||
(n(1288),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
7454: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(8114),
|
||
i = n(3397),
|
||
o = i.A,
|
||
a =
|
||
(n(2929),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
2053: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(4576),
|
||
i = n(4238),
|
||
o = i.A,
|
||
a =
|
||
(n(4797),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
8559: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(3227),
|
||
i = n(4555),
|
||
o = i.A,
|
||
a =
|
||
(n(7908),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
1140: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(74),
|
||
i = n(4868),
|
||
o = i.A,
|
||
a =
|
||
(n(7891),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
9097: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(9976),
|
||
i = n(3396),
|
||
o = i.A,
|
||
a = (0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports;
|
||
},
|
||
9985: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(872),
|
||
i = n(9865),
|
||
o = i.A,
|
||
a =
|
||
(n(8087),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
4785: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(5897),
|
||
i = n(4064),
|
||
o = i.A,
|
||
a =
|
||
(n(4624),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
9078: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(3072),
|
||
i = n(3572),
|
||
o = i.A,
|
||
a =
|
||
(n(5489),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
8323: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(2048),
|
||
i = n(4333),
|
||
o = i.A,
|
||
a =
|
||
(n(3111),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
1452: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(2080),
|
||
i = n(418),
|
||
o = i.A,
|
||
a =
|
||
(n(3457),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
3415: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(1412),
|
||
i = n(2362),
|
||
o = i.A,
|
||
a =
|
||
(n(2418),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
6431: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(8675),
|
||
i = n(9171),
|
||
o = i.A,
|
||
a =
|
||
(n(292),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
5438: function (e, t, n) {
|
||
"use strict";
|
||
(n.r(t),
|
||
n.d(t, {
|
||
__esModule: function () {
|
||
return i.B;
|
||
},
|
||
default: function () {
|
||
return a;
|
||
},
|
||
}));
|
||
var r = n(9564),
|
||
i = n(147),
|
||
o = i.A,
|
||
a =
|
||
(n(5107),
|
||
(0, n(4486).A)(o, r.XX, r.Yp, !1, null, null, null).exports);
|
||
},
|
||
4486: function (e, t, n) {
|
||
"use strict";
|
||
function r(e, t, n, r, i, o, a, s) {
|
||
var u,
|
||
c = "function" == typeof e ? e.options : e;
|
||
if (
|
||
(t &&
|
||
((c.render = t), (c.staticRenderFns = n), (c._compiled = !0)),
|
||
r && (c.functional = !0),
|
||
o && (c._scopeId = "data-v-" + o),
|
||
a
|
||
? ((u = function (e) {
|
||
((e =
|
||
e ||
|
||
(this.$vnode && this.$vnode.ssrContext) ||
|
||
(this.parent &&
|
||
this.parent.$vnode &&
|
||
this.parent.$vnode.ssrContext)) ||
|
||
"undefined" == typeof __VUE_SSR_CONTEXT__ ||
|
||
(e = __VUE_SSR_CONTEXT__),
|
||
i && i.call(this, e),
|
||
e &&
|
||
e._registeredComponents &&
|
||
e._registeredComponents.add(a));
|
||
}),
|
||
(c._ssrRegister = u))
|
||
: i &&
|
||
(u = s
|
||
? function () {
|
||
i.call(
|
||
this,
|
||
(c.functional ? this.parent : this).$root.$options
|
||
.shadowRoot,
|
||
);
|
||
}
|
||
: i),
|
||
u)
|
||
)
|
||
if (c.functional) {
|
||
c._injectStyles = u;
|
||
var l = c.render;
|
||
c.render = function (e, t) {
|
||
return (u.call(t), l(e, t));
|
||
};
|
||
} else {
|
||
var d = c.beforeCreate;
|
||
c.beforeCreate = d ? [].concat(d, u) : [u];
|
||
}
|
||
return { exports: e, options: c };
|
||
}
|
||
n.d(t, {
|
||
A: function () {
|
||
return r;
|
||
},
|
||
});
|
||
},
|
||
622: function (e, t, n) {
|
||
var r = n(3723);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("0e5ef982", r, !0, {}));
|
||
},
|
||
8848: function (e, t, n) {
|
||
var r = n(1315);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("1a92f302", r, !0, {}));
|
||
},
|
||
6756: function (e, t, n) {
|
||
var r = n(9211);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("e6b19834", r, !0, {}));
|
||
},
|
||
1288: function (e, t, n) {
|
||
var r = n(9737);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("5049e71b", r, !0, {}));
|
||
},
|
||
2929: function (e, t, n) {
|
||
var r = n(6640);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("2e97bedb", r, !0, {}));
|
||
},
|
||
4797: function (e, t, n) {
|
||
var r = n(3514);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("a49b0590", r, !0, {}));
|
||
},
|
||
7908: function (e, t, n) {
|
||
var r = n(3301);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("1287f7b8", r, !0, {}));
|
||
},
|
||
7891: function (e, t, n) {
|
||
var r = n(6384);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("6a83638c", r, !0, {}));
|
||
},
|
||
8087: function (e, t, n) {
|
||
var r = n(8120);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("59ad6a1e", r, !0, {}));
|
||
},
|
||
4624: function (e, t, n) {
|
||
var r = n(269);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("5a1fa943", r, !0, {}));
|
||
},
|
||
5489: function (e, t, n) {
|
||
var r = n(510);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("04e4e82c", r, !0, {}));
|
||
},
|
||
3111: function (e, t, n) {
|
||
var r = n(3650);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("5dbb03ca", r, !0, {}));
|
||
},
|
||
3457: function (e, t, n) {
|
||
var r = n(8440);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("042e8a68", r, !0, {}));
|
||
},
|
||
2418: function (e, t, n) {
|
||
var r = n(7618);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("59ca4f90", r, !0, {}));
|
||
},
|
||
292: function (e, t, n) {
|
||
var r = n(6785);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("88983344", r, !0, {}));
|
||
},
|
||
5107: function (e, t, n) {
|
||
var r = n(7786);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("cfea80b2", r, !0, {}));
|
||
},
|
||
4707: function (e, t, n) {
|
||
var r = n(6810);
|
||
(r.__esModule && (r = r["default"]),
|
||
"string" == typeof r && (r = [[e.id, r, ""]]),
|
||
r.locals && (e.exports = r.locals),
|
||
(0, n(5083).A)("8be46386", r, !0, {}));
|
||
},
|
||
5083: function (e, t, n) {
|
||
"use strict";
|
||
n.d(t, {
|
||
A: function () {
|
||
return h;
|
||
},
|
||
});
|
||
var r = n(5547),
|
||
i = "undefined" != typeof document;
|
||
if ("undefined" != typeof DEBUG && DEBUG && !i)
|
||
throw new Error(
|
||
"vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.",
|
||
);
|
||
var o = {},
|
||
a =
|
||
i &&
|
||
(document.head || document.getElementsByTagName("head")[0]),
|
||
s = null,
|
||
u = 0,
|
||
c = !1,
|
||
l = function () {},
|
||
d = null,
|
||
f = "data-vue-ssr-id",
|
||
p =
|
||
"undefined" != typeof navigator &&
|
||
/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());
|
||
function h(e, t, n, i) {
|
||
((c = n), (d = i || {}));
|
||
var a = (0, r.A)(e, t);
|
||
return (
|
||
m(a),
|
||
function (t) {
|
||
for (var n = [], i = 0; i < a.length; i++) {
|
||
var s = a[i];
|
||
((u = o[s.id]).refs--, n.push(u));
|
||
}
|
||
for (
|
||
t ? m((a = (0, r.A)(e, t))) : (a = []), i = 0;
|
||
i < n.length;
|
||
i++
|
||
) {
|
||
var u;
|
||
if (0 === (u = n[i]).refs) {
|
||
for (var c = 0; c < u.parts.length; c++) u.parts[c]();
|
||
delete o[u.id];
|
||
}
|
||
}
|
||
}
|
||
);
|
||
}
|
||
function m(e) {
|
||
for (var t = 0; t < e.length; t++) {
|
||
var n = e[t],
|
||
r = o[n.id];
|
||
if (r) {
|
||
r.refs++;
|
||
for (var i = 0; i < r.parts.length; i++)
|
||
r.parts[i](n.parts[i]);
|
||
for (; i < n.parts.length; i++) r.parts.push(v(n.parts[i]));
|
||
r.parts.length > n.parts.length &&
|
||
(r.parts.length = n.parts.length);
|
||
} else {
|
||
var a = [];
|
||
for (i = 0; i < n.parts.length; i++) a.push(v(n.parts[i]));
|
||
o[n.id] = { id: n.id, refs: 1, parts: a };
|
||
}
|
||
}
|
||
}
|
||
function g() {
|
||
var e = document.createElement("style");
|
||
return ((e.type = "text/css"), a.appendChild(e), e);
|
||
}
|
||
function v(e) {
|
||
var t,
|
||
n,
|
||
r = document.querySelector("style[" + f + '~="' + e.id + '"]');
|
||
if (r) {
|
||
if (c) return l;
|
||
r.parentNode.removeChild(r);
|
||
}
|
||
if (p) {
|
||
var i = u++;
|
||
((r = s || (s = g())),
|
||
(t = b.bind(null, r, i, !1)),
|
||
(n = b.bind(null, r, i, !0)));
|
||
} else
|
||
((r = g()),
|
||
(t = k.bind(null, r)),
|
||
(n = function () {
|
||
r.parentNode.removeChild(r);
|
||
}));
|
||
return (
|
||
t(e),
|
||
function (r) {
|
||
if (r) {
|
||
if (
|
||
r.css === e.css &&
|
||
r.media === e.media &&
|
||
r.sourceMap === e.sourceMap
|
||
)
|
||
return;
|
||
t((e = r));
|
||
} else n();
|
||
}
|
||
);
|
||
}
|
||
var _,
|
||
y =
|
||
((_ = []),
|
||
function (e, t) {
|
||
return ((_[e] = t), _.filter(Boolean).join("\n"));
|
||
});
|
||
function b(e, t, n, r) {
|
||
var i = n ? "" : r.css;
|
||
if (e.styleSheet) e.styleSheet.cssText = y(t, i);
|
||
else {
|
||
var o = document.createTextNode(i),
|
||
a = e.childNodes;
|
||
(a[t] && e.removeChild(a[t]),
|
||
a.length ? e.insertBefore(o, a[t]) : e.appendChild(o));
|
||
}
|
||
}
|
||
function k(e, t) {
|
||
var n = t.css,
|
||
r = t.media,
|
||
i = t.sourceMap;
|
||
if (
|
||
(r && e.setAttribute("media", r),
|
||
d.ssrId && e.setAttribute(f, t.id),
|
||
i &&
|
||
((n += "\n/*# sourceURL=" + i.sources[0] + " */"),
|
||
(n +=
|
||
"\n/*# sourceMappingURL=data:application/json;base64," +
|
||
btoa(unescape(encodeURIComponent(JSON.stringify(i)))) +
|
||
" */")),
|
||
e.styleSheet)
|
||
)
|
||
e.styleSheet.cssText = n;
|
||
else {
|
||
for (; e.firstChild; ) e.removeChild(e.firstChild);
|
||
e.appendChild(document.createTextNode(n));
|
||
}
|
||
}
|
||
},
|
||
1903: function () {},
|
||
4394: function () {},
|
||
6530: function (e) {
|
||
"use strict";
|
||
((e.exports = function (e, t) {
|
||
(null == t || t > e.length) && (t = e.length);
|
||
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
|
||
return r;
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
8554: function (e) {
|
||
"use strict";
|
||
((e.exports = function (e) {
|
||
if (Array.isArray(e)) return e;
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
8198: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(6530);
|
||
((e.exports = function (e) {
|
||
if (Array.isArray(e)) return r(e);
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
4964: function (e) {
|
||
"use strict";
|
||
function t(e, t, n, r, i, o, a) {
|
||
try {
|
||
var s = e[o](a),
|
||
u = s.value;
|
||
} catch (c) {
|
||
return void n(c);
|
||
}
|
||
s.done ? t(u) : Promise.resolve(u).then(r, i);
|
||
}
|
||
((e.exports = function (e) {
|
||
return function () {
|
||
var n = this,
|
||
r = arguments;
|
||
return new Promise(function (i, o) {
|
||
var a = e.apply(n, r);
|
||
function s(e) {
|
||
t(a, i, o, s, u, "next", e);
|
||
}
|
||
function u(e) {
|
||
t(a, i, o, s, u, "throw", e);
|
||
}
|
||
s(undefined);
|
||
});
|
||
};
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
8850: function (e) {
|
||
"use strict";
|
||
((e.exports = function (e, t) {
|
||
if (!(e instanceof t))
|
||
throw new TypeError("Cannot call a class as a function");
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
1332: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(3987);
|
||
function i(e, t) {
|
||
for (var n = 0; n < t.length; n++) {
|
||
var i = t[n];
|
||
((i.enumerable = i.enumerable || !1),
|
||
(i.configurable = !0),
|
||
"value" in i && (i.writable = !0),
|
||
Object.defineProperty(e, r(i.key), i));
|
||
}
|
||
}
|
||
((e.exports = function (e, t, n) {
|
||
return (
|
||
t && i(e.prototype, t),
|
||
n && i(e, n),
|
||
Object.defineProperty(e, "prototype", { writable: !1 }),
|
||
e
|
||
);
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
3852: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(3987);
|
||
((e.exports = function (e, t, n) {
|
||
return (
|
||
(t = r(t)) in e
|
||
? Object.defineProperty(e, t, {
|
||
value: n,
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
writable: !0,
|
||
})
|
||
: (e[t] = n),
|
||
e
|
||
);
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
477: function (e) {
|
||
"use strict";
|
||
((e.exports = function (e) {
|
||
return e && e.__esModule ? e : { default: e };
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
6884: function (e) {
|
||
"use strict";
|
||
((e.exports = function (e) {
|
||
if (
|
||
("undefined" != typeof Symbol && null != e[Symbol.iterator]) ||
|
||
null != e["@@iterator"]
|
||
)
|
||
return Array.from(e);
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
4805: function (e) {
|
||
"use strict";
|
||
((e.exports = function (e, t) {
|
||
var n =
|
||
null == e
|
||
? null
|
||
: ("undefined" != typeof Symbol && e[Symbol.iterator]) ||
|
||
e["@@iterator"];
|
||
if (null != n) {
|
||
var r,
|
||
i,
|
||
o,
|
||
a,
|
||
s = [],
|
||
u = !0,
|
||
c = !1;
|
||
try {
|
||
if (((o = (n = n.call(e)).next), 0 === t)) {
|
||
if (Object(n) !== n) return;
|
||
u = !1;
|
||
} else
|
||
for (
|
||
;
|
||
!(u = (r = o.call(n)).done) &&
|
||
(s.push(r.value), s.length !== t);
|
||
u = !0
|
||
);
|
||
} catch (e) {
|
||
((c = !0), (i = e));
|
||
} finally {
|
||
try {
|
||
if (
|
||
!u &&
|
||
null != n["return"] &&
|
||
((a = n["return"]()), Object(a) !== a)
|
||
)
|
||
return;
|
||
} finally {
|
||
if (c) throw i;
|
||
}
|
||
}
|
||
return s;
|
||
}
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
2971: function (e) {
|
||
"use strict";
|
||
((e.exports = function () {
|
||
throw new TypeError(
|
||
"Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
|
||
);
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
5838: function (e) {
|
||
"use strict";
|
||
((e.exports = function () {
|
||
throw new TypeError(
|
||
"Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",
|
||
);
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
7120: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(9367)["default"];
|
||
function i() {
|
||
((e.exports = i =
|
||
function () {
|
||
return n;
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
var t,
|
||
n = {},
|
||
o = Object.prototype,
|
||
a = o.hasOwnProperty,
|
||
s =
|
||
Object.defineProperty ||
|
||
function (e, t, n) {
|
||
e[t] = n.value;
|
||
},
|
||
u = "function" == typeof Symbol ? Symbol : {},
|
||
c = u.iterator || "@@iterator",
|
||
l = u.asyncIterator || "@@asyncIterator",
|
||
d = u.toStringTag || "@@toStringTag";
|
||
function f(e, t, n) {
|
||
return (
|
||
Object.defineProperty(e, t, {
|
||
value: n,
|
||
enumerable: !0,
|
||
configurable: !0,
|
||
writable: !0,
|
||
}),
|
||
e[t]
|
||
);
|
||
}
|
||
try {
|
||
f({}, "");
|
||
} catch (t) {
|
||
f = function (e, t, n) {
|
||
return (e[t] = n);
|
||
};
|
||
}
|
||
function p(e, t, n, r) {
|
||
var i = t && t.prototype instanceof b ? t : b,
|
||
o = Object.create(i.prototype),
|
||
a = new N(r || []);
|
||
return (s(o, "_invoke", { value: S(e, n, a) }), o);
|
||
}
|
||
function h(e, t, n) {
|
||
try {
|
||
return { type: "normal", arg: e.call(t, n) };
|
||
} catch (e) {
|
||
return { type: "throw", arg: e };
|
||
}
|
||
}
|
||
n.wrap = p;
|
||
var m = "suspendedStart",
|
||
g = "suspendedYield",
|
||
v = "executing",
|
||
_ = "completed",
|
||
y = {};
|
||
function b() {}
|
||
function k() {}
|
||
function w() {}
|
||
var E = {};
|
||
f(E, c, function () {
|
||
return this;
|
||
});
|
||
var A = Object.getPrototypeOf,
|
||
C = A && A(A(P([])));
|
||
C && C !== o && a.call(C, c) && (E = C);
|
||
var x = (w.prototype = b.prototype = Object.create(E));
|
||
function I(e) {
|
||
["next", "throw", "return"].forEach(function (t) {
|
||
f(e, t, function (e) {
|
||
return this._invoke(t, e);
|
||
});
|
||
});
|
||
}
|
||
function D(e, t) {
|
||
function n(i, o, s, u) {
|
||
var c = h(e[i], e, o);
|
||
if ("throw" !== c.type) {
|
||
var l = c.arg,
|
||
d = l.value;
|
||
return d && "object" == r(d) && a.call(d, "__await")
|
||
? t.resolve(d.__await).then(
|
||
function (e) {
|
||
n("next", e, s, u);
|
||
},
|
||
function (e) {
|
||
n("throw", e, s, u);
|
||
},
|
||
)
|
||
: t.resolve(d).then(
|
||
function (e) {
|
||
((l.value = e), s(l));
|
||
},
|
||
function (e) {
|
||
return n("throw", e, s, u);
|
||
},
|
||
);
|
||
}
|
||
u(c.arg);
|
||
}
|
||
var i;
|
||
s(this, "_invoke", {
|
||
value: function (e, r) {
|
||
function o() {
|
||
return new t(function (t, i) {
|
||
n(e, r, t, i);
|
||
});
|
||
}
|
||
return (i = i ? i.then(o, o) : o());
|
||
},
|
||
});
|
||
}
|
||
function S(e, n, r) {
|
||
var i = m;
|
||
return function (o, a) {
|
||
if (i === v) throw new Error("Generator is already running");
|
||
if (i === _) {
|
||
if ("throw" === o) throw a;
|
||
return { value: t, done: !0 };
|
||
}
|
||
for (r.method = o, r.arg = a; ; ) {
|
||
var s = r.delegate;
|
||
if (s) {
|
||
var u = O(s, r);
|
||
if (u) {
|
||
if (u === y) continue;
|
||
return u;
|
||
}
|
||
}
|
||
if ("next" === r.method) r.sent = r._sent = r.arg;
|
||
else if ("throw" === r.method) {
|
||
if (i === m) throw ((i = _), r.arg);
|
||
r.dispatchException(r.arg);
|
||
} else "return" === r.method && r.abrupt("return", r.arg);
|
||
i = v;
|
||
var c = h(e, n, r);
|
||
if ("normal" === c.type) {
|
||
if (((i = r.done ? _ : g), c.arg === y)) continue;
|
||
return { value: c.arg, done: r.done };
|
||
}
|
||
"throw" === c.type &&
|
||
((i = _), (r.method = "throw"), (r.arg = c.arg));
|
||
}
|
||
};
|
||
}
|
||
function O(e, n) {
|
||
var r = n.method,
|
||
i = e.iterator[r];
|
||
if (i === t)
|
||
return (
|
||
(n.delegate = null),
|
||
("throw" === r &&
|
||
e.iterator["return"] &&
|
||
((n.method = "return"),
|
||
(n.arg = t),
|
||
O(e, n),
|
||
"throw" === n.method)) ||
|
||
("return" !== r &&
|
||
((n.method = "throw"),
|
||
(n.arg = new TypeError(
|
||
"The iterator does not provide a '" + r + "' method",
|
||
)))),
|
||
y
|
||
);
|
||
var o = h(i, e.iterator, n.arg);
|
||
if ("throw" === o.type)
|
||
return (
|
||
(n.method = "throw"),
|
||
(n.arg = o.arg),
|
||
(n.delegate = null),
|
||
y
|
||
);
|
||
var a = o.arg;
|
||
return a
|
||
? a.done
|
||
? ((n[e.resultName] = a.value),
|
||
(n.next = e.nextLoc),
|
||
"return" !== n.method &&
|
||
((n.method = "next"), (n.arg = t)),
|
||
(n.delegate = null),
|
||
y)
|
||
: a
|
||
: ((n.method = "throw"),
|
||
(n.arg = new TypeError("iterator result is not an object")),
|
||
(n.delegate = null),
|
||
y);
|
||
}
|
||
function T(e) {
|
||
var t = { tryLoc: e[0] };
|
||
(1 in e && (t.catchLoc = e[1]),
|
||
2 in e && ((t.finallyLoc = e[2]), (t.afterLoc = e[3])),
|
||
this.tryEntries.push(t));
|
||
}
|
||
function M(e) {
|
||
var t = e.completion || {};
|
||
((t.type = "normal"), delete t.arg, (e.completion = t));
|
||
}
|
||
function N(e) {
|
||
((this.tryEntries = [{ tryLoc: "root" }]),
|
||
e.forEach(T, this),
|
||
this.reset(!0));
|
||
}
|
||
function P(e) {
|
||
if (e || "" === e) {
|
||
var n = e[c];
|
||
if (n) return n.call(e);
|
||
if ("function" == typeof e.next) return e;
|
||
if (!isNaN(e.length)) {
|
||
var i = -1,
|
||
o = function n() {
|
||
for (; ++i < e.length; )
|
||
if (a.call(e, i))
|
||
return ((n.value = e[i]), (n.done = !1), n);
|
||
return ((n.value = t), (n.done = !0), n);
|
||
};
|
||
return (o.next = o);
|
||
}
|
||
}
|
||
throw new TypeError(r(e) + " is not iterable");
|
||
}
|
||
return (
|
||
(k.prototype = w),
|
||
s(x, "constructor", { value: w, configurable: !0 }),
|
||
s(w, "constructor", { value: k, configurable: !0 }),
|
||
(k.displayName = f(w, d, "GeneratorFunction")),
|
||
(n.isGeneratorFunction = function (e) {
|
||
var t = "function" == typeof e && e.constructor;
|
||
return (
|
||
!!t &&
|
||
(t === k ||
|
||
"GeneratorFunction" === (t.displayName || t.name))
|
||
);
|
||
}),
|
||
(n.mark = function (e) {
|
||
return (
|
||
Object.setPrototypeOf
|
||
? Object.setPrototypeOf(e, w)
|
||
: ((e.__proto__ = w), f(e, d, "GeneratorFunction")),
|
||
(e.prototype = Object.create(x)),
|
||
e
|
||
);
|
||
}),
|
||
(n.awrap = function (e) {
|
||
return { __await: e };
|
||
}),
|
||
I(D.prototype),
|
||
f(D.prototype, l, function () {
|
||
return this;
|
||
}),
|
||
(n.AsyncIterator = D),
|
||
(n.async = function (e, t, r, i, o) {
|
||
void 0 === o && (o = Promise);
|
||
var a = new D(p(e, t, r, i), o);
|
||
return n.isGeneratorFunction(t)
|
||
? a
|
||
: a.next().then(function (e) {
|
||
return e.done ? e.value : a.next();
|
||
});
|
||
}),
|
||
I(x),
|
||
f(x, d, "Generator"),
|
||
f(x, c, function () {
|
||
return this;
|
||
}),
|
||
f(x, "toString", function () {
|
||
return "[object Generator]";
|
||
}),
|
||
(n.keys = function (e) {
|
||
var t = Object(e),
|
||
n = [];
|
||
for (var r in t) n.push(r);
|
||
return (
|
||
n.reverse(),
|
||
function i() {
|
||
for (; n.length; ) {
|
||
var e = n.pop();
|
||
if (e in t) return ((i.value = e), (i.done = !1), i);
|
||
}
|
||
return ((i.done = !0), i);
|
||
}
|
||
);
|
||
}),
|
||
(n.values = P),
|
||
(N.prototype = {
|
||
constructor: N,
|
||
reset: function (e) {
|
||
if (
|
||
((this.prev = 0),
|
||
(this.next = 0),
|
||
(this.sent = this._sent = t),
|
||
(this.done = !1),
|
||
(this.delegate = null),
|
||
(this.method = "next"),
|
||
(this.arg = t),
|
||
this.tryEntries.forEach(M),
|
||
!e)
|
||
)
|
||
for (var n in this)
|
||
"t" === n.charAt(0) &&
|
||
a.call(this, n) &&
|
||
!isNaN(+n.slice(1)) &&
|
||
(this[n] = t);
|
||
},
|
||
stop: function () {
|
||
this.done = !0;
|
||
var e = this.tryEntries[0].completion;
|
||
if ("throw" === e.type) throw e.arg;
|
||
return this.rval;
|
||
},
|
||
dispatchException: function (e) {
|
||
if (this.done) throw e;
|
||
var n = this;
|
||
function r(r, i) {
|
||
return (
|
||
(s.type = "throw"),
|
||
(s.arg = e),
|
||
(n.next = r),
|
||
i && ((n.method = "next"), (n.arg = t)),
|
||
!!i
|
||
);
|
||
}
|
||
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
|
||
var o = this.tryEntries[i],
|
||
s = o.completion;
|
||
if ("root" === o.tryLoc) return r("end");
|
||
if (o.tryLoc <= this.prev) {
|
||
var u = a.call(o, "catchLoc"),
|
||
c = a.call(o, "finallyLoc");
|
||
if (u && c) {
|
||
if (this.prev < o.catchLoc) return r(o.catchLoc, !0);
|
||
if (this.prev < o.finallyLoc) return r(o.finallyLoc);
|
||
} else if (u) {
|
||
if (this.prev < o.catchLoc) return r(o.catchLoc, !0);
|
||
} else {
|
||
if (!c)
|
||
throw new Error(
|
||
"try statement without catch or finally",
|
||
);
|
||
if (this.prev < o.finallyLoc) return r(o.finallyLoc);
|
||
}
|
||
}
|
||
}
|
||
},
|
||
abrupt: function (e, t) {
|
||
for (var n = this.tryEntries.length - 1; n >= 0; --n) {
|
||
var r = this.tryEntries[n];
|
||
if (
|
||
r.tryLoc <= this.prev &&
|
||
a.call(r, "finallyLoc") &&
|
||
this.prev < r.finallyLoc
|
||
) {
|
||
var i = r;
|
||
break;
|
||
}
|
||
}
|
||
i &&
|
||
("break" === e || "continue" === e) &&
|
||
i.tryLoc <= t &&
|
||
t <= i.finallyLoc &&
|
||
(i = null);
|
||
var o = i ? i.completion : {};
|
||
return (
|
||
(o.type = e),
|
||
(o.arg = t),
|
||
i
|
||
? ((this.method = "next"),
|
||
(this.next = i.finallyLoc),
|
||
y)
|
||
: this.complete(o)
|
||
);
|
||
},
|
||
complete: function (e, t) {
|
||
if ("throw" === e.type) throw e.arg;
|
||
return (
|
||
"break" === e.type || "continue" === e.type
|
||
? (this.next = e.arg)
|
||
: "return" === e.type
|
||
? ((this.rval = this.arg = e.arg),
|
||
(this.method = "return"),
|
||
(this.next = "end"))
|
||
: "normal" === e.type && t && (this.next = t),
|
||
y
|
||
);
|
||
},
|
||
finish: function (e) {
|
||
for (var t = this.tryEntries.length - 1; t >= 0; --t) {
|
||
var n = this.tryEntries[t];
|
||
if (n.finallyLoc === e)
|
||
return (
|
||
this.complete(n.completion, n.afterLoc),
|
||
M(n),
|
||
y
|
||
);
|
||
}
|
||
},
|
||
catch: function (e) {
|
||
for (var t = this.tryEntries.length - 1; t >= 0; --t) {
|
||
var n = this.tryEntries[t];
|
||
if (n.tryLoc === e) {
|
||
var r = n.completion;
|
||
if ("throw" === r.type) {
|
||
var i = r.arg;
|
||
M(n);
|
||
}
|
||
return i;
|
||
}
|
||
}
|
||
throw new Error("illegal catch attempt");
|
||
},
|
||
delegateYield: function (e, n, r) {
|
||
return (
|
||
(this.delegate = {
|
||
iterator: P(e),
|
||
resultName: n,
|
||
nextLoc: r,
|
||
}),
|
||
"next" === this.method && (this.arg = t),
|
||
y
|
||
);
|
||
},
|
||
}),
|
||
n
|
||
);
|
||
}
|
||
((e.exports = i),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
9272: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(8554),
|
||
i = n(4805),
|
||
o = n(2075),
|
||
a = n(2971);
|
||
((e.exports = function (e, t) {
|
||
return r(e) || i(e, t) || o(e, t) || a();
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
1819: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(8198),
|
||
i = n(6884),
|
||
o = n(2075),
|
||
a = n(5838);
|
||
((e.exports = function (e) {
|
||
return r(e) || i(e) || o(e) || a();
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
7278: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(9367)["default"];
|
||
((e.exports = function (e, t) {
|
||
if ("object" != r(e) || !e) return e;
|
||
var n = e[Symbol.toPrimitive];
|
||
if (void 0 !== n) {
|
||
var i = n.call(e, t || "default");
|
||
if ("object" != r(i)) return i;
|
||
throw new TypeError(
|
||
"@@toPrimitive must return a primitive value.",
|
||
);
|
||
}
|
||
return ("string" === t ? String : Number)(e);
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
3987: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(9367)["default"],
|
||
i = n(7278);
|
||
((e.exports = function (e) {
|
||
var t = i(e, "string");
|
||
return "symbol" == r(t) ? t : String(t);
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
9367: function (e) {
|
||
"use strict";
|
||
function t(n) {
|
||
return (
|
||
(e.exports = t =
|
||
"function" == typeof Symbol &&
|
||
"symbol" == typeof Symbol.iterator
|
||
? function (e) {
|
||
return typeof e;
|
||
}
|
||
: function (e) {
|
||
return e &&
|
||
"function" == typeof Symbol &&
|
||
e.constructor === Symbol &&
|
||
e !== Symbol.prototype
|
||
? "symbol"
|
||
: typeof e;
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports),
|
||
t(n)
|
||
);
|
||
}
|
||
((e.exports = t),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
2075: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(6530);
|
||
((e.exports = function (e, t) {
|
||
if (e) {
|
||
if ("string" == typeof e) return r(e, t);
|
||
var n = Object.prototype.toString.call(e).slice(8, -1);
|
||
return (
|
||
"Object" === n && e.constructor && (n = e.constructor.name),
|
||
"Map" === n || "Set" === n
|
||
? Array.from(e)
|
||
: "Arguments" === n ||
|
||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
|
||
? r(e, t)
|
||
: void 0
|
||
);
|
||
}
|
||
}),
|
||
(e.exports.__esModule = !0),
|
||
(e.exports["default"] = e.exports));
|
||
},
|
||
479: function (e, t, n) {
|
||
"use strict";
|
||
var r = n(477)(n(9367)),
|
||
i = n(7120)();
|
||
e.exports = i;
|
||
try {
|
||
regeneratorRuntime = i;
|
||
} catch (o) {
|
||
"object" ===
|
||
("undefined" == typeof globalThis
|
||
? "undefined"
|
||
: (0, r["default"])(globalThis))
|
||
? (globalThis.regeneratorRuntime = i)
|
||
: Function("r", "regeneratorRuntime = r")(i);
|
||
}
|
||
},
|
||
5707: function (e) {
|
||
"use strict";
|
||
e.exports = JSON.parse(
|
||
'{"name":"@cloudbase/js-sdk","version":"1.7.2","description":"cloudbase javascript sdk","main":"dist/index.cjs.js","module":"dist/index.esm.js","miniprogram":"miniprogram_dist","typings":"./index.d.ts","scripts":{"lint":"eslint --fix \\"./src/**/*.ts\\" \\"./database/**/*.ts\\"","build":"rm -rf dist/ && gulp build","build:cdn":"gulp cdn","build:miniapp":"gulp miniapp","build:e2e":"rm -rf dist/ && NODE_ENV=e2e gulp e2e"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/TencentCloudBase/cloudbase-js-sdk"},"keywords":["tcb","cloudbase","Cloudbase","serverless","Serverless","javascript","JavaScript"],"files":["miniprogram_dist","**/dist/","/index.d.ts","**/package.json"],"components":["app","auth","database","functions","storage"],"author":"","license":"ISC","dependencies":{"@cloudbase/analytics":"^1.1.1-alpha.0","@cloudbase/app":"^1.4.1","@cloudbase/auth":"^1.6.1","@cloudbase/database":"0.9.18-next","@cloudbase/functions":"^1.3.4","@cloudbase/realtime":"^1.1.4-alpha.0","@cloudbase/storage":"^1.3.4","@cloudbase/types":"^1.1.3-alpha.0","@cloudbase/utilities":"^1.3.4"},"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.5","@babel/preset-typescript":"^7.9.0","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","awesome-typescript-loader":"^5.2.1","babel-loader":"^8.1.0","eslint":"^7.6.0","eslint-config-alloy":"^3.7.4","gulp":"^4.0.2","gulp-clean":"^0.4.0","gulp-rename":"^2.0.0","gulp-sourcemaps":"^2.6.5","gulp-typescript":"^6.0.0-alpha.1","json-loader":"^0.5.7","merge-stream":"^2.0.0","package-json-cleanup-loader":"^1.0.3","typescript":"^3.8.3","webpack":"4.41.3","webpack-cli":"^3.3.11","webpack-node-externals":"^1.7.2","webpack-stream":"^5.2.1","webpack-visualizer-plugin":"^0.1.11"},"browserslist":["last 2 version","> 1%","not dead","chrome 53"],"gitHead":"29ca0bf24318daa1fbb230910edf0b1545e17e7f"}',
|
||
);
|
||
},
|
||
},
|
||
t = {};
|
||
function n(r) {
|
||
var i = t[r];
|
||
if (i !== undefined) return i.exports;
|
||
var o = (t[r] = { id: r, loaded: !1, exports: {} });
|
||
return (e[r](o, o.exports, n), (o.loaded = !0), o.exports);
|
||
}
|
||
((n.amdO = {}),
|
||
(n.n = function (e) {
|
||
var t =
|
||
e && e.__esModule
|
||
? function () {
|
||
return e["default"];
|
||
}
|
||
: function () {
|
||
return e;
|
||
};
|
||
return (n.d(t, { a: t }), t);
|
||
}),
|
||
(n.d = function (e, t) {
|
||
for (var r in t)
|
||
n.o(t, r) &&
|
||
!n.o(e, r) &&
|
||
Object.defineProperty(e, r, { enumerable: !0, get: t[r] });
|
||
}),
|
||
(n.g = (function () {
|
||
if ("object" == typeof globalThis) return globalThis;
|
||
try {
|
||
return this || new Function("return this")();
|
||
} catch (e) {
|
||
if ("object" == typeof window) return window;
|
||
}
|
||
})()),
|
||
(n.o = function (e, t) {
|
||
return Object.prototype.hasOwnProperty.call(e, t);
|
||
}),
|
||
(n.r = function (e) {
|
||
("undefined" != typeof Symbol &&
|
||
Symbol.toStringTag &&
|
||
Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
|
||
Object.defineProperty(e, "__esModule", { value: !0 }));
|
||
}),
|
||
(n.nmd = function (e) {
|
||
return ((e.paths = []), e.children || (e.children = []), e);
|
||
}));
|
||
var r = {};
|
||
return (
|
||
(function () {
|
||
"use strict";
|
||
var e = r,
|
||
t = n(477);
|
||
(Object.defineProperty(e, "__esModule", { value: !0 }),
|
||
(e["default"] = void 0),
|
||
(e.getCommentsCount = function () {
|
||
return m.apply(this, arguments);
|
||
}),
|
||
(e.getRecentComments = function () {
|
||
return g.apply(this, arguments);
|
||
}),
|
||
(e.init = p),
|
||
Object.defineProperty(e, "version", {
|
||
enumerable: !0,
|
||
get: function () {
|
||
return a.version;
|
||
},
|
||
}));
|
||
var i = t(n(479)),
|
||
o = t(n(4964)),
|
||
a = n(2199),
|
||
s = n(824),
|
||
u = n(1085),
|
||
c = n(8129),
|
||
l = t(n(9459));
|
||
function d(e) {
|
||
return f.apply(this, arguments);
|
||
}
|
||
function f() {
|
||
return (f = (0, o["default"])(
|
||
i["default"].mark(function e(t) {
|
||
return i["default"].wrap(function (e) {
|
||
for (;;)
|
||
switch ((e.prev = e.next)) {
|
||
case 0:
|
||
return ((e.next = 2), (0, s.install)(l["default"], t));
|
||
case 2:
|
||
return e.abrupt("return", e.sent);
|
||
case 3:
|
||
case "end":
|
||
return e.stop();
|
||
}
|
||
}, e);
|
||
}),
|
||
)).apply(this, arguments);
|
||
}
|
||
function p() {
|
||
return h.apply(this, arguments);
|
||
}
|
||
function h() {
|
||
return (
|
||
(h = (0, o["default"])(
|
||
i["default"].mark(function e() {
|
||
var t,
|
||
n,
|
||
r = arguments;
|
||
return i["default"].wrap(function (e) {
|
||
for (;;)
|
||
switch ((e.prev = e.next)) {
|
||
case 0:
|
||
if (
|
||
((t =
|
||
r.length > 0 && r[0] !== undefined ? r[0] : {}),
|
||
!(0, c.isUrl)(t.envId))
|
||
) {
|
||
e.next = 5;
|
||
break;
|
||
}
|
||
((e.t0 = null), (e.next = 8));
|
||
break;
|
||
case 5:
|
||
return ((e.next = 7), d(t));
|
||
case 7:
|
||
e.t0 = e.sent;
|
||
case 8:
|
||
((n = e.t0),
|
||
(0, c.setLanguage)(t),
|
||
(0, u.render)(n, t));
|
||
case 11:
|
||
case "end":
|
||
return e.stop();
|
||
}
|
||
}, e);
|
||
}),
|
||
)),
|
||
h.apply(this, arguments)
|
||
);
|
||
}
|
||
function m() {
|
||
return (
|
||
(m = (0, o["default"])(
|
||
i["default"].mark(function e() {
|
||
var t,
|
||
n,
|
||
r = arguments;
|
||
return i["default"].wrap(function (e) {
|
||
for (;;)
|
||
switch ((e.prev = e.next)) {
|
||
case 0:
|
||
if (
|
||
((t =
|
||
r.length > 0 && r[0] !== undefined ? r[0] : {}),
|
||
!(0, c.isUrl)(t.envId))
|
||
) {
|
||
e.next = 5;
|
||
break;
|
||
}
|
||
((e.t0 = null), (e.next = 8));
|
||
break;
|
||
case 5:
|
||
return ((e.next = 7), d(t));
|
||
case 7:
|
||
e.t0 = e.sent;
|
||
case 8:
|
||
return (
|
||
(n = e.t0),
|
||
(e.next = 11),
|
||
(0, c.getCommentsCountApi)(n, t)
|
||
);
|
||
case 11:
|
||
return e.abrupt("return", e.sent);
|
||
case 12:
|
||
case "end":
|
||
return e.stop();
|
||
}
|
||
}, e);
|
||
}),
|
||
)),
|
||
m.apply(this, arguments)
|
||
);
|
||
}
|
||
function g() {
|
||
return (
|
||
(g = (0, o["default"])(
|
||
i["default"].mark(function e() {
|
||
var t,
|
||
n,
|
||
r = arguments;
|
||
return i["default"].wrap(function (e) {
|
||
for (;;)
|
||
switch ((e.prev = e.next)) {
|
||
case 0:
|
||
if (
|
||
((t =
|
||
r.length > 0 && r[0] !== undefined ? r[0] : {}),
|
||
!(0, c.isUrl)(t.envId))
|
||
) {
|
||
e.next = 5;
|
||
break;
|
||
}
|
||
((e.t0 = null), (e.next = 8));
|
||
break;
|
||
case 5:
|
||
return ((e.next = 7), d(t));
|
||
case 7:
|
||
e.t0 = e.sent;
|
||
case 8:
|
||
return (
|
||
(n = e.t0),
|
||
(e.next = 11),
|
||
(0, c.getRecentCommentsApi)(n, t)
|
||
);
|
||
case 11:
|
||
return e.abrupt("return", e.sent);
|
||
case 12:
|
||
case "end":
|
||
return e.stop();
|
||
}
|
||
}, e);
|
||
}),
|
||
)),
|
||
g.apply(this, arguments)
|
||
);
|
||
}
|
||
(n(9744), n(7441), n(5417), (e["default"] = p));
|
||
})(),
|
||
r
|
||
);
|
||
})();
|
||
}),
|
||
"object" == typeof exports && "object" == typeof module
|
||
? (module.exports = t())
|
||
: "function" == typeof define && define.amd
|
||
? define([], t)
|
||
: "object" == typeof exports
|
||
? (exports.twikoo = t())
|
||
: (e.twikoo = t()));
|