diff --git a/source/js/valine.js b/source/js/valine.js index 5e69c6d..76b0fcb 100644 --- a/source/js/valine.js +++ b/source/js/valine.js @@ -1,8 +1,8 @@ /*! - * Valine v1.4.0 + * Valine v1.4.2 * (c) 2017-2020 xCss * Released under the GPL-2.0 License. - * Last Update: 2020-04-09 10:25:36 + * Last Update: 2020-4-11 11:21:17 */ !function(e, t) { "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports.Valine = t() : e.Valine = t() @@ -54,172 +54,6 @@ t.p = "", t(t.s = 63) }([function(e, t, n) { - "use strict"; - var r = TypeError - , o = Object.getOwnPropertyDescriptor; - if (o) - try { - o({}, "") - } catch (e) { - o = null - } - var i, a, s = function() { - throw new r - }, l = o ? function() { - try { - return arguments.callee, - s - } catch (e) { - try { - return o(arguments, "callee").get - } catch (e) { - return s - } - } - }() : s, c = n(38)(), u = Object.getPrototypeOf || function(e) { - return e.__proto__ - } - , p = i ? u(i) : void 0, d = a ? u(a) : void 0, f = a ? a() : void 0, h = "undefined" == typeof Uint8Array ? void 0 : u(Uint8Array), g = { - "%Array%": Array, - "%ArrayBuffer%": "undefined" == typeof ArrayBuffer ? void 0 : ArrayBuffer, - "%ArrayBufferPrototype%": "undefined" == typeof ArrayBuffer ? void 0 : ArrayBuffer.prototype, - "%ArrayIteratorPrototype%": c ? u([][Symbol.iterator]()) : void 0, - "%ArrayPrototype%": Array.prototype, - "%ArrayProto_entries%": Array.prototype.entries, - "%ArrayProto_forEach%": Array.prototype.forEach, - "%ArrayProto_keys%": Array.prototype.keys, - "%ArrayProto_values%": Array.prototype.values, - "%AsyncFromSyncIteratorPrototype%": void 0, - "%AsyncFunction%": void 0, - "%AsyncFunctionPrototype%": void 0, - "%AsyncGenerator%": a ? u(f) : void 0, - "%AsyncGeneratorFunction%": d, - "%AsyncGeneratorPrototype%": d ? d.prototype : void 0, - "%AsyncIteratorPrototype%": f && c && Symbol.asyncIterator ? f[Symbol.asyncIterator]() : void 0, - "%Atomics%": "undefined" == typeof Atomics ? void 0 : Atomics, - "%Boolean%": Boolean, - "%BooleanPrototype%": Boolean.prototype, - "%DataView%": "undefined" == typeof DataView ? void 0 : DataView, - "%DataViewPrototype%": "undefined" == typeof DataView ? void 0 : DataView.prototype, - "%Date%": Date, - "%DatePrototype%": Date.prototype, - "%decodeURI%": decodeURI, - "%decodeURIComponent%": decodeURIComponent, - "%encodeURI%": encodeURI, - "%encodeURIComponent%": encodeURIComponent, - "%Error%": Error, - "%ErrorPrototype%": Error.prototype, - "%eval%": eval, - "%EvalError%": EvalError, - "%EvalErrorPrototype%": EvalError.prototype, - "%Float32Array%": "undefined" == typeof Float32Array ? void 0 : Float32Array, - "%Float32ArrayPrototype%": "undefined" == typeof Float32Array ? void 0 : Float32Array.prototype, - "%Float64Array%": "undefined" == typeof Float64Array ? void 0 : Float64Array, - "%Float64ArrayPrototype%": "undefined" == typeof Float64Array ? void 0 : Float64Array.prototype, - "%Function%": Function, - "%FunctionPrototype%": Function.prototype, - "%Generator%": i ? u(i()) : void 0, - "%GeneratorFunction%": p, - "%GeneratorPrototype%": p ? p.prototype : void 0, - "%Int8Array%": "undefined" == typeof Int8Array ? void 0 : Int8Array, - "%Int8ArrayPrototype%": "undefined" == typeof Int8Array ? void 0 : Int8Array.prototype, - "%Int16Array%": "undefined" == typeof Int16Array ? void 0 : Int16Array, - "%Int16ArrayPrototype%": "undefined" == typeof Int16Array ? void 0 : Int8Array.prototype, - "%Int32Array%": "undefined" == typeof Int32Array ? void 0 : Int32Array, - "%Int32ArrayPrototype%": "undefined" == typeof Int32Array ? void 0 : Int32Array.prototype, - "%isFinite%": isFinite, - "%isNaN%": isNaN, - "%IteratorPrototype%": c ? u(u([][Symbol.iterator]())) : void 0, - "%JSON%": "object" == typeof JSON ? JSON : void 0, - "%JSONParse%": "object" == typeof JSON ? JSON.parse : void 0, - "%Map%": "undefined" == typeof Map ? void 0 : Map, - "%MapIteratorPrototype%": "undefined" != typeof Map && c ? u((new Map)[Symbol.iterator]()) : void 0, - "%MapPrototype%": "undefined" == typeof Map ? void 0 : Map.prototype, - "%Math%": Math, - "%Number%": Number, - "%NumberPrototype%": Number.prototype, - "%Object%": Object, - "%ObjectPrototype%": Object.prototype, - "%ObjProto_toString%": Object.prototype.toString, - "%ObjProto_valueOf%": Object.prototype.valueOf, - "%parseFloat%": parseFloat, - "%parseInt%": parseInt, - "%Promise%": "undefined" == typeof Promise ? void 0 : Promise, - "%PromisePrototype%": "undefined" == typeof Promise ? void 0 : Promise.prototype, - "%PromiseProto_then%": "undefined" == typeof Promise ? void 0 : Promise.prototype.then, - "%Promise_all%": "undefined" == typeof Promise ? void 0 : Promise.all, - "%Promise_reject%": "undefined" == typeof Promise ? void 0 : Promise.reject, - "%Promise_resolve%": "undefined" == typeof Promise ? void 0 : Promise.resolve, - "%Proxy%": "undefined" == typeof Proxy ? void 0 : Proxy, - "%RangeError%": RangeError, - "%RangeErrorPrototype%": RangeError.prototype, - "%ReferenceError%": ReferenceError, - "%ReferenceErrorPrototype%": ReferenceError.prototype, - "%Reflect%": "undefined" == typeof Reflect ? void 0 : Reflect, - "%RegExp%": RegExp, - "%RegExpPrototype%": RegExp.prototype, - "%Set%": "undefined" == typeof Set ? void 0 : Set, - "%SetIteratorPrototype%": "undefined" != typeof Set && c ? u((new Set)[Symbol.iterator]()) : void 0, - "%SetPrototype%": "undefined" == typeof Set ? void 0 : Set.prototype, - "%SharedArrayBuffer%": "undefined" == typeof SharedArrayBuffer ? void 0 : SharedArrayBuffer, - "%SharedArrayBufferPrototype%": "undefined" == typeof SharedArrayBuffer ? void 0 : SharedArrayBuffer.prototype, - "%String%": String, - "%StringIteratorPrototype%": c ? u(""[Symbol.iterator]()) : void 0, - "%StringPrototype%": String.prototype, - "%Symbol%": c ? Symbol : void 0, - "%SymbolPrototype%": c ? Symbol.prototype : void 0, - "%SyntaxError%": SyntaxError, - "%SyntaxErrorPrototype%": SyntaxError.prototype, - "%ThrowTypeError%": l, - "%TypedArray%": h, - "%TypedArrayPrototype%": h ? h.prototype : void 0, - "%TypeError%": r, - "%TypeErrorPrototype%": r.prototype, - "%Uint8Array%": "undefined" == typeof Uint8Array ? void 0 : Uint8Array, - "%Uint8ArrayPrototype%": "undefined" == typeof Uint8Array ? void 0 : Uint8Array.prototype, - "%Uint8ClampedArray%": "undefined" == typeof Uint8ClampedArray ? void 0 : Uint8ClampedArray, - "%Uint8ClampedArrayPrototype%": "undefined" == typeof Uint8ClampedArray ? void 0 : Uint8ClampedArray.prototype, - "%Uint16Array%": "undefined" == typeof Uint16Array ? void 0 : Uint16Array, - "%Uint16ArrayPrototype%": "undefined" == typeof Uint16Array ? void 0 : Uint16Array.prototype, - "%Uint32Array%": "undefined" == typeof Uint32Array ? void 0 : Uint32Array, - "%Uint32ArrayPrototype%": "undefined" == typeof Uint32Array ? void 0 : Uint32Array.prototype, - "%URIError%": URIError, - "%URIErrorPrototype%": URIError.prototype, - "%WeakMap%": "undefined" == typeof WeakMap ? void 0 : WeakMap, - "%WeakMapPrototype%": "undefined" == typeof WeakMap ? void 0 : WeakMap.prototype, - "%WeakSet%": "undefined" == typeof WeakSet ? void 0 : WeakSet, - "%WeakSetPrototype%": "undefined" == typeof WeakSet ? void 0 : WeakSet.prototype - }, v = n(3), m = v.call(Function.call, String.prototype.replace), y = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, b = /\\(\\)?/g, x = function(e) { - var t = []; - return m(e, y, function(e, n, r, o) { - t[t.length] = r ? m(o, b, "$1") : n || e - }), - t - }, w = function(e, t) { - if (!(e in g)) - throw new SyntaxError("intrinsic " + e + " does not exist!"); - if (void 0 === g[e] && !t) - throw new r("intrinsic " + e + " exists, but is not available. Please file an issue!"); - return g[e] - }; - e.exports = function(e, t) { - if ("string" != typeof e || 0 === e.length) - throw new TypeError("intrinsic name must be a non-empty string"); - if (arguments.length > 1 && "boolean" != typeof t) - throw new TypeError('"allowMissing" argument must be a boolean'); - for (var n = x(e), i = w("%" + (n.length > 0 ? n[0] : "") + "%", t), a = 1; a < n.length; a += 1) - if (null != i) - if (o && a + 1 >= n.length) { - var s = o(i, n[a]); - if (!(t || n[a]in i)) - throw new r("base intrinsic for " + e + " exists, but the property is not available."); - i = s ? s.get || s.value : i[n[a]] - } else - i = i[n[a]]; - return i - } - } - , function(e, t, n) { "use strict"; function r(e) { return e && e.__esModule ? e : { @@ -235,22 +69,23 @@ } ; n(32); - var i = n(43) + var i = n(38) , a = r(i) , s = n(29) , l = r(s) , c = n(28) , u = r(c) - , p = n(47) + , p = n(42) , d = r(p) , f = n(27) , h = r(f) , g = document , v = (window, - /[&<>"'`\\]/g) - , m = RegExp(v.source) - , y = /&(?:amp|lt|gt|quot|#39|#x60|#x5c);/g - , b = RegExp(y.source) + navigator) + , m = /[&<>"'`\\]/g + , y = RegExp(m.source) + , b = /&(?:amp|lt|gt|quot|#39|#x60|#x5c);/g + , w = RegExp(b.source) , x = { "&": "&", "<": "<", @@ -260,9 +95,9 @@ "`": "`", "\\": "\" } - , w = {}; - for (var k in x) - w[x[k]] = k; + , k = {}; + for (var A in x) + k[x[A]] = A; Array.prototype.forEach || (Array.prototype.forEach = function(e, t) { var n, r; if (null == this) @@ -283,10 +118,17 @@ window.NodeList && !NodeList.prototype.forEach && (NodeList.prototype.forEach = Array.prototype.forEach), (0, a.default)(l.default.fn, { + prepend: function(e) { + return e instanceof HTMLElement || (e = e[0]), + this.forEach(function(t) { + t.insertAdjacentElement("afterBegin", e) + }), + this + }, append: function(e) { return e instanceof HTMLElement || (e = e[0]), this.forEach(function(t) { - t.appendChild(e) + t.insertAdjacentElement("beforeEnd", e) }), this }, @@ -331,17 +173,19 @@ return Array.prototype.indexOf.call(t.children, e) }, on: function(e, t, n) { - l.default.fn.off(e, t, n); - var r = "string" == typeof t && "function" == typeof n; - return r || (n = t), - this.forEach(function(o) { - e.split(" ").forEach(function(e) { - o.addEventListener(e, function(e) { - r ? this.contains(e.target.closest(t)) && n.call(e.target, e) : n.call(this, e) - }, !1) - }) - }), - this + if (t) { + l.default.fn.off(e, t, n); + var r = "string" == typeof t && "function" == typeof n; + return r || (n = t), + this.forEach(function(o) { + e.split(" ").forEach(function(e) { + o.addEventListener(e, function(e) { + r ? this.contains(e.target.closest(t)) && n.call(e.target, e) : n.call(this, e) + }, !1) + }) + }), + this + } }, off: function(e, t, n) { return "function" == typeof t && (n = t, @@ -376,6 +220,15 @@ }), this) : this[0].innerText }, + empty: function(e) { + return e = e || 0, + this.forEach(function(t) { + setTimeout(function(e) { + t.innerText = "" + }, e) + }), + this + }, val: function(e) { return void 0 !== e ? (this.forEach(function(t) { t.value = e @@ -435,22 +288,25 @@ this } }); - var A = null; + var _ = null; (0, a.default)(l.default, { - analytics: h.default, + navi: v, + ua: v.userAgent, + lang: v.language || v.languages[0], + TJ: h.default, extend: a.default, noop: function() {}, detect: u.default, store: d.default, escape: function(e) { - return e && m.test(e) ? e.replace(v, function(e) { + return e && y.test(e) ? e.replace(m, function(e) { return x[e] }) : e }, unescape: function(e) { - return e && b.test(e) ? e.replace(y, function(e) { - return w[e] + return e && w.test(e) ? e.replace(b, function(e) { + return k[e] }) : e }, dynamicLoadSource: function(e, t) { @@ -472,9 +328,9 @@ }, sdkLoader: function(e, t, n) { var r = t in window; - ("MathJax" === t ? r && "version"in window[t] : r) ? (A && clearTimeout(A), + ("MathJax" === t ? r && "version"in window[t] : r) ? (_ && clearTimeout(_), n && n()) : l.default.dynamicLoadSource(e, function() { - A = setTimeout(function() { + _ = setTimeout(function() { l.default.sdkLoader(e, t, n) }, 200) }) @@ -482,11 +338,177 @@ }), t.default = l.default } + , function(e, t, n) { + "use strict"; + var r = TypeError + , o = Object.getOwnPropertyDescriptor; + if (o) + try { + o({}, "") + } catch (e) { + o = null + } + var i, a, s = function() { + throw new r + }, l = o ? function() { + try { + return arguments.callee, + s + } catch (e) { + try { + return o(arguments, "callee").get + } catch (e) { + return s + } + } + }() : s, c = n(47)(), u = Object.getPrototypeOf || function(e) { + return e.__proto__ + } + , p = i ? u(i) : void 0, d = a ? u(a) : void 0, f = a ? a() : void 0, h = "undefined" == typeof Uint8Array ? void 0 : u(Uint8Array), g = { + "%Array%": Array, + "%ArrayBuffer%": "undefined" == typeof ArrayBuffer ? void 0 : ArrayBuffer, + "%ArrayBufferPrototype%": "undefined" == typeof ArrayBuffer ? void 0 : ArrayBuffer.prototype, + "%ArrayIteratorPrototype%": c ? u([][Symbol.iterator]()) : void 0, + "%ArrayPrototype%": Array.prototype, + "%ArrayProto_entries%": Array.prototype.entries, + "%ArrayProto_forEach%": Array.prototype.forEach, + "%ArrayProto_keys%": Array.prototype.keys, + "%ArrayProto_values%": Array.prototype.values, + "%AsyncFromSyncIteratorPrototype%": void 0, + "%AsyncFunction%": void 0, + "%AsyncFunctionPrototype%": void 0, + "%AsyncGenerator%": a ? u(f) : void 0, + "%AsyncGeneratorFunction%": d, + "%AsyncGeneratorPrototype%": d ? d.prototype : void 0, + "%AsyncIteratorPrototype%": f && c && Symbol.asyncIterator ? f[Symbol.asyncIterator]() : void 0, + "%Atomics%": "undefined" == typeof Atomics ? void 0 : Atomics, + "%Boolean%": Boolean, + "%BooleanPrototype%": Boolean.prototype, + "%DataView%": "undefined" == typeof DataView ? void 0 : DataView, + "%DataViewPrototype%": "undefined" == typeof DataView ? void 0 : DataView.prototype, + "%Date%": Date, + "%DatePrototype%": Date.prototype, + "%decodeURI%": decodeURI, + "%decodeURIComponent%": decodeURIComponent, + "%encodeURI%": encodeURI, + "%encodeURIComponent%": encodeURIComponent, + "%Error%": Error, + "%ErrorPrototype%": Error.prototype, + "%eval%": eval, + "%EvalError%": EvalError, + "%EvalErrorPrototype%": EvalError.prototype, + "%Float32Array%": "undefined" == typeof Float32Array ? void 0 : Float32Array, + "%Float32ArrayPrototype%": "undefined" == typeof Float32Array ? void 0 : Float32Array.prototype, + "%Float64Array%": "undefined" == typeof Float64Array ? void 0 : Float64Array, + "%Float64ArrayPrototype%": "undefined" == typeof Float64Array ? void 0 : Float64Array.prototype, + "%Function%": Function, + "%FunctionPrototype%": Function.prototype, + "%Generator%": i ? u(i()) : void 0, + "%GeneratorFunction%": p, + "%GeneratorPrototype%": p ? p.prototype : void 0, + "%Int8Array%": "undefined" == typeof Int8Array ? void 0 : Int8Array, + "%Int8ArrayPrototype%": "undefined" == typeof Int8Array ? void 0 : Int8Array.prototype, + "%Int16Array%": "undefined" == typeof Int16Array ? void 0 : Int16Array, + "%Int16ArrayPrototype%": "undefined" == typeof Int16Array ? void 0 : Int8Array.prototype, + "%Int32Array%": "undefined" == typeof Int32Array ? void 0 : Int32Array, + "%Int32ArrayPrototype%": "undefined" == typeof Int32Array ? void 0 : Int32Array.prototype, + "%isFinite%": isFinite, + "%isNaN%": isNaN, + "%IteratorPrototype%": c ? u(u([][Symbol.iterator]())) : void 0, + "%JSON%": "object" == typeof JSON ? JSON : void 0, + "%JSONParse%": "object" == typeof JSON ? JSON.parse : void 0, + "%Map%": "undefined" == typeof Map ? void 0 : Map, + "%MapIteratorPrototype%": "undefined" != typeof Map && c ? u((new Map)[Symbol.iterator]()) : void 0, + "%MapPrototype%": "undefined" == typeof Map ? void 0 : Map.prototype, + "%Math%": Math, + "%Number%": Number, + "%NumberPrototype%": Number.prototype, + "%Object%": Object, + "%ObjectPrototype%": Object.prototype, + "%ObjProto_toString%": Object.prototype.toString, + "%ObjProto_valueOf%": Object.prototype.valueOf, + "%parseFloat%": parseFloat, + "%parseInt%": parseInt, + "%Promise%": "undefined" == typeof Promise ? void 0 : Promise, + "%PromisePrototype%": "undefined" == typeof Promise ? void 0 : Promise.prototype, + "%PromiseProto_then%": "undefined" == typeof Promise ? void 0 : Promise.prototype.then, + "%Promise_all%": "undefined" == typeof Promise ? void 0 : Promise.all, + "%Promise_reject%": "undefined" == typeof Promise ? void 0 : Promise.reject, + "%Promise_resolve%": "undefined" == typeof Promise ? void 0 : Promise.resolve, + "%Proxy%": "undefined" == typeof Proxy ? void 0 : Proxy, + "%RangeError%": RangeError, + "%RangeErrorPrototype%": RangeError.prototype, + "%ReferenceError%": ReferenceError, + "%ReferenceErrorPrototype%": ReferenceError.prototype, + "%Reflect%": "undefined" == typeof Reflect ? void 0 : Reflect, + "%RegExp%": RegExp, + "%RegExpPrototype%": RegExp.prototype, + "%Set%": "undefined" == typeof Set ? void 0 : Set, + "%SetIteratorPrototype%": "undefined" != typeof Set && c ? u((new Set)[Symbol.iterator]()) : void 0, + "%SetPrototype%": "undefined" == typeof Set ? void 0 : Set.prototype, + "%SharedArrayBuffer%": "undefined" == typeof SharedArrayBuffer ? void 0 : SharedArrayBuffer, + "%SharedArrayBufferPrototype%": "undefined" == typeof SharedArrayBuffer ? void 0 : SharedArrayBuffer.prototype, + "%String%": String, + "%StringIteratorPrototype%": c ? u(""[Symbol.iterator]()) : void 0, + "%StringPrototype%": String.prototype, + "%Symbol%": c ? Symbol : void 0, + "%SymbolPrototype%": c ? Symbol.prototype : void 0, + "%SyntaxError%": SyntaxError, + "%SyntaxErrorPrototype%": SyntaxError.prototype, + "%ThrowTypeError%": l, + "%TypedArray%": h, + "%TypedArrayPrototype%": h ? h.prototype : void 0, + "%TypeError%": r, + "%TypeErrorPrototype%": r.prototype, + "%Uint8Array%": "undefined" == typeof Uint8Array ? void 0 : Uint8Array, + "%Uint8ArrayPrototype%": "undefined" == typeof Uint8Array ? void 0 : Uint8Array.prototype, + "%Uint8ClampedArray%": "undefined" == typeof Uint8ClampedArray ? void 0 : Uint8ClampedArray, + "%Uint8ClampedArrayPrototype%": "undefined" == typeof Uint8ClampedArray ? void 0 : Uint8ClampedArray.prototype, + "%Uint16Array%": "undefined" == typeof Uint16Array ? void 0 : Uint16Array, + "%Uint16ArrayPrototype%": "undefined" == typeof Uint16Array ? void 0 : Uint16Array.prototype, + "%Uint32Array%": "undefined" == typeof Uint32Array ? void 0 : Uint32Array, + "%Uint32ArrayPrototype%": "undefined" == typeof Uint32Array ? void 0 : Uint32Array.prototype, + "%URIError%": URIError, + "%URIErrorPrototype%": URIError.prototype, + "%WeakMap%": "undefined" == typeof WeakMap ? void 0 : WeakMap, + "%WeakMapPrototype%": "undefined" == typeof WeakMap ? void 0 : WeakMap.prototype, + "%WeakSet%": "undefined" == typeof WeakSet ? void 0 : WeakSet, + "%WeakSetPrototype%": "undefined" == typeof WeakSet ? void 0 : WeakSet.prototype + }, v = n(3), m = v.call(Function.call, String.prototype.replace), y = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, b = /\\(\\)?/g, w = function(e) { + var t = []; + return m(e, y, function(e, n, r, o) { + t[t.length] = r ? m(o, b, "$1") : n || e + }), + t + }, x = function(e, t) { + if (!(e in g)) + throw new SyntaxError("intrinsic " + e + " does not exist!"); + if (void 0 === g[e] && !t) + throw new r("intrinsic " + e + " exists, but is not available. Please file an issue!"); + return g[e] + }; + e.exports = function(e, t) { + if ("string" != typeof e || 0 === e.length) + throw new TypeError("intrinsic name must be a non-empty string"); + if (arguments.length > 1 && "boolean" != typeof t) + throw new TypeError('"allowMissing" argument must be a boolean'); + for (var n = w(e), i = x("%" + (n.length > 0 ? n[0] : "") + "%", t), a = 1; a < n.length; a += 1) + if (null != i) + if (o && a + 1 >= n.length) { + var s = o(i, n[a]); + if (!(t || n[a]in i)) + throw new r("base intrinsic for " + e + " exists, but the property is not available."); + i = s ? s.get || s.value : i[n[a]] + } else + i = i[n[a]]; + return i + } + } , function(e, t, n) { function r(e, t) { return new i(t).process(e) } - var o = n(5) + var o = n(6) , i = n(30); t = e.exports = r, t.FilterCSS = i; @@ -496,7 +518,7 @@ } , function(e, t, n) { "use strict"; - var r = n(37); + var r = n(34); e.exports = Function.prototype.bind || r } , function(e, t) { @@ -529,6 +551,34 @@ } } } + , function(e, t, n) { + "use strict"; + t.__esModule = !0, + t.DEFAULT_META = t.DEFAULT_CONFIG = t.DB_NAME = t.DEFAULT_EMOJI_CDN = void 0; + var r = n(0); + (function(e) { + e && e.__esModule + } + )(r), + t.DEFAULT_EMOJI_CDN = "//img.t.sinajs.cn/t4/appstyle/expression/ext/normal/", + t.DB_NAME = "Comment", + t.DEFAULT_CONFIG = { + lang: "zh-CN", + langMode: null, + appId: "", + appKey: "", + clazzName: "Comment", + mathJax: !1, + meta: ["nick", "mail", "link"], + path: location.pathname, + placeholder: "Just Go Go", + pageSize: 10, + recordIP: !0, + serverURLs: "", + visitor: !1 + }, + t.DEFAULT_META = ["nick", "mail", "link"] + } , function(e, t) { function n() { var e = {}; @@ -911,7 +961,7 @@ } , function(e, t, n) { "use strict"; - var r = n(45) + var r = n(40) , o = "function" == typeof Symbol && "symbol" == typeof Symbol("foo") , i = Object.prototype.toString , a = Array.prototype.concat @@ -951,21 +1001,6 @@ p.supportsDescriptors = !!c, e.exports = p } - , function(e, t, n) { - "use strict"; - var r = n(3) - , o = n(0) - , i = o("%Function%") - , a = i.apply - , s = i.call; - e.exports = function() { - return r.apply(s, arguments) - } - , - e.exports.apply = function() { - return r.apply(a, arguments) - } - } , function(e, t, n) { "use strict"; var r = Object.prototype.toString; @@ -978,9 +1013,9 @@ } , function(e, t, n) { "use strict"; - var r = n(34) - , o = n(33) - , i = n(35) + var r = n(45) + , o = n(44) + , i = n(46) , a = i("String.prototype.replace") , s = /^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/ , l = /[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/; @@ -989,6 +1024,21 @@ return a(a(e, s, ""), l, "") } } + , function(e, t, n) { + "use strict"; + var r = n(3) + , o = n(1) + , i = o("%Function%") + , a = i.apply + , s = i.call; + e.exports = function() { + return r.apply(s, arguments) + } + , + e.exports.apply = function() { + return r.apply(a, arguments) + } + } , function(e, t, n) { "use strict"; var r = n(10) @@ -1083,7 +1133,7 @@ function a(e, t, n) {} function s(e, t, n) {} function l(e) { - return e.replace(O, "<").replace(E, ">") + return e.replace(S, "<").replace(O, ">") } function c(e, t, n, r) { if (n = g(n), @@ -1097,20 +1147,20 @@ P.test(n)) return "" } else if ("style" === t) { - if (I.lastIndex = 0, - I.test(n)) - return ""; if (M.lastIndex = 0, - M.test(n) && (P.lastIndex = 0, + M.test(n)) + return ""; + if (I.lastIndex = 0, + I.test(n) && (P.lastIndex = 0, P.test(n))) return ""; - !1 !== r && (r = r || S, + !1 !== r && (r = r || _, n = r.process(n)) } return n = v(n) } function u(e) { - return e.replace(_, """) + return e.replace(E, """) } function p(e) { return e.replace($, '"') @@ -1177,9 +1227,9 @@ } } function b(e) { - return e.replace(L, "") + return e.replace(z, "") } - function x(e) { + function w(e) { var t = e.split(""); return t = t.filter(function(e) { var t = e.charCodeAt(0); @@ -1187,21 +1237,21 @@ }), t.join("") } - var w = n(2).FilterCSS + var x = n(2).FilterCSS , k = n(2).getDefaultWhiteList , A = n(4) - , S = new w - , O = //g - , _ = /"/g + , _ = new x + , S = //g + , E = /"/g , $ = /"/g , j = /&#([a-zA-Z0-9]*);?/gim , T = /:?/gim , C = /&newline;?/gim , P = /((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi - , I = /e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi - , M = /u\s*r\s*l\s*\(.*/gi - , L = //g; + , M = /e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi + , I = /u\s*r\s*l\s*\(.*/gi + , z = //g; t.whiteList = r(), t.getDefaultWhiteList = r, t.onTag = o, @@ -1220,8 +1270,8 @@ t.onIgnoreTagStripAll = m, t.StripTagBody = y, t.stripCommentTag = b, - t.stripBlankChar = x, - t.cssFilter = S, + t.stripBlankChar = w, + t.cssFilter = _, t.getDefaultCSSWhiteList = k } , function(e, t, n) { @@ -1539,38 +1589,10 @@ return e && Array.prototype.forEach.call(e.length ? e : [e], o), e } - ), - t.default = s, - e.exports = t.default - }) - } - , function(e, t, n) { - "use strict"; - t.__esModule = !0; - t.DB_NAME = "Comment", - t.DEFAULT_CONFIG = { - lang: "zh-CN", - langMode: null, - appId: "", - appKey: "", - clazzName: "Comment", - mathJax: !1, - meta: ["nick", "mail", "link"], - path: location.pathname, - placeholder: "Just Go Go", - pageSize: 10, - recordIP: !0, - serverURLs: "", - visitor: !1 - }, - t.DEFAULT_AVATAR_CONFIG = { - cdn: "https://gravatar.loli.net/avatar/", - ds: ["mp", "identicon", "monsterid", "wavatar", "robohash", "retro", ""], - params: "", - hide: !1 - }, - t.DEFAULT_META = ["nick", "mail", "link"], - t.DEFAULT_COMMENT = {} + ), + t.default = s, + e.exports = t.default + }) } , function(e, t, n) { "use strict"; @@ -1580,7 +1602,7 @@ } } t.__esModule = !0; - var o = n(42) + var o = n(37) , i = r(o) , a = n(55) , s = r(a) @@ -1626,7 +1648,7 @@ , s = r(a) , l = n(25) , c = r(l) - , u = n(15) + , u = n(16) , p = r(u) , d = n(24) , f = r(d) @@ -1634,25 +1656,25 @@ , g = r(h) , v = n(20) , m = r(v) - , y = n(16) + , y = n(5) , b = n(21) - , x = r(b) - , w = n(22) - , k = r(w) + , w = r(b) + , x = n(22) + , k = r(x) , A = n(19) - , S = r(A) - , O = n(1) - , E = r(O) - , _ = navigator - , $ = n(26).version - , j = { + , _ = r(A) + , S = n(0) + , O = r(S) + , E = n(26).version + , $ = { comment: "", nick: "Anonymous", mail: "", link: "", - ua: _.userAgent, + ua: O.default.ua, url: "" } + , j = "" , T = { cdn: "https://gravatar.loli.net/avatar/", ds: ["mp", "identicon", "monsterid", "wavatar", "robohash", "retro", ""], @@ -1661,18 +1683,18 @@ } , C = ["nick", "mail", "link"]; o.prototype.init = function(e) { - var t = this - , n = E.default.extend(y.DEFAULT_CONFIG, e); - return E.default.sdkLoader("https://cdn.jsdelivr.net/npm/leancloud-storage@3/dist/av-min.js", "AV", function() { - if (E.default.analytics(), + var t = this; + return e = O.default.extend(y.DEFAULT_CONFIG, e), + O.default.sdkLoader("https://cdn.jsdelivr.net/npm/leancloud-storage@3/dist/av-min.js", "AV", function(n) { + if (O.default.TJ(), (0, - S.default)(n.mathJax), + _.default)(e.mathJax), t.i18n = (0, - g.default)(n.lang || _.language || _.userLanguage, n.langMode), - t.config = n, + g.default)(e.lang || O.default.lang, e.langMode), + t.config = e, "undefined" == typeof document) - return void console; - !!n && t._init() + throw new Error("Sorry, Valine does not support Server-side rendering."); + !!e && t._init() }), t } @@ -1692,7 +1714,7 @@ e.config.path = s.replace(/index\.html?$/, ""); var p = T.ds , d = r ? "&q=" + Math.random().toString(32).substring(2) : ""; - T.params = "?d=" + (p.indexOf(n) > -1 ? n : "mp") + "&v=" + $ + d, + T.params = "?d=" + (p.indexOf(n) > -1 ? n : "mp") + "&v=" + E + d, T.hide = "hide" === n, T.cdn = /^https?\:\/\//.test(o) ? o : T.cdn, e.config.pageSize = isNaN(l) ? 10 : l < 1 ? 10 : l, @@ -1707,9 +1729,9 @@ smartLists: !0, smartypants: !0 }), - u && (E.default.sdkLoader("//api.ip.sb/jsonip?callback=getIP", "getIP"), + u && (O.default.sdkLoader("//api.ip.sb/jsonip?callback=getIP", "getIP"), window.getIP = function(e) { - j.ip = e.ip + $.ip = e.ip } ); var h = e.config.app_id || e.config.appId @@ -1735,13 +1757,13 @@ }) } catch (e) {} var y = (0, - E.default)(".valine-comment-count") + O.default)(".valine-comment-count") , b = 0; !function t(n) { var r = n[b++]; if (r) { var o = (0, - E.default)(r).attr("data-xid"); + O.default)(r).attr("data-xid"); !!o && e.Q(o).count().then(function(e) { r.innerText = e, t(n) @@ -1750,14 +1772,14 @@ }) } }(y), - i && I.add(AV.Object.extend("Counter"), e.config.path); - var x = e.config.el || null - , w = (0, - E.default)(x); - if (!(x = x instanceof HTMLElement ? x : w[w.length - 1] || null)) + i && M.add(AV.Object.extend("Counter"), e.config.path); + var w = e.config.el || null + , x = (0, + O.default)(w); + if (!(w = w instanceof HTMLElement ? w : x[x.length - 1] || null)) return; e.$el = (0, - E.default)(x), + O.default)(w), e.$el.addClass("v"), T.hide && e.$el.addClass("hide-avatar"), e.config.meta = (e.config.guest_info || e.config.meta || C).filter(function(e) { @@ -1767,34 +1789,33 @@ var n = "mail" == t ? "email" : "text"; return C.indexOf(t) > -1 ? '' : "" }) - , A = '
' + k.join("") + '
\x3c!-- asdfasf --\x3e
Powered By Valine
' + $ + "
"; + , A = '
' + k.join("") + '
Powered By Valine
' + E + "
"; e.$el.html(A), e.$el.find(".cancel-reply").on("click", function(t) { e.reset() }); - var S = e.$el.find(".vempty"); + var _ = e.$el.find(".vempty"); e.nodata = { show: function(t) { - return S.html(t || e.i18n.t("sofa")), - S.show(), + return _.html(t || e.i18n.t("sofa")).show(), e }, hide: function() { - return S.hide(), + return _.hide(), e } }; - var O = e.$el.find(".load-bottom") - , _ = e.$el.find(".load-top"); + var S = e.$el.find(".load-bottom") + , j = e.$el.find(".load-top"); e.loading = { show: function(t) { - return t && _.show() || O.show(), + return t && j.show() || S.show(), e.nodata.hide(), e }, hide: function() { - return _.hide(), - O.hide(), + return j.hide(), + S.hide(), 0 === e.$el.find(".vcard").length && e.nodata.show(), e } @@ -1817,20 +1838,20 @@ n.set("time", 1), n.save().then(function(e) { (0, - E.default)(t.el).find(".leancloud-visitors-count").text(1) + O.default)(t.el).find(".leancloud-visitors-count").text(1) }).catch(function(e) {}) } - , I = { + , M = { add: function(e, t) { var n = this , r = (0, - E.default)(".leancloud_visitors,.leancloud-visitors"); + O.default)(".leancloud_visitors,.leancloud-visitors"); if (r.length) { var o = r[0] , i = decodeURI((0, - E.default)(o).attr("id")) + O.default)(o).attr("id")) , a = (0, - E.default)(o).attr("data-flag-title") + O.default)(o).attr("data-flag-title") , s = encodeURI(i) , l = { el: o, @@ -1847,7 +1868,7 @@ n.increment("time"), n.save().then(function(e) { (0, - E.default)(o).find(".leancloud-visitors-count").text(e.get("time")) + O.default)(o).find(".leancloud-visitors-count").text(e.get("time")) }).catch(function(e) {}) } else P(e, l) @@ -1855,19 +1876,19 @@ 101 == t.code ? P(e, l) : n.ErrorHandler(t) }) } else - I.show(e, r) + M.show(e, r) } }, show: function(e, t) { t.forEach(function(e) { var t = (0, - E.default)(e).find(".leancloud-visitors-count"); + O.default)(e).find(".leancloud-visitors-count"); t && t.text(0) }); var n = []; if (t.forEach(function(e) { n.push(decodeURI((0, - E.default)(e).find("id"))) + O.default)(e).find("id"))) }), n.length) { var r = new AV.Query(e); @@ -1877,9 +1898,9 @@ var t = e.get("url") , n = e.get("time"); (0, - E.default)('.leancloud_visitors[id="' + t + '"],.leancloud-visitors[id="' + t + '"]').forEach(function(e) { + O.default)('.leancloud_visitors[id="' + t + '"],.leancloud-visitors[id="' + t + '"]').forEach(function(e) { var t = (0, - E.default)(e).find(".leancloud-visitors-count"); + O.default)(e).find(".leancloud-visitors-count"); t && (t.innerText = n) }) }) @@ -1911,10 +1932,13 @@ var n = this; if (n.$el && n.loading.hide().nodata.hide(), "[object Error]" === {}.toString.call(e)) { - var r = e.code || "" - , o = n.i18n.t("code-" + r) - , i = (o == "code-" + r ? void 0 : o) || e.message || e.error || ""; - 101 == r ? n.nodata.show() : n.$el && n.nodata.show('
Code ' + r + ": " + i + "
") + var r = e.code || ""; + if (r) { + var o = n.i18n.t("code-" + r) + , i = (o == "code-" + r ? void 0 : o) || e.message || e.error || ""; + 101 == r ? n.nodata.show() : n.$el && n.nodata.show('
Code ' + r + ": " + i + "
") + } else + n.$el && n.nodata.show('
 ' + msg + "
") } else n.$el && n.nodata.show('
' + JSON.stringify(e) + "
") } @@ -1930,92 +1954,84 @@ this } , - o.prototype.bind = function(e) { - var t = this - , n = t.$el.find(".vemojis") - , r = t.$el.find(".vpreview") - , o = t.$el.find(".vemoji-btn") - , i = t.$el.find(".vpreview-btn") - , a = t.$el.find(".veditor") - , l = m.default.data; - for (var u in l) - l.hasOwnProperty(u) && function(e, t) { - var r = (0, - E.default)(''); - r.html(t), - n.append(r), - r.on("click", function(e) { - y(a[0], t), - d(a) - }) - }(u, l[u]); - t.emoji = { + o.prototype.bind = function() { + var e = this + , t = e.$el.find(".vemojis") + , n = e.$el.find(".vpreview") + , r = e.$el.find(".vemoji-btn") + , o = e.$el.find(".vpreview-btn") + , i = e.$el.find(".veditor") + , a = m.default.data; + for (var l in a) + if (a.hasOwnProperty(l)) { + var u = a[l] + , d = (0, + O.default)('\""'); + t.append(d) + } + t.find("i").on("click", function() { + x(i[0], " :" + (0, + O.default)(this).attr("title") + ":") + }), + e.$emoji = { show: function() { - return t.preview.hide(), - o.addClass("actived"), - n.show(), - t.emoji + return e.$preview.hide(), + r.addClass("actived"), + t.show(), + e.$emoji }, hide: function() { - return o.removeClass("actived"), - n.hide(), - t.emoji + return r.removeClass("actived"), + t.hide(), + e.$emoji } }, - t.preview = { + e.$preview = { show: function() { - return j.comment && (t.emoji.hide(), - i.addClass("actived"), - r.html(j.comment).show(), - O()), - t.preview + return j ? (e.$emoji.hide(), + o.addClass("actived"), + n.html(j).show(), + M()) : e.$preview.hide(), + e.$preview }, hide: function() { - return i.removeClass("actived"), - r.hide(), - t.preview - }, - empty: function() { - return r.html(""), - t.preview + return o.removeClass("actived"), + n.hide().html(""), + e.$preview } }; - var d = function(e) { - var t = e.val() || ""; - t = m.default.parse(t), - e.val(t); - var n = (0, + var f = function(e) { + j = (0, k.default)((0, - c.default)(t)); - j.comment = n, - i.hasClass("actived") > -1 && n != r.html() && r.html(n), + c.default)(m.default.parse(e.val() || ""))), + o.hasClass("actived") > -1 && j != n.html() && n.html(j), (0, p.default)(e[0]) }; - o.on("click", function(e) { - o.hasClass("actived") ? t.emoji.hide() : t.emoji.show() + r.on("click", function(t) { + r.hasClass("actived") ? e.$emoji.hide() : e.$emoji.show() }), - i.on("click", function(e) { - i.hasClass("actived") ? t.preview.hide() : t.preview.show() + o.on("click", function(t) { + o.hasClass("actived") ? e.$preview.hide() : e.$preview.show() }); - var f = t.config.meta - , h = {} - , g = { + var h = e.config.meta + , g = {} + , v = { veditor: "comment" }; - f.forEach(function(e) { - g["v" + e] = e + h.forEach(function(e) { + v["v" + e] = e }); - for (var v in g) - g.hasOwnProperty(v) && function() { - var e = g[v] - , n = t.$el.find("." + v); - h[e] = n, - n.on("input change blur ", function(t) { - "comment" === e ? d(n) : j[e] = E.default.escape(n.val().replace(/(^\s*)|(\s*$)/g, "")).substring(0, 40) + for (var b in v) + v.hasOwnProperty(b) && function() { + var t = v[b] + , n = e.$el.find("." + b); + g[t] = n, + n.on("input change blur ", function(e) { + "comment" === t ? f(n) : $[t] = O.default.escape(n.val().replace(/(^\s*)|(\s*$)/g, "")).substring(0, 40) }) }(); - var y = function(e, t) { + var x = function(e, t) { if (document.selection) { e.focus(); document.selection.createRange().text = t, @@ -2031,259 +2047,269 @@ e.scrollTop = o } else e.focus(), - e.value += t + e.value += t; + (0, + p.default)(e) } - , b = { + , A = { no: 1, - size: t.config.pageSize, - skip: t.config.pageSize + size: e.config.pageSize, + skip: e.config.pageSize } - , w = t.$el.find(".vpage"); - w.on("click", function(e) { - w.hide(), - b.no++, - A() + , _ = e.$el.find(".vpage"); + _.on("click", function(e) { + _.hide(), + A.no++, + S() }); - var A = function() { - var e = b.size - , n = b.no - , r = Number(t.$el.find(".vnum").text()); - t.loading.show(); - var o = t.Q(t.config.path); - o.limit(e), - o.skip((n - 1) * e), + var S = function() { + var t = A.size + , n = A.no + , r = Number(e.$el.find(".vnum").text()); + e.loading.show(); + var o = e.Q(e.config.path); + o.limit(t), + o.skip((n - 1) * t), o.find().then(function(o) { - if (b.skip = b.size, + if (A.skip = A.size, o && o.length) { var i = []; - o.forEach(function(e) { - i.push(e.id), - S(e, t.$el.find(".vlist"), !0) + o.forEach(function(t) { + i.push(t.id), + E(t, e.$el.find(".vlist"), !0) }), - t.Q(t.config.path, i).then(function(e) { + e.Q(e.config.path, i).then(function(e) { (e && e.results || []).forEach(function(e) { - S(e, t.$el.find('.vh[data-rid="' + e.get("rid") + '"]').find(".vquote")) + E(e, (0, + O.default)('.vquote[data-self-id="' + e.get("rid") + '"]')) }).catch(function(e) {}) }), - e * n < r ? w.show() : w.hide() + t * n < r ? _.show() : _.hide() } else - t.nodata.show(); - t.loading.hide() - }).catch(function(e) { - t.loading.hide().ErrorHandler(e, "query") + e.nodata.show(); + e.loading.hide() + }).catch(function(t) { + e.loading.hide().ErrorHandler(t, "query") }) }; - t.Q(t.config.path).count().then(function(e) { - e > 0 ? (t.$el.find(".vinfo").show(), - t.$el.find(".vnum").text(e), - A()) : t.loading.hide() - }).catch(function(e) { - t.ErrorHandler(e, "count") + e.Q(e.config.path).count().then(function(t) { + t > 0 ? (e.$el.find(".vinfo").show(), + e.$el.find(".vnum").text(t), + S()) : e.loading.hide() + }).catch(function(t) { + e.ErrorHandler(t, "count") }); - var S = function(e, n, r) { + var E = function(t, n, r) { var o = (0, - E.default)('
') - , i = e.get("ua") || "" - , a = "" - , l = "" - , c = ""; - i && (i = E.default.detect(i), - l = '' + i.browser + " " + i.version + "", - c = '' + i.os + " " + i.osVersion + "", - a = l + " " + c), - "*" === t.config.path && (a = '' + e.get("url") + ""); - var u = e.get("link") ? /^https?\:\/\//.test(e.get("link")) ? e.get("link") : "http://" + e.get("link") : "" - , p = u ? '' + e.get("nick") + "" : '' + e.get("nick") + "" - , d = T.hide ? "" : '' - , f = e.get("rid") || e.id - , h = d + '
' + p + " " + a + '
' + (0, - x.default)(e.get("insertedAt"), t.i18n) + '' + t.i18n.t("reply") + '
' + (0, - k.default)(e.get("comment")) + '
'; - o.html(h); - var g = o.find(".vat"); + O.default)('
') + , i = t.get("ua") + , a = ""; + i && !/ja/.test(e.config.lang) && (i = O.default.detect(i), + a = '' + i.browser + " " + i.version + ' ' + i.os + " " + i.osVersion + ""), + "*" === e.config.path && (a = '' + t.get("url") + ""); + var l = t.get("link") ? /^https?\:\/\//.test(t.get("link")) ? t.get("link") : "http://" + t.get("link") : "" + , c = l ? '' + t.get("nick") + "" : '' + t.get("nick") + "" + , u = T.hide ? "" : '' + , p = u + '
' + c + " " + a + '
' + (0, + w.default)(t.get("insertedAt"), e.i18n) + '' + e.i18n.t("reply") + '
' + (0, + k.default)(t.get("comment")) + '
'; + o.html(p); + var d = o.find(".vat"); o.find("a").forEach(function(e) { e && !(0, - E.default)(e).hasClass("at") && (0, - E.default)(e).attr({ + O.default)(e).hasClass("at") && (0, + O.default)(e).attr({ target: "_blank", rel: "nofollow" }) - }); - var v = n.find(".vcard"); - r ? n.append(o) : n[0].insertBefore(o[0], v[0]); - var m = o.find(".vcontent"); - m && _(m), - g && C(g, e), - O() + }), + r ? n.append(o) : n.prepend(o); + var f = o.find(".vcontent"); + f && I(f), + d && P(d, t), + M() + } + , C = {} + , P = function(t, n) { + t.on("click", function(r) { + var o = t.attr("data-root-id") + , i = t.attr("data-self-id") + , a = e.$el.find(".vwrap") + , s = "@" + O.default.escape(n.get("nick")); + (0, + O.default)('.vreply-wrapper[data-self-id="' + i + '"]').append(a).find(".cancel-reply").show(), + C = { + at: O.default.escape(s) + " ", + rid: o, + pid: i, + rmail: n.get("mail") + }, + g.comment.attr({ + placeholder: s + })[0].focus() + }) } - , O = function() { + , M = function() { setTimeout(function() { try { "MathJax"in window && "version"in window.MathJax && (/^3.*/.test(window.MathJax.version) && MathJax.typeset() || MathJax.Hub.Queue(["Typeset", MathJax.Hub, document.querySelector(".v")])), "hljs"in window && (0, - E.default)("pre code,code.hljs").forEach(function(e) { + O.default)("pre code,code.hljs").forEach(function(e) { hljs.highlightBlock(e) }) } catch (e) {} }, 200) } - , _ = function(e) {} - , $ = {} - , C = function(e, n) { - e.on("click", function(e) { - var r = t.$el.find(".vwrap") - , o = n.get("rid") || n.id - , i = "@" + E.default.escape(n.get("nick")); - (0, - E.default)('.vreply-wrapper[data-id="' + n.id + '"]').append(r).find(".cancel-reply").show(), - $ = { - at: E.default.escape(i) + " ", - rid: o, - pid: n.id, - rmail: n.get("mail") - }, - h.comment.attr({ - placeholder: i - })[0].focus() + , I = function(e) { + setTimeout(function() { + e[0].offsetHeight > 180 && (e.addClass("expand"), + e.on("click", function(t) { + e.removeClass("expand") + })) }) }; - !function() { - var e = E.default.store.get("ValineCache"); - if (e) { - var n = f; - for (var r in n) { - var o = n[r]; - t.$el.find(".v" + o).val(E.default.unescape(e[o])), - j[o] = e[o] + !function(t) { + var n = O.default.store.get("ValineCache"); + if (n) + for (var r in h) { + var o = h[r]; + e.$el.find(".v" + o).val(O.default.unescape(n[o])), + $[o] = n[o] } - } }(), - t.reset = function() { - j.comment = "", - h.comment.val(""), - d(h.comment), - h.comment.attr("placeholder", t.config.placeholder), - $ = {}, - t.preview.empty().hide(), - t.$el.find(".vpanel").append(t.$el.find(".vwrap")), - t.$el.find(".cancel-reply").hide() + e.reset = function() { + $.comment = "", + g.comment.val(""), + f(g.comment), + g.comment.attr("placeholder", e.config.placeholder), + C = {}, + e.$preview.hide(), + e.$el.find(".vpanel").append(e.$el.find(".vwrap")), + e.$el.find(".cancel-reply").hide(), + j = "" } ; - var P = t.$el.find(".vsubmit") - , I = function(e) { - if ("" == j.comment) return void h.comment[0].focus(); - if ("" == j.mail || j.mail.length < 6 || j.mail.indexOf('@') < 1 || j.mail.indexOf('.') < 3) return void h.mail[0].focus(); - if ("" == j.nick || j.nick.length < 3 || "Anonymous" == j.nick) return void h.nick[0].focus(); - j.nick = j.nick || "Anonymous"; - var n = E.default.store.get("vlx"); + var z = e.$el.find(".vsubmit") + , L = function(t) { + if ("" == j) return void g.comment[0].focus(); + if ("" == $.mail || $.mail.length < 6 || $.mail.indexOf('@') < 1 || $.mail.indexOf('.') < 3) return void g.mail[0].focus(); + if ("" == $.nick || $.nick.length < 3 || "Anonymous" == $.nick) return void g.nick[0].focus(); + $.comment = j, + $.nick = $.nick || "Anonymous"; + var n = O.default.store.get("vlx"); if (n) { - if (Date.now() / 1e3 - n / 1e3 < 10) - return t.$el.find(".status-bar").text(t.i18n.t("busy")), - void setTimeout(function(e) { - t.$el.find(".status-bar").text("") - }, 3e3) + if (Date.now() / 1e3 - n / 1e3 < 20) + return void e.$el.find(".status-bar").text(e.i18n.t("busy")).empty(3e3) } - L() + F() } - , M = function() { + , R = function() { var e = new AV.ACL; return e.setPublicReadAccess(!0), e.setPublicWriteAccess(!1), e } - , L = function() { - E.default.store.set("vlx", Date.now()), - P.attr({ + , F = function() { + O.default.store.set("vlx", Date.now()), + z.attr({ disabled: !0 }), - t.loading.show(!0); - var e = AV.Object.extend(t.config.clazzName || "Comment") - , n = new e; - if (j.url = decodeURI(t.config.path), - j.insertedAt = new Date, - $.rid) { - var r = $.pid || $.rid; - n.set("rid", $.rid), + e.loading.show(!0); + var t = AV.Object.extend(e.config.clazzName || "Comment") + , n = new t; + if ($.url = decodeURI(e.config.path), + $.insertedAt = new Date, + C.rid) { + var r = C.pid || C.rid; + n.set("rid", C.rid), n.set("pid", r), - j.comment = j.comment.replace("

", '

' + $.at + " , ") + $.comment = j.replace("

", '

' + C.at + " , ") } - for (var o in j) - if (j.hasOwnProperty(o)) { - var i = j[o]; + for (var o in $) + if ($.hasOwnProperty(o)) { + var i = $[o]; n.set(o, i) } - n.setACL(M()), - n.save().then(function(e) { - "Anonymous" != j.nick && E.default.store.set("ValineCache", { - nick: j.nick, - link: j.link, - mail: j.mail + n.setACL(R()), + n.save().then(function(t) { + "Anonymous" != $.nick && O.default.store.set("ValineCache", { + nick: $.nick, + link: $.link, + mail: $.mail }); - var n = t.$el.find(".vnum") + var n = e.$el.find(".vnum") , r = 1; try { - $.rid ? S(e, t.$el.find('.vquote[rid="' + $.rid + '"]'), !0) : (n ? (r = Number(n.innerText) + 1, - n.innerText = r) : t.$el.find(".vcount").html('1 ' + t.i18n.t("comments")), - S(e, t.$el.find(".vlist")), - b.skip++), - P.removeAttr("disabled"), - t.loading.hide(), - t.reset() - } catch (e) { - t.ErrorHandler(e, "save") + C.rid ? (e.$el.find(".vinfo").show().find(".vcount").html('1 ' + e.i18n.t("comments")), + E(t, (0, + O.default)('.vquote[data-self-id="' + C.rid + '"]'), !0)) : (n ? (r = Number(n.innerText) + 1, + n.innerText = r) : e.$el.find(".vcount").html('1 ' + e.i18n.t("comments")), + E(t, e.$el.find(".vlist")), + A.skip++), + z.removeAttr("disabled"), + e.loading.hide(), + e.reset() + } catch (t) { + e.ErrorHandler(t, "save") } - }).catch(function(e) { - t.ErrorHandler(e, "commitEvt") + }).catch(function(t) { + e.ErrorHandler(t, "commitEvt") }) }; - P.on("click", I), + z.on("click", L), (0, - E.default)(document).on("keydown", function(e) { + O.default)(document).on("keydown", function(e) { e = event || e; var t = e.keyCode || e.which || e.charCode; - ((e.ctrlKey || e.metaKey) && 13 === t && I(), + ((e.ctrlKey || e.metaKey) && 13 === t && L(), 9 === t) && ("veditor" == (document.activeElement.id || "") && (e.preventDefault(), - y(a[0], " "))) + x(i[0], " "))) }).on("paste", function(e) { var t = "clipboardData"in e ? e.clipboardData : e.originalEvent && e.originalEvent.clipboardData || window.clipboardData; - t && R(t.items, !0) + t && U(t.items, !0) }), - a.on("dragenter dragleave dragover drop", function(e) { + i.on("dragenter dragleave dragover drop", function(e) { e.stopPropagation(), e.preventDefault(), - "drop" === e.type && R(e.dataTransfer.items) + "drop" === e.type && U(e.dataTransfer.items) }); - var R = function(e, t) { + var U = function(e, t) { for (var n = [], r = 0, o = e.length; r < o; r++) { - var i = e[r]; - if ("string" === i.kind && i.type.match("^text/html")) - !t && i.getAsString(function(e) { - e && y(a[0], e.replace(/<[^>]+>/g, "")) + var a = e[r]; + if ("string" === a.kind && a.type.match("^text/html")) + !t && a.getAsString(function(e) { + e && x(i[0], e.replace(/<[^>]+>/g, "")) }); - else if (-1 !== i.type.indexOf("image")) { - n.push(i.getAsFile()); + else if (-1 !== a.type.indexOf("image")) { + n.push(a.getAsFile()); continue } } - z(n) + B(n) } - , z = function e(t, n) { - n = n || 0; - var r = t.length - , o = t[n]; - if (o) { - var i = "![Uploading " + o.name + "...]()"; - y(a[0], i), - o && F(o, function(s, l) { - !s && l ? (a.val(a.val().replace(i, "![" + o.name + "](" + l.data.url + ")\r\n")), - d(h.comment), - ++n < r && e(t, n)) : s && (a.val(a.val().replace(i, "")), - d(h.comment)) + , B = function t(n, r) { + r = r || 0; + var o = n.length; + if (o > 0) { + var a = n[r]; + z.attr({ + disabled: !0 + }); + var s = "![Uploading " + a.name + "...]()"; + x(i[0], s), + D(a, function(l, c) { + !l && c ? (i.val(i.val().replace(s, "![" + a.name + "](" + c.data.url + ")\r\n")), + (0, + p.default)(i[0]), + ++r < o ? t(n, r) : z.removeAttr("disabled")) : l && (i.val(i.val().replace(s, "")), + (0, + p.default)(i[0]), + e.$el.find(".status-bar").text(l).empty(3e3)) }) } } - , F = function(e, t) { + , D = function(e, t) { var n = new FormData; n.append("image", e); var r = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject("Microsoft.XMLHTTP"); @@ -2311,7 +2337,7 @@ } , function(e, t, n) { "use strict"; - var r = n(1) + var r = n(0) , o = function(e) { return e && e.__esModule ? e : { default: e @@ -2328,7 +2354,7 @@ try { new Function("'use strict'; let a; const b = 2;")() } catch (e) { - o.default.dynamicLoadSource("https://polyfill.io/v3/polyfill.min.js?features=es6") + o.default.dynamicLoadSource("https://polyfill.io/v3/polyfill.min.js?features=es5%2Ces6%2Ces7%2CArray.prototype.forEach%2CElement.prototype.closest") } o.default.sdkLoader("https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js", "MathJax", function() { MathJax.typeset() @@ -2338,15 +2364,17 @@ } , function(e, t, n) { "use strict"; - var r = { + t.__esModule = !0; + var r = n(5) + , o = { data: n(57), parse: function(e) { return String(e).replace(/:(.+?):/g, function(e, t) { - return r.data[t] || e + return ' ' + t + ' " }) } }; - e.exports = r + t.default = o } , function(e, t, n) { "use strict"; @@ -2565,17 +2593,17 @@ function b(e) { return g(y(e)) } - function x(e) { + function w(e) { return m(b(e)) } - function w(e, t) { + function x(e, t) { return v(y(e), y(t)) } function k(e, t) { - return m(w(e, t)) + return m(x(e, t)) } function A(e, t, n) { - return t ? n ? w(t, e) : k(t, e) : n ? b(e) : x(e) + return t ? n ? x(t, e) : k(t, e) : n ? b(e) : w(e) } void 0 !== (r = function() { return A @@ -3364,12 +3392,12 @@ e.exports = h }(this || "undefined" != typeof window && window) } - ).call(t, n(12)) + ).call(t, n(13)) } , function(e, t) { e.exports = { name: "valine", - version: "Volantis Edition (based on 1.4.0)", + version: "Volantis Edition (based on 1.4.2)", description: "A simple comment system based on Leancloud.", main: "/dist/Valine.min.js", author: "xCss (https://github.com/xCss)", @@ -3416,36 +3444,40 @@ balalaika: "^1.0.1", "element-closest": "^3.0.2", storejs: "^1.0.25", - xss: "^1.0.6" + xss: "^1.0.6", + "leancloud-storage": "^3.0.4" } } } , function(e, t, n) { "use strict"; t.__esModule = !0; - var r = n(1) + var r = n(0) , o = function(e) { return e && e.__esModule ? e : { default: e } }(r) , i = function(e) { - var t = navigator + var t = o.default.navi , n = "3a67769b7760c62aafb6fa58d51da74c" , r = window , i = document , a = +(r.pageYOffset || i.documentElement.scrollTop || i.body && i.body.scrollTop || 0) , s = +(r.innerHeight || i.documentElement.clientHeight || i.body && i.body.clientHeight || 0) - , l = ["cc=1", "ck=" + (t.cookieEnabled ? 1 : 0), "cl=" + (r.screen.colorDepth || 0) + "-bit", "ds=" + (r.screen.width || 0) + "x" + (r.screen.height || 0), "vl=" + (a + s), "et=0", "ja=" + (t.javaEnabled() ? 1 : 0), "ln=" + String(t.language).toLowerCase(), "lo=1", "lt=" + Math.round(+new Date / 1e3), "rnd=" + Math.round(2147483647 * Math.random()), "si=" + n, "su=" + i.referrer, "v=1.2.72", "lv=1", "sn=" + Math.round(+new Date / 1e3) % 65535, "ct=" + decodeURIComponent(o.default.store.get("Hm_cv_" + n) || ""), "tt=" + (i.title || ""), "u=" + r.location.href] - , c = l.join("&"); - (new Image).src = "https://hm.baidu.com/hm.gif?" + c + , l = r.screen + , c = ["cc=1", "ck=" + (t.cookieEnabled ? 1 : 0), "cl=" + (l.colorDepth || 0) + "-bit", "ds=" + (l.width || 0) + "x" + (l.height || 0), "vl=" + (a + s), "et=0", "ja=" + (t.javaEnabled() ? 1 : 0), "ln=" + String(o.default.lang).toLowerCase(), "lo=1", "lt=" + Math.round(+new Date / 1e3), "rnd=" + Math.round(2147483647 * Math.random()), "si=" + n, "su=https://valine.js.org?f=tv", "wd=tv", "v=1.2.72", "lv=1", "sn=" + Math.round(+new Date / 1e3) % 65535, "ct=" + decodeURIComponent(o.default.store.get("Hm_cv_" + n) || ""), "tt=" + (i.title || ""), "u=" + r.location.href] + , u = c.join("&"); + (new Image).src = "//hm.baidu.com/hm.gif?" + u }; t.default = i } , function(e, t, n) { "use strict"; - function r(e) { - var t = this + t.__esModule = !0; + var r = function(e) { + e = e || navigator.userAgent; + var t = {} , n = { Trident: e.indexOf("Trident") > -1 || e.indexOf("NET CLR") > -1, Presto: e.indexOf("Presto") > -1, @@ -3501,18 +3533,16 @@ }; n.Mobile && (n.Mobile = !(e.indexOf("iPad") > -1)); var r = { - engine: ["WebKit", "Trident", "Gecko", "Presto"], browser: ["Safari", "Chrome", "Edge", "IE", "Firefox", "Firefox Focus", "Chromium", "Opera", "Vivaldi", "Yandex", "Kindle", "360", "UC", "QQBrowser", "QQ", "Baidu", "Maxthon", "Sogou", "LBBROWSER", "2345Explorer", "TheWorld", "XiaoMi", "Quark", "Qiyu", "Wechat", "Taobao", "Alipay", "Weibo", "Douban", "Suning", "iQiYi"], - os: ["Windows", "Linux", "Mac OS", "macOS", "Android", "Ubuntu", "FreeBSD", "Debian", "iOS", "Windows Phone", "BlackBerry", "MeeGo", "Symbian", "Chrome OS", "WebOS"], - device: ["Mobile", "Tablet"] + os: ["Windows", "Linux", "Mac OS", "macOS", "Android", "Ubuntu", "FreeBSD", "Debian", "iOS", "Windows Phone", "BlackBerry", "MeeGo", "Symbian", "Chrome OS", "WebOS"] }; - t.device = "PC"; for (var o in r) - for (var i = 0; i < r[o].length; i++) { - var a = r[o][i]; - n[a] && (t[o] = a) - } - var s = { + if (r.hasOwnProperty(o)) + for (var i = 0, a = r[o].length; i < a; i++) { + var s = r[o][i]; + n[s] && (t[o] = s) + } + var l = { Windows: function() { var t = e.replace(/^.*Windows NT ([\d.]+);.*$/, "$1"); return { @@ -3526,129 +3556,55 @@ "5.0": "2000" }[t] || t }, - Android: function() { - return e.replace(/^.*Android ([\d.]+);.*$/, "$1") - }, - iOS: function() { - return e.replace(/^.*OS ([\d_]+) like.*$/, "$1").replace(/_/g, ".") - }, - Debian: function() { - return e.replace(/^.*Debian\/([\d.]+).*$/, "$1") - }, - "Windows Phone": function() { - return e.replace(/^.*Windows Phone( OS)? ([\d.]+);.*$/, "$2") - }, - macOS: function() { - return e.replace(/^.*Mac OS X ([\d_]+).*$/, "$1").replace(/_/g, ".") - }, - WebOS: function() { - return e.replace(/^.*hpwOS\/([\d.]+);.*$/, "$1") - }, - BlackBerry: function() { - return e.replace(/^.*BB([\d.]+);*$/, "$1") - } + Android: e.replace(/^.*Android ([\d.]+);.*$/, "$1"), + iOS: e.replace(/^.*OS ([\d_]+) like.*$/, "$1").replace(/_/g, "."), + Debian: e.replace(/^.*Debian\/([\d.]+).*$/, "$1"), + "Windows Phone": e.replace(/^.*Windows Phone( OS)? ([\d.]+);.*$/, "$2"), + macOS: e.replace(/^.*Mac OS X ([\d_]+).*$/, "$1").replace(/_/g, "."), + WebOS: e.replace(/^.*hpwOS\/([\d.]+);.*$/, "$1"), + BlackBerry: e.replace(/^.*BB([\d.]+);*$/, "$1") }; - t.osVersion = "", - s[t.os] && (t.osVersion = s[t.os](), - t.osVersion == e && (t.osVersion = "")); - var l = { - Safari: function() { - return e.replace(/^.*Version\/([\d.]+).*$/, "$1") - }, - Chrome: function() { - return e.replace(/^.*Chrome\/([\d.]+).*$/, "$1").replace(/^.*CriOS\/([\d.]+).*$/, "$1") - }, - IE: function() { - return e.replace(/^.*MSIE ([\d.]+).*$/, "$1").replace(/^.*rv:([\d.]+).*$/, "$1") - }, - Edge: function() { - return e.replace(/^.*Edge?\/([\d.]+).*$/, "$1") - }, - Firefox: function() { - return e.replace(/^.*Firefox\/([\d.]+).*$/, "$1").replace(/^.*FxiOS\/([\d.]+).*$/, "$1") - }, - "Firefox Focus": function() { - return e.replace(/^.*Focus\/([\d.]+).*$/, "$1") - }, - Chromium: function() { - return e.replace(/^.*Chromium\/([\d.]+).*$/, "$1") - }, - Opera: function() { - return e.replace(/^.*Opera\/([\d.]+).*$/, "$1").replace(/^.*OPR\/([\d.]+).*$/, "$1") - }, - Vivaldi: function() { - return e.replace(/^.*Vivaldi\/([\d.]+).*$/, "$1") - }, - Yandex: function() { - return e.replace(/^.*YaBrowser\/([\d.]+).*$/, "$1") - }, - Kindle: function() { - return e.replace(/^.*Version\/([\d.]+).*$/, "$1") - }, - Maxthon: function() { - return e.replace(/^.*Maxthon\/([\d.]+).*$/, "$1") - }, - QQBrowser: function() { - return e.replace(/^.*QQBrowser\/([\d.]+).*$/, "$1") - }, - QQ: function() { - return e.replace(/^.*QQ\/([\d.]+).*$/, "$1") - }, - Baidu: function() { - return e.replace(/^.*BIDUBrowser[\s\/]([\d.]+).*$/, "$1") - }, - UC: function() { - return e.replace(/^.*UC?Browser\/([\d.]+).*$/, "$1") - }, - Sogou: function() { - return e.replace(/^.*SE ([\d.X]+).*$/, "$1").replace(/^.*SogouMobileBrowser\/([\d.]+).*$/, "$1") - }, - "2345Explorer": function() { - return e.replace(/^.*2345Explorer\/([\d.]+).*$/, "$1") - }, - TheWorld: function() { - return e.replace(/^.*TheWorld ([\d.]+).*$/, "$1") - }, - XiaoMi: function() { - return e.replace(/^.*MiuiBrowser\/([\d.]+).*$/, "$1") - }, - Quark: function() { - return e.replace(/^.*Quark\/([\d.]+).*$/, "$1") - }, - Qiyu: function() { - return e.replace(/^.*Qiyu\/([\d.]+).*$/, "$1") - }, - Wechat: function() { - return e.replace(/^.*MicroMessenger\/([\d.]+).*$/, "$1") - }, - Taobao: function() { - return e.replace(/^.*AliApp\(TB\/([\d.]+).*$/, "$1") - }, - Alipay: function() { - return e.replace(/^.*AliApp\(AP\/([\d.]+).*$/, "$1") - }, - Weibo: function() { - return e.replace(/^.*weibo__([\d.]+).*$/, "$1") - }, - Douban: function() { - return e.replace(/^.*com.douban.frodo\/([\d.]+).*$/, "$1") - }, - Suning: function() { - return e.replace(/^.*SNEBUY-APP([\d.]+).*$/, "$1") - }, - iQiYi: function() { - return e.replace(/^.*IqiyiVersion\/([\d.]+).*$/, "$1") - } + t.osVersion = ""; + var c = l[t.os]; + c && (t.osVersion = "function" == typeof c ? c() : c == e ? "" : c); + var u = { + Safari: e.replace(/^.*Version\/([\d.]+).*$/, "$1"), + Chrome: e.replace(/^.*Chrome\/([\d.]+).*$/, "$1").replace(/^.*CriOS\/([\d.]+).*$/, "$1"), + IE: e.replace(/^.*MSIE ([\d.]+).*$/, "$1").replace(/^.*rv:([\d.]+).*$/, "$1"), + Edge: e.replace(/^.*Edge?\/([\d.]+).*$/, "$1"), + Firefox: e.replace(/^.*Firefox\/([\d.]+).*$/, "$1").replace(/^.*FxiOS\/([\d.]+).*$/, "$1"), + "Firefox Focus": e.replace(/^.*Focus\/([\d.]+).*$/, "$1"), + Chromium: e.replace(/^.*Chromium\/([\d.]+).*$/, "$1"), + Opera: e.replace(/^.*Opera\/([\d.]+).*$/, "$1").replace(/^.*OPR\/([\d.]+).*$/, "$1"), + Vivaldi: e.replace(/^.*Vivaldi\/([\d.]+).*$/, "$1"), + Yandex: e.replace(/^.*YaBrowser\/([\d.]+).*$/, "$1"), + Kindle: e.replace(/^.*Version\/([\d.]+).*$/, "$1"), + Maxthon: e.replace(/^.*Maxthon\/([\d.]+).*$/, "$1"), + QQBrowser: e.replace(/^.*QQBrowser\/([\d.]+).*$/, "$1"), + QQ: e.replace(/^.*QQ\/([\d.]+).*$/, "$1"), + Baidu: e.replace(/^.*BIDUBrowser[\s\/]([\d.]+).*$/, "$1"), + UC: e.replace(/^.*UC?Browser\/([\d.]+).*$/, "$1"), + Sogou: e.replace(/^.*SE ([\d.X]+).*$/, "$1").replace(/^.*SogouMobileBrowser\/([\d.]+).*$/, "$1"), + "2345Explorer": e.replace(/^.*2345Explorer\/([\d.]+).*$/, "$1"), + TheWorld: e.replace(/^.*TheWorld ([\d.]+).*$/, "$1"), + XiaoMi: e.replace(/^.*MiuiBrowser\/([\d.]+).*$/, "$1"), + Quark: e.replace(/^.*Quark\/([\d.]+).*$/, "$1"), + Qiyu: e.replace(/^.*Qiyu\/([\d.]+).*$/, "$1"), + Wechat: e.replace(/^.*MicroMessenger\/([\d.]+).*$/, "$1"), + Taobao: e.replace(/^.*AliApp\(TB\/([\d.]+).*$/, "$1"), + Alipay: e.replace(/^.*AliApp\(AP\/([\d.]+).*$/, "$1"), + Weibo: e.replace(/^.*weibo__([\d.]+).*$/, "$1"), + Douban: e.replace(/^.*com.douban.frodo\/([\d.]+).*$/, "$1"), + Suning: e.replace(/^.*SNEBUY-APP([\d.]+).*$/, "$1"), + iQiYi: e.replace(/^.*IqiyiVersion\/([\d.]+).*$/, "$1") }; - t.version = "", - l[t.browser] && (t.version = l[t.browser](), - t.version == e && (t.version = "")), - "Edge" == t.browser ? t.engine = "EdgeHTML" : "Chrome" == t.browser && parseInt(t.version) > 27 ? t.engine = "Blink" : "Opera" == t.browser && parseInt(t.version) > 12 ? t.engine = "Blink" : "Yandex" == t.browser ? t.engine = "Blink" : void 0 == t.browser && (t.browser = "Unknow App") - } - function o(e) { - return new r(e || navigator.userAgent) - } - e.exports = o + t.version = ""; + var p = u[t.browser]; + return p && (t.version = "function" == typeof p ? p() : p == e ? "" : p), + void 0 == t.browser && (t.browser = "Unknow App"), + t + }; + t.default = r } , function(e, t, n) { var r, o; @@ -3692,9 +3648,9 @@ e.safeAttrValue = e.safeAttrValue || a.safeAttrValue, this.options = e } - var a = n(5) + var a = n(6) , s = n(31); - n(6); + n(7); i.prototype.process = function(e) { if (e = e || "", !(e = e.toString())) @@ -3762,7 +3718,7 @@ } return o.trim(l) } - var o = n(6); + var o = n(7); e.exports = r } , function(e, t, n) { @@ -3792,38 +3748,7 @@ } , function(e, t, n) { "use strict"; - var r = n(0) - , o = r("%String%") - , i = r("%TypeError%"); - e.exports = function(e) { - if ("symbol" == typeof e) - throw new i("Cannot convert a Symbol value to a string"); - return o(e) - } - } - , function(e, t, n) { - "use strict"; - var r = n(0) - , o = r("%TypeError%"); - e.exports = function(e, t) { - if (null == e) - throw new o(t || "Cannot call method on " + e); - return e - } - } - , function(e, t, n) { - "use strict"; - var r = n(0) - , o = n(8) - , i = o(r("String.prototype.indexOf")); - e.exports = function(e, t) { - var n = r(e, !!t); - return "function" == typeof n && i(e, ".prototype.") ? o(n) : n - } - } - , function(e, t, n) { - "use strict"; - var r = n(41) + var r = n(36) , o = Object.prototype.toString , i = Object.prototype.hasOwnProperty , a = function(e, t, n) { @@ -3873,53 +3798,6 @@ return n } } - , function(e, t, n) { - "use strict"; - (function(t) { - var r = t.Symbol - , o = n(39); - e.exports = function() { - return "function" == typeof r && ("function" == typeof Symbol && ("symbol" == typeof r("foo") && ("symbol" == typeof Symbol("bar") && o()))) - } - } - ).call(t, n(12)) - } - , function(e, t, n) { - "use strict"; - e.exports = function() { - if ("function" != typeof Symbol || "function" != typeof Object.getOwnPropertySymbols) - return !1; - if ("symbol" == typeof Symbol.iterator) - return !0; - var e = {} - , t = Symbol("test") - , n = Object(t); - if ("string" == typeof t) - return !1; - if ("[object Symbol]" !== Object.prototype.toString.call(t)) - return !1; - if ("[object Symbol]" !== Object.prototype.toString.call(n)) - return !1; - e[t] = 42; - for (t in e) - return !1; - if ("function" == typeof Object.keys && 0 !== Object.keys(e).length) - return !1; - if ("function" == typeof Object.getOwnPropertyNames && 0 !== Object.getOwnPropertyNames(e).length) - return !1; - var r = Object.getOwnPropertySymbols(e); - if (1 !== r.length || r[0] !== t) - return !1; - if (!Object.prototype.propertyIsEnumerable.call(e, t)) - return !1; - if ("function" == typeof Object.getOwnPropertyDescriptor) { - var o = Object.getOwnPropertyDescriptor(e, t); - if (42 !== o.value || !0 !== o.enumerable) - return !1 - } - return !0 - } - } , function(e, t, n) { "use strict"; var r = n(3); @@ -3996,7 +3874,7 @@ if (null == t) return e; var a = e - , s = r || x + , s = r || w , l = o || b , c = "number" == typeof t ? { smart_count: t @@ -4020,10 +3898,10 @@ this.tokenRegex = s(t.interpolation), this.pluralRules = t.pluralRules || b } - var u = n(36) + var u = n(33) , p = n(50) - , d = n(40) - , f = n(48) + , d = n(35) + , f = n(43) , h = function(e) { p(!1, e) } @@ -4090,7 +3968,7 @@ slovenian: ["sl-SL"] } } - , x = /%\{(.*?)\}/g; + , w = /%\{(.*?)\}/g; c.prototype.locale = function(e) { return e && (this.currentLocale = e), this.currentLocale @@ -4222,8 +4100,6 @@ object-assign $frames: !0, $innerHeight: !0, $innerWidth: !0, - $onmozfullscreenchange: !0, - $onmozfullscreenerror: !0, $outerHeight: !0, $outerWidth: !0, $pageXOffset: !0, @@ -4297,7 +4173,7 @@ object-assign , a = i ? function(e) { return i(e) } - : n(44) + : n(39) , s = Object.keys; a.shim = function() { if (Object.keys) { @@ -4597,10 +4473,10 @@ object-assign } , function(e, t, n) { "use strict"; - var r = n(8) - , o = n(7) + var r = n(11) + , o = n(8) , i = n(10) - , a = n(11) + , a = n(12) , s = n(49) , l = r(a()); o(l, { @@ -4612,8 +4488,86 @@ object-assign } , function(e, t, n) { "use strict"; - var r = n(7) - , o = n(11); + var r = n(1) + , o = r("%String%") + , i = r("%TypeError%"); + e.exports = function(e) { + if ("symbol" == typeof e) + throw new i("Cannot convert a Symbol value to a string"); + return o(e) + } + } + , function(e, t, n) { + "use strict"; + var r = n(1) + , o = r("%TypeError%"); + e.exports = function(e, t) { + if (null == e) + throw new o(t || "Cannot call method on " + e); + return e + } + } + , function(e, t, n) { + "use strict"; + var r = n(1) + , o = n(11) + , i = o(r("String.prototype.indexOf")); + e.exports = function(e, t) { + var n = r(e, !!t); + return "function" == typeof n && i(e, ".prototype.") ? o(n) : n + } + } + , function(e, t, n) { + "use strict"; + (function(t) { + var r = t.Symbol + , o = n(48); + e.exports = function() { + return "function" == typeof r && ("function" == typeof Symbol && ("symbol" == typeof r("foo") && ("symbol" == typeof Symbol("bar") && o()))) + } + } + ).call(t, n(13)) + } + , function(e, t, n) { + "use strict"; + e.exports = function() { + if ("function" != typeof Symbol || "function" != typeof Object.getOwnPropertySymbols) + return !1; + if ("symbol" == typeof Symbol.iterator) + return !0; + var e = {} + , t = Symbol("test") + , n = Object(t); + if ("string" == typeof t) + return !1; + if ("[object Symbol]" !== Object.prototype.toString.call(t)) + return !1; + if ("[object Symbol]" !== Object.prototype.toString.call(n)) + return !1; + e[t] = 42; + for (t in e) + return !1; + if ("function" == typeof Object.keys && 0 !== Object.keys(e).length) + return !1; + if ("function" == typeof Object.getOwnPropertyNames && 0 !== Object.getOwnPropertyNames(e).length) + return !1; + var r = Object.getOwnPropertySymbols(e); + if (1 !== r.length || r[0] !== t) + return !1; + if (!Object.prototype.propertyIsEnumerable.call(e, t)) + return !1; + if ("function" == typeof Object.getOwnPropertyDescriptor) { + var o = Object.getOwnPropertyDescriptor(e, t); + if (42 !== o.value || !0 !== o.enumerable) + return !1 + } + return !0 + } + } + , function(e, t, n) { + "use strict"; + var r = n(8) + , o = n(12); e.exports = function() { var e = o(); return r(String.prototype, { @@ -4657,14 +4611,14 @@ object-assign } e.exports = r } - ).call(t, n(46)) + ).call(t, n(41)) } , function(e, t, n) { function r(e, t) { return new a(t).process(e) } - var o = n(13) - , i = n(14) + var o = n(14) + , i = n(15) , a = n(52); t = e.exports = r, t.filterXSS = r, @@ -4719,8 +4673,8 @@ object-assign this.cssFilter = new s(e.css)) } var s = n(2).FilterCSS - , l = n(13) - , c = n(14) + , l = n(14) + , c = n(15) , u = c.parseTag , p = c.parseAttr , d = n(4); @@ -4759,9 +4713,9 @@ object-assign if (m.isClosing) return ""; var b = o(l) - , x = i[n] - , w = p(b.html, function(e, t) { - var o = -1 !== d.indexOf(x, e) + , w = i[n] + , x = p(b.html, function(e, t) { + var o = -1 !== d.indexOf(w, e) , i = c(n, e, t, o); if (!r(i)) return i; @@ -4772,7 +4726,7 @@ object-assign return r(i) ? void 0 : i }) , l = "<" + n; - return w && (l += " " + w), + return x && (l += " " + x), b.closing && (l += " /"), l += ">" } @@ -4801,6 +4755,7 @@ object-assign more: "Load More...", preview: "Preview", emoji: "Emoji", + expand: "See more....", seconds: "seconds ago", minutes: "minutes ago", hours: "hours ago", @@ -4832,6 +4787,7 @@ object-assign more: "さらに読み込む...", preview: "プレビュー", emoji: "絵文字", + expand: "もっと見る", seconds: "秒前", minutes: "分前", hours: "時間前", @@ -4839,7 +4795,7 @@ object-assign now: "たっだ今", uploading: "アップロード中...", uploadDone: "アップロードが完了しました!", - busy: "もう一度提出してください...", + busy: "20 秒間隔で提出してください ...", "code-99": "ロードエラーです。initにある`el`エレメントを確認ください.", "code-100": "ロードエラーです。AppIdとAppKeyを確認ください.", "code-140": "今日のAPIコールの総数が開発バージョンの上限を超えた.", @@ -4863,6 +4819,7 @@ object-assign more: "加载更多...", preview: "预览", emoji: "表情", + expand: "查看更多...", seconds: "秒前", minutes: "分钟前", hours: "小时前", @@ -4894,6 +4851,7 @@ object-assign more: "加載更多...", preview: "預覽", emoji: "表情", + expand: "查看更多...", seconds: "秒前", minutes: "分鐘前", hours: "小時前", @@ -4910,177 +4868,79 @@ object-assign } } , function(e, t) { - function aru(index){ - return ""; - } - function tieba(str){ - return ""; - } - function qq(str) { - return ""; - } e.exports = { - aru151: aru(151), - 贴吧what: tieba('what'), - 贴吧乖: tieba('乖'), - 贴吧喷: tieba('喷'), - 贴吧太开心: tieba('太开心'), - 贴吧委屈: tieba('委屈'), - 贴吧小乖: tieba('小乖'), - 贴吧捂嘴笑: tieba('捂嘴笑'), - 贴吧泪: tieba('泪'), - 贴吧滑稽: tieba('滑稽'), - 贴吧爱心: tieba('爱心'), - 贴吧玫瑰: tieba('玫瑰'), - 贴吧真棒: tieba('真棒'), - 贴吧疑问: tieba('疑问'), - qqOK: qq('OK'), - qq亲亲: qq('亲亲'), - qq便便: qq('便便'), - qq偷笑: qq('偷笑'), - qq冷汗: qq('冷汗'), - qq发呆: qq('发呆'), - qq发怒: qq('发怒'), - qq可怜: qq('可怜'), - qq可爱: qq('可爱'), - qq左哼哼: qq('左哼哼'), - qq右哼哼: qq('右哼哼'), - qq吓: qq('吓'), - qq呲牙: qq('呲牙'), - qq嗅大了: qq('嗅大了'), - qq坏笑: qq('坏笑'), - qq奋斗: qq('奋斗'), - qq委屈: qq('委屈'), - qq害羞: qq('害羞'), - qq尴尬: qq('尴尬'), - qq强: qq('强'), - qq得意: qq('得意'), - qq快哭了: qq('快哭了'), - qq惊恐: qq('惊恐'), - qq憨笑: qq('憨笑'), - qq抓狂: qq('抓狂'), - qq抱拳: qq('抱拳'), - qq握手: qq('握手'), - qq晕: qq('晕'), - qq疑问: qq('疑问'), - qq阴险: qq('阴险'), - qq鼓掌: qq('鼓掌'), - grinning: "😀", - smiley: "😃", - smile: "😄", - grin: "😁", - laughing: "😆", - sweat_smile: "😅", - joy: "😂", - blush: "😊", - innocent: "😇", - wink: "😉", - relieved: "😌", - heart_eyes: "😍", - kissing_heart: "😘", - kissing: "😗", - kissing_smiling_eyes: "😙", - kissing_closed_eyes: "😚", - yum: "😋", - stuck_out_tongue_winking_eye: "😜", - stuck_out_tongue_closed_eyes: "😝", - stuck_out_tongue: "😛", - sunglasses: "😎", - smirk: "😏", - unamused: "😒", - disappointed: "😞", - pensive: "😔", - worried: "😟", - confused: "😕", - persevere: "😣", - confounded: "😖", - tired_face: "😫", - weary: "😩", - angry: "😠", - rage: "😡", - no_mouth: "😶", - neutral_face: "😐", - expressionless: "😑", - hushed: "😯", - frowning: "😦", - anguished: "😧", - open_mouth: "😮", - astonished: "😲", - dizzy_face: "😵", - flushed: "😳", - scream: "😱", - fearful: "😨", - cold_sweat: "😰", - cry: "😢", - disappointed_relieved: "😥", - sob: "😭", - sweat: "😓", - sleepy: "😪", - sleeping: "😴", - mask: "😷", - smiling_imp: "😈", - smiley_cat: "😺", - smile_cat: "😸", - joy_cat: "😹", - heart_eyes_cat: "😻", - smirk_cat: "😼", - kissing_cat: "😽", - scream_cat: "🙀", - crying_cat_face: "😿", - pouting_cat: "😾", - cat: "🐱", - mouse: "🐭", - cow: "🐮", - monkey_face: "🐵", - hand: "✋", - fist: "✊", - v: "✌️", - point_up: "👆", - point_down: "👇", - point_left: "👈", - point_right: "👉", - facepunch: "👊", - wave: "👋", - clap: "👏", - open_hands: "👐", - "+1": "👍", - "-1": "👎", - ok_hand: "👌", - pray: "🙏", - ear: "👂", - eyes: "👀", - nose: "👃", - lips: "👄", - tongue: "👅", - heart: "❤️", - cupid: "💘", - sparkling_heart: "💖", - star: "⭐️", - sparkles: "✨", - zap: "⚡️", - sunny: "☀️", - cloud: "☁️", - snowflake: "❄️", - umbrella: "☔️", - coffee: "☕️", - airplane: "✈️", - anchor: "⚓️", - watch: "⌚️", - phone: "☎️", - hourglass: "⌛️", - email: "✉️", - scissors: "✂️", - black_nib: "✒️", - pencil2: "✏️", - x: "❌", - recycle: "♻️", - white_check_mark: "✅", - negative_squared_cross_mark: "❎", - m: "Ⓜ️", - i: "ℹ️", - tm: "™️", - copyright: "©️", - registered: "®️" + smile: "e3/2018new_weixioa02_org.png", + lovely: "09/2018new_keai_org.png", + happy: "1e/2018new_taikaixin_org.png", + clap: "6e/2018new_guzhang_thumb.png", + whee: "33/2018new_xixi_thumb.png", + haha: "8f/2018new_haha_thumb.png", + "laugh and cry": "4a/2018new_xiaoku_thumb.png", + wink: "43/2018new_jiyan_org.png", + greddy: "fa/2018new_chanzui_org.png", + awkward: "a3/2018new_heixian_thumb.png", + sweat: "28/2018new_han_org.png", + "pick nose": "9a/2018new_wabi_thumb.png", + hum: "7c/2018new_heng_thumb.png", + angry: "f6/2018new_nu_thumb.png", + grievance: "a5/2018new_weiqu_thumb.png", + poor: "96/2018new_kelian_org.png", + disappoint: "aa/2018new_shiwang_thumb.png", + sad: "ee/2018new_beishang_org.png", + tear: "6e/2018new_leimu_org.png", + "no way": "83/2018new_kuxiao_org.png", + shy: "c1/2018new_haixiu_org.png", + dirt: "10/2018new_wu_thumb.png", + "love you": "f6/2018new_aini_org.png", + kiss: "2c/2018new_qinqin_thumb.png", + amorousness: "9d/2018new_huaxin_org.png", + longing: "c9/2018new_chongjing_org.png", + desire: "3e/2018new_tianping_thumb.png", + "bad laugh": "4d/2018new_huaixiao_org.png", + blackness: "9e/2018new_yinxian_org.png", + "laugh without word": "2d/2018new_xiaoerbuyu_org.png", + titter: "71/2018new_touxiao_org.png", + cool: "c4/2018new_ku_org.png", + "not easy": "aa/2018new_bingbujiandan_thumb.png", + think: "30/2018new_sikao_org.png", + question: "b8/2018new_ningwen_org.png", + "no idea": "2a/2018new_wenhao_thumb.png", + dizzy: "07/2018new_yun_thumb.png", + bomb: "a2/2018new_shuai_thumb.png", + bone: "a1/2018new_kulou_thumb.png", + "be quiet": "b0/2018new_xu_org.png", + "shut up": "62/2018new_bizui_org.png", + stupid: "dd/2018new_shayan_org.png", + "surprise ": "49/2018new_chijing_org.png", + vomit: "08/2018new_tu_org.png", + cold: "40/2018new_kouzhao_thumb.png", + sick: "3b/2018new_shengbing_thumb.png", + bye: "fd/2018new_baibai_thumb.png", + "look down on": "da/2018new_bishi_org.png", + "white eye": "ef/2018new_landelini_org.png", + "left hum": "43/2018new_zuohengheng_thumb.png", + "right hum": "c1/2018new_youhengheng_thumb.png", + crazy: "17/2018new_zhuakuang_org.png", + "scold ": "87/2018new_zhouma_thumb.png", + "hit on face": "cb/2018new_dalian_org.png", + wow: "ae/2018new_ding_org.png", + fan: "86/2018new_hufen02_org.png", + money: "a2/2018new_qian_thumb.png", + yawn: "55/2018new_dahaqian_org.png", + sleepy: "3c/2018new_kun_thumb.png", + sleep: "e2/2018new_shuijiao_thumb.png", + "watermelon ": "01/2018new_chigua_thumb.png", + doge: "a1/2018new_doge02_org.png", + dog: "22/2018new_erha_org.png", + cat: "7b/2018new_miaomiao_thumb.png", + thumb: "e6/2018new_zan_org.png", + good: "8a/2018new_good_org.png", + ok: "45/2018new_ok_org.png", + yeah: "29/2018new_ye_thumb.png", + "shack hand": "e9/2018new_woshou_thumb.png", + bow: "e7/2018new_zuoyi_org.png", + come: "42/2018new_guolai_thumb.png", + punch: "86/2018new_quantou_thumb.png" } } , function(e, t, n) { @@ -5093,7 +4953,7 @@ object-assign } , function(e, t, n) { t = e.exports = n(60)(!1), - t.push([e.i, '.MathJax,.MathJax_Display,mjx-container{overflow-y:auto;outline:none}.v{font-size:16px;text-align:left}.v *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.75;color:#555}.v .text-right{text-align:right}.v .text-center{text-align:center}.v hr{margin:.825em 0;border-color:#f6f6f6;border-style:dashed}.v.hide-avatar .vimg{display:none}.v a{position:relative;cursor:pointer;color:#1abc9c;display:inline-block}.v a:hover{color:#d7191a}.v code,.v pre{background-color:#f8f8f8;color:#555;padding:.2em .4em;border-radius:3px;font-size:85%;margin:0;font-family:Source Code Pro,courier new,Input Mono,PT Mono,SFMono-Regular,Consolas,Monaco,Menlo,PingFang SC,Liberation Mono,Microsoft YaHei,Courier,monospace}.v pre{padding:10px;overflow:auto;line-height:1.45}.v pre code{padding:0;background:transparent;white-space:pre-wrap;word-break:keep-all}.v blockquote{color:#666;margin:.5em 0;padding:0 0 0 1em;border-left:8px solid hsla(0,0%,93%,.5)}.v .vinput{border:none;resize:none;outline:none;padding:10px 5px;max-width:100%;font-size:.775em}.v input[type=checkbox],.v input[type=radio]{display:inline-block;vertical-align:middle;margin-top:-2px}.v .icon{cursor:pointer;display:inline-block;overflow:hidden;fill:#666;vertical-align:middle}.v .icon+.icon{margin-left:10px}.v .icon.actived{fill:#66b1ff}.v .row{font-size:0;padding:10px 0}.v .row .col{display:inline-block;vertical-align:middle;font-size:14px;color:#666}.v .row .col.col-20{width:20%}.v .row .col.col-30{width:30%}.v .row .col.col-40{width:40%}.v .row .col.col-50{width:50%}.v .row .col.col-60{width:60%}.v .row .col.col-70{width:70%}.v .row .col.col-80{width:80%}.v .row .col.vctrl{font-size:12px}.v .vwrap{border:1px solid #f0f0f0;border-radius:4px;margin-bottom:10px;overflow:hidden;position:relative;padding:10px}.v .vwrap input{background:transparent}.v .vwrap .vedit{position:relative;padding-top:10px}.v .vwrap .cancel-reply-btn{position:absolute;right:5px;top:5px;cursor:pointer}.v .vwrap .vemojis{display:none;font-size:18px;text-align:justify;max-height:145px;overflow:auto;margin-bottom:10px;-webkit-box-shadow:0 0 1px #f0f0f0;box-shadow:0 0 1px #f0f0f0}.v .vwrap .vemojis i{font-style:normal;padding:7px 0;width:38px;cursor:pointer;text-align:center;display:inline-block;vertical-align:middle}.v .vwrap .vpreview{padding:7px;-webkit-box-shadow:0 0 1px #f0f0f0;box-shadow:0 0 1px #f0f0f0}.v .vwrap .vpreview frame,.v .vwrap .vpreview iframe,.v .vwrap .vpreview img{max-width:100%;border:none}.v .vwrap .vheader .vinput{width:33.33%;border-bottom:1px dashed #dedede}.v .vwrap .vheader.item2 .vinput{width:50%}.v .vwrap .vheader.item1 .vinput{width:100%}.v .vwrap .vheader .vinput:focus{border-bottom-color:#eb5055}@media screen and (max-width:520px){.v .vwrap .vheader.item2 .vinput,.v .vwrap .vheader .vinput{width:100%}}.v .power{color:#999;padding:.5em 0}.v .power,.v .power a{font-size:.75em}.v .vinfo{padding:5px}.v .vinfo .vcount .vnum{font-weight:600;font-size:1.25em}.v a{text-decoration:none;color:#555}.v a:hover{color:#222}.v ol,.v ul{padding:0;margin-left:1.25em}.v .txt-center{text-align:center}.v .txt-right{text-align:right}.v .pd5{padding:5px}.v .pd10{padding:10px}.v .veditor{width:100%;min-height:8.75em;font-size:.875em;background:transparent;resize:vertical;-webkit-transition:all .25s ease;transition:all .25s ease}.v .vbtn{-webkit-transition-duration:.4s;transition-duration:.4s;text-align:center;color:#313131;border:1px solid #ededed;border-radius:.3em;display:inline-block;background:#ededed;margin-bottom:0;font-weight:400;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;white-space:nowrap;padding:.5em 1.25em;font-size:.875em;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.v .vbtn+.vbtn{margin-left:1.25em}.v .vbtn:active,.v .vbtn:hover{color:#3090e4;border-color:#3090e4;background-color:#fff}.v .vbtn:disabled{border-color:#e1e1e1;color:#e1e1e1;background-color:#fdfafa;cursor:not-allowed}.v .vempty{padding:1.25em;text-align:center;color:#999}.v .vsys{display:inline-block;padding:.2em .5em;background:#ededed;color:#b3b1b1;font-size:.75em;border-radius:.2em;margin-right:.3em}@media screen and (max-width:520px){.v .vsys{display:none}}.v .vlist{width:100%}.v .vlist .vcard{padding-top:1.25em;position:relative;display:block}.v .vlist .vcard:after{content:"";clear:both;display:block}.v .vlist .vcard .vimg{width:3.125em;height:3.125em;float:left;border-radius:50%;margin-right:.7525em;border:1px solid #f5f5f5;padding:.125em}@media screen and (max-width:720px){.v .vlist .vcard .vimg{width:2.5em;height:2.5em}}.v .vlist .vcard .vhead{line-height:1.5;margin-top:0}.v .vlist .vcard .vhead .vnick{position:relative;font-size:.875em;font-weight:500;margin-right:.875em;cursor:pointer;color:#1abc9c;text-decoration:none;display:inline-block}.v .vlist .vcard .vhead .vnick:hover{color:#d7191a}.v .vlist .vcard .vh{overflow:hidden;padding-bottom:.5em;border-bottom:1px dashed #f5f5f5}.v .vlist .vcard .vh .vtime{color:#b3b3b3;font-size:.75em;margin-right:.875em}.v .vlist .vcard .vh .vmeta{line-height:1;position:relative}.v .vlist .vcard .vh .vmeta .vat{font-size:.8125em;color:#ef2f11;cursor:pointer;float:right}.v .vlist .vcard:last-child .vh{border-bottom:none}.v .vlist .vcard .vcontent{word-wrap:break-word;word-break:break-all;text-align:justify;font-size:.875em;line-height:2;position:relative;margin-bottom:.75em;padding-top:.625em}.v .vlist .vcard .vcontent a:hover{color:#ef2f11}.v .vlist .vcard .vcontent frame,.v .vlist .vcard .vcontent iframe,.v .vlist .vcard .vcontent img{max-width:100%;border:none}.v .vlist .vcard .vcontent.expand{cursor:pointer;max-height:8em;overflow:hidden}.v .vlist .vcard .vcontent.expand:before{display:block;content:"";position:absolute;width:100%;left:0;top:0;bottom:3.15em;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(hsla(0,0%,100%,.9)));background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9))}.v .vlist .vcard .vcontent.expand:after{display:block;content:"Click on expand";text-align:center;color:#828586;position:absolute;width:100%;height:3.15em;line-height:3.15em;left:0;bottom:0;z-index:999;background:hsla(0,0%,100%,.9)}.v .vlist .vcard .vquote{color:#666;padding-left:1em;border-left:1px dashed hsla(0,0%,93%,.5)}.v .vlist .vcard .vquote .vimg{width:2.225em;height:2.225em}.v .vpage .vmore{margin:1em 0}.v .clear{content:"";display:block;clear:both}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse{50%{background:#dcdcdc}}@keyframes pulse{50%{background:#dcdcdc}}.v .vspinner{width:22px;height:22px;display:inline-block;border:6px double #a0a0a0;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;position:relative;vertical-align:middle;margin:0 5px}[data-theme=dark] .v *{color:#e6e6e6}[data-theme=dark] .v .vsys,[data-theme=dark] .v code,[data-theme=dark] .v pre{background-color:#272626;color:#e6e6e6}[data-theme=dark] .v .icon{fill:#e6e6e6}[data-theme=dark] .v .vbtn{background-color:transparent;color:#e6e6e6}[data-theme=dark] .v a:hover{color:#d7191a}@media (prefers-color-scheme:dark){.v *{color:#e6e6e6}.v .vsys,.v code,.v pre{background-color:#272626;color:#e6e6e6}.v .icon{fill:#e6e6e6}.v .vbtn{background-color:transparent;color:#e6e6e6}.v a:hover{color:#d7191a}}', ""]) + t.push([e.i, '.MathJax,.MathJax_Display,mjx-container{overflow-y:auto;outline:none}.v{font-size:16px;text-align:left}.v *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.75;color:#555}.v .text-right{text-align:right}.v .text-center{text-align:center}.v hr{margin:.825em 0;border-color:#f6f6f6;border-style:dashed}.v.hide-avatar .vimg{display:none}.v a{position:relative;cursor:pointer;color:#1abc9c;display:inline-block}.v a:hover{color:#d7191a}.v code,.v pre{background-color:#f8f8f8;color:#555;padding:.2em .4em;border-radius:3px;font-size:85%;margin:0;font-family:Source Code Pro,courier new,Input Mono,PT Mono,SFMono-Regular,Consolas,Monaco,Menlo,PingFang SC,Liberation Mono,Microsoft YaHei,Courier,monospace}.v pre{padding:10px;overflow:auto;line-height:1.45}.v pre code{padding:0;background:transparent;white-space:pre-wrap;word-break:keep-all}.v blockquote{color:#666;margin:.5em 0;padding:0 0 0 1em;border-left:8px solid hsla(0,0%,93%,.5)}.v .vinput{border:none;resize:none;outline:none;padding:10px 5px;max-width:100%;font-size:.775em}.v input[type=checkbox],.v input[type=radio]{display:inline-block;vertical-align:middle;margin-top:-2px}.v .vicon{cursor:pointer;display:inline-block;overflow:hidden;fill:#666;vertical-align:middle}.v .vicon+.vicon{margin-left:10px}.v .vicon.actived{fill:#66b1ff}.v .vrow{font-size:0;padding:10px 0}.v .vrow .vcol{display:inline-block;vertical-align:middle;font-size:14px}.v .vrow .vcol.vcol-20{width:20%}.v .vrow .vcol.vcol-30{width:30%}.v .vrow .vcol.vcol-40{width:40%}.v .vrow .vcol.vcol-50{width:50%}.v .vrow .vcol.vcol-60{width:60%}.v .vrow .vcol.vcol-70{width:70%}.v .vrow .vcol.vcol-80{width:80%}.v .vrow .vcol.vctrl{font-size:12px}.v .emoji,.v .vemoji{max-height:22px;vertical-align:middle;margin:0 1px;display:inline-block}.v .vwrap{border:1px solid #f0f0f0;border-radius:4px;margin-bottom:10px;overflow:hidden;position:relative;padding:10px}.v .vwrap input{background:transparent}.v .vwrap .vedit{position:relative;padding-top:10px}.v .vwrap .cancel-reply-btn{position:absolute;right:5px;top:5px;cursor:pointer}.v .vwrap .vemojis{display:none;font-size:18px;text-align:justify;max-height:145px;overflow:auto;padding-bottom:10px;-webkit-box-shadow:0 0 1px #f0f0f0;box-shadow:0 0 1px #f0f0f0}.v .vwrap .vemojis i{font-style:normal;padding-top:7px;width:36px;cursor:pointer;text-align:center;display:inline-block;vertical-align:middle}.v .vwrap .vpreview{padding:7px;-webkit-box-shadow:0 0 1px #f0f0f0;box-shadow:0 0 1px #f0f0f0}.v .vwrap .vpreview frame,.v .vwrap .vpreview iframe,.v .vwrap .vpreview img{max-width:100%;border:none}.v .vwrap .vheader .vinput{width:33.33%;border-bottom:1px dashed #dedede}.v .vwrap .vheader.item2 .vinput{width:50%}.v .vwrap .vheader.item1 .vinput{width:100%}.v .vwrap .vheader .vinput:focus{border-bottom-color:#eb5055}@media screen and (max-width:520px){.v .vwrap .vheader.item2 .vinput,.v .vwrap .vheader .vinput{width:100%}}.v .vcopy{color:#999;padding:.5em 0}.v .vcopy,.v .vcopy a{font-size:.75em}.v .vinfo{padding:5px}.v .vinfo .vcount .vnum{font-weight:600;font-size:1.25em}.v a{text-decoration:none;color:#555}.v a:hover{color:#222}.v ol,.v ul{padding:0;margin-left:1.25em}.v .txt-center{text-align:center}.v .txt-right{text-align:right}.v .pd5{padding:5px}.v .pd10{padding:10px}.v .veditor{width:100%;min-height:8.75em;font-size:.875em;background:transparent;resize:vertical;-webkit-transition:all .25s ease;transition:all .25s ease}.v .vbtn{-webkit-transition-duration:.4s;transition-duration:.4s;text-align:center;color:#313131;border:1px solid #ededed;border-radius:.3em;display:inline-block;background:#ededed;margin-bottom:0;font-weight:400;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;white-space:nowrap;padding:.5em 1.25em;font-size:.875em;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.v .vbtn+.vbtn{margin-left:1.25em}.v .vbtn:active,.v .vbtn:hover{color:#3090e4;border-color:#3090e4;background-color:#fff}.v .vbtn:disabled{border-color:#e1e1e1;color:#e1e1e1;background-color:#fdfafa;cursor:not-allowed}.v .vempty{padding:1.25em;text-align:center;color:#999}.v .vsys{display:inline-block;padding:.2em .5em;background:#ededed;color:#b3b1b1;font-size:.75em;border-radius:.2em;margin-right:.3em}@media screen and (max-width:520px){.v .vsys{display:none}}.v .vlist{width:100%}.v .vlist .vcard{padding-top:1.25em;position:relative;display:block}.v .vlist .vcard:after{content:"";clear:both;display:block}.v .vlist .vcard .vimg{width:3.125em;height:3.125em;float:left;border-radius:50%;margin-right:.7525em;border:1px solid #f5f5f5;padding:.125em}@media screen and (max-width:720px){.v .vlist .vcard .vimg{width:2.5em;height:2.5em}}.v .vlist .vcard .vhead{line-height:1.5;margin-top:0}.v .vlist .vcard .vhead .vnick{position:relative;font-size:.875em;font-weight:500;margin-right:.875em;cursor:pointer;color:#1abc9c;text-decoration:none;display:inline-block}.v .vlist .vcard .vhead .vnick:hover{color:#d7191a}.v .vlist .vcard .vh{overflow:hidden;padding-bottom:.5em;border-bottom:1px dashed #f5f5f5}.v .vlist .vcard .vh .vtime{color:#b3b3b3;font-size:.75em;margin-right:.875em}.v .vlist .vcard .vh .vmeta{line-height:1;position:relative}.v .vlist .vcard .vh .vmeta .vat{font-size:.8125em;color:#ef2f11;cursor:pointer;float:right}.v .vlist .vcard:last-child .vh{border-bottom:none}.v .vlist .vcard .vcontent{word-wrap:break-word;word-break:break-all;text-align:justify;font-size:.875em;line-height:2;position:relative;margin-bottom:.75em;padding-top:.625em}.v .vlist .vcard .vcontent a:hover{color:#ef2f11}.v .vlist .vcard .vcontent frame,.v .vlist .vcard .vcontent iframe,.v .vlist .vcard .vcontent img{max-width:100%;border:none}.v .vlist .vcard .vcontent.expand{cursor:pointer;max-height:8em;overflow:hidden}.v .vlist .vcard .vcontent.expand:before{display:block;content:"";position:absolute;width:100%;left:0;top:0;bottom:3.15em;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(hsla(0,0%,100%,.9)));background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));z-index:999}.v .vlist .vcard .vcontent.expand:after{display:block;content:attr(data-expand);text-align:center;color:#828586;position:absolute;width:100%;height:3.15em;line-height:3.15em;left:0;bottom:0;z-index:999;background:hsla(0,0%,100%,.9)}.v .vlist .vcard .vquote{color:#666;padding-left:1em;border-left:1px dashed hsla(0,0%,93%,.5)}.v .vlist .vcard .vquote .vimg{width:2.225em;height:2.225em}.v .vpage .vmore{margin:1em 0}.v .clear{content:"";display:block;clear:both}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse{50%{background:#dcdcdc}}@keyframes pulse{50%{background:#dcdcdc}}.v .vspinner{width:22px;height:22px;display:inline-block;border:6px double #a0a0a0;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;position:relative;vertical-align:middle;margin:0 5px}[data-theme=dark] .v *{color:#929298}[data-theme=dark] .v .vsys,[data-theme=dark] .v code,[data-theme=dark] .v pre{background-color:transparent;color:#929298}[data-theme=dark] .v .vicon{fill:#929298}[data-theme=dark] .v .vicon.actived{fill:#66b1ff}[data-theme=dark] .v .vbtn{background-color:transparent;color:#929298}[data-theme=dark] .v .vbtn:hover{color:#66b1ff}[data-theme=dark] .v a:hover{color:#d7191a}[data-theme=dark] .v .vlist .vcard .vcontent.expand:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.7)));background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.7))}[data-theme=dark] .v .vlist .vcard .vcontent.expand:after{background:rgba(0,0,0,.7)}@media (prefers-color-scheme:dark){.v *{color:#929298}.v .vsys,.v code,.v pre{background-color:transparent;color:#929298}.v .vicon{fill:#929298}.v .vicon.actived{fill:#66b1ff}.v .vbtn{background-color:transparent;color:#929298}.v .vbtn:hover{color:#66b1ff}.v a:hover{color:#d7191a}.v .vlist .vcard .vcontent.expand:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.7)));background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.7))}.v .vlist .vcard .vcontent.expand:after{background:rgba(0,0,0,.7)}}', ""]) } , function(e, t) { function n(e, t) { @@ -5258,7 +5118,7 @@ object-assign function p(e, t, n, r) { var o = n ? "" : r.css; if (e.styleSheet) - e.styleSheet.cssText = w(t, o); + e.styleSheet.cssText = x(t, o); else { var i = document.createTextNode(o) , a = e.childNodes; @@ -5282,7 +5142,7 @@ object-assign var r = n.css , o = n.sourceMap , i = void 0 === t.convertToAbsoluteUrls && o; - (t.convertToAbsoluteUrls || i) && (r = x(r)), + (t.convertToAbsoluteUrls || i) && (r = w(r)), o && (r += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(o)))) + " */"); var a = new Blob([r],{ type: "text/css" @@ -5313,7 +5173,7 @@ object-assign , m = null , y = 0 , b = [] - , x = n(62); + , w = n(62); e.exports = function(e, t) { if ("undefined" != typeof DEBUG && DEBUG && "object" != typeof document) throw new Error("The style-loader cannot be used in a non-browser environment"); @@ -5345,7 +5205,7 @@ object-assign } } ; - var w = function() { + var x = function() { var e = []; return function(t, n) { return e[t] = n,