From b874d2e258a3a4e053ddd3e2d74b9f0f7094f2b8 Mon Sep 17 00:00:00 2001 From: CN-JS-HuiBai Date: Sat, 18 Apr 2026 16:33:36 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E4=B8=8D=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E7=9A=84=E5=89=8D=E7=AB=AF=E6=8B=A6=E6=88=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/admin/locales/en-US.js | 3 +- frontend/admin/locales/ru-RU.js | 3 +- frontend/admin/locales/zh-CN.js | 3 +- .../reverse/output/index-CO3BwsT2.pretty.js | 1807 +- internal/handler/admin_config_api.go | 128 +- scratch/bundle-head.js | 308234 +++++++++++++++ 6 files changed, 309243 insertions(+), 935 deletions(-) create mode 100644 scratch/bundle-head.js diff --git a/frontend/admin/locales/en-US.js b/frontend/admin/locales/en-US.js index b45e02f..58c25b5 100644 --- a/frontend/admin/locales/en-US.js +++ b/frontend/admin/locales/en-US.js @@ -2327,6 +2327,7 @@ window.XBOARD_TRANSLATIONS['en-US'] = { }, "common": { "saving": "Saving...", + "saveFailed": "Failed to save", "save_success": "Saved automatically", "placeholder": "Please input", "autoSaved": "Saved automatically" @@ -3216,4 +3217,4 @@ window.XBOARD_TRANSLATIONS['en-US'] = { "deleteError": "Failed to delete plugin" } } -}; \ No newline at end of file +}; diff --git a/frontend/admin/locales/ru-RU.js b/frontend/admin/locales/ru-RU.js index 9aec323..dee9176 100644 --- a/frontend/admin/locales/ru-RU.js +++ b/frontend/admin/locales/ru-RU.js @@ -2223,6 +2223,7 @@ window.XBOARD_TRANSLATIONS['ru-RU'] = { }, "common": { "saving": "Сохранение...", + "saveFailed": "Не удалось сохранить", "save_success": "Автоматически сохранено", "placeholder": "Текст...", "autoSaved": "Сохранено" @@ -3113,4 +3114,4 @@ window.XBOARD_TRANSLATIONS['ru-RU'] = { "deleteError": "Ошибка удаления плагина" } } -}; \ No newline at end of file +}; diff --git a/frontend/admin/locales/zh-CN.js b/frontend/admin/locales/zh-CN.js index 6ed4417..0dccb0e 100644 --- a/frontend/admin/locales/zh-CN.js +++ b/frontend/admin/locales/zh-CN.js @@ -2261,6 +2261,7 @@ window.XBOARD_TRANSLATIONS['zh-CN'] = { }, "common": { "saving": "保存中...", + "saveFailed": "保存失败", "save_success": "已自动保存", "placeholder": "请输入", "autoSaved": "已自动保存" @@ -3232,4 +3233,4 @@ window.XBOARD_TRANSLATIONS['zh-CN'] = { "deleteError": "插件删除失败" } } -}; \ No newline at end of file +}; diff --git a/frontend/admin/reverse/output/index-CO3BwsT2.pretty.js b/frontend/admin/reverse/output/index-CO3BwsT2.pretty.js index 4e59ffa..027d215 100644 --- a/frontend/admin/reverse/output/index-CO3BwsT2.pretty.js +++ b/frontend/admin/reverse/output/index-CO3BwsT2.pretty.js @@ -17530,12 +17530,12 @@ const vy = (e) => Cb.create({ ...e, coerce: !0 }), """: '"', " ": " ", " ": " ", - "©": "©", - "©": "©", - "®": "®", - "®": "®", - "…": "…", - "…": "…", + "©": "漏", + "©": "漏", + "®": "庐", + "®": "庐", + "…": "鈥?, + "…": "鈥?, "/": "/", "/": "/", }, @@ -21417,7 +21417,7 @@ var yS, * clipboard.js v2.0.11 * https://clipboardjs.com/ * - * Licensed MIT © Zeno Rocha + * Licensed MIT 漏 Zeno Rocha */ ((yS = xS), (function (e, t) { yS.exports = t(); @@ -21979,11 +21979,11 @@ function LS(e) { return t.toFixed(2); } function DS(e, t = !0) { - if (null == e) return t ? "¥0.00" : "0.00"; + if (null == e) return t ? "楼0.00" : "0.00"; const n = "string" == typeof e ? parseFloat(e) : e; - if (isNaN(n)) return t ? "¥0.00" : "0.00"; + if (isNaN(n)) return t ? "楼0.00" : "0.00"; const i = (n / 100).toFixed(2).replace(/\.?0+$/, (e) => (e.includes(".") ? ".00" : e)); - return t ? `¥${i}` : i; + return t ? `楼${i}` : i; } function TS(e) { return new Promise((t) => { @@ -27549,7 +27549,7 @@ var ST = { exports: {} }; Ee = "\\ufe0e\\ufe0f", Ne = "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", - Le = "['’]", + Le = "['鈥橾", De = "[" + xe + "]", Te = "[" + Ne + "]", Ie = "[" + we + "]", @@ -27565,8 +27565,8 @@ var ST = { exports: {} }; We = "\\u200d", He = "(?:" + Me + "|" + Ae + ")", ze = "(?:" + Ve + "|" + Ae + ")", - Ue = "(?:['’](?:d|ll|m|re|s|t|ve))?", - $e = "(?:['’](?:D|LL|M|RE|S|T|VE))?", + Ue = "(?:['鈥橾(?:d|ll|m|re|s|t|ve))?", + $e = "(?:['鈥橾(?:D|LL|M|RE|S|T|VE))?", qe = "(?:" + Ie + "|" + Pe + ")" + "?", Ke = "[" + Ee + "]?", Ge = Ke + qe + ("(?:" + We + "(?:" + [je, Fe, Be].join("|") + ")" + Ke + qe + ")*"), @@ -27846,196 +27846,196 @@ var ST = { exports: {} }; return n; } var tn = $t({ - À: "A", - Á: "A", - Â: "A", - Ã: "A", - Ä: "A", - Å: "A", - à: "a", - á: "a", - â: "a", - ã: "a", - ä: "a", - å: "a", - Ç: "C", - ç: "c", - Ð: "D", - ð: "d", - È: "E", - É: "E", - Ê: "E", - Ë: "E", - è: "e", - é: "e", - ê: "e", - ë: "e", - Ì: "I", - Í: "I", - Î: "I", - Ï: "I", - ì: "i", - í: "i", - î: "i", - ï: "i", - Ñ: "N", - ñ: "n", - Ò: "O", - Ó: "O", - Ô: "O", - Õ: "O", - Ö: "O", - Ø: "O", - ò: "o", - ó: "o", - ô: "o", - õ: "o", - ö: "o", - ø: "o", - Ù: "U", - Ú: "U", - Û: "U", - Ü: "U", - ù: "u", - ú: "u", - û: "u", - ü: "u", - Ý: "Y", - ý: "y", - ÿ: "y", - Æ: "Ae", - æ: "ae", - Þ: "Th", - þ: "th", - ß: "ss", - Ā: "A", - Ă: "A", - Ą: "A", - ā: "a", - ă: "a", - ą: "a", - Ć: "C", - Ĉ: "C", - Ċ: "C", - Č: "C", - ć: "c", - ĉ: "c", - ċ: "c", - č: "c", - Ď: "D", - Đ: "D", - ď: "d", - đ: "d", - Ē: "E", - Ĕ: "E", - Ė: "E", - Ę: "E", - Ě: "E", - ē: "e", - ĕ: "e", - ė: "e", - ę: "e", - ě: "e", - Ĝ: "G", - Ğ: "G", - Ġ: "G", - Ģ: "G", - ĝ: "g", - ğ: "g", - ġ: "g", - ģ: "g", - Ĥ: "H", - Ħ: "H", - ĥ: "h", - ħ: "h", - Ĩ: "I", - Ī: "I", - Ĭ: "I", - Į: "I", - İ: "I", - ĩ: "i", - ī: "i", - ĭ: "i", - į: "i", - ı: "i", - Ĵ: "J", - ĵ: "j", - Ķ: "K", - ķ: "k", - ĸ: "k", - Ĺ: "L", - Ļ: "L", - Ľ: "L", - Ŀ: "L", - Ł: "L", - ĺ: "l", - ļ: "l", - ľ: "l", - ŀ: "l", - ł: "l", - Ń: "N", - Ņ: "N", - Ň: "N", - Ŋ: "N", - ń: "n", - ņ: "n", - ň: "n", - ŋ: "n", - Ō: "O", - Ŏ: "O", - Ő: "O", - ō: "o", - ŏ: "o", - ő: "o", - Ŕ: "R", - Ŗ: "R", - Ř: "R", - ŕ: "r", - ŗ: "r", - ř: "r", - Ś: "S", - Ŝ: "S", - Ş: "S", - Š: "S", - ś: "s", - ŝ: "s", - ş: "s", - š: "s", - Ţ: "T", - Ť: "T", - Ŧ: "T", - ţ: "t", - ť: "t", - ŧ: "t", - Ũ: "U", - Ū: "U", - Ŭ: "U", - Ů: "U", - Ű: "U", - Ų: "U", - ũ: "u", - ū: "u", - ŭ: "u", - ů: "u", - ű: "u", - ų: "u", - Ŵ: "W", - ŵ: "w", - Ŷ: "Y", - ŷ: "y", - Ÿ: "Y", - Ź: "Z", - Ż: "Z", - Ž: "Z", - ź: "z", - ż: "z", - ž: "z", - IJ: "IJ", - ij: "ij", - Œ: "Oe", - œ: "oe", - ʼn: "'n", - ſ: "s", + 脌: "A", + 脕: "A", + 脗: "A", + 脙: "A", + 脛: "A", + 脜: "A", + 脿: "a", + 谩: "a", + 芒: "a", + 茫: "a", + 盲: "a", + 氓: "a", + 脟: "C", + 莽: "c", + 脨: "D", + 冒: "d", + 脠: "E", + 脡: "E", + 脢: "E", + 脣: "E", + 猫: "e", + 茅: "e", + 锚: "e", + 毛: "e", + 脤: "I", + 脥: "I", + 脦: "I", + 脧: "I", + 矛: "i", + 铆: "i", + 卯: "i", + 茂: "i", + 脩: "N", + 帽: "n", + 脪: "O", + 脫: "O", + 脭: "O", + 脮: "O", + 脰: "O", + 脴: "O", + 貌: "o", + 贸: "o", + 么: "o", + 玫: "o", + 枚: "o", + 酶: "o", + 脵: "U", + 脷: "U", + 脹: "U", + 脺: "U", + 霉: "u", + 煤: "u", + 没: "u", + 眉: "u", + 脻: "Y", + 媒: "y", + 每: "y", + 脝: "Ae", + 忙: "ae", + 脼: "Th", + 镁: "th", + 脽: "ss", + 膧: "A", + 膫: "A", + 膭: "A", + 膩: "a", + 膬: "a", + 膮: "a", + 膯: "C", + 膱: "C", + 膴: "C", + 膶: "C", + 膰: "c", + 膲: "c", + 膵: "c", + 膷: "c", + 膸: "D", + 膼: "D", + 膹: "d", + 膽: "d", + 膾: "E", + 臄: "E", + 臇: "E", + 臉: "E", + 臍: "E", + 膿: "e", + 臅: "e", + 臈: "e", + 臋: "e", + 臎: "e", + 臏: "G", + 臑: "G", + 臓: "G", + 蘑: "G", + 臐: "g", + 臒: "g", + 摹: "g", + 模: "g", + 膜: "H", + 摩: "H", + 磨: "h", + 魔: "h", + 抹: "I", + 莫: "I", + 默: "I", + 漠: "I", + 陌: "I", + 末: "i", + 墨: "i", + 沫: "i", + 寞: "i", + 谋: "i", + 拇: "J", + 牡: "j", + 亩: "K", + 姆: "k", + 母: "k", + 墓: "L", + 幕: "L", + 慕: "L", + 目: "L", + 艁: "L", + 暮: "l", + 募: "l", + 木: "l", + 艀: "l", + 艂: "l", + 艃: "N", + 艆: "N", + 艊: "N", + 艎: "N", + 艅: "n", + 艈: "n", + 艌: "n", + 艐: "n", + 艑: "O", + 艓: "O", + 艕: "O", + 艒: "o", + 艔: "o", + 艖: "o", + 艛: "R", + 艝: "R", + 艠: "R", + 艜: "r", + 艞: "r", + 艡: "r", + 艢: "S", + 艤: "S", + 艦: "S", + 艩: "S", + 艣: "s", + 艥: "s", + 艧: "s", + 拧: "s", + 泞: "T", + 扭: "T", + 纽: "T", + 牛: "t", + 钮: "t", + 脓: "t", + 浓: "U", + 弄: "U", + 努: "U", + 女: "U", + 虐: "U", + 挪: "U", + 农: "u", + 奴: "u", + 怒: "u", + 暖: "u", + 疟: "u", + 懦: "u", + 糯: "W", + 诺: "w", + 哦: "Y", + 欧: "y", + 鸥: "Y", + 殴: "Z", + 呕: "Z", + 沤: "Z", + 藕: "z", + 偶: "z", + 啪: "z", + 牟: "IJ", + 某: "ij", + 艗: "Oe", + 艙: "oe", + 艍: "'n", + 趴: "s", }), nn = $t({ "&": "&", "<": "<", ">": ">", '"': """, "'": "'" }); function rn(e) { @@ -32822,7 +32822,7 @@ function CI(e, t) { o ); })), - wI && (n = "[" + n.replace(/[aouei]/g, "$&$&") + "]"), + wI && (n = "锛? + n.replace(/[aouei]/g, "$&$&") + "锛?), n ); } @@ -52208,7 +52208,7 @@ class qq { } static _render(e, t) { if (" " === t.chr) { - let t = " "; + let t = "聽"; for (let e = 0; e < 8; e++) t += t; e.innerText = t; } else { @@ -56274,11 +56274,11 @@ const BK = { new pK( 150, "wordWrapBreakAfterCharacters", - " \t})]?|/&.,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」", + " \t})]?|/&.,;垄掳鈥测€斥€扳剝銆併€傦健锝わ繝锛岋紟锛氾紱锛燂紒锛呫兓锝ャ倽銈炪兘銉俱兗銈°偅銈ャ偋銈┿儍銉c儱銉с儺銉点兌銇併亙銇呫亣銇夈仯銈冦倕銈囥値銈曘倴銍般嚤銍层嚦銍淬嚨銍躲嚪銍搞嚬銍恒嚮銍笺嚱銍俱嚳銆呫€伙涧锝僵锝将锝江锝蒋锝扳€濄€夈€嬨€嶃€忋€戙€曪級锛斤綕锝?, ), ), wordWrapBreakBeforeCharacters: FK( - new pK(151, "wordWrapBreakBeforeCharacters", "([{‘“〈《「『【〔([{「£¥$£¥++"), + new pK(151, "wordWrapBreakBeforeCharacters", "([{鈥樷€溿€堛€娿€屻€庛€愩€旓紙锛伙經锝⒙Bワ紕锟★骏+锛?), ), wordWrapColumn: FK( new uK(152, "wordWrapColumn", 80, 1, 1073741824, { @@ -56573,7 +56573,7 @@ const WK = new (class extends PO { const n = [], i = [], r = this._createRequest("n", 0, n, i), - o = this._createRequest("m", 0, n, null), + o = this._createRequest("锝?, 0, n, null), s = this._createRequest(" ", 0, n, i), a = this._createRequest("0", 0, n, i), l = this._createRequest("1", 0, n, i), @@ -56585,9 +56585,9 @@ const WK = new (class extends PO { p = this._createRequest("7", 0, n, i), f = this._createRequest("8", 0, n, i), m = this._createRequest("9", 0, n, i), - _ = this._createRequest("→", 0, n, i), - v = this._createRequest("→", 0, n, null), - b = this._createRequest("·", 0, n, i), + _ = this._createRequest("鈫?, 0, n, i), + v = this._createRequest("锟?, 0, n, null), + b = this._createRequest("路", 0, n, i), y = this._createRequest(String.fromCharCode(11825), 0, n, null), x = "|/-_ilm%"; for (let E = 0, N = 8; E < N; E++) @@ -70792,14 +70792,14 @@ class Q2 extends PO { static _fitSectionHeader(e, t, n) { if (!n) return n; const i = e.measureText(n).width, - r = e.measureText("…").width; + r = e.measureText("鈥?).width; if (i <= t || i <= r) return n; const o = n.length, s = i / n.length, a = Math.floor((t - r) / s) - 1; let l = Math.ceil(a / 2); for (; l > 0 && /\s/.test(n[l - 1]); ) --l; - return n.substring(0, l) + "…" + n.substring(o - (a - l)); + return n.substring(0, l) + "鈥? + n.substring(o - (a - l)); } static _renderSectionLabel(e, t, n, i, r, o, s, a, l, c) { (t && ((e.fillStyle = i), e.fillRect(0, s, o, a), (e.fillStyle = r), e.fillText(t, 8, l)), @@ -77287,7 +77287,7 @@ let l3 = class e { const e = Math.floor(5); c = c.substring(0, e) + "..." + c.substring(c.length - e); } - return 0 === l.length ? `${o}❰${c}❱${a}` : `${o}❰${l}↦${c}❱${a}`; + return 0 === l.length ? `${o}鉂?{c}鉂?{a}` : `${o}鉂?{l}鈫?{c}鉂?{a}`; }) .join("\n"); } @@ -90964,7 +90964,7 @@ function yte(e, t, n, i, r, o, s) { case 8232: case 8233: case 133: - ((g += "�"), (d = !1)); + ((g += "锟?), (d = !1)); break; case 13: ((g += "​"), (d = !1)); @@ -100720,7 +100720,7 @@ function Use(e, t = {}, n) { })(o, t, e), c = (function (e) { let t = e.value; - t.length > 1e5 && (t = `${t.substr(0, 1e5)}…`); + t.length > 1e5 && (t = `${t.substr(0, 1e5)}鈥); e.supportThemeIcons && (t = (function (e) { return e.replace(Xie, (e) => `\\${e}`); @@ -106169,7 +106169,7 @@ let fce = class extends PO { (v.className = "diff-review-line-number" + p), void 0 !== e.originalLineNumber ? v.appendChild(document.createTextNode(String(e.originalLineNumber))) - : (v.innerText = " "), + : (v.innerText = "聽"), _.appendChild(v)); const b = document.createElement("span"); ((b.style.width = h + "px"), @@ -106178,13 +106178,13 @@ let fce = class extends PO { (b.className = "diff-review-line-number" + p), void 0 !== e.modifiedLineNumber ? b.appendChild(document.createTextNode(String(e.modifiedLineNumber))) - : (b.innerText = " "), + : (b.innerText = "聽"), _.appendChild(b)); const y = document.createElement("span"); if (((y.className = "diff-review-spacer"), f)) { const e = document.createElement("span"); - ((e.className = AV.asClassName(f)), (e.innerText = "  "), y.appendChild(e)); - } else y.innerText = "  "; + ((e.className = AV.asClassName(f)), (e.innerText = "聽聽"), y.appendChild(e)); + } else y.innerText = "聽聽"; let x; if ((_.appendChild(y), void 0 !== e.modifiedLineNumber)) { let t = this._getLineHtml( @@ -110510,7 +110510,7 @@ class Kde { } } const Gde = new Kde( - { ctrlKey: "⌃", shiftKey: "⇧", altKey: "⌥", metaKey: "⌘", separator: "" }, + { ctrlKey: "鈱?, shiftKey: "鈬?, altKey: "鈱?, metaKey: "鈱?, separator: "" }, { ctrlKey: SI(35, "Ctrl"), shiftKey: SI(36, "Shift"), @@ -111227,7 +111227,7 @@ class Due extends Lue { static _symbolPrintEnter(e) { return e .getLabel() - ?.replace(/\benter\b/gi, "⏎") + ?.replace(/\benter\b/gi, "鈴?) .replace(/\bEscape\b/gi, "Esc"); } } @@ -111391,7 +111391,7 @@ let Rue = class extends wle { null, e, e.actions.map((e) => ({ - text: e.id === EV.ID ? "─────────" : e.label, + text: e.id === EV.ID ? "鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€鈹€" : e.label, isDisabled: !e.enabled, })), 0, @@ -112956,7 +112956,7 @@ class ghe extends Lle { const o = this._unchangedRegion.getHiddenModifiedRange(e), s = this._modifiedOutlineSource.getBreadcrumbItems(o, e); if (s.length > 0) { - t.push(VB("span", void 0, "  |  ")); + t.push(VB("span", void 0, "聽聽|聽聽")); for (let e = 0; e < s.length; e++) { const n = s[e], i = GB( @@ -112964,7 +112964,7 @@ class ghe extends Lle { { style: { display: "flex", alignItems: "center" } }, [ Hse(S2.toIcon(n.kind)), - " ", + "聽", n.name, ...(e === s.length - 1 ? [] : [Hse(OV.chevronRight)]), ], @@ -114922,7 +114922,7 @@ const gge = cee.register({ stickiness: 1, showIfCollapsed: !0, after: { - content: " ", + content: "聽", inlineClassName: "inline-editor-progress-decoration", inlineClassNameAffectsLetterSpacing: !0, }, @@ -116690,7 +116690,7 @@ let upe = class extends PO { if ("string" == typeof e) return e; let t = e.value ?? ""; return ( - t.length > 1e5 && (t = `${t.substr(0, 1e5)}…`), + t.length > 1e5 && (t = `${t.substr(0, 1e5)}鈥), Yse(yoe(t, { async: !1, renderer: nae.value }), { isTrusted: !1 }, {}) .toString() .replace(/&(#\d+|[a-zA-Z]+);/g, (e) => eae.get(e) ?? e) @@ -118949,14 +118949,14 @@ async function Dfe(e, t, n, i, r = aM.None) { function n(e, n) { const i = [t]; return ( - e.source ? i.push(e.source.replace("¦", "\\¦")) : i.push(t), + e.source ? i.push(e.source.replace("娄", "\\娄")) : i.push(t), e.code ? "string" == typeof e.code - ? i.push(e.code.replace("¦", "\\¦")) - : i.push(e.code.value.replace("¦", "\\¦")) + ? i.push(e.code.replace("娄", "\\娄")) + : i.push(e.code.value.replace("娄", "\\娄")) : i.push(t), void 0 !== e.severity && null !== e.severity ? i.push(Nfe.toString(e.severity)) : i.push(t), - e.message && n ? i.push(e.message.replace("¦", "\\¦")) : i.push(t), + e.message && n ? i.push(e.message.replace("娄", "\\娄")) : i.push(t), void 0 !== e.startLineNumber && null !== e.startLineNumber ? i.push(e.startLineNumber.toString()) : i.push(t), @@ -118968,7 +118968,7 @@ async function Dfe(e, t, n, i, r = aM.None) { : i.push(t), void 0 !== e.endColumn && null !== e.endColumn ? i.push(e.endColumn.toString()) : i.push(t), i.push(t), - i.join("¦") + i.join("娄") ); } ((e.makeKey = function (e) { @@ -120806,7 +120806,7 @@ class ame { (n.push(VB("a", { id: e, title: t.command.tooltip, role: "button" }, ...i)), this._commands.set(e, t.command)); } else n.push(VB("span", { title: t.command.tooltip }, ...i)); - r + 1 < e.length && n.push(VB("span", void 0, " | ")); + r + 1 < e.length && n.push(VB("span", void 0, "聽|聽")); } } i @@ -121742,7 +121742,7 @@ let Wme = class extends PO { options: { description: "colorDetector", before: { - content: " ", + content: "聽", inlineClassName: `${c.className} colorpicker-color-decoration`, inlineClassNameAffectsLetterSpacing: !0, attachedData: Vme, @@ -124459,7 +124459,7 @@ let Mve = class extends rJ { ? this.options.flexibleMaxHeight : Number.POSITIVE_INFINITY), (this.mirror = MB(r, Ove("div.mirror"))), - (this.mirror.innerText = " "), + (this.mirror.innerText = "聽"), (this.scrollableElement = new yJ(this.element, { vertical: 1 })), this.options.flexibleWidth && (this.input.setAttribute("wrap", "off"), @@ -124702,7 +124702,7 @@ let Mve = class extends rJ { t = 10 === e.charCodeAt(e.length - 1) ? " " : ""; ((e + t).replace(/\u000c/g, "") ? (this.mirror.textContent = e + t) - : (this.mirror.innerText = " "), + : (this.mirror.innerText = "聽"), this.layout()); } applyStyles() { @@ -124742,8 +124742,8 @@ let Mve = class extends rJ { }; class Ave extends Mve { constructor(e, t, n) { - const i = SI(12, " or {0} for history", "⇅"), - r = SI(13, " ({0} for history)", "⇅"); + const i = SI(12, " or {0} for history", "鈬?), + r = SI(13, " ({0} for history)", "鈬?); (super(e, t, n), (this._onDidFocus = this._register(new QO())), (this.onDidFocus = this._onDidFocus.event), @@ -134483,7 +134483,7 @@ class zCe extends PO { return e.replace(/\r\n|\r|\n/g, (e, r) => { ((i = "\r\n" === e ? -1 : 0), (r += n)); for (const n of t) n.end <= r || (n.start >= r && (n.start += i), n.end >= r && (n.end += i)); - return ((n += i), "⏎"); + return ((n += i), "鈴?); }); } } @@ -136875,7 +136875,7 @@ let YSe = class { width: ((s / 3) | 0) + "px", display: "inline-block", }); - r(e, n, " ", t ? Kz.Right : Kz.None, zSe._whitespaceData); + r(e, n, "鈥?, t ? Kz.Right : Kz.None, zSe._whitespaceData); }, { fontSize: s, fontFamily: a, padding: l, isUniform: c } = this._getLayoutInfo(), d = this._editor.getOption(159).maximumLength, @@ -136916,9 +136916,9 @@ let YSe = class { h.totalLen += m.length; let _ = !1; const v = 0 !== d ? h.totalLen - d : 0; - if ((v > 0 && ((m = m.slice(0, -v) + "…"), (_ = !0)), (p += m.length), void 0 !== g)) { + if ((v > 0 && ((m = m.slice(0, -v) + "鈥?), (_ = !0)), (p += m.length), void 0 !== g)) { const e = p - g; - e >= 0 && ((p -= e), (m = m.slice(0, -(1 + e)) + "…"), (_ = !0)); + e >= 0 && ((p -= e), (m = m.slice(0, -(1 + e)) + "鈥?), (_ = !0)); } if ( (l && @@ -136945,7 +136945,7 @@ let YSe = class { } if (void 0 !== g && p < g) { const t = g - p; - r(e, this._ruleFactory.createClassNameRef({}), " ".repeat(t), Kz.None); + r(e, this._ruleFactory.createClassNameRef({}), "鈥?.repeat(t), Kz.None); } if ((e.hint.paddingRight && o(e, !0), i.length > zSe._MAX_DECORATORS)) break; } @@ -136993,7 +136993,7 @@ let YSe = class { } }; function XSe(e) { - return e.replace(/[ \t]/g, " "); + return e.replace(/[ \t]/g, "聽"); } ((YSe = zSe = (function (e, t, n, i) { @@ -153225,7 +153225,7 @@ let kIe = class { } if (t || SIe(e)) { if ((this.domNode.classList.remove("no-docs", "no-type"), n)) { - const e = n.length > 1e5 ? `${n.substr(0, 1e5)}…` : n; + const e = n.length > 1e5 ? `${n.substr(0, 1e5)}鈥 : n; ((this._type.textContent = e), (this._type.title = e), WB(this._type), @@ -171921,10 +171921,10 @@ class jFe extends PO { const i = e.charCodeAt(n); switch (i) { case 9: - t += "→"; + t += "鈫?; break; case 32: - t += "·"; + t += "路"; break; default: t += String.fromCharCode(i); @@ -172155,7 +172155,7 @@ let HFe = class { createPicks(e) { return e.helpEntries.map((t) => { const n = t.prefix || e.prefix, - i = n || "…"; + i = n || "鈥?; return { prefix: n, label: i, @@ -172713,7 +172713,7 @@ let oBe = class extends zFe { S = m.containerName; if ( (n?.extraContainerLabel && - (S = S ? `${n.extraContainerLabel} • ${S}` : n.extraContainerLabel), + (S = S ? `${n.extraContainerLabel} 鈥?${S}` : n.extraContainerLabel), t.original.length > a) ) { let E = !1; @@ -175154,7 +175154,7 @@ class mWe { const n = (function () { if (null === fWe) { fWe = new Tz(0); - const e = " \t<>'\"、。。、,.:;‘〈「『〔([{「」}])〕』」〉’`~…|"; + const e = " \t<>'\"銆併€傦健锝わ紝锛庯細锛涒€樸€堛€屻€庛€旓紙锛伙經锝剑锝濓冀锛夈€曘€忋€嶃€夆€欙絸锝炩€"; for (let n = 0; n < e.length; n++) fWe.set(e.charCodeAt(n), 1); const t = ".,;:"; for (let n = 0; n < t.length; n++) fWe.set(t.charCodeAt(n), 2); @@ -180446,13 +180446,13 @@ class Cze extends wze { if (2 === this._os) switch (e) { case 15: - return "←"; + return "鈫?; case 16: - return "↑"; + return "鈫?; case 17: - return "→"; + return "鈫?; case 18: - return "↓"; + return "鈫?; } return hO.toString(e); } @@ -182807,7 +182807,7 @@ class IUe extends PO { const e = this.getTitle(); e && this.ui.title.textContent !== e ? (this.ui.title.textContent = e) - : e || " " === this.ui.title.innerHTML || (this.ui.title.innerText = " "); + : e || " " === this.ui.title.innerHTML || (this.ui.title.innerText = "聽"); const t = this.getDescription(); if ( (this.ui.description1.textContent !== t && (this.ui.description1.textContent = t), @@ -200235,11 +200235,11 @@ function R4e(e) { let t = `*@${e.name}*`; if ("param" === e.name && e.text) { const [n, ...i] = e.text; - ((t += `\`${n.text}\``), i.length > 0 && (t += ` — ${i.map((e) => e.text).join(" ")}`)); + ((t += `\`${n.text}\``), i.length > 0 && (t += ` 鈥?${i.map((e) => e.text).join(" ")}`)); } else Array.isArray(e.text) - ? (t += ` — ${e.text.map((e) => e.text).join(" ")}`) - : e.text && (t += ` — ${e.text}`); + ? (t += ` 鈥?${e.text.map((e) => e.text).join(" ")}`) + : e.text && (t += ` 鈥?${e.text}`); return t; } class O4e extends L4e { @@ -208749,8 +208749,8 @@ const W5e = { conf: j5e(R5e), language: B5e(R5e, A5e) }, "Inf", "pi", "NaN", - "π", - "ℯ", + "蟺", + "鈩?, "ans", "PROGRAM_FILE", "ARGS", @@ -208785,37 +208785,37 @@ const W5e = { conf: j5e(R5e), language: B5e(R5e, A5e) }, "|", "|>", "~", - "÷", - "∈", - "∉", - "∋", - "∌", - "∘", - "√", - "∛", - "∩", - "∪", - "≈", - "≉", - "≠", - "≡", - "≢", - "≤", - "≥", - "⊆", - "⊇", - "⊈", - "⊉", - "⊊", - "⊋", - "⊻", + "梅", + "鈭?, + "鈭?, + "鈭?, + "鈭?, + "鈭?, + "鈭?, + "鈭?, + "鈭?, + "鈭?, + "鈮?, + "鈮?, + "鈮?, + "鈮?, + "鈮?, + "鈮?, + "鈮?, + "鈯?, + "鈯?, + "鈯?, + "鈯?, + "鈯?, + "鈯?, + "鈯?, ], brackets: [ { open: "(", close: ")", token: "delimiter.parenthesis" }, { open: "{", close: "}", token: "delimiter.curly" }, { open: "[", close: "]", token: "delimiter.square" }, ], - ident: /π|ℯ|\b(?!\d)\w+\b/, + ident: /蟺|鈩瘄\b(?!\d)\w+\b/, escape: /(?:[abefnrstv\\"'\n\r]|[0-7]{1,3}|x[0-9A-Fa-f]{1,2}|u[0-9A-Fa-f]{4})/, escapes: /\\(?:C\-(@escape|.)|c(@escape|.)|@escape)/, tokenizer: { @@ -210248,8 +210248,8 @@ const W5e = { conf: j5e(R5e), language: B5e(R5e, A5e) }, autoClosingPairs: [ { open: '"', close: '"' }, { open: "'", close: "'" }, - { open: "“", close: "”" }, - { open: "‘", close: "’" }, + { open: "鈥?, close: "鈥? }, + { open: "鈥?, close: "鈥? }, { open: "`", close: "`" }, { open: "{", close: "}" }, { open: "(", close: ")" }, @@ -218940,7 +218940,7 @@ const W5e = { conf: j5e(R5e), language: B5e(R5e, A5e) }, tokenizer: { root: [ [/^(@punctuation{3,}$){1,1}?/, "keyword"], - [/^\s*([\*\-+‣•]|[a-zA-Z0-9]+\.|\([a-zA-Z0-9]+\)|[a-zA-Z0-9]+\))\s/, "keyword"], + [/^\s*([\*\-+鈥b€|[a-zA-Z0-9]+\.|\([a-zA-Z0-9]+\)|[a-zA-Z0-9]+\))\s/, "keyword"], [/([ ]::)\s*$/, "keyword", "@blankLineOfLiteralBlocks"], [/(::)\s*$/, "keyword", "@blankLineOfLiteralBlocks"], { include: "@tables" }, @@ -223578,7 +223578,7 @@ const W5e = { conf: j5e(R5e), language: B5e(R5e, A5e) }, "round", "trunc", "ctd", - "сtu", + "褋tu", "ctud", "r_trig", "f_trig", @@ -231886,7 +231886,7 @@ const Fot = [ }, { code: "zh-CN", - name: "中文", + name: "涓枃", flag: function (e) { var t = e.title, n = gtt(e, ctt); @@ -231905,7 +231905,7 @@ const Fot = [ }, { code: "ru-RU", - name: "Русский", + name: "袪褍褋褋泻懈泄", flag: function (e) { var t = e.title, n = gtt(e, utt); @@ -233501,19 +233501,19 @@ var Zst = { icon: Q.jsx(xm, { size: 18 }), }, { - title: "实名认证", + title: "瀹炲悕璁よ瘉", label: "", href: "/user/realname", icon: Q.jsx(xm, { size: 18 }), }, { - title: "在线 IP 统计", + title: "鍦ㄧ嚎 IP 缁熻", label: "", href: "/user/online-devices", icon: Q.jsx(xm, { size: 18 }), }, { - title: "IPv6 子账号", + title: "IPv6 瀛愯处鍙?, label: "", href: "/user/ipv6-subscription", icon: Q.jsx(xm, { size: 18 }), @@ -235926,7 +235926,7 @@ function vut() { asChild: !0, children: Q.jsxs(jg, { to: "/config/system", - children: [i("common:settings"), Q.jsx(jot, { children: "⌘S" })], + children: [i("common:settings"), Q.jsx(jot, { children: "鈱楽" })], }), }), Q.jsx(Pot, {}), @@ -235934,7 +235934,7 @@ function vut() { onClick: () => { (Pm(), t(O0e()), e("/sign-in")); }, - children: [i("common:logout"), Q.jsx(jot, { children: "⇧⌘Q" })], + children: [i("common:logout"), Q.jsx(jot, { children: "鈬р寴Q" })], }), ], }), @@ -241625,7 +241625,7 @@ var ySt = /[ \f\n\r\t\v\u2028\u2029]+/, wordsWithComputedWidth: r.map(function (e) { return { word: e, width: YCt(e, i).width }; }), - spaceWidth: n ? 0 : YCt(" ", i).width, + spaceWidth: n ? 0 : YCt("聽", i).width, } ); } catch (spt) { @@ -241675,7 +241675,7 @@ var ySt = /[ \f\n\r\t\v\u2028\u2029]+/, var g, p = function (e) { var t = d.slice(0, e), - n = xSt({ breakAll: l, style: a, children: t + "…" }).wordsWithComputedWidth, + n = xSt({ breakAll: l, style: a, children: t + "鈥? }).wordsWithComputedWidth, r = u(n), s = r.length > o || @@ -242966,7 +242966,7 @@ var pEt, fEt, mEt, _Et = Array.prototype.map, - vEt = ["y", "z", "a", "f", "p", "n", "µ", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y"]; + vEt = ["y", "z", "a", "f", "p", "n", "碌", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y"]; function bEt(e) { var t, n, @@ -243001,7 +243001,7 @@ function bEt(e) { }; })(_Et.call(e.numerals, String)), l = void 0 === e.percent ? "%" : e.percent + "", - c = void 0 === e.minus ? "−" : e.minus + "", + c = void 0 === e.minus ? "鈭? : e.minus + "", d = void 0 === e.nan ? "NaN" : e.nan + ""; function u(e) { var t = (e = cEt(e)).fill, @@ -259569,7 +259569,7 @@ var TWt = "SelectValue", IWt.displayName = TWt; var RWt = H.forwardRef((e, t) => { const { __scopeSelect: n, children: i, ...r } = e; - return Q.jsx(gx.span, { "aria-hidden": !0, ...r, ref: t, children: i || "▼" }); + return Q.jsx(gx.span, { "aria-hidden": !0, ...r, ref: t, children: i || "鈻? }); }); RWt.displayName = "SelectIcon"; var OWt = (e) => Q.jsx(y8e, { asChild: !0, ...e }); @@ -260396,28 +260396,28 @@ const BHt = H.forwardRef(({ className: e, ...t }, n) => ); BHt.displayName = DHt.displayName; const VHt = { - lessThanXSeconds: { one: "不到 1 秒", other: "不到 {{count}} 秒" }, - xSeconds: { one: "1 秒", other: "{{count}} 秒" }, - halfAMinute: "半分钟", - lessThanXMinutes: { one: "不到 1 分钟", other: "不到 {{count}} 分钟" }, - xMinutes: { one: "1 分钟", other: "{{count}} 分钟" }, - xHours: { one: "1 小时", other: "{{count}} 小时" }, - aboutXHours: { one: "大约 1 小时", other: "大约 {{count}} 小时" }, - xDays: { one: "1 天", other: "{{count}} 天" }, - aboutXWeeks: { one: "大约 1 个星期", other: "大约 {{count}} 个星期" }, - xWeeks: { one: "1 个星期", other: "{{count}} 个星期" }, - aboutXMonths: { one: "大约 1 个月", other: "大约 {{count}} 个月" }, - xMonths: { one: "1 个月", other: "{{count}} 个月" }, - aboutXYears: { one: "大约 1 年", other: "大约 {{count}} 年" }, - xYears: { one: "1 年", other: "{{count}} 年" }, - overXYears: { one: "超过 1 年", other: "超过 {{count}} 年" }, - almostXYears: { one: "将近 1 年", other: "将近 {{count}} 年" }, + lessThanXSeconds: { one: "涓嶅埌 1 绉?, other: "涓嶅埌 {{count}} 绉? }, + xSeconds: { one: "1 绉?, other: "{{count}} 绉? }, + halfAMinute: "鍗婂垎閽?, + lessThanXMinutes: { one: "涓嶅埌 1 鍒嗛挓", other: "涓嶅埌 {{count}} 鍒嗛挓" }, + xMinutes: { one: "1 鍒嗛挓", other: "{{count}} 鍒嗛挓" }, + xHours: { one: "1 灏忔椂", other: "{{count}} 灏忔椂" }, + aboutXHours: { one: "澶х害 1 灏忔椂", other: "澶х害 {{count}} 灏忔椂" }, + xDays: { one: "1 澶?, other: "{{count}} 澶? }, + aboutXWeeks: { one: "澶х害 1 涓槦鏈?, other: "澶х害 {{count}} 涓槦鏈? }, + xWeeks: { one: "1 涓槦鏈?, other: "{{count}} 涓槦鏈? }, + aboutXMonths: { one: "澶х害 1 涓湀", other: "澶х害 {{count}} 涓湀" }, + xMonths: { one: "1 涓湀", other: "{{count}} 涓湀" }, + aboutXYears: { one: "澶х害 1 骞?, other: "澶х害 {{count}} 骞? }, + xYears: { one: "1 骞?, other: "{{count}} 骞? }, + overXYears: { one: "瓒呰繃 1 骞?, other: "瓒呰繃 {{count}} 骞? }, + almostXYears: { one: "灏嗚繎 1 骞?, other: "灏嗚繎 {{count}} 骞? }, }, WHt = { date: AC({ formats: { - full: "y'年'M'月'd'日' EEEE", - long: "y'年'M'月'd'日'", + full: "y'骞?M'鏈?d'鏃? EEEE", + long: "y'骞?M'鏈?d'鏃?", medium: "yyyy-MM-dd", short: "yy-MM-dd", }, @@ -260450,14 +260450,14 @@ function HHt(e, t, n) { })(e, t, n) ? i : e.getTime() > t.getTime() - ? "'下个'" + i - : "'上个'" + i; + ? "'涓嬩釜'" + i + : "'涓婁釜'" + i; } const zHt = { lastWeek: HHt, - yesterday: "'昨天' p", - today: "'今天' p", - tomorrow: "'明天' p", + yesterday: "'鏄ㄥぉ' p", + today: "'浠婂ぉ' p", + tomorrow: "'鏄庡ぉ' p", nextWeek: HHt, other: "PP p", }, @@ -260466,137 +260466,137 @@ const zHt = { const n = Number(e); switch (t?.unit) { case "date": - return n.toString() + "日"; + return n.toString() + "鏃?; case "hour": - return n.toString() + "时"; + return n.toString() + "鏃?; case "minute": - return n.toString() + "分"; + return n.toString() + "鍒?; case "second": - return n.toString() + "秒"; + return n.toString() + "绉?; default: - return "第 " + n.toString(); + return "绗?" + n.toString(); } }, era: FC({ - values: { narrow: ["前", "公元"], abbreviated: ["前", "公元"], wide: ["公元前", "公元"] }, + values: { narrow: ["鍓?, "鍏厓"], abbreviated: ["鍓?, "鍏厓"], wide: ["鍏厓鍓?, "鍏厓"] }, defaultWidth: "wide", }), quarter: FC({ values: { narrow: ["1", "2", "3", "4"], - abbreviated: ["第一季", "第二季", "第三季", "第四季"], - wide: ["第一季度", "第二季度", "第三季度", "第四季度"], + abbreviated: ["绗竴瀛?, "绗簩瀛?, "绗笁瀛?, "绗洓瀛?], + wide: ["绗竴瀛e害", "绗簩瀛e害", "绗笁瀛e害", "绗洓瀛e害"], }, defaultWidth: "wide", argumentCallback: (e) => e - 1, }), month: FC({ values: { - narrow: ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二"], + narrow: ["涓€", "浜?, "涓?, "鍥?, "浜?, "鍏?, "涓?, "鍏?, "涔?, "鍗?, "鍗佷竴", "鍗佷簩"], abbreviated: [ - "1月", - "2月", - "3月", - "4月", - "5月", - "6月", - "7月", - "8月", - "9月", - "10月", - "11月", - "12月", + "1鏈?, + "2鏈?, + "3鏈?, + "4鏈?, + "5鏈?, + "6鏈?, + "7鏈?, + "8鏈?, + "9鏈?, + "10鏈?, + "11鏈?, + "12鏈?, ], wide: [ - "一月", - "二月", - "三月", - "四月", - "五月", - "六月", - "七月", - "八月", - "九月", - "十月", - "十一月", - "十二月", + "涓€鏈?, + "浜屾湀", + "涓夋湀", + "鍥涙湀", + "浜旀湀", + "鍏湀", + "涓冩湀", + "鍏湀", + "涔濇湀", + "鍗佹湀", + "鍗佷竴鏈?, + "鍗佷簩鏈?, ], }, defaultWidth: "wide", }), day: FC({ values: { - narrow: ["日", "一", "二", "三", "四", "五", "六"], - short: ["日", "一", "二", "三", "四", "五", "六"], - abbreviated: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"], - wide: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"], + narrow: ["鏃?, "涓€", "浜?, "涓?, "鍥?, "浜?, "鍏?], + short: ["鏃?, "涓€", "浜?, "涓?, "鍥?, "浜?, "鍏?], + abbreviated: ["鍛ㄦ棩", "鍛ㄤ竴", "鍛ㄤ簩", "鍛ㄤ笁", "鍛ㄥ洓", "鍛ㄤ簲", "鍛ㄥ叚"], + wide: ["鏄熸湡鏃?, "鏄熸湡涓€", "鏄熸湡浜?, "鏄熸湡涓?, "鏄熸湡鍥?, "鏄熸湡浜?, "鏄熸湡鍏?], }, defaultWidth: "wide", }), dayPeriod: FC({ values: { narrow: { - am: "上", - pm: "下", - midnight: "凌晨", - noon: "午", - morning: "早", - afternoon: "下午", - evening: "晚", - night: "夜", + am: "涓?, + pm: "涓?, + midnight: "鍑屾櫒", + noon: "鍗?, + morning: "鏃?, + afternoon: "涓嬪崍", + evening: "鏅?, + night: "澶?, }, abbreviated: { - am: "上午", - pm: "下午", - midnight: "凌晨", - noon: "中午", - morning: "早晨", - afternoon: "中午", - evening: "晚上", - night: "夜间", + am: "涓婂崍", + pm: "涓嬪崍", + midnight: "鍑屾櫒", + noon: "涓崍", + morning: "鏃╂櫒", + afternoon: "涓崍", + evening: "鏅氫笂", + night: "澶滈棿", }, wide: { - am: "上午", - pm: "下午", - midnight: "凌晨", - noon: "中午", - morning: "早晨", - afternoon: "中午", - evening: "晚上", - night: "夜间", + am: "涓婂崍", + pm: "涓嬪崍", + midnight: "鍑屾櫒", + noon: "涓崍", + morning: "鏃╂櫒", + afternoon: "涓崍", + evening: "鏅氫笂", + night: "澶滈棿", }, }, defaultWidth: "wide", formattingValues: { narrow: { - am: "上", - pm: "下", - midnight: "凌晨", - noon: "午", - morning: "早", - afternoon: "下午", - evening: "晚", - night: "夜", + am: "涓?, + pm: "涓?, + midnight: "鍑屾櫒", + noon: "鍗?, + morning: "鏃?, + afternoon: "涓嬪崍", + evening: "鏅?, + night: "澶?, }, abbreviated: { - am: "上午", - pm: "下午", - midnight: "凌晨", - noon: "中午", - morning: "早晨", - afternoon: "中午", - evening: "晚上", - night: "夜间", + am: "涓婂崍", + pm: "涓嬪崍", + midnight: "鍑屾櫒", + noon: "涓崍", + morning: "鏃╂櫒", + afternoon: "涓崍", + evening: "鏅氫笂", + night: "澶滈棿", }, wide: { - am: "上午", - pm: "下午", - midnight: "凌晨", - noon: "中午", - morning: "早晨", - afternoon: "中午", - evening: "晚上", - night: "夜间", + am: "涓婂崍", + pm: "涓嬪崍", + midnight: "鍑屾櫒", + noon: "涓崍", + morning: "鏃╂櫒", + afternoon: "涓崍", + evening: "鏅氫笂", + night: "澶滈棿", }, }, defaultFormattingWidth: "wide", @@ -260604,90 +260604,90 @@ const zHt = { }, $Ht = { ordinalNumber: WC({ - matchPattern: /^(第\s*)?\d+(日|时|分|秒)?/i, + matchPattern: /^(绗琝s*)?\d+(鏃鏃秥鍒唡绉??/i, parsePattern: /\d+/i, valueCallback: (e) => parseInt(e, 10), }), era: VC({ - matchPatterns: { narrow: /^(前)/i, abbreviated: /^(前)/i, wide: /^(公元前|公元)/i }, + matchPatterns: { narrow: /^(鍓?/i, abbreviated: /^(鍓?/i, wide: /^(鍏厓鍓峾鍏厓)/i }, defaultMatchWidth: "wide", - parsePatterns: { any: [/^(前)/i, /^(公元)/i] }, + parsePatterns: { any: [/^(鍓?/i, /^(鍏厓)/i] }, defaultParseWidth: "any", }), quarter: VC({ matchPatterns: { narrow: /^[1234]/i, - abbreviated: /^第[一二三四]刻/i, - wide: /^第[一二三四]刻钟/i, + abbreviated: /^绗琜涓€浜屼笁鍥沒鍒?i, + wide: /^绗琜涓€浜屼笁鍥沒鍒婚挓/i, }, defaultMatchWidth: "wide", - parsePatterns: { any: [/(1|一)/i, /(2|二)/i, /(3|三)/i, /(4|四)/i] }, + parsePatterns: { any: [/(1|涓€)/i, /(2|浜?/i, /(3|涓?/i, /(4|鍥?/i] }, defaultParseWidth: "any", valueCallback: (e) => e + 1, }), month: VC({ matchPatterns: { - narrow: /^(一|二|三|四|五|六|七|八|九|十[二一])/i, - abbreviated: /^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i, - wide: /^(一|二|三|四|五|六|七|八|九|十[二一])月/i, + narrow: /^(涓€|浜寍涓墊鍥泑浜攟鍏瓅涓億鍏珅涔潀鍗乕浜屼竴])/i, + abbreviated: /^(涓€|浜寍涓墊鍥泑浜攟鍏瓅涓億鍏珅涔潀鍗乕浜屼竴]|\d|1[12])鏈?i, + wide: /^(涓€|浜寍涓墊鍥泑浜攟鍏瓅涓億鍏珅涔潀鍗乕浜屼竴])鏈?i, }, defaultMatchWidth: "wide", parsePatterns: { narrow: [ - /^一/i, - /^二/i, - /^三/i, - /^四/i, - /^五/i, - /^六/i, - /^七/i, - /^八/i, - /^九/i, - /^十(?!(一|二))/i, - /^十一/i, - /^十二/i, + /^涓€/i, + /^浜?i, + /^涓?i, + /^鍥?i, + /^浜?i, + /^鍏?i, + /^涓?i, + /^鍏?i, + /^涔?i, + /^鍗??!(涓€|浜?)/i, + /^鍗佷竴/i, + /^鍗佷簩/i, ], any: [ - /^一|1/i, - /^二|2/i, - /^三|3/i, - /^四|4/i, - /^五|5/i, - /^六|6/i, - /^七|7/i, - /^八|8/i, - /^九|9/i, - /^十(?!(一|二))|10/i, - /^十一|11/i, - /^十二|12/i, + /^涓€|1/i, + /^浜寍2/i, + /^涓墊3/i, + /^鍥泑4/i, + /^浜攟5/i, + /^鍏瓅6/i, + /^涓億7/i, + /^鍏珅8/i, + /^涔潀9/i, + /^鍗??!(涓€|浜?)|10/i, + /^鍗佷竴|11/i, + /^鍗佷簩|12/i, ], }, defaultParseWidth: "any", }), day: VC({ matchPatterns: { - narrow: /^[一二三四五六日]/i, - short: /^[一二三四五六日]/i, - abbreviated: /^周[一二三四五六日]/i, - wide: /^星期[一二三四五六日]/i, + narrow: /^[涓€浜屼笁鍥涗簲鍏棩]/i, + short: /^[涓€浜屼笁鍥涗簲鍏棩]/i, + abbreviated: /^鍛╗涓€浜屼笁鍥涗簲鍏棩]/i, + wide: /^鏄熸湡[涓€浜屼笁鍥涗簲鍏棩]/i, }, defaultMatchWidth: "wide", - parsePatterns: { any: [/日/i, /一/i, /二/i, /三/i, /四/i, /五/i, /六/i] }, + parsePatterns: { any: [/鏃?i, /涓€/i, /浜?i, /涓?i, /鍥?i, /浜?i, /鍏?i] }, defaultParseWidth: "any", }), dayPeriod: VC({ - matchPatterns: { any: /^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i }, + matchPatterns: { any: /^(涓婂崍?|涓嬪崍?|鍗堝|[涓]鍗坾鏃╀笂?|涓嬪崍|鏅氫笂?|鍑屾櫒|)/i }, defaultMatchWidth: "any", parsePatterns: { any: { - am: /^上午?/i, - pm: /^下午?/i, - midnight: /^午夜/i, - noon: /^[中正]午/i, - morning: /^早上/i, - afternoon: /^下午/i, - evening: /^晚上?/i, - night: /^凌晨/i, + am: /^涓婂崍?/i, + pm: /^涓嬪崍?/i, + midnight: /^鍗堝/i, + noon: /^[涓]鍗?i, + morning: /^鏃╀笂/i, + afternoon: /^涓嬪崍/i, + evening: /^鏅氫笂?/i, + night: /^鍑屾櫒/i, }, }, defaultParseWidth: "any", @@ -260700,7 +260700,7 @@ const zHt = { const r = VHt[e]; return ( (i = "string" == typeof r ? r : 1 === t ? r.one : r.other.replace("{{count}}", String(t))), - n?.addSuffix ? (n.comparison && n.comparison > 0 ? i + "内" : i + "前") : i + n?.addSuffix ? (n.comparison && n.comparison > 0 ? i + "鍐? : i + "鍓?) : i ); }, formatLong: WHt, @@ -263442,7 +263442,7 @@ const YUt = { Q.jsx("span", { className: "font-medium", children: e.name.includes(i("dashboard:overview.amount")) - ? `¥${QUt(e.value)}` + ? `楼${QUt(e.value)}` : i("dashboard:overview.transactions", { count: e.value }), }), ], @@ -263624,7 +263624,7 @@ function t$t() { }), Q.jsxs("div", { className: "text-2xl font-bold", - children: ["¥", QUt(d?.summary?.paid_total || 0)], + children: ["楼", QUt(d?.summary?.paid_total || 0)], }), Q.jsx("div", { className: "text-xs text-muted-foreground", @@ -263636,7 +263636,7 @@ function t$t() { className: "text-xs text-muted-foreground", children: [ s("dashboard:overview.avgOrderAmount"), - " ¥", + " 楼", QUt(d?.summary?.avg_paid_amount || 0), ], }), @@ -263651,7 +263651,7 @@ function t$t() { }), Q.jsxs("div", { className: "text-2xl font-bold", - children: ["¥", QUt(d?.summary?.commission_total || 0)], + children: ["楼", QUt(d?.summary?.commission_total || 0)], }), Q.jsx("div", { className: "text-xs text-muted-foreground", @@ -263736,7 +263736,7 @@ function t$t() { tick: { fill: "hsl(var(--muted-foreground))", fontSize: 12 }, tickFormatter: (t) => "amount" === e - ? `¥${QUt(t)}` + ? `楼${QUt(t)}` : s("dashboard:overview.transactions", { count: t }), }), Q.jsx(FFt, { @@ -264941,7 +264941,7 @@ function dqt({ className: e }) { children: [ Q.jsxs("span", { className: "text-muted-foreground", - children: [t("dashboard:trafficRank.currentTraffic"), ":"], + children: [t("dashboard:trafficRank.currentTraffic"), "锛?], }), Q.jsx("span", { className: "font-medium", @@ -264951,7 +264951,7 @@ function dqt({ className: e }) { className: "text-muted-foreground", children: [ t("dashboard:trafficRank.previousTraffic"), - ":", + "锛?, ], }), Q.jsx("span", { @@ -264960,7 +264960,7 @@ function dqt({ className: e }) { }), Q.jsxs("span", { className: "text-muted-foreground", - children: [t("dashboard:trafficRank.changeRate"), ":"], + children: [t("dashboard:trafficRank.changeRate"), "锛?], }), Q.jsxs("span", { className: Rf( @@ -265098,7 +265098,7 @@ function dqt({ className: e }) { children: [ Q.jsxs("span", { className: "text-muted-foreground", - children: [t("dashboard:trafficRank.currentTraffic"), ":"], + children: [t("dashboard:trafficRank.currentTraffic"), "锛?], }), Q.jsx("span", { className: "font-medium", @@ -265108,7 +265108,7 @@ function dqt({ className: e }) { className: "text-muted-foreground", children: [ t("dashboard:trafficRank.previousTraffic"), - ":", + "锛?, ], }), Q.jsx("span", { @@ -265117,7 +265117,7 @@ function dqt({ className: e }) { }), Q.jsxs("span", { className: "text-muted-foreground", - children: [t("dashboard:trafficRank.changeRate"), ":"], + children: [t("dashboard:trafficRank.changeRate"), "锛?], }), Q.jsxs("span", { className: Rf( @@ -269724,22 +269724,19 @@ function bGt() { s = kv({ resolver: Ov(vGt), defaultValues: {}, mode: "onBlur" }), { mutateAsync: a } = pC({ mutationFn: xT.saveSettings }), c = H.useCallback(() => {}, []), - l = s.handleSubmit( - async (t) => { - n(!0); - try { - const i = Object.entries(t).reduce((e, [t, n]) => ((e[t] = null === n ? "" : n), e), {}); - (await a(i)).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); - } catch { - hN.error(e("common.saveFailed")); - } finally { - n(!1); - } - }, - () => { + l = async (t) => { + t?.preventDefault?.(); + n(!0); + try { + const t = s.getValues(), + i = Object.entries(t).reduce((e, [t, n]) => ((e[t] = null === n ? "" : n), e), {}); + (await a(i)).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); + } catch { hN.error(e("common.saveFailed")); - }, - ); + } finally { + n(!1); + } + }; H.useEffect(() => { if (r?.data?.site) { const e = r?.data?.site; @@ -270092,7 +270089,7 @@ function bGt() { Q.jsx(Nm, { type: "submit", loading: t, - children: e("common.save", "保存"), + children: e("common.save", "淇濆瓨"), }), ], }), @@ -270191,22 +270188,19 @@ function CGt() { s = kv({ resolver: Ov(xGt), defaultValues: wGt, mode: "onBlur" }), { data: i } = gC({ queryKey: ["settings", "safe"], queryFn: () => xT.getSettings("safe") }), { mutateAsync: r } = pC({ mutationFn: xT.saveSettings }), - o = s.handleSubmit( - async (t) => { - n(!0); - try { - const i = { ...t, email_whitelist_suffix: t.email_whitelist_suffix?.filter(Boolean) || [] }; - (await r(i)).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); - } catch { - hN.error(e("common.saveFailed")); - } finally { - n(!1); - } - }, - () => { + o = async (t) => { + t?.preventDefault?.(); + n(!0); + try { + const t = s.getValues(), + i = { ...t, email_whitelist_suffix: t.email_whitelist_suffix?.filter(Boolean) || [] }; + (await r(i)).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); + } catch { hN.error(e("common.saveFailed")); - }, - ); + } finally { + n(!1); + } + }; H.useEffect(() => { if (i?.data.safe) { const e = i.data.safe; @@ -270873,21 +270867,17 @@ function NGt() { queryFn: () => xT.getSettings("subscribe"), }), { mutateAsync: o } = pC({ mutationFn: xT.saveSettings }), - s = i.handleSubmit( - async (t) => { - n(!0); - try { - (await o(t)).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); - } catch { - hN.error(e("common.saveFailed")); - } finally { - n(!1); - } - }, - () => { + s = async (t) => { + t?.preventDefault?.(); + n(!0); + try { + (await o(i.getValues())).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); + } catch { hN.error(e("common.saveFailed")); - }, - ); + } finally { + n(!1); + } + }; H.useEffect(() => { if (r?.data?.subscribe) { const e = r?.data?.subscribe; @@ -270942,7 +270932,7 @@ function NGt() { children: [ Q.jsx(Zy, { children: Q.jsx(OHt, { - children: Q.jsx(RHt, { placeholder: "请选择重置方式" }), + children: Q.jsx(RHt, { placeholder: "璇烽€夋嫨閲嶇疆鏂瑰紡" }), }), }), Q.jsxs(PHt, { @@ -271016,7 +271006,7 @@ function NGt() { }, value: t.value?.toString(), children: [ - Q.jsx(OHt, { children: Q.jsx(RHt, { placeholder: "请选择" }) }), + Q.jsx(OHt, { children: Q.jsx(RHt, { placeholder: "璇烽€夋嫨" }) }), Q.jsxs(PHt, { children: [ Q.jsx(FHt, { @@ -271057,7 +271047,7 @@ function NGt() { }, value: t.value?.toString(), children: [ - Q.jsx(OHt, { children: Q.jsx(RHt, { placeholder: "请选择" }) }), + Q.jsx(OHt, { children: Q.jsx(RHt, { placeholder: "璇烽€夋嫨" }) }), Q.jsxs(PHt, { children: [ Q.jsx(FHt, { @@ -271098,7 +271088,7 @@ function NGt() { }, value: t.value?.toString(), children: [ - Q.jsx(OHt, { children: Q.jsx(RHt, { placeholder: "请选择" }) }), + Q.jsx(OHt, { children: Q.jsx(RHt, { placeholder: "璇烽€夋嫨" }) }), Q.jsxs(PHt, { children: [ Q.jsx(FHt, { @@ -271257,7 +271247,7 @@ const LGt = Object.freeze( commission_first_time_enable: dy().default(!1), commission_auto_check_enable: dy().default(!1), commission_withdraw_limit: vy().default("0"), - commission_withdraw_method: hy(ly()).default(["支付宝", "USDT", "Paypal"]), + commission_withdraw_method: hy(ly()).default(["鏀粯瀹?, "USDT", "Paypal"]), withdraw_close_enable: dy().default(!1), commission_distribution_enable: dy().default(!1), commission_distribution_l1: by().default(0), @@ -271272,7 +271262,7 @@ const LGt = Object.freeze( commission_first_time_enable: !1, commission_auto_check_enable: !1, commission_withdraw_limit: "0", - commission_withdraw_method: ["支付宝", "USDT", "Paypal"], + commission_withdraw_method: ["鏀粯瀹?, "USDT", "Paypal"], withdraw_close_enable: !1, commission_distribution_enable: !1, commission_distribution_l1: 0, @@ -271285,21 +271275,17 @@ function IGt() { i = kv({ resolver: Ov(DGt), defaultValues: TGt, mode: "onBlur" }), { data: r } = gC({ queryKey: ["settings", "invite"], queryFn: () => xT.getSettings("invite") }), { mutateAsync: o } = pC({ mutationFn: xT.saveSettings }), - s = i.handleSubmit( - async (t) => { - n(!0); - try { - (await o(t)).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); - } catch { - hN.error(e("common.saveFailed")); - } finally { - n(!1); - } - }, - () => { + s = async (t) => { + t?.preventDefault?.(); + n(!0); + try { + (await o(i.getValues())).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); + } catch { hN.error(e("common.saveFailed")); - }, - ); + } finally { + n(!1); + } + }; H.useEffect(() => { if (r?.data?.invite) { const e = r?.data?.invite; @@ -271687,7 +271673,7 @@ const RGt = Object.freeze( frontend_theme_sidebar: ly().nullable(), frontend_theme_header: ly().nullable(), frontend_theme_color: ly().nullable(), - frontend_background_url: ly().url().nullable(), + frontend_background_url: ly().url().or(ly().length(0)).nullable(), }), MGt = { frontend_theme: "", @@ -271714,11 +271700,12 @@ function AGt() { Q.jsx(Hy, { ...t, children: Q.jsxs("form", { - onSubmit: t.handleSubmit(function (e) { - xT.saveSettings(e).then(({ data: e }) => { - e && hN.success("更新成功"); - }); - }), + onSubmit: function (e) { + (e?.preventDefault?.(), + xT.saveSettings(t.getValues()).then(({ data: e }) => { + e && hN.success("鏇存柊鎴愬姛"); + })); + }, className: "space-y-8", children: [ Q.jsx(Uy, { @@ -271730,8 +271717,8 @@ function AGt() { Q.jsxs("div", { className: "space-y-0.5", children: [ - Q.jsx(Gy, { className: "text-base", children: "边栏风格" }), - Q.jsx(Yy, { children: "边栏风格" }), + Q.jsx(Gy, { className: "text-base", children: "杈规爮椋庢牸" }), + Q.jsx(Yy, { children: "杈规爮椋庢牸" }), ], }), Q.jsx(Zy, { @@ -271749,8 +271736,8 @@ function AGt() { Q.jsxs("div", { className: "space-y-0.5", children: [ - Q.jsx(Gy, { className: "text-base", children: "头部风格" }), - Q.jsx(Yy, { children: "边栏风格" }), + Q.jsx(Gy, { className: "text-base", children: "澶撮儴椋庢牸" }), + Q.jsx(Yy, { children: "杈规爮椋庢牸" }), ], }), Q.jsx(Zy, { @@ -271765,7 +271752,7 @@ function AGt() { render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: "主题色" }), + Q.jsx(Gy, { children: "涓婚鑹? }), Q.jsxs("div", { className: "relative w-max", children: [ @@ -271777,17 +271764,17 @@ function AGt() { ), ...e, children: [ - Q.jsx("option", { value: "default", children: "默认" }), - Q.jsx("option", { value: "black", children: "黑色" }), - Q.jsx("option", { value: "blackblue", children: "暗蓝色" }), - Q.jsx("option", { value: "green", children: "奶绿色" }), + Q.jsx("option", { value: "default", children: "榛樿" }), + Q.jsx("option", { value: "black", children: "榛戣壊" }), + Q.jsx("option", { value: "blackblue", children: "鏆楄摑鑹? }), + Q.jsx("option", { value: "green", children: "濂剁豢鑹? }), ], }), }), Q.jsx(m7e, { className: "absolute right-3 top-2.5 h-4 w-4 opacity-50" }), ], }), - Q.jsx(Yy, { children: "主题色" }), + Q.jsx(Yy, { children: "涓婚鑹? }), Q.jsx(Xy, {}), ], }), @@ -271798,14 +271785,14 @@ function AGt() { render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: "背景" }), - Q.jsx(Zy, { children: Q.jsx(Q6e, { placeholder: "请输入图片地址", ...e }) }), - Q.jsx(Yy, { children: "将会在后台登录页面进行展示。" }), + Q.jsx(Gy, { children: "鑳屾櫙" }), + Q.jsx(Zy, { children: Q.jsx(Q6e, { placeholder: "璇疯緭鍏ュ浘鐗囧湴鍧€", ...e }) }), + Q.jsx(Yy, { children: "灏嗕細鍦ㄥ悗鍙扮櫥褰曢〉闈㈣繘琛屽睍绀恒€? }), Q.jsx(Xy, {}), ], }), }), - Q.jsx(Nm, { type: "submit", children: "保存设置" }), + Q.jsx(Nm, { type: "submit", children: "淇濆瓨璁剧疆" }), ], }), }) @@ -271821,11 +271808,11 @@ const PGt = Object.freeze( children: [ Q.jsxs("div", { children: [ - Q.jsx("h3", { className: "text-lg font-medium", children: "个性化设置" }), + Q.jsx("h3", { className: "text-lg font-medium", children: "涓€у寲璁剧疆" }), Q.jsx("p", { className: "text-sm text-muted-foreground", children: - "自定义系统界面外观,包括主题风格、布局、颜色方案、背景图等个性化选项。", + "鑷畾涔夌郴缁熺晫闈㈠瑙傦紝鍖呮嫭涓婚椋庢牸銆佸竷灞€銆侀鑹叉柟妗堛€佽儗鏅浘绛変釜鎬у寲閫夐」銆?, }), ], }), @@ -271875,21 +271862,17 @@ function VGt() { { data: o } = gC({ queryKey: ["settings", "site"], queryFn: () => xT.getSettings("site") }), s = o?.data?.site?.site_url || "", { mutateAsync: a } = pC({ mutationFn: xT.saveSettings }), - l = i.handleSubmit( - async (t) => { - n(!0); - try { - (await a(t)).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); - } catch { - hN.error(e("common.saveFailed")); - } finally { - n(!1); - } - }, - () => { + l = async (t) => { + t?.preventDefault?.(); + n(!0); + try { + (await a(i.getValues())).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); + } catch { hN.error(e("common.saveFailed")); - }, - ); + } finally { + n(!1); + } + }; H.useEffect(() => { if (r?.data.server) { const e = r.data.server; @@ -272133,11 +272116,11 @@ function HGt({ open: e, onOpenChange: t, result: n }) { i ? Q.jsx(pat, { className: "h-5 w-5 text-green-500" }) : Q.jsx(hat, { className: "h-5 w-5 text-destructive" }), - Q.jsx(rtt, { children: i ? "邮件发送成功" : "邮件发送失败" }), + Q.jsx(rtt, { children: i ? "閭欢鍙戦€佹垚鍔? : "閭欢鍙戦€佸け璐? }), ], }), Q.jsx(ott, { - children: i ? "测试邮件已成功发送,请检查收件箱" : "发送测试邮件时遇到错误", + children: i ? "娴嬭瘯閭欢宸叉垚鍔熷彂閫侊紝璇锋鏌ユ敹浠剁" : "鍙戦€佹祴璇曢偖浠舵椂閬囧埌閿欒", }), ], }), @@ -272147,15 +272130,15 @@ function HGt({ open: e, onOpenChange: t, result: n }) { Q.jsxs("div", { className: "grid gap-2", children: [ - Q.jsx("div", { className: "font-medium", children: "发送详情" }), + Q.jsx("div", { className: "font-medium", children: "鍙戦€佽鎯? }), Q.jsxs("div", { className: "grid grid-cols-[100px_1fr] items-center gap-2 text-sm", children: [ - Q.jsx("div", { className: "text-muted-foreground", children: "收件地址" }), + Q.jsx("div", { className: "text-muted-foreground", children: "鏀朵欢鍦板潃" }), Q.jsx("div", { children: n.email }), - Q.jsx("div", { className: "text-muted-foreground", children: "邮件主题" }), + Q.jsx("div", { className: "text-muted-foreground", children: "閭欢涓婚" }), Q.jsx("div", { children: n.subject }), - Q.jsx("div", { className: "text-muted-foreground", children: "模板名称" }), + Q.jsx("div", { className: "text-muted-foreground", children: "妯℃澘鍚嶇О" }), Q.jsx("div", { children: n.template_name }), ], }), @@ -272165,7 +272148,7 @@ function HGt({ open: e, onOpenChange: t, result: n }) { Q.jsxs("div", { className: "grid gap-2", children: [ - Q.jsx("div", { className: "font-medium text-destructive", children: "错误信息" }), + Q.jsx("div", { className: "font-medium text-destructive", children: "閿欒淇℃伅" }), Q.jsx("div", { className: "break-all rounded-md bg-destructive/10 p-3 text-sm text-destructive", @@ -272176,7 +272159,7 @@ function HGt({ open: e, onOpenChange: t, result: n }) { Q.jsxs("div", { className: "grid gap-2", children: [ - Q.jsx("div", { className: "font-medium", children: "配置信息" }), + Q.jsx("div", { className: "font-medium", children: "閰嶇疆淇℃伅" }), Q.jsx(rqt, { className: "h-[200px] rounded-md border p-4", children: Q.jsx("div", { @@ -272184,22 +272167,22 @@ function HGt({ open: e, onOpenChange: t, result: n }) { children: Q.jsxs("div", { className: "grid grid-cols-[100px_1fr] items-center gap-2", children: [ - Q.jsx("div", { className: "text-muted-foreground", children: "驱动" }), + Q.jsx("div", { className: "text-muted-foreground", children: "椹卞姩" }), Q.jsx("div", { children: n.config.driver }), - Q.jsx("div", { className: "text-muted-foreground", children: "服务器" }), + Q.jsx("div", { className: "text-muted-foreground", children: "鏈嶅姟鍣? }), Q.jsx("div", { children: n.config.host }), - Q.jsx("div", { className: "text-muted-foreground", children: "端口" }), + Q.jsx("div", { className: "text-muted-foreground", children: "绔彛" }), Q.jsx("div", { children: n.config.port }), - Q.jsx("div", { className: "text-muted-foreground", children: "加密方式" }), - Q.jsx("div", { children: n.config.encryption || "无" }), - Q.jsx("div", { className: "text-muted-foreground", children: "发件人" }), + Q.jsx("div", { className: "text-muted-foreground", children: "鍔犲瘑鏂瑰紡" }), + Q.jsx("div", { children: n.config.encryption || "鏃? }), + Q.jsx("div", { className: "text-muted-foreground", children: "鍙戜欢浜? }), Q.jsx("div", { children: (n.config.from?.address || n.config.from_address) ? `${n.config.from?.address || n.config.from_address}${n.config.from?.name || n.config.from_name ? ` (${n.config.from?.name || n.config.from_name})` : ""}` - : "未设置", + : "鏈缃?, }), - Q.jsx("div", { className: "text-muted-foreground", children: "用户名" }), - Q.jsx("div", { children: n.config.username || "未设置" }), + Q.jsx("div", { className: "text-muted-foreground", children: "鐢ㄦ埛鍚? }), + Q.jsx("div", { children: n.config.username || "鏈缃? }), ], }), }), @@ -272219,7 +272202,7 @@ const zGt = gy({ email_username: ly().nullable().default(""), email_password: ly().nullable().default(""), email_encryption: ly().nullable().default(""), - email_from_address: ly().email().nullable().default(null), + email_from_address: ly().email().or(ly().length(0)).nullable().default(null), remind_mail_enable: dy().nullable().default(!1), }); function UGt() { @@ -272242,21 +272225,17 @@ function UGt() { t.data.error ? hN.error(e("email.test.error")) : hN.success(e("email.test.success"))); }, }), - g = a.handleSubmit( - async (t) => { - s(!0); - try { - (await d(t)).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); - } catch { - hN.error(e("common.saveFailed")); - } finally { - s(!1); - } - }, - () => { + g = async (t) => { + t?.preventDefault?.(); + s(!0); + try { + (await d(a.getValues())).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); + } catch { hN.error(e("common.saveFailed")); - }, - ); + } finally { + s(!1); + } + }; H.useEffect(() => { if (l?.data.email) { const e = l.data.email; @@ -272339,7 +272318,7 @@ function UGt() { children: [ Q.jsx(Zy, { children: Q.jsx(OHt, { - children: Q.jsx(RHt, { placeholder: "请选择加密方式" }), + children: Q.jsx(RHt, { placeholder: "璇烽€夋嫨鍔犲瘑鏂瑰紡" }), }), }), Q.jsxs(PHt, { @@ -272614,21 +272593,17 @@ function GGt() { } }, }), - l = i.handleSubmit( - async (t) => { - n(!0); - try { - (await o(t)).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); - } catch { - hN.error(e("common.saveFailed")); - } finally { - n(!1); - } - }, - () => { + l = async (t) => { + t?.preventDefault?.(); + n(!0); + try { + (await o(i.getValues())).data ? hN.success(e("common.autoSaved")) : hN.error(e("common.saveFailed")); + } catch { hN.error(e("common.saveFailed")); - }, - ); + } finally { + n(!1); + } + }; H.useEffect(() => { if (r?.data.telegram) { const e = r.data.telegram; @@ -272825,21 +272800,17 @@ function QGt() { i = kv({ resolver: Ov(YGt), defaultValues: XGt, mode: "onBlur" }), { data: r } = gC({ queryKey: ["settings", "app"], queryFn: () => xT.getSettings("app") }), { mutateAsync: o } = pC({ mutationFn: xT.saveSettings }), - s = i.handleSubmit( - async (t) => { - n(!0); - try { - (await o(t)).data ? hN.success(e("app.save_success")) : hN.error(e("common.saveFailed")); - } catch { - hN.error(e("common.saveFailed")); - } finally { - n(!1); - } - }, - () => { + s = async (t) => { + t?.preventDefault?.(); + n(!0); + try { + (await o(i.getValues())).data ? hN.success(e("app.save_success")) : hN.error(e("common.saveFailed")); + } catch { hN.error(e("common.saveFailed")); - }, - ); + } finally { + n(!1); + } + }; H.useEffect(() => { if (r?.data.app) { const e = r.data.app; @@ -274404,7 +274375,7 @@ function xYt({ onClick: i, className: "h-10 text-sm font-bold", disabled: s, - children: l || f("common.cancel", "取消"), + children: l || f("common.cancel", "鍙栨秷"), }), Q.jsx(Nm, { type: r ? "submit" : "button", @@ -274413,7 +274384,7 @@ function xYt({ className: "h-10 text-sm font-bold", loading: s, leftSection: c, - children: a || f("common.submit", "确认"), + children: a || f("common.submit", "纭"), }), ], }), @@ -274453,7 +274424,7 @@ function xYt({ onClick: i, className: "h-8 px-4 text-xs font-bold", disabled: s, - children: l || f("common.cancel", "取消"), + children: l || f("common.cancel", "鍙栨秷"), }), Q.jsx(Nm, { type: r ? "submit" : "button", @@ -274462,7 +274433,7 @@ function xYt({ className: "h-8 px-8 text-xs font-bold", loading: s, leftSection: c, - children: a || f("common.submit", "确认"), + children: a || f("common.submit", "纭"), }), ], }), @@ -274605,7 +274576,7 @@ function CYt({ refetch: e, dialogTrigger: t, type: n = "add", defaultFormValues: label: r("form.fields.handling_fee_fixed.label"), placeholder: r("form.fields.handling_fee_fixed.placeholder"), type: "number", - unit: "元", + unit: "鍏?, valueCustom: (e) => (e.value ? e.value / 100 : ""), onChangeCustom: (e, t) => { t.onChange(100 * parseFloat(e)); @@ -274942,10 +274913,10 @@ const bXt = H.forwardRef(({ className: e, ...t }, n) => function yXt({ onConfirm: e, children: t, - title: n = "确认操作", - description: i = "确定要执行此操作吗?", - cancelText: r = "取消", - confirmText: o = "确认", + title: n = "纭鎿嶄綔", + description: i = "纭畾瑕佹墽琛屾鎿嶄綔鍚楋紵", + cancelText: r = "鍙栨秷", + confirmText: o = "纭", variant: s = "default", className: a, }) { @@ -275213,7 +275184,7 @@ function SXt() { const m = async () => { o ? pD({ ids: a.map((e) => e.id) }).then(() => { - (g(), s(!1), hN.success("排序保存成功")); + (g(), s(!1), hN.success("鎺掑簭淇濆瓨鎴愬姛")); }) : s(!0); }, @@ -275328,7 +275299,7 @@ function NXt({ pluginName: e, onClose: t, onSuccess: n }) { const n = nZt(t); d.reset({ config: n }); } catch (D2t) { - hN.error(i("messages.configLoadError", "配置加载失败")); + hN.error(i("messages.configLoadError", "閰嶇疆鍔犺浇澶辫触")); } finally { o(!1); } @@ -275368,10 +275339,10 @@ function NXt({ pluginName: e, onClose: t, onSuccess: n }) { a(!0); try { (await CT.updatePluginConfig(e, t.config), - hN.success(i("messages.configSaveSuccess", "配置保存成功")), + hN.success(i("messages.configSaveSuccess", "閰嶇疆淇濆瓨鎴愬姛")), n()); } catch (D2t) { - hN.error(i("messages.configSaveError", "配置保存失败")); + hN.error(i("messages.configSaveError", "閰嶇疆淇濆瓨澶辫触")); } finally { a(!1); } @@ -275395,7 +275366,7 @@ function NXt({ pluginName: e, onClose: t, onSuccess: n }) { className: "h-8 px-4 font-mono text-[11px] uppercase tracking-tight", onClick: t, disabled: s, - children: i("config.cancel", "取消"), + children: i("config.cancel", "鍙栨秷"), }), Q.jsx(ltt, { type: "submit", @@ -275410,10 +275381,10 @@ function NXt({ pluginName: e, onClose: t, onSuccess: n }) { className: "h-3 w-3 animate-spin rounded-full border-2 border-current border-t-transparent", }), - i("config.saving", "保存中..."), + i("config.saving", "淇濆瓨涓?.."), ], }) - : i("config.save", "保存配置"), + : i("config.save", "淇濆瓨閰嶇疆"), }), ], }), @@ -277491,7 +277462,7 @@ const jQt = Object.freeze( className: "w-[140px]", children: Q.jsx(RHt, { placeholder: e("status.filter_placeholder", { - defaultValue: "安装状态", + defaultValue: "瀹夎鐘舵€?, }), }), }), @@ -277499,15 +277470,15 @@ const jQt = Object.freeze( children: [ Q.jsx(FHt, { value: "all", - children: e("status.all", { defaultValue: "全部状态" }), + children: e("status.all", { defaultValue: "鍏ㄩ儴鐘舵€? }), }), Q.jsx(FHt, { value: "installed", - children: e("status.installed", { defaultValue: "已安装" }), + children: e("status.installed", { defaultValue: "宸插畨瑁? }), }), Q.jsx(FHt, { value: "available", - children: e("status.available", { defaultValue: "可安装" }), + children: e("status.available", { defaultValue: "鍙畨瑁? }), }), ], }), @@ -277754,7 +277725,7 @@ const jQt = Object.freeze( children: [ Q.jsx(ntt, { children: Q.jsx(rtt, { - children: e("readme.title", { defaultValue: "插件文档" }), + children: e("readme.title", { defaultValue: "鎻掍欢鏂囨。" }), }), }), Q.jsx("div", { @@ -277952,7 +277923,7 @@ const WQt_legacy = Object.freeze( ? (r(!0), WL(t) .then(() => { - (hN.success("主题上传成功"), s(!1), m()); + (hN.success("涓婚涓婁紶鎴愬姛"), s(!1), m()); }) .finally(() => { (r(!1), u.current && (u.current.value = "")); @@ -278048,7 +278019,7 @@ const WQt_legacy = Object.freeze( ? (n(i), HL(i) .then(() => { - (hN.success("主题删除成功"), m()); + (hN.success("涓婚鍒犻櫎鎴愬姛"), m()); }) .finally(() => { n(null); @@ -278113,7 +278084,7 @@ const WQt_legacy = Object.freeze( xT .updateSystemConfig({ frontend_theme: e }) .then(() => { - (hN.success("主题切换成功"), m()); + (hN.success("涓婚鍒囨崲鎴愬姛"), m()); }) .finally(() => { n(null); @@ -278258,7 +278229,7 @@ const WQt_legacy = Object.freeze( c?.images[h] && Q.jsx("img", { src: c.images[h], - alt: `${c.name} 预览图 ${h + 1}`, + alt: `${c.name} 棰勮鍥?${h + 1}`, className: "h-full w-full object-contain", }), }), @@ -278305,7 +278276,7 @@ const WQt_legacy = Object.freeze( ), children: Q.jsx("img", { src: e, - alt: `缩略图 ${t + 1}`, + alt: `缂╃暐鍥?${t + 1}`, className: "h-full w-full object-cover", }), }, @@ -278351,9 +278322,9 @@ const WQt_legacy = Object.freeze( { value: "violet", label: "Violet" }, ], nebulaThemeModeOptions = [ - { value: "system", label: "跟随系统" }, - { value: "dark", label: "深色优先" }, - { value: "light", label: "浅色优先" }, + { value: "system", label: "璺熼殢绯荤粺" }, + { value: "dark", label: "娣辫壊浼樺厛" }, + { value: "light", label: "娴呰壊浼樺厛" }, ], { data: e, isLoading: t } = gC({ queryKey: ["settings", "nebula"], @@ -278363,10 +278334,10 @@ const WQt_legacy = Object.freeze( { mutateAsync: i, isPending: r } = pC({ mutationFn: xT.saveSettings, onSuccess: (e) => { - e.data ? hN.success("Nebula 配置已保存") : hN.error("Nebula 配置保存失败"); + e.data ? hN.success("Nebula 閰嶇疆宸蹭繚瀛?) : hN.error("Nebula 閰嶇疆淇濆瓨澶辫触"); }, onError: () => { - hN.error("Nebula 配置保存失败"); + hN.error("Nebula 閰嶇疆淇濆瓨澶辫触"); }, }), o = n.handleSubmit(async (e) => { @@ -278404,7 +278375,7 @@ const WQt_legacy = Object.freeze( className: "mb-2", children: Q.jsx("h1", { className: "text-2xl font-bold tracking-tight", - children: "Nebula 主题配置", + children: "Nebula 涓婚閰嶇疆", }), }), Q.jsxs("div", { @@ -278413,14 +278384,14 @@ const WQt_legacy = Object.freeze( Q.jsx("div", { className: "text-muted-foreground", children: - "集中配置 Nebula 前台主题的配色、文案、背景、Logo 与扩展注入内容。", + "闆嗕腑閰嶇疆 Nebula 鍓嶅彴涓婚鐨勯厤鑹层€佹枃妗堛€佽儗鏅€丩ogo 涓庢墿灞曟敞鍏ュ唴瀹广€?, }), Q.jsx(Nm, { type: "submit", form: "nebula-theme-config-form", className: "ml-4 shrink-0", loading: r, - children: "保存配置", + children: "淇濆瓨閰嶇疆", }), ], }), @@ -278438,9 +278409,9 @@ const WQt_legacy = Object.freeze( children: [ Q.jsxs(K6e, { children: [ - Q.jsx(G6e, { children: "基础展示" }), + Q.jsx(G6e, { children: "鍩虹灞曠ず" }), Q.jsx(Z6e, { - children: "配置 Nebula 首页主色、默认明暗模式以及首页文案内容。", + children: "閰嶇疆 Nebula 棣栭〉涓昏壊銆侀粯璁ゆ槑鏆楁ā寮忎互鍙婇椤垫枃妗堝唴瀹广€?, }), ], }), @@ -278449,7 +278420,7 @@ const WQt_legacy = Object.freeze( ? Q.jsx("div", { className: "rounded-lg border border-dashed bg-muted/30 px-4 py-8 text-sm text-muted-foreground", - children: "正在加载 Nebula 配置...", + children: "姝e湪鍔犺浇 Nebula 閰嶇疆...", }) : Q.jsxs("div", { className: "grid gap-4 md:grid-cols-2", @@ -278460,7 +278431,7 @@ const WQt_legacy = Object.freeze( render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: "主题色方案" }), + Q.jsx(Gy, { children: "涓婚鑹叉柟妗? }), Q.jsxs("div", { className: "relative", children: [ @@ -278488,7 +278459,7 @@ const WQt_legacy = Object.freeze( ], }), Q.jsx(Yy, { - children: "控制 Nebula 前台的默认色彩风格。", + children: "鎺у埗 Nebula 鍓嶅彴鐨勯粯璁よ壊褰╅鏍笺€?, }), Q.jsx(Xy, {}), ], @@ -278500,7 +278471,7 @@ const WQt_legacy = Object.freeze( render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: "默认主题模式" }), + Q.jsx(Gy, { children: "榛樿涓婚妯″紡" }), Q.jsxs("div", { className: "relative", children: [ @@ -278528,7 +278499,7 @@ const WQt_legacy = Object.freeze( ], }), Q.jsx(Yy, { - children: "首次进入前台时默认应用的明暗模式策略。", + children: "棣栨杩涘叆鍓嶅彴鏃堕粯璁ゅ簲鐢ㄧ殑鏄庢殫妯″紡绛栫暐銆?, }), Q.jsx(Xy, {}), ], @@ -278540,16 +278511,16 @@ const WQt_legacy = Object.freeze( render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: "首页主标语" }), + Q.jsx(Gy, { children: "棣栭〉涓绘爣璇? }), Q.jsx(Zy, { children: Q.jsx(Q6e, { - placeholder: "输入首页主视觉标语", + placeholder: "杈撳叆棣栭〉涓昏瑙夋爣璇?, ...e, value: e.value || "", }), }), Q.jsx(Yy, { - children: "显示在首页主视觉区域的主标题文案。", + children: "鏄剧ず鍦ㄩ椤典富瑙嗚鍖哄煙鐨勪富鏍囬鏂囨銆?, }), Q.jsx(Xy, {}), ], @@ -278561,16 +278532,16 @@ const WQt_legacy = Object.freeze( render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: "欢迎对象" }), + Q.jsx(Gy, { children: "娆㈣繋瀵硅薄" }), Q.jsx(Zy, { children: Q.jsx(Q6e, { - placeholder: "例如 Voyage Network", + placeholder: "渚嬪 Voyage Network", ...e, value: e.value || "", }), }), Q.jsx(Yy, { - children: "显示在 Welcome to 后面的目标名称。", + children: "鏄剧ず鍦?Welcome to 鍚庨潰鐨勭洰鏍囧悕绉般€?, }), Q.jsx(Xy, {}), ], @@ -278582,16 +278553,16 @@ const WQt_legacy = Object.freeze( render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: "注册页标题" }), + Q.jsx(Gy, { children: "娉ㄥ唽椤垫爣棰? }), Q.jsx(Zy, { children: Q.jsx(Q6e, { - placeholder: "输入注册面板标题", + placeholder: "杈撳叆娉ㄥ唽闈㈡澘鏍囬", ...e, value: e.value || "", }), }), Q.jsx(Yy, { - children: "注册页面顶部显示的标题文案。", + children: "娉ㄥ唽椤甸潰椤堕儴鏄剧ず鐨勬爣棰樻枃妗堛€?, }), Q.jsx(Xy, {}), ], @@ -278603,7 +278574,7 @@ const WQt_legacy = Object.freeze( render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: "指标接口地址" }), + Q.jsx(Gy, { children: "鎸囨爣鎺ュ彛鍦板潃" }), Q.jsx(Zy, { children: Q.jsx(Q6e, { placeholder: "https://example.com/api/metrics", @@ -278613,7 +278584,7 @@ const WQt_legacy = Object.freeze( }), Q.jsx(Yy, { children: - "未登录状态展示性能指标时使用的 API 基础地址,可留空。", + "鏈櫥褰曠姸鎬佸睍绀烘€ц兘鎸囨爣鏃朵娇鐢ㄧ殑 API 鍩虹鍦板潃锛屽彲鐣欑┖銆?, }), Q.jsx(Xy, {}), ], @@ -278630,9 +278601,9 @@ const WQt_legacy = Object.freeze( children: [ Q.jsxs(K6e, { children: [ - Q.jsx(G6e, { children: "品牌与扩展" }), + Q.jsx(G6e, { children: "鍝佺墝涓庢墿灞? }), Q.jsx(Z6e, { - children: "配置 Logo、背景、静态资源地址以及自定义 HTML 注入。", + children: "閰嶇疆 Logo銆佽儗鏅€侀潤鎬佽祫婧愬湴鍧€浠ュ強鑷畾涔?HTML 娉ㄥ叆銆?, }), ], }), @@ -278646,7 +278617,7 @@ const WQt_legacy = Object.freeze( render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: "背景图地址" }), + Q.jsx(Gy, { children: "鑳屾櫙鍥惧湴鍧€" }), Q.jsx(Zy, { children: Q.jsx(Q6e, { placeholder: @@ -278656,7 +278627,7 @@ const WQt_legacy = Object.freeze( }), }), Q.jsx(Yy, { - children: "Nebula 登录页或首页使用的背景图片链接。", + children: "Nebula 鐧诲綍椤垫垨棣栭〉浣跨敤鐨勮儗鏅浘鐗囬摼鎺ャ€?, }), Q.jsx(Xy, {}), ], @@ -278668,7 +278639,7 @@ const WQt_legacy = Object.freeze( render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: "静态资源 CDN" }), + Q.jsx(Gy, { children: "闈欐€佽祫婧?CDN" }), Q.jsx(Zy, { children: Q.jsx(Q6e, { placeholder: "https://cdn.example.com/nebula", @@ -278677,7 +278648,7 @@ const WQt_legacy = Object.freeze( }), }), Q.jsx(Yy, { - children: "Nebula 静态资源的 CDN 根路径,可留空。", + children: "Nebula 闈欐€佽祫婧愮殑 CDN 鏍硅矾寰勶紝鍙暀绌恒€?, }), Q.jsx(Xy, {}), ], @@ -278689,7 +278660,7 @@ const WQt_legacy = Object.freeze( render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: "浅色 Logo 地址" }), + Q.jsx(Gy, { children: "娴呰壊 Logo 鍦板潃" }), Q.jsx(Zy, { children: Q.jsx(Q6e, { placeholder: @@ -278699,7 +278670,7 @@ const WQt_legacy = Object.freeze( }), }), Q.jsx(Yy, { - children: "浅色模式下显示的品牌 Logo。", + children: "娴呰壊妯″紡涓嬫樉绀虹殑鍝佺墝 Logo銆?, }), Q.jsx(Xy, {}), ], @@ -278711,7 +278682,7 @@ const WQt_legacy = Object.freeze( render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: "深色 Logo 地址" }), + Q.jsx(Gy, { children: "娣辫壊 Logo 鍦板潃" }), Q.jsx(Zy, { children: Q.jsx(Q6e, { placeholder: @@ -278721,7 +278692,7 @@ const WQt_legacy = Object.freeze( }), }), Q.jsx(Yy, { - children: "深色模式下显示的品牌 Logo。", + children: "娣辫壊妯″紡涓嬫樉绀虹殑鍝佺墝 Logo銆?, }), Q.jsx(Xy, {}), ], @@ -278734,19 +278705,19 @@ const WQt_legacy = Object.freeze( Q.jsxs(Ky, { className: "md:col-span-2", children: [ - Q.jsx(Gy, { children: "自定义 HTML / 脚本" }), + Q.jsx(Gy, { children: "鑷畾涔?HTML / 鑴氭湰" }), Q.jsx(Zy, { children: Q.jsx(_Gt, { className: "min-h-[220px] font-mono text-xs", placeholder: - "可注入自定义 HTML、脚本或样式到 Nebula 页面中", + "鍙敞鍏ヨ嚜瀹氫箟 HTML銆佽剼鏈垨鏍峰紡鍒?Nebula 椤甸潰涓?, ...e, value: e.value || "", }), }), Q.jsx(Yy, { children: - "用于追加统计脚本、验证代码或局部样式覆盖。", + "鐢ㄤ簬杩藉姞缁熻鑴氭湰銆侀獙璇佷唬鐮佹垨灞€閮ㄦ牱寮忚鐩栥€?, }), Q.jsx(Xy, {}), ], @@ -279349,32 +279320,32 @@ const tJt = { spaces: "Spaces", }, nJt = { - clearTip: "您确定要清空所有内容吗?", - btnHeader: "标题", - btnClear: "清空", - btnBold: "加粗", - btnItalic: "斜体", - btnUnderline: "下划线", - btnStrikethrough: "删除线", - btnUnordered: "无序列表", - btnOrdered: "有序列表", - btnQuote: "引用", - btnLineBreak: "换行", - btnInlineCode: "行内代码", - btnCode: "代码块", - btnTable: "表格", - btnImage: "图片", - btnLink: "链接", - btnUndo: "撤销", - btnRedo: "重做", - btnFullScreen: "全屏", - btnExitFullScreen: "退出全屏", - btnModeEditor: "仅显示编辑器", - btnModePreview: "仅显示预览", - btnModeAll: "显示编辑器与预览", - selectTabMap: "按下 Tab 键时实际的输入", - tab: "制表符", - spaces: "空格", + clearTip: "鎮ㄧ‘瀹氳娓呯┖鎵€鏈夊唴瀹瑰悧锛?, + btnHeader: "鏍囬", + btnClear: "娓呯┖", + btnBold: "鍔犵矖", + btnItalic: "鏂滀綋", + btnUnderline: "涓嬪垝绾?, + btnStrikethrough: "鍒犻櫎绾?, + btnUnordered: "鏃犲簭鍒楄〃", + btnOrdered: "鏈夊簭鍒楄〃", + btnQuote: "寮曠敤", + btnLineBreak: "鎹㈣", + btnInlineCode: "琛屽唴浠g爜", + btnCode: "浠g爜鍧?, + btnTable: "琛ㄦ牸", + btnImage: "鍥剧墖", + btnLink: "閾炬帴", + btnUndo: "鎾ら攢", + btnRedo: "閲嶅仛", + btnFullScreen: "鍏ㄥ睆", + btnExitFullScreen: "閫€鍑哄叏灞?, + btnModeEditor: "浠呮樉绀虹紪杈戝櫒", + btnModePreview: "浠呮樉绀洪瑙?, + btnModeAll: "鏄剧ず缂栬緫鍣ㄤ笌棰勮", + selectTabMap: "鎸変笅 Tab 閿椂瀹為檯鐨勮緭鍏?, + tab: "鍒惰〃绗?, + spaces: "绌烘牸", }; var iJt = (function () { function e() { @@ -279835,7 +279806,7 @@ var TJt = (function (e) { (n.emitter = new JQt()), (n.config = SJt(EJt, n.props.config, n.props)), (n.state = { - text: (n.props.value || n.props.defaultValue || "").replace(/↵/g, "\n"), + text: (n.props.value || n.props.defaultValue || "").replace(/鈫?g, "\n"), html: "", view: n.config.view || EJt.view, fullScreen: !1, @@ -279885,7 +279856,7 @@ var TJt = (function (e) { if (void 0 !== this.props.value && this.props.value !== this.state.text) { var t = this.props.value; ("string" != typeof t && (t = String(t).toString()), - (t = t.replace(/↵/g, "\n")), + (t = t.replace(/鈫?g, "\n")), this.state.text !== t && (this.setState({ text: t }), this.renderHTML(t))); } e.plugins !== this.props.plugins && this.setState({ plugins: this.getPlugins() }); @@ -280128,7 +280099,7 @@ var TJt = (function (e) { void 0 === e && (e = ""); var r = this.config.onChangeTrigger, o = void 0 === r ? "both" : r, - s = e.replace(/↵/g, "\n"); + s = e.replace(/鈫?g, "\n"); if (this.state.text !== e) { (this.setState({ text: s }), !this.props.onChange || @@ -281615,7 +281586,7 @@ function i0t(e, t) { const n = parseInt(e.slice(i + 4, i + 6), 16); if (128 == (192 & n)) { const e = ((o << 6) & 1984) | (63 & n); - ((t += e < 128 ? "��" : String.fromCharCode(e)), (i += 3)); + ((t += e < 128 ? "锟斤拷" : String.fromCharCode(e)), (i += 3)); continue; } } @@ -281624,7 +281595,7 @@ function i0t(e, t) { r = parseInt(e.slice(i + 7, i + 9), 16); if (128 == (192 & n) && 128 == (192 & r)) { const e = ((o << 12) & 61440) | ((n << 6) & 4032) | (63 & r); - ((t += e < 2048 || (e >= 55296 && e <= 57343) ? "���" : String.fromCharCode(e)), + ((t += e < 2048 || (e >= 55296 && e <= 57343) ? "锟斤拷锟? : String.fromCharCode(e)), (i += 6)); continue; } @@ -281636,13 +281607,13 @@ function i0t(e, t) { if (128 == (192 & n) && 128 == (192 & r) && 128 == (192 & s)) { let e = ((o << 18) & 1835008) | ((n << 12) & 258048) | ((r << 6) & 4032) | (63 & s); (e < 65536 || e > 1114111 - ? (t += "����") + ? (t += "锟斤拷锟斤拷") : ((e -= 65536), (t += String.fromCharCode(55296 + (e >> 10), 56320 + (1023 & e)))), (i += 9)); continue; } } - t += "�"; + t += "锟?; } } return t; @@ -281839,12 +281810,12 @@ const y0t = Object.freeze( ), ), N0t = new Uint16Array( - 'ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌' + '岬?脮谋蕣覞栈讗俚蹫蔻邧酄忇嗒戉丁喙級嗉︶儕釄ㄡ嫛釔曖挐釗冡摕釘0\0\0\0\0\0釙泹幡嶀皰岱濁骄鈦犫啺鈯嶁弨鈴烩憘鉅も獯堚箞饪庛€栥姾銟广灛悖俱è悌便珷悻爛EMabcfglmnoprstu\\bfms聞聥聬聲聵娄鲁鹿脠脧lig鑰幻嗕儐P鑰?鋩ute鑰幻佷儊reve;鋭偰€iyx}rc鑰幻備儌;鋹恟;靲€饾攧rave鑰幻€鋬€pha;鋷慳cr;鋭€d;姗撃€gp聺隆on;鋭刦;靲€饾敻plyFunction;鎭ng鑰幻呬儏膧cs戮脙r;靲€饾挏ign;鎵攊lde鑰幻冧儍ml鑰幻勪儎衻aceforsu氓没镁臈臏蘑魔莫膧cr锚貌kslash;鎴柵睹睹?娅d;鎸唝;鋹懫€crt膮膵臄ause;鎴祅oullis;鎰琣;鋷抮;靲€饾攨pf;靲€饾敼eve;鋴榗貌膿mpeq;鎵庈€HOacdefhilorsu艒艖艝苺茷脾频品坪菧葧沙筛删cy;鋹Y鑰宦╀偐苺cpy艥泞藕ute;鋭喣€;i脓浓鎷抰alDifferentialD;鎱卨eys;鎰€aeio茐茙茢茦ron;鋭宒il鑰幻囦儑rc;鋭坣int;鎴皁t;鋭娔€dn僻骗illa;鋫竧erDot;鋫访才縤;鋷cle葊DMPT菄菋菓菛ot;鎶檌nus;鎶杔us;鎶昳mes;鎶梠膧cs洽歉kwiseContourIntegral;鎴瞖Curly膧DQ葍葟oubleQuote;鎬漸ote;鎬櫲€lnpu葹权蓢蓵on膧;e去圈鎴?姗雌€git券榷群ruent;鎵t;鎴痮urIntegral;鎴€fr蓪蓭;鎰俹duct;鎴恘terClockwiseContourIntegral;鎴硂ss;妯痗r;靲€饾挒p膧;C蕜蕝鎷揳p;鎵嵵€DJSZacefios薁尸拾蚀矢藡藯恕甩坛覎膧;o殴圣trahd;妞慶y;鋹俢y;鋹卌y;鋹徠€grs士藙藝ger;鎬;鎲v;娅つ€ay藧藭ron;鋭?鋹攍膧;t藵藶鎴嘺;鋷攔;靲€饾攪膧af双抬膧cm税挞ritical葊ADGT虁虇號虦cute;鋫磑糯虌虓;鋴檅leAcute;鋴漴ave;鋪爄lde;鋴渙nd;鎷刦erentialD;鎱喲疤絓0\0\0蛡蛿\0袇f;靲€饾敾苺;DE蛨蛪蛵鋫╫t;鎯渜ual;鎵恇le虁CDLRUV停筒蝹蠌息细ontourIntegra矛裙o纱凸\0\0突禄蛪nArrow;鎳撃€eo螄韦ft苺ART螑螙巍rrow;鎳恑ghtArrow;鎳攅氓藠ng膧LR潍蟿eft膧AR纬喂rrow;鏌竔ghtArrow;鏌篿ghtArrow;鏌筰ght膧AT蠘蠟rrow;鎳抏e;鎶╬蓙烯\0\0席rrow;鎳憃wnArrow;鎳昬rticalBar;鎴虁ABLRTa袙歇邪褳芽图rrow苺;BU袧袨孝鎲揳r;妞損Arrow;鎳祌eve;鋵慹ft藪泻\0褑\0褠ightVector;妤恊eVector;妤瀍ctor膧;B褭褮鎲絘r;妤杋ght菙学\0驯eeVector;妤焑ctor膧;B押鸦鎳乤r;妤梕e膧;A覇覈鎶row;鎲€ct覓覘r;靲€饾挓rok;鋭愢爛NTacdfglmopqstux医觻觿計訛英缨赢拥浴辕远諕諠諣榨G;鋮奌鑰幻愪儛cute鑰幻変儔苺aiy訏訔訙ron;鋭歳c鑰幻婁儕;鋹璷t;鋭杛;靲€饾攬rave鑰幻堜儓ement;鎴埬€ap雍泳cr;鋭抰y蓳詥\0\0話mallSquare;鏃籩rySmallSquare;鏂€gp驭元on;鋭榝;靲€饾敿silon;鋷晆膧ai约諌l膧;T諅諆姗礽lde;鎵俵ibrium;鎳屇€ci諚諝r;鎰癿;姗砤;鋷梞l鑰幻嬩儖膧ip摘寨sts;鎴僶nentialE;鎱囀€cfios謪謭謲植讓y;鋹;靲€饾攭lled蓳謼\0\0郑mallSquare;鏃糴rySmallSquare;鏂爸篭0挚\0\0讋f;靲€饾斀All;鎴€riertrf;鎰眂貌讒貈JTabcdfgorst专赚庄缀貈貟貣貨貪兀佻俨cy;鋹冭€?鋩緈ma膧;d追赘鋷?鋸渞eve;鋭炂€eiy貒貙貝dil;鋭c;鋭?鋹搊t;鋭爎;靲€饾攰;鎷檖f;靲€饾斁eater虁EFGLST氐賱賻贃贈佴qual膧;L鼐乜鎵ss;鎷泆llEqual;鎵eater;妾ss;鎵穕antEqual;姗緄lde;鎵砪r;靲€饾挗;鎵€Aacfiosu趨趮跂跊跒讵诰蹔RDcy;鋹€ct趷跀ek;鋴?鋪瀒rc;鋭;鎰宭bertSpace;鎰嬊摆痋0诓f;鎰峣zontalLine;鏀€膧ct蹆蹍貌讴rok;鋭p艅蹛蹣ownHum冒寞qual;鎵徿€EJOacdfgmnostu酆劬軆車軒軞転堋塄輨莞迡迯迺cy;鋹昹ig;鋭瞔y;鋹乧ute鑰幻嶄儘膧iy軗軜rc鑰幻庝儙;鋹榦t;鋭皉;鎰憆ave鑰幻屼儗苺;ap軤墀芸膧cg艽芊r;鋭猧naryI;鎱坙ie贸蠞谴輭\0茛膧;e輱輲鎴€gr輷輼ral;鎴玸ection;鎷俰sible膧CT莠莶omma;鎭mes;鎭⑵€gpt菘迌迗on;鋭甪;靲€饾晙a;鋷檆r;鎰恑lde;鋭ㄇ歕0逓cy;鋹唋鑰幻忎儚蕗cfosu蕃薹藜邆邜膧iy薇薜rc;鋭?鋹檙;靲€饾攳pf;靲€饾晛牵邍\0邔r;靲€饾挜rcy;鋹坘cy;鋹勎€HJacfos撙擗攥弑呓酄傕爤cy;鋹y;鋹宲pa;鋷毮€ey叨呋dil;鋭?鋹歳;靲€饾攷pf;靲€饾晜cr;靲€饾挦謤JTaceflmost酄ム牘酄唷`Τ唳膏唰嵿ǚ喋嘽y;鋹夎€?鋩际€cmnpr酄粪牸唷佮唷島te;鋭筨da;鋷沢;鏌猯acetrf;鎰抮;鎲炂€aey唷椸唷on;鋭絛il;鋭?鋹浤€fs唷ㄠグt詟ACDFRTUVar唷距ⅸ啖编啵︵<啶螑啷€nr啖冟gleBracket;鏌╮ow苺;BR啖權啖炴啇ar;鎳ghtArrow;鎳唀iling;鎸坥堑啖穃0啵僢leBracket;鏌菙啵圽0啵抏eVector;妤ctor膧;B啵涏鎳僡r;妤檒oor;鎸奿ght膧AV啵5rrow;鎲攅ctor;妤幠€er啶佮e苺;AV啶夃啶愭姡rrow;鎲ctor;妤歩angle苺;BE啶むぅ啶╂姴ar;妲弎ual;鎶磒苺DTV啶粪啷宱wnVector;妤慹eVector;妤爀ctor膧;B啷栢鎲縜r;妤榚ctor膧;B啷ムウ鎲糰r;妤抜ght谩螠s虁EFGLST啷距唳曕唳⑧ΝqualGreater;鎷歶llEqual;鎵eater;鎵秂ss;妾antEqual;姗絠lde;鎵瞨;靲€饾攺膧;e唳洁鎷榝tarrow;鎳歩dot;鋭科€npw唰斷啜沢葊LRlr唰炧Х啜傕◥eft膧AR唰︵Кrrow;鏌礽ghtArrow;鏌穒ghtArrow;鏌秂ft膧ar纬啜奿ght谩慰ight谩蠆f;靲€饾晝er膧LR啜⑧ìeftArrow;鎲檌ghtArrow;鎲樒€cht啜距﹢喋偯侧;鎲皉ok;鋮?鎵€acefiosu喋氞喋犩┓喋监獏嗒嬥獛p;妞厃;鋹溎€dl喋ム┋iumSpace;鎭焞intrf;鎰硆;靲€饾攼nusPlus;鎴損f;靲€饾晞c貌喋?鋷溡€Jacefostu嗒`嗒珋喱斷瑱喽戉稐喽瀋y;鋹奵ute;鋮兤€aey嗒脆嗒緍on;鋮嘾il;鋮?鋹澠€gsw喃囙喱巃tive苺MTV喃撪珶喃╡diumSpace;鎬媓i膧cn喃︵珮毛喃檈ryThi卯喃檛ed膧GL喃膏瑔reaterGreate貌俪essLes贸喋圠ine;鋩妑;靲€饾攽葊Bnpt喱⑧喱粪reak;鎭燘reakingSpace;鋫爁;鎰曏€;CDEGHLNPRSTV喹曕瓥喹喈∴喟勦睘嗖勦拨喑樴怠喽呮膧ou喹涏ngruent;鎵Cap;鎵璷ubleVerticalBar;鎴ζ€lqx喈冟畩喈沞ment;鎴塽al膧;T喈掄畵鎵爄lde;靲€鈮偺竔sts;鎴剅eater蝷;EFGLST喈多喈洁瘔喁撪瘶喁ユ壇qual;鎵眜llEqual;靲€鈮竢eater;靲€鈮竐ss;鎵筶antEqual;靲€猢咎竔lde;鎵祏mp艅喁侧ownHump;靲€鈮幪竡ual;靲€鈮徧竐膧fs喟娻哀tTriangle苺;BE喟氞皼喟℃嫪ar;靲€猝徧竡ual;鎷瑂虁;EGLST喟掂岸喟监眲啾嬥睒鎵畄ual;鎵皉eater;鎵竐ss;靲€鈮竘antEqual;靲€猢教竔lde;鎵磂sted膧GL啾ㄠ惫reaterGreater;靲€猹⑻竐ssLess;靲€猹√竢ecedes苺;ES嗖掄矒嗖涙妧qual;靲€猹竘antEqual;鎷犇€ei嗖补verseElement;鎴実htTriangle苺;BE喑嬥硨喑掓嫬ar;靲€猝愄竡ual;鎷€qu喑澿磳uareSu膧bp喑ㄠ彻set膧;E喑班吵靲€鈯徧竡ual;鎷rset膧;E啻冟磫靲€鈯愄竡ual;鎷F€bcp啻撪搐嗟巗et膧;E啻涏礊靲€鈯傗儝qual;鎶坈eeds葊;EST啻侧闯啻秽祮鎶乹ual;靲€猹疤竘antEqual;鎷lde;靲€鈮刻竐rset膧;E嗟樴禌靲€鈯冣儝qual;鎶塱lde葊;EFT嗟弹嗟掂悼鎵乹ual;鎵剈llEqual;鎵噄lde;鎵塭rticalBar;鎴r;靲€饾挬ilde鑰幻戜儜;鋷澻€Eacdfgmoprstuv喽洁穫喾夃窌喾涏窢喾о芳喔傕笭喔⑧覆喔苦箘lig;鋮抍ute鑰幻撲儞膧iy喾庎窊rc鑰幻斾償;鋹瀊lac;鋮恟;靲€饾敀rave鑰幻掍儝苺aei喾凡喾禼r;鋮実a;鋷ヽron;鋷焢f;靲€饾晢enCurly膧DQ喔庎笟oubleQuote;鎬渦ote;鎬?姗斈€cl喔о脯r;靲€饾挭ash鑰幻樹儤i努喔粪讣de鑰幻曚儠es;妯穖l鑰幻栦儢er膧BP喙嬥範膧ar喙愢箵r;鎬綼c膧ek喙氞箿;鎻瀍t;鎺碼renthesis;鎻溡€acfhilors喙苦簢嗪娻簭嗪掄簲嗪澿喊嗷紃tialD;鎴倅;鋹焤;靲€饾敁i;鋷?鋷爑sMinus;鋫蹦€ip嗪⑧涵ncareplan氓跐f;鎰櫲€;eio嗪灌汉嗷犩护妾籧edes葊;EST嗷堗粔嗷忇粴鎵簈ual;妾痩antEqual;鎵糹lde;鎵緈e;鎬衬€dp嗷┼划uct;鎴弌rtion膧;a去嗷筶;鎴澞€ci嗉佮紗r;靲€饾挮;鋷ㄈ€Ufos嗉戉紪嗉涏紵OT鑰?鋩;靲€饾敂pf;鎰歝r;靲€饾挰貈BEacefhiorsu嗉距絻嘟囙綘嘟赤晶嗑经醾栣偐醾瘁偩arr;妞怗鑰宦偖苺cnr嘟庎綋嘟杣te;鋮攇;鏌玶膧;t嘟溹綕鎲爈;妞柶€aey嘟о浆嘟眗on;鋮榙il;鋮?鋹犇€;v嘟膏焦鎰渆rse膧EU嗑傕緳膧lq嗑囙編ement;鎴媢ilibrium;鎳媝Equilibrium;妤痳禄嘟筼;鋷ht衻ACDFTUVa嗫佮揩嗫翅€⑨€ㄡ仜醾囅樐€nr嗫嗋繏gleBracket;鏌﹔ow苺;BL嗫溹繚嗫℃啋ar;鎳ftArrow;鎳別iling;鎸塷堑嗫筡0醼卋leBracket;鏌菙醼奬0醼攅eVector;妤漞ctor膧;B醼濁€炴噦ar;妤昹oor;鎸嬆€er醼亙e苺;AV醼滇€夺€兼姠rrow;鎲ctor;妤沬angle苺;BE醽愥亼醽曟姵ar;妲恞ual;鎶祊苺DTV醽a伄醽竜wnVector;妤廵eVector;妤渆ctor膧;B醾傖們鎲綼r;妤攅ctor膧;B醾戓倰鎳€ar;妤撃€pu醾涐倿f;鎰漬dImplies;妤癷ghtarrow;鎳浤€ch醾贯偧r;鎰?鎲眑eDelayed;妲蹿€HOacfhimoqstu醿め儽醿丰兘釀欋劄釁戓厲釁♂収釂滇喕釂磕€Cc醿┽儺Hcy;鋹﹜;鋹‵Tcy;鋹琧ute;鋮毷€;aeiy釀堘剦釀庒創釀楁ron;鋮燿il;鋮瀝c;鋮?鋹;靲€饾敄ort葊DLRU釀劥釀踞厜ownArrow禄袨eftArrow禄啖歩ghtArrow禄嗫漰Arrow;鎲慻ma;鋷llCircle;鎴榩f;靲€饾晩刹釁璡0\0釁皌;鎴歛re葊;ISU釁会吋釂夅啹鏂tersection;鎶搖膧bp釂忈啚set膧;E釂椺啒鎶弎ual;鎶慹rset膧;E釂ㄡ啯鎶恞ual;鎶抧ion;鎶攃r;靲€饾挳ar;鎷喨€bcmp釃堘嚊釄夅垕膧;s釃嶀噹鎷恊t膧;E釃嶀嚂qual;鎶喣€ch釃犪垍eeds葊;EST釃嚠釃瘁嚳鎵籷ual;妾發antEqual;鎵絠lde;鎵縏h谩嗑?鎴懫€;es釄掅垞釄f嫅rset膧;E釄溼垵鎶僸ual;鎶噀t禄釄撝€HRSacfhiors釄踞墑釅夅墪釅炨壉釅夺姛釈傖媹釈慜RN鑰幻炰優ADE;鎰⒛€Hc釅庒墥cy;鋹媦;鋹δ€bu釅氠墱;鋩?鋷て€aey釅メ壀釅痳on;鋮il;鋮?鋹;靲€饾敆膧ei釅会妷遣釆€\0釆噀fore;鎴碼;鋷樐€cn釆庒姌kSpace;靲€鈦熲€奡pace;鎬塴de葊;EFT釆姮釆册娂鎴紂ual;鎵僽llEqual;鎵卛lde;鎵坧f;靲€饾晪ipleDot;鎯浤€ct釈栣嫑r;靲€饾挴rok;鋮︵釈丰寧釋氠對\0釋尡\0\0\0\0\0釋羔尳釐丰巺\0釓酷悇釔娽悙膧cr釈会寔ute鑰幻氫儦r膧;o釋囜寛鎲焎ir;妤塺牵釋揬0釋杫;鋹巚e;鋮€iy釋炨專rc鑰幻涗儧;鋹lac;鋮皉;靲€饾敇rave鑰幻欎儥acr;鋮€di釐佱崺er膧BP釐堘崫膧ar釐嶀崘r;鋪焌c膧ek釐椺崣;鎻焑t;鎺礱renthesis;鎻漮n膧;P釐搬嵄鎷僱us;鎶幠€gp釐会嵖on;鋮瞗;靲€饾晫衻ADETadps釒曖幃釒羔弰熄釓掅彈釓硆row苺;BD釁愥帬釒r;妞抩wnArrow;鎳卭wnArrow;鎲晀uilibrium;妤甧e膧;A釓嬦弻鎶row;鎲wn谩铣er膧LR釓炨彣eftArrow;鎲杋ghtArrow;鎲梚膧;l釓贯徍鋸抩n;鋷ng;鋮甤r;靲€饾挵ilde;鋮╩l鑰幻滀儨襽Dbcdefosv釔п惉釔搬惓釔踞拝釖娽拹釖朼sh;鎶玜r;娅珁;鋹抋sh膧;l釔会惣鎶?娅δ€er釕冡憛;鎷伷€bty釕屷憪釕篴r;鎬柲€;i釕忈憰cal葊BLST釕♂懃釕懘ar;鎴ne;鋪糴parator;鏉榠lde;鎵€ThinSpace;鎬妑;靲€饾敊pf;靲€饾晬cr;靲€饾挶dash;鎶€cefos釖п挰釖贬挾釖糹rc;鋮磀ge;鎷€r;靲€饾敋pf;靲€饾晭cr;靲€饾挷葊fios釗嬦搻釗掅摌r;靲€饾敍;鋷瀙f;靲€饾晱cr;靲€饾挸襽AIUacfosu釗贬摰釗贯摻釘勧攺釘斸敋釘燾y;鋹痗y;鋹嘽y;鋹甤ute鑰幻濅儩膧iy釘夅攳rc;鋮?鋹玶;靲€饾敎pf;靲€饾晲cr;靲€饾挻ml;鋮感€Hacdefos釘滇敼釘酷晪釙忈暆釙犪暏cy;鋹朿ute;鋮鼓€ay釙勧晧ron;鋮?鋹梠t;鋮磺册晹\0釙沷Widt猫喃檃;鋷杛;鎰╬f;鎰r;靲€饾挼喁♂杻釚娽枑\0釚搬柖釚縗0\0\0\0釛嗎棝釛櫉釞璡0釟曖殯釟册毠\0釟綾ute鑰幻′儭reve;鋭兲€;Ediuy釚溼枬釚♂枺釚ㄡ柇鎴?靲€鈭咎?鎴縭c鑰幻儮te鑲宦刺?鋹發ig鑰幻︿儲膧;r虏釚?靲€饾敒rave鑰幻犱儬膧ep釛娽棖膧fp釛忈棓sym;鎰得ㄡ棑ha;鋷蹦€ap釛焎膧cl釛め棫r;鋭乬;妯可め棸\0\0針娛€;adsv釛横椈釛酷榿針囨埀nd;姗?姗渓ope;姗?姗毼€;elmrsz針樶槞針涐槥針酷檹釞欐垹;姒禄針檚d膧;a針メ槮鎴⊙♂槹針册槾針夺樃針横樇針?姒?姒?姒?姒?姒?姒?姒?姒痶膧;v釞呩檰鎴焍膧;d釞屷檷鎶?姒澞€pt釞斸櫁h;鎴⒙宦筧rr;鎹寄€gp釞a櫑on;鋭協;靲€饾晵蝷;Eaeiop釈佱櫥釞结殏釟勧殗釟?姗癱ir;姗?鎵奷;鎵媠;鋩ox膧;e釈佱殥帽釟僫ng鑰幻ヤ儱苺cty釟♂殾釟╮;靲€饾挾;鋩猰p膧;e釈佱毌帽蕡ilde鑰幻d儯ml鑰幻や儰膧ci釠傖泩onin么刹nt;妯戉爛Nabcdefiklnoprsu釠洷釡搬溂釢冡潏釢羔澖釤犪煢釥贯釡嶀そ幞堘グot;娅€cr釠夺湠k葊ceps釡€釡呩湇釡搊ng;鎵宲silon;鋸秗ime;鎬礽m膧;e釡氠湜鎴絨;鎷嵟夺湤釡e;鎶絜d膧;g釡湱鎸卐禄釡璻k膧;t釐溼湻brk;鎺赌€oy釡佱潄;鋹眖uo;鎬炇€cmprt釢撫潧釢♂潳釢╝us膧;e膴膲ptyv;姒皊茅釡宯o玫膿苺ahw釢澅釢?鋷?鎰秂en;鎵瑀;靲€饾敓g蝷costuvw釣嶀灊釣翅焷釤曖煕釤炂€aiu釣斸灃釣毭拜爎c;鏃痯禄釐逼€dpt釣め灗釣璷t;妯€lus;妯乮mes;妯偵贬灩\0\0釣綾up;妯哸r;鏄卹iangle膧du釤嶀煉own;鏂絧;鏂硃lus;妯別氓釕劽メ挱arow;妞嵠€ako釤牔釥的€cn釤册牐k苺lst釤褐爞ozenge;妲玶iangle葊;dlr釥掅爴釥樶牆鏂磑wn;鏂緀ft;鏃俰ght;鏂竗;鎼F贬牜\0釥称册牤\0釥?鏂?鏂?;鏂揷k;鏂埬€eo釥踞膧;q帷冡靲€=鈨iv;靲€鈮♀儱t;鎸惾€ptwx帷欋帷п‖f;靲€饾晸膧;t釓嬦。om禄釓宼ie;鎷堌€DHUVbdhmptuv幄呩幄⒒幔椺幔?幛呩幛愥ぁ葊LRlr幄庒幄掅;鏁?鏁?鏁?鏁撌€;DUdu幄♂ⅱ幄めⅵ幄ㄦ晲;鏁?鏁?鏁?鏁€LRlr幄翅⒌幄丰⒐;鏁?鏁?鏁?鏁櫸€;HLRhlr幔娽幔嶀幔戓幔曟晳;鏁?鏁?鏁?鏁?鏁?鏁無x;妲壢€LRlr幔め&幔ㄡ*;鏁?鏁?鏀?鏀屖€;DUdu诮幔丰9幔会=;鏁?鏁?鏀?鏀磇nus;鎶焞us;鎶瀒mes;鎶犎€LRlr幛欋幛濁;鏁?鏁?鏀?鏀斘€;HLRhlr幛搬け幛翅さ幛丰す幛绘攤;鏁?鏁?鏁?鏀?鏀?鏀溎€ev模幞俠ar鑰宦︿偊葊ceio幞戓幞氠r;靲€饾挿mi;鎭弇膧;e釡氠湝l苺;bh幞ㄡォ幞仠;妲卻ub;鏌埮ゴ幞緇膧;e幞贯ズ鎬禄幞簆苺;Ee寞幡呩;妾€;q蹨蹧喑♂Η\0岌ㄡ☉屺曖ú\0屺丰\0\0岐碶0\0岖乗0\0岈♂岘嶀瓛\0岑絓0岚屍€cpr幡Σ岌漸te;鋭囂€;abcds幡酷岌勧岌曖鎴﹏d;姗剅cup;姗壞€au岌忈p;姗媝;姗噊t;姗€;靲€鈭╋竴膧eo岌⑨Дt;鎭伱撊€aeiu岌搬Щ屺佱▍前岌礬0岌竤;姗峯n;鋭峝il鑰幻т儳rc;鋭塸s膧;s屺屷◢姗宮;姗恛t;鋭嬈€dmn屺涐屺l鑲宦钙璸tyv;姒瞭鑴€垄;e屺ó鋫盲撇r;靲€饾敔苺cei屺结﹢岍峺;鋺嘽k膧;m岍囜﹫鏈揳rk禄岍?鋸噐蝷;Ecefms岍熱岍⑨┇岐め岐棆;妲兤€;el岍┽┆岍媶q;鎵梕伞岍碶0\0岐坮row膧lr岍坚獊eft;鎲篿ght;鎲皇€RSacd岐掅獢岐栣獨岐熉秽絿;鎿坰t;鎶沬rc;鎶歛sh;鎶漬int;妯恑d;娅痗ir;妲倁bs膧;u岐会鏅t禄岐妓珖岖斸\0岈妎n膧;e岖嶀珟鋩耗€;q脟脝森岖橽0\0岖膧;t岖炨珶鋩?鋪€苺;fl岖ㄡ岖垇卯釁爀膧mx岖贬ent禄岖〆贸蓫千岖綷0岈嚹€;d釆会瑐ot;姗璶么蓡苺fry岈愥瑪岈?靲€饾晹o盲蓴鑴€漏;s艜岈漴;鎰椖€ao岈メrr;鎲祍s;鏈椖€cu岈册r;靲€饾捀膧bp岈坚瓌膧;e岘佱瓊娅?娅懩€;e岘夅瓓娅?娅抎ot;鎷€delprvw岘犪岘丰畟岙瘮岑筧rr膧lr岘ㄡ;妞?妞瞪搬\0\0岘祌;鎷瀋;鎷焌rr膧;p岘酷畝鎲?妞教€;bcdos岙忈異岙栣岙メ鎴猺cap;姗埬€au岙涐疄p;姗唒;姗妎t;鎶峳;姗?靲€鈭竴葊alrv岙滇岑炨rr膧;m岙坚鎲?妞紋苺evw岑囜瘮岑榪砂岑嶾0\0岑抮e茫岘硊茫岘礶e;鎷巈dge;鎷廵n鑰宦や偆earrow膧lr岑eft禄岙€ight禄岙絜盲岑澞€ci岚佱皣onin么欠nt;鎴眑cty;鎸AHabcdefhijlorstuwz岚羔盎岚酷睗岜┽钡岵娽矠岵卜岢会晨岽嶀祷岫戓东岫会穯岱峳貌蝸ar;妤ト€glrs岜堘睄岜掅睌ger;鎬爀th;鎰该册劤h膧;v岜氠睕鎬惵秽奴岜♂抱arow;妞廰茫虝膧ay岜背ron;鋭?鋹雌€;ao滩岜坚矂膧gr士岵乺;鎳妕seq;姗菲€glm岵戓矓岵樿€宦颁偘ta;鋷磒tyv;姒蹦€ir岵a波sht;妤?靲€饾敗ar膧lr岵翅驳禄啵溌会€炇€aegsv岢偼羔硸岢溼碃m苺;os苔岢娽硵nd膧;s苔岢憉it;鏅mma;鋸漣n;鎷财€;io岢п敞岢镐兎de鑴€梅;o岢п嘲ntimes;鎷噉酶岢穋y;鋺抍莎岽哱0\0岽妑n;鎸瀘p;鎸嵤€lptuw岽樶礉岽⑨祲岬昹ar;鋩;靲€饾晻蕗;emps虌岽捶岽结祩q膧;d蛼岽硂t;鎵慽nus;鎴竘us;鎴攓uare;鎶lebarwedg氓煤n苺adh釀禎岬wnarrow贸岵僡rpoon膧lr岬册刀ef么岵磇gh么岵杜⑨悼岫卥aro梅嘟偵秺\0\0岫巖n;鎸無p;鎸屍€cot岫樶叮岫δ€ry岫濁丁;靲€饾捁;鋺昹;妲秗ok;鋭懩€dr岫搬洞ot;鎷眎膧;f岫横爾鏂磕€ah岱€岱價貌些a貌嗑ngle;姒δ€ci岱掅窌y;鋺焔rarr;鏌苦Dacdefglmnopqrstux岣佱笁岣欋父崭岣坚箟峁♂咕岷メ函岷结弧峒挤峤勧綆峤毮€Do岣嗎创o么岵壞€cs岣庒笖ute鑰幻╀儵ter;姗€aioy岣⑨抚岣贬付ron;鋭況膧;c岣府鎵栬€幻儶lon;鎵?鋺峯t;鋭椖€Dr峁佱箙ot;鎵?靲€饾敘苺;rs峁愥箲峁楁獨ave鑰幻ㄤ儴膧;d峁溼節妾杘t;妾樔€;ils峁公峁册勾妾檔ters;鎻?鎰撃€;d峁贯购妾昽t;妾椘€aps岷呩簤岷梒r;鋭搕y苺;sv岷掅簱岷曟垍et禄岷損膧1;岷濁氦某岷♂海;鎬?鎬呮€兡€gs岷含;鋮媝;鎬偰€gp岷瘁焊on;鋭檉;靲€饾晼苺als峄勧粠峄抮膧;s峄娽粙鎷昹;妲s;姗眎苺;lv峄氠粵峄熶幍on禄峄?鋸等€csuv峄怀峒嬦迹膧io峄副rc禄岣┽还\0\0峄幻坅nt膧gl峒傖紗tr禄峁漞ss禄峁浩€aei峒掅紪峒歭s;鋩絪t;鎵焩膧;D鹊峒燚;姗竝arsl;妲ツ€Da峒汲ot;鎵搑r;妤逼€cdi峒踞絹峄竢;鎰痮么蛼膧ah峤夅綃;鋷疯€幻颁儼膧mr峤撫綏l鑰幻儷o;鎮€cip峤♂饯峤;鋩么债膧eo峤酱ctatio卯諜nential氓展唰♂緬\0峋瀄0峋♂晶\0\0峥嗎繉\0峥揬0峥︶开鈥€\0鈥堚仛llingdotse帽峁剏;鋺刴ale;鏅€苺ilr峋境峥乴ig;鑰€铿兩┽竟\0\0峋絞;鑰€铿€ig;鑰€铿?靲€饾敚lig;鑰€铿乴ig;靲€fj苺alt峥欋繙峥;鏅璱g;鑰€铿俷s;鏂眔f;鋯捛搬慨\0峥砯;靲€饾晽膧ak挚峥纺€;v峥坚拷鎷?娅檃rtint;妯嵞€ao鈥屸仌膧cs鈥戔亽伪鈥氣€扳€糕亝鈦圽0鈦愇测€⑩€モ€р€€琝0鈥€宦戒偨;鎱撹€宦间偧;鎱?鎱?鎱浧斥€碶0鈥?鎱?鎱柺粹€锯亖\0\0鈦冭€宦句偩;鎱?鎱?;鎱樒垛亴\0鈦?鎱?鎱?;鎱瀕;鎭剋n;鎸r;靲€饾捇啖€Eabcdefgijlnorstv鈧傗倝鈧熲偉鈧扳偞鈨扳兊鈨衡兛鈩冣剴鈩柑椻劸鈪掆啚膧;l賺鈧?妾屍€cmp鈧愨倳鈧漸te;鋰祄a膧;d鈧溼硽鋷?妾唕eve;鋭熌€iy鈧偖rc;鋭?鋹硂t;鋭∪€;lqs鼐賯鈧解儔苺;qs鼐賹鈨刲an么佶葊;cdl佶鈨掆儠鈨;妾﹐t膧;o鈨溾儩妾€膧;l鈨⑩儯妾?妾勀€;e鈨儹靲€鈰涳竴s;妾攔;靲€饾敜膧;g俪貨mel;鎰穋y;鋺撊€;Eaj贇鈩屸剮鈩?妾?妾?妾と€Eaes鈩涒劃鈩┾劥;鎵﹑膧;p鈩b劋妾妑ox禄鈩つ€;q鈩劘妾埬€;q鈩剾im;鎷f;靲€饾晿膧ci鈪冣厗r;鎰妋苺;el佾鈪庘厫;妾?妾愯寑>;cdlqr桩鈪犫叒鈪叧鈪鼓€ci鈪モ収;妾;姗簅t;鎷桺ar;姒晆est;姗际€adels鈫勨叒鈫愘栤啗前鈫塡0鈫巔ro酶鈧瀝;妤竡膧lq乜鈫杔es贸鈧坕铆佾膧en鈫b啳rtneqq;靲€鈮╋竴脜鈫€Aabcefkosy鈬勨噰鈬扁嚨鈬衡垬鈭濃埊鈮ㄢ壗r貌螤葊ilmr鈬愨嚁鈬椻嚊rs冒釖刦禄鈥l么讴膧dr鈬犫嚖cy;鋺娖€;cw啵粹嚝鈬痠r;妤?鎲璦r;鎰廼rc;鋭テ€alr鈭佲垘鈭搑ts膧;u鈭夆垔鏅t禄鈭妉ip;鎬on;鎶箁;靲€饾敟s膧ew鈭b埄arow;妞row;妞κ€amopr鈭衡埦鈮冣墳鈮r;鎳縯ht;鎴籯膧lr鈮夆墦eftarrow;鎲﹊ghtarrow;鎲猣;靲€饾暀bar;鎬暺€clt鈮壌鈮竢;靲€饾捊as猫鈬磖ok;鋭€bp鈯傗妵ull;鎭僪en禄岜涏鈯0鈯猏0鈯糕媴鈰嶾0鈰曗嫵\0\0鈰糕將鈲р崲鈲縗0鈳嗏帾鈳碿ute鑰幻儹苺;iy荼鈯扳姷rc鑰幻儺;鋹改€cx鈯尖娍y;鋹礳l鑰宦′偂膧fr螣鈰?靲€饾敠rave鑰幻儸葊;ino芫鈰濃嫨鈰€in鈰⑩嫤nt;妯宼;鎴璮in;妲渢a;鎰﹍ig;鋭称€aop鈰锯寶鈱澠€cgt鈱呪寛鈱梤;鋭€elp軣鈱忊寭in氓迬ar么軤h;鋭眆;鎶積d;鋯凳€;cfot哟鈱尡鈱解崄are;鎰卛n膧;t鈱糕尮鎴瀒e;妲漝o么鈱櫴€;celp輻鈲屸崘鈲涒崱al;鎶耗€gr鈲曗崣er贸釙Cb崓arhk;妯梤od;妯既€cgpt鈲嵅鈲垛嵒y;鋺憃n;鋭痜;靲€饾暁a;鋷箄est鑰宦夸偪膧ci鈳娾帍r;靲€饾捑n蕗;Edsv哟鈳涒帩鈳∮?鎷筼t;鎷的€;v鈳︹帶鎷?鎷衬€;i莘鈳甽de;鋭┣幐\0鈳糲y;鋺杔鑰幻儻虁cfmosu鈴屸彈鈴溾彙鈴р彽膧iy鈴戔彆rc;鋭?鋹箁;靲€饾敡ath;鋱穚f;靲€饾暃牵鈴琝0鈴眗;靲€饾捒rcy;鋺榢cy;鋺斝€acfghjos鈵嬧悥鈵⑩惂鈵惐鈵碘惢ppa膧;v鈵撯悢鋷?鋸澳€ey鈵涒悹dil;鋭?鋹簉;靲€饾敤reen;鋭竎y;鋺卌y;鋺減f;靲€饾暅cr;靲€饾搥喈€ABEHabcdefghjlmnoprstuv鈶扳拋鈷嗏拲鈷戔攷鈹解暁鈻€鈾庘櫈鈾モ櫣鈾解殮鈿测洏鉂濃潹鉃嬧焵鉅佲爳苺art鈶封懞鈶紃貌唰喢参昦il;妞沘rr;妞幠€;g唳斺拫;妾媋r;妤⑧ィ鈷0鈷猏0鈷盶0\0\0\0\0鈷碘捄\0鈸嗏搱鈸峔0鈸箄te;鋭簃ptyv;姒磖a卯唷宐da;鋷籫苺;dl啖庘搧鈸?姒懨ム;妾卽o鑰宦偒r衻;bfhlpst啖欌摓鈸︹摡鈸摦鈸扁摰膧;f啖濃摚s;妞焥;妞澝墥p;鎲玪;妞筰m;妤砽;鎲⑵€;ae鈸库攢鈹勬il;妞櫮€;s鈹夆攰妾?靲€猹竴苺abr鈹曗敊鈹漴r;妞宺k;鏉材€ak鈹⑩敩c膧ek鈹ㄢ敧;鋪?鋪浤€es鈹扁敵;姒媗膧du鈹光敾;姒?姒嵢€aeuy鈺嗏晪鈺栤晿ron;鋭灸€di鈺愨晹il;鋭济芒鈹?鋹蝗€cqrs鈺b暒鈺暯a;妞秛o膧;r喔欋潌膧du鈺测暦har;妤har;妤媓;鎲彩€;fgqs鈻嬧枌唳夆棾鈼挎墹t蕗ahlrt鈻樷枻鈻封梻鈼╮row膧;t啖欌枴a茅鈸禷rpoon膧du鈻柎own禄褮p禄啷ftarrows;鎳噄ght苺ahs鈼嶁棖鈼瀝row膧;s啵脆ⅶarpoon贸嗑榪uigarro梅鈬癶reetimes;鎷嬈€;qs鈻嬥鈼簂an么唳€;cdgs唳槉鈽嶁槤鈽╟;妾╫t膧;o鈽斺槙姗磕€;r鈽氣槢妾?妾兡€;e鈽⑩槬靲€鈰氾竴s;妾撌€adegs鈽斥樄鈽解檳鈾媝pro酶鈸唎t;鎷杚膧gq鈾冣檯么唳塯t貌鈷屆脆i铆唳财€ilr鈾曕!鈾歴ht;妤?靲€饾敥膧;E唳溾櫍;妾懪♀櫓鈾秗膧du鈻测櫘膧;l啷モ櫝;妤猯k;鏂刢y;鋺櫴€;acht喋堚殘鈿嬧殤鈿杛貌鈼乷rne貌岽坅rd;妤玶i;鏃耗€io鈿熲殼dot;鋮€ust膧;a鈿毉鎺癱he禄鈿€Eaes鈿烩毥鉀夆洈;鎵╬膧;p鉀冣泟妾塺ox禄鉀勀€;q鉀庘洀妾嚹€;q鉀庘毣im;鎷π€abnoptwz鉀┾洿鉀封湚鉁潄鉂団潗膧nr鉀洷g;鏌瑀;鎳絩毛啵乬苺lmr鉀库湇鉁攅ft膧ar唰︹渿ight谩唰瞐psto;鏌糹ght谩唰絧arrow膧lr鉁モ湬ef么鈸璱ght;鎲€afl鉁垛湽鉁絩;姒?靲€饾暆us;妯璱mes;妯磁♀潒鉂弒t;鎴椕♂崕苺;ef鉂椻潣釥€鏃妌ge禄鉂榓r膧;l鉂も潵鋩╰;姒撌€achmt鉂斥澏鉂尖瀰鉃噐貌啖╫rne貌岫宎r膧;d嗑樷瀮;妤?鎬巖i;鎶刻€achiqt鉃樷灊喋€鉃⑩灝鉃籷uo;鎬箁;靲€饾搧m苺;eg唳测灙鉃?妾?妾從€bu鈹灣o膧;r喔熲灩;鎬歳ok;鋮傝悁<;cdhilqr酄煉鈽光煖鉄犫煡鉄煱膧ci鉄椻煓;妾;姗箁e氓鈼瞞es;鎷塧rr;妤秛est;姗荒€Pi鉄碘煿ar;姒柶€;ef鉅€啶牄鏃價膧du鉅団爫shar;妤奾ar;妤δ€en鉅椻牎rtneqq;靲€鈮竴脜鉅炣€Dacdefhilnopsu狻€狻呪猗庘猗犫ⅴ猗ㄢ猓⑩¥嗒冣3猡侱ot;鎴喝€clpr狻庘狻b〗r鑰宦偗膧et狻椻;鏅偰€;e狻炩鏈爏e禄狻熌€;s醼烩〃to葊;dlu醼烩〕狻封』ow卯覍ef么啶徝搬彂ker;鏂€oy猗団mma;妯?鋹糰sh;鎬攁suredangle禄針;靲€饾敧o;鎰€cdn猗⒋猓塺o鑰宦典偟葊;acd釕も⒔猓€猓剆么釟r;娅皁t鑲宦菲祏s苺;bd猓掅猓撴垝膧;u岽尖;妯b猓;娅浢测垝冒嗒伳€dp猓┾.els;鎶;靲€饾暈膧ct猓糕=r;靲€饾搨pos禄釚澠€;lm猡夆猡嶄幖timap;鎶膏皜GLRVabcdefghijlmoprstuvw猊傗猊锯猞樷猝┾〞猕氣猢濃獌猹曗猹ㄢ瑒猬団瓌猸库獍粹抱獗尖畅膧gt猊団;靲€鈰櫶改€;v猊愢瘡靲€鈮儝苺elt猊氣ゲ猊秄t膧ar猊♀ェrrow;鎳峣ghtarrow;鎳?靲€鈰樚改€;v猊秽眹靲€鈮儝ightarrow;鎳從€Dd猞庘ash;鎶痑sh;鎶€bcnpt猞bΗ猞Ρ猝宭a禄藶ute;鋮刧;靲€鈭犫儝蕗;Eiop喽勨猝€猝呪;靲€猢疤竏;靲€鈮嬏竤;鋮塺o酶喽剈r膧;a猝撯鏅甽膧;s猝撪浅猝焅0猝鑲宦犩mp膧;e喁灌皜蕗aeouy猝粹Ь猕冣◥猕撉扳Ч\0猝?姗僶n;鋮坉il;鋮唍g膧;d嗟锯▕ot;靲€猢竝;姗?鋹絘sh;鎬撐€;Aadqsx喈掆ī猕ɑ猢佲﹨猢恟r;鎳梤膧hr猕斥ǘk;妞つ€;o釓册彴ot;靲€鈮愄竨i枚喹D€ei猢娾ar;妞畼ist膧;s喈犩疅r;靲€饾敨葊Eest喁呪│猢光┘苺;qs喈尖┉喁∑€;qs喈监瘏猢磍an么喁铆喁€;r喈垛獊禄喈菲€Aap猹娾獚猹憆貌猊眗r;鎲產r;娅财€;sv嗑嶁獪嗑屇€;d猹♀鎷?鎷篶y;鋺毼€AEadest猹封猹锯珎猥呪猥箁貌猊?靲€鈮μ竢r;鎲歳;鎬ト€;fqs喟烩珟猥bt膧ar猥斺珯rro梅猥乮ghtarro梅猹惼€;qs喟烩猥猯an么啾暷€;s啾曗禄喟秈铆啾澞€;r喟碘i膧;e喟氞哎i盲喽惸€pt猬屸瑧f;靲€饾暉鑶€卢;in猬欌瑲猬朵偓n葊;Edv喈夆猬ㄢ;靲€鈰固竜t;靲€鈰堤盖∴畨猬斥;鎷?鎷秈膧;v嗖糕恰嗖糕瓉猸?鎷?鎷狡€aor猸嬧猸﹔葊;ast喹烩瓡猸氣瓱lle矛喹籰;靲€猥解儱;靲€鈭偺竘int;妯斊€;ce嗖掆猸硊氓嗖ツ€;c嗖樷膧;e嗖掆帽嗖樔€Aait猱堚畫猱濃r貌猞坮r苺;cw猱斺畷猱欐啗;靲€猡程?靲€鈫澨竒htarrow禄猱時i膧;e喑嬥硸蝷chimpqu猱解瘝獐欌瑒喹糕獐€;cer啻测瘑啻封瘔u氓嗟?靲€饾搩ort森猬匼0\0獐朼r谩猸杕膧;e嗟療膧;q嗟脆党su膧bp獐氓喑该ム磱苺bcp獐垛皯獍櫲€;Ees獐库皜啻⑩皠鎶?靲€猥吿竐t膧;e啻涒皨q膧;q啻b皜c膧;e啻测皸帽啻溉€;Ees獍⑩埃嗟熲哀鎶?靲€猥喬竐t膧;e嗟樷爱q膧;q嗟犫埃葊gilr獍解翱獗呪眹矛喁條de鑰幻变儽莽啾僫angle膧lr獗掆睖eft膧;e喟氣睔帽喟ght膧;e喑嬧饱帽喑椖€;m獗杯鋷狡€;es獗粹钡獗逛€o;鎰杙;鎬囈€DHadgilrs獠忊矓獠欌矠獠b舶獠垛硴獬sh;鎶璦rr;妞刾;靲€鈮嶁儝ash;鎶€et獠ㄢ铂;靲€鈮モ儝;靲€>鈨抧fin;妲炂€Aet獠解硜獬卹r;妞?靲€鈮も儝膧;r獬娾硩靲€<鈨抜e;靲€鈯粹儝膧At獬樷硿rr;妞價ie;靲€鈯碘儝im;靲€鈭尖儝苺Aan獬扳炒獯俽r;鎳杛膧hr獬衡辰k;妞D€;o釓п彞ear;妞п墦岐昞0\0\0\0\0\0\0\0\0\0\0\0\0獯璡0獯糕祱獾犫单獾测秳岈嘰0\0舛嶁东\0夥堚穾\0夥溾笝飧妇夤兡€cs獯贬獥ute鑰幻充兂膧iy獯尖祬r膧;c岐炩祩鑰幻翠兇;鋹臼€abios岐犫祾獾椙堚禋lac;鋮憊;妯竜ld;姒糽ig;鋮撃€cr獾┾淡ir;姒?靲€饾敩童獾筡0\0獾糪0舛俷;鋴沘ve鑰幻蹭儾;妲伳€bm舛堗反ar;姒等€acit舛曗稑舛モ定r貌岐€膧ir舛濃稜r;姒緊ss;姒籲氓喙?妲€苺aei舛扁兜舛筩r;鋮峠a;鋸壠€cdn夥€夥吳峳on;鋷?姒秔f;靲€饾暊苺ael夥斺窏菕r;姒穜p;姒刮€;adiosv夥帆夥笀飧嶁笎飧栨埁r貌岐喨€;efm夥封犯飧傗竻姗漴膧;o夥锯房鎰磃禄夥胯€宦偑鑰宦轰偤gof;鎶秗;姗杔ope;姗?姗浧€clo飧熲浮飧测竵ash鑰幻镐兏l;鎶榠努飧复de鑰幻典兊es膧;a菦飧簊;妯秏l鑰幻朵兌bar;鎸洁夤瀄0夤絓0夂€夂漒0夂⑩汗\0\0饣嬥簻\0饧揬0\0饧炯\0饪坮葊;ast袃夤р共嗪呰剙露;l夤巩鋫秎e矛袃嫂夤竆0\0夤籱;娅?娅統;鋹縭蕗cimpt夂嬧簭夂撫ˉ夂梟t;鋩d;鋩甶l;鎬癳nk;鎬眗;靲€饾敪苺imo夂ㄢ喊夂茨€;v夂寒鋸?鋸昺a么喋秐e;鏄幤€;tv夂库粈饣堜弨chfork禄峥?鋸柲€au饣忊粺n膧ck饣曗粷k膧;h鈬粹粵;鎰幟垛嚧s襽;abcdemst饣斥淮幛堚还饣解紕饧嗏紛饧庝€玞ir;妯r;妯⒛€ou岬€饧?妯?姗瞡鑲宦编簼im;妯o;妯€ipu饧欌紶饧tint;妯昮;靲€饾暋nd鑰宦d偅詟;Eaceinosu嗷堚伎饨佲絼饨団緛饩夆緬饨锯径;妾硃;妾穟氓嗷櫮€;c嗷庘綄虁;acens嗷堚綑饨熲溅饨ㄢ骄ppro酶饨僽rlye帽嗷櫭编粠苺aes饨蕉饨簆prox;妾筿q;妾礽m;鎷╥铆嗷焟e膧;s饩堗寒鎬财€Eas饨糕緪饨好扳降苺dfp嗷緳饩€als饩犫茎饩猯ar;鎸甶ne;鎸抲rf;鎸撃€;t嗷烩敬茂嗷籸el;鎶澳€ci饪€饪卹;靲€饾搮;鋸坣csp;鎬執€fiopsu饪氣嫝饪熲骏饪勘r;靲€饾敭pf;靲€饾暍rime;鎭梒r;靲€饾搯苺aeo饪搞€夈€搕膧ei饪俱€卹nion贸诎nt;妯杝t膧;e銆愩€戜€棵贬紮么嗉斷獉ABHabcdefhilmnoprstux銇€銇戙仌銇欍儬銊庛劔銋囥參銋层啂銏嗐垥銏ゃ埄銐樸壆銐层姁銑般姺苺art銇囥亰銇宺貌醾趁蚕漚il;妞渁r貌岜r;妤の€cdenqrt銇ㄣ伒銇搞伩銈忋倲銉屇€eu銇伇;靲€鈭教眛e;鋮昳茫釁甿ptyv;姒砱葊;del嗫戙倝銈嬨倣;姒?姒ッム繎uo鑰宦讳偦r謤;abcfhlpstw嗫溿偓銈偡銈广偧銈俱儉銉冦儑銉妏;妤的€;f嗫犮偞s;妞?妞硈;妞灻墲冒鉁甽;妤卛m;妤磍;鎲?鎲澞€ai銉戙儠il;妞歰膧;n銉涖儨鎴禷l贸嗉炂€abr銉с儶銉畆貌釤k;鏉衬€ak銉炽兘c膧ek銉广兓;鋪?鋪澞€es銊傘剟;姒宭膧du銊娿剬;姒?姒惾€aeuy銊椼劀銊с劑ron;鋮櫮€di銊°劌il;鋮椕坎芒銉?鋺€葊clqs銊淬劮銊姐厔a;妞穌har;妤﹗o膧;r葞葝h;鎲称€acg銋庛厽嘟刲葊;ips嘟搞厴銋涐倻n氓醾籥r么嗑﹖;鏂€ilr銋┽€c叜sht;妤?靲€饾敮膧ao銋枫唵r膧du銋姐吙禄鸦膧;l醾戙唲;妤€;v銌嬨唽鋸?鋸逼€gns銌曘嚬銍糷t虁ahlrst銌ゃ啺銍傘嚇銍ゃ嚠rrow膧;t嗫溿啳a茅銉坅rpoon膧du銌汇喛ow卯銋緋禄醾抏ft膧ah銍娿噽rrow贸嗫猘rpoon贸諔ightarrows;鎳塹uigarro梅銉媓reetimes;鎷実;鋴歩ngdotse帽峒财€ahm銏嶃垚銏搑貌嗫猘貌諔;鎬弌ust膧;a銏炪垷鎺眂he禄銏焟id;娅€abpt銏层埥銐€銐捘€nr銏枫埡g;鏌璻;鎳緍毛醼兤€afl銐囥墛銐巖;姒?靲€饾暎us;妯甶mes;妯的€ap銐濄墽r膧;g銐c墹鋩﹖;姒攐lint;妯抋r貌銍H€achq銐汇妧醾笺妳quo;鎬簉;靲€饾搰膧bu銉汇妸o膧;r葦葥苺hir銑椼姏銑爎e氓銍竚es;鎷奿葊;efl銑仚釥°姭鏂箃ri;妲巐uhar;妤?鎰炧怠銒曘嫑銒熴尙銓搞嵄\0銔恒帳\0\0銖彴\0銗ㄣ憟銘氥挱銙便搳銚盶0銟朶0\0銟砪ute;鋮泀u茂鉃涸€;Eaceinpsy釃嫵銒点嬁銓傘寢銓忋専銓︺尒;妾辞般嫼\0銒?妾竜n;鋮氓釃灸€;d釃炽寚il;鋮焤c;鋮澠€Eas銓栥寴銓?妾秔;妾篿m;鎷﹐lint;妯搃铆釄?鋺乷t苺;be銓瘁祰銓垫媴;姗ξ€Aacmstx銔嗐崐銔椼崨銔炪崳銔璻r;鎳榬膧hr銔愩崚毛鈭€;o啜多ùt鑰宦т偋i;鋩粀ar;妞﹎膧in銔┟皀u贸帽t;鏈秗膧;o銔垛仌靲€饾敯葊acoy銕傘巻銕戙帬rp;鏅€hy銕嬨帍cy;鋺?鋺坮t森銕橽0\0銕渋盲釕ra矛夤€宦偔膧gm銕ㄣ幋ma苺;fv銕便幉銕蹭弮;鋸傂€;deglnpr釆弲銖夈弾銖栥彏銖°彟ot;姗€;q釆贬姲膧;E銖撱彅妾?妾犇€;E銖涖彍妾?妾焑;鎵唋us;妯rr;妤瞐r貌釀饺€aeit銖搞悎銗忋悧膧ls銖姐悇lsetm茅銔猦p;妯硃arsl;妲つ€dl釕c悢e;鎸D€;e銗溿悵妾€;s銗悾妾?靲€猹竴苺flp銗惓銘倀cy;鋺屇€;b銗搞惞鋩€;a銗俱惪妲剅;鎸縡;靲€饾暏a膧dr銘嵭俥s膧;u銘斻憰鏅爄t禄銘暺€csu銘犮懝銙熌€au銘ャ懐p膧;s釂堛懌;靲€鈯擄竴p膧;s釂淬懙;靲€鈯旓竴u膧bp銘裤拸苺;es釂椺啘銙唀t膧;e釂椼拲帽釂澠€;es釂ㄡ啳銙杄t膧;e釂ㄣ挐帽釂€;af釁汇挦职r钮銙甭会吋ar貌釁埲€cemt銙广捑銚傘搮r;靲€饾搱tm卯帽i矛銗昦r忙釂灸€ar銚庛摃r膧;f銚斸灴鏄喣€an銚氥摥ight膧ep銚c摢psilo卯峄爃茅夂痵禄狻捠€bcmnp銚汇暈釄夈枊銝幰€;Edemnprs銛庛攺銛戙敃銛炪敚銛敱銛舵妭;娅卭t;妾侥€;d釃氥敋ot;娅僽lt;娅伳€Ee銛ㄣ敧;娅?鎶妉us;妾縜rr;妤蛊€eiu銛姐晵銜晅苺;en銛庛晠銜媞膧;q釃氥攺eq膧;q銛敤m;娅嚹€bp銜氥暅;娅?娅揷虁;acens釃暚銜层暪銜汇對ppro酶銒簎rlye帽釃久贬嚦苺aes銝傘枅銓沺pro酶銓歲帽銓梘;鏅€123;Edehlmnps銝┿柆銝垳銝层柎銞€銞夈棔銞氥棢銞ㄣ棴鑰宦逛偣鑰宦蹭偛鑰宦充偝;娅喣€os銝广柤t;妾緐b;娅樐€;d釄梾ot;娅剆膧ou銞忋棐l;鏌塨;娅梐rr;妤籾lt;娅偰€Ee銞ゃ棪;娅?鎶媗us;娅€苺eiu銞淬槈銟宼苺;en釄溿椉銟俼膧;q釄柌eq膧;q銞с棨m;娅埬€bp銟戙槗;娅?娅柶€Aan銟溿槧銟璻r;鎳檙膧hr銟︺槰毛鈭€;o啜īwar;妞猯ig鑰幻熶儫喁°檻銠濄櫊釈庛櫝銠筡0銠俱泜\0\0\0\0\0銢涖渻\0銣夈潿\0\0\0銥嚿层櫀\0\0銠沢et;鎸?鋸剅毛喙熎€aey銠︺櫕銠皉on;鋮il;鋮?鋺俵rec;鎸時;靲€饾敱葊eiko銡嗐殱銡点毤遣銡媆0銡慹膧4f釆勧妬a苺;sv銡樸殭銡涗幐ym;鋸懩€cn銡毑k膧as銡ㄣ毊ppro酶釈乮m禄釆瑂冒釆災€as銡恒毊冒釈乺n鑰幻句兙乾虩銢嗏嫥es鑶€脳;bd銢忋洂銢樹儣膧;a幛忋洉r;妯?妯捌€eps銢°洠銣€谩猢嵢€;bcf覇銢洶銢磑t;鎸秈r;娅蹦€;o銢广浖靲€饾暐rk;娅毭°崲rime;鎬雌€aip銣忋湌銤氓釅埼€adempst銣°潔銤€銤戙潡銤溿潫ngle蕗;dlqr銣般湵銣躲潃銤傛柕own禄岫籩ft膧;e鉅€銣久编ぎ;鎵渋ght膧;e銑潒帽醽歰t;鏃琲nus;妯簂us;妯筨;妲峣me;妯籩zium;鎻⑵€cht銤层澖銥伳€ry銤枫澔;靲€饾搲;鋺哻y;鋺況ok;鋮€io銥嬨瀻x么釢穐ead膧lr銥椼灎eftarro梅唷廼ghtarrow禄嘟澿AHabcdfghlmoprstuw銦愩煋銦椼煠銦般熂銧庛牅銧c牬恪戙恪ⅸ悖屻悖6r貌檄ar;妤D€cr銦溿煝ute鑰幻轰兒貌釁恟牵銦猏0銦瓂;鋺瀡e;鋮€iy銦点熀rc鑰幻讳兓;鋺兤€abh銧冦爢銧媟貌釒璴ac;鋮盿貌釓兡€ir銧撱牁sht;妤?靲€饾敳rave鑰幻逛児拧銧с牨r膧lr銧牣禄啷椔会們lk;鏂€膧ct銧广莎銧縗0\0恪妑n膧;e恪呫鎸渞禄恪唎p;鎸弐i;鏃改€al恪栥cr;鋮偦篓蛪膧gp恪ˇon;鋮砯;靲€饾暒虁adhlsu釁嬨「恪结嵅恽戙own谩釒砤rpoon膧lr恽堛ef么銧璱gh么銧痠苺;hl恽欍恽滀弲禄釓簅n禄恽歱arrows;鎳埰€cit恽般悖埳⒍\0\0悖乺n膧;e恽笺⒔鎸漴禄恽給p;鎸巒g;鋮痳i;鏃筩r;靲€饾搳苺dir悖欍悖t;鎷發de;鋮﹊膧;f銣般(禄釥撃€am悖2r貌恽╨鑰幻间兗angle;姒м€ABDacdeflnoprsz悚溿悚┿き悝点Ω悝姐悃ゃЖ悃炽Ч悃姐▉悒爎貌戏ar膧;v悚︺ぇ娅?娅゛s猫稀膧nr悚层しgrt;姒溛€eknprst銚c悭嬨悭濄イ悝朼pp谩鈵昽thin莽岷柶€hir銚粓悭檕p么饩的€;h釒枫ア茂銌嵞€iu悭┿キgm谩銕衬€bp悭层setneq膧;q悭姐靲€鈯婏竴;靲€猥嬶竴setneq膧;q悝忋靲€鈯嬶竴;靲€猥岋竴膧hr悝涖et谩銡渋angle膧lr悝Οeft禄啶ght禄醽憏;鋹瞐sh禄醼镀€elr悃勩悃椘€;be夥悃廰r;鎶籷;鎵歭ip;鎷€bt悃溼懆a貌釕﹔;靲€饾敵tr茅悝畇u膧bp悃П禄啻溌秽禉pf;靲€饾暓ro冒嗷籺r茅悝茨€cu悒嗐▼r;靲€饾搵膧bp悒愩n膧Ee悝€悒柭汇ゾn膧Ee悝掋禄悝恑gzag;姒毼€cefoprs悒躲ɑ悌栥悌斻悌猧rc;鋮的€di悌€悌懩€bg悌呫ar;姗焑膧;q釛恒;鎵檈rp;鎰榬;靲€饾敶pf;靲€饾暔膧;e釕广│at猫釕筩r;靲€饾搶喃a瀻悛嘰0悛媆0悛愩獩\0\0悛濄悛\0\0惬冦珟\0惬樶煖釤焧r茅釤憆;靲€饾數膧Aa悛斻獥r貌蟽r貌唰?鋷灸€Aa悛°r貌胃r貌唰玜冒鉁搃s;鎷黄€dpt釣ゃ悛灸€fl悛横灘;靲€饾暕im氓釣材€Aa惬囥珚r貌蠋r貌啜伳€cq惬掅灨r;靲€饾搷膧pt釤栥珳r茅釤斝€acefiosu惬般悻堛瑢悻戙瑫悻涖c膧uy惬躲te鑰幻戒兘;鋺從€iy悻傘瑔rc;鋮?鋺媙鑰宦ヤ偉r;靲€饾敹cy;鋺梡f;靲€饾暘cr;靲€饾搸膧cm悻︺y;鋺巐鑰幻夸兛詟acdefhiosw悱傘瓐悱斻瓨悱ゃ悱悱恒畝cute;鋮耗€ay悱嶃瓛ron;鋮?鋹穙t;鋮寄€et悱濄tr忙釙焌;鋷秗;靲€饾敺cy;鋹秅rarr;鎳漰f;靲€饾暙cr;靲€饾搹膧jn惝呫畤;鎬峧;鎬? .split("") .map((e) => e.charCodeAt(0)), ), L0t = new Uint16Array( - "Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map((e) => e.charCodeAt(0)), + "葊aglq\t森\0\0p;鋩s;鋩;鋩総;鋩紆ot;鋩?.split("").map((e) => e.charCodeAt(0)), ); var D0t; const T0t = new Map([ @@ -282293,7 +282264,7 @@ function c1t(e) { function d1t(e) { return ( (e = e.trim().replace(/\s+/g, " ")), - "Ṿ" === "ẞ".toLowerCase() && (e = e.replace(/ẞ/g, "ß")), + "峁? === "岷?.toLowerCase() && (e = e.replace(/岷?g, "脽")), e.toLowerCase().toUpperCase() ); } @@ -282671,7 +282642,7 @@ function w1t(e) { const C1t = /\+-|\.\.|\?\?\?\?|!!!!|,,|--/, S1t = /\((c|tm|r)\)/i, k1t = /\((c|tm|r)\)/gi, - E1t = { c: "©", r: "®", tm: "™" }; + E1t = { c: "漏", r: "庐", tm: "鈩? }; function N1t(e, t) { return E1t[t.toLowerCase()]; } @@ -282692,14 +282663,14 @@ function D1t(e) { t || (C1t.test(i.content) && (i.content = i.content - .replace(/\+-/g, "±") - .replace(/\.{2,}/g, "…") - .replace(/([?!])…/g, "$1..") + .replace(/\+-/g, "卤") + .replace(/\.{2,}/g, "鈥?) + .replace(/([?!])鈥?g, "$1..") .replace(/([?!]){4,}/g, "$1$1$1") .replace(/,{2,}/g, ",") - .replace(/(^|[^-])---(?=[^-]|$)/gm, "$1—") - .replace(/(^|\s)--(?=\s|$)/gm, "$1–") - .replace(/(^|[^-\s])--(?=[^-\s]|$)/gm, "$1–"))), + .replace(/(^|[^-])---(?=[^-]|$)/gm, "$1鈥?) + .replace(/(^|\s)--(?=\s|$)/gm, "$1鈥?) + .replace(/(^|[^-\s])--(?=[^-\s]|$)/gm, "$1鈥?))), "link_open" === i.type && "auto" === i.info && t--, "link_close" === i.type && "auto" === i.info && t++); } @@ -282777,8 +282748,8 @@ function O1t(e, t) { } u ? i.push({ token: r, pos: d.index, single: g, level: s }) - : h && g && (o.content = R1t(o.content, d.index, "’")); - } else g && (o.content = R1t(o.content, d.index, "’")); + : h && g && (o.content = R1t(o.content, d.index, "鈥?)); + } else g && (o.content = R1t(o.content, d.index, "鈥?)); } } } @@ -282787,7 +282758,7 @@ const M1t = [ "normalize", function (e) { let t; - ((t = e.src.replace(b1t, "\n")), (t = t.replace(y1t, "�")), (e.src = t)); + ((t = e.src.replace(b1t, "\n")), (t = t.replace(y1t, "锟?)), (e.src = t)); }, ], [ @@ -284660,7 +284631,7 @@ const f2t = { }, }, }, - m2t = "biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|"); + m2t = "biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|褉褎".split("|"); function _2t(e) { const t = (e.re = (function (e) { const t = {}; @@ -284671,16 +284642,16 @@ function _2t(e) { (t.src_P = C0t.source), (t.src_ZPCc = [t.src_Z, t.src_P, t.src_Cc].join("|")), (t.src_ZCc = [t.src_Z, t.src_Cc].join("|"))); - const n = "[><|]"; + const n = "[><锝淽"; return ( - (t.src_pseudo_letter = "(?:(?![><|]|" + t.src_ZPCc + ")" + t.src_Any + ")"), + (t.src_pseudo_letter = "(?:(?![><锝淽|" + t.src_ZPCc + ")" + t.src_Any + ")"), (t.src_ip4 = "(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"), (t.src_auth = "(?:(?:(?!" + t.src_ZCc + "|[@/\\[\\]()]).)+@)?"), (t.src_port = "(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?"), (t.src_host_terminator = - "(?=$|[><|]|" + + "(?=$|[><锝淽|" + t.src_ZPCc + ")(?!" + (e["---"] ? "-(?!--)|" : "-|") + @@ -284744,7 +284715,7 @@ function _2t(e) { (t.tpl_host_fuzzy_test = "localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:" + t.src_ZPCc + "|>|$))"), (t.tpl_email_fuzzy = - '(^|[><|]|"|\\(|' + + '(^|[><锝淽|"|\\(|' + t.src_ZCc + ")(" + t.src_email_name + @@ -284752,16 +284723,16 @@ function _2t(e) { t.tpl_host_fuzzy_strict + ")"), (t.tpl_link_fuzzy = - "(^|(?![.:/\\-_@])(?:[$+<=>^`||]|" + + "(^|(?![.:/\\-_@])(?:[$+<=>^`|锝淽|" + t.src_ZPCc + - "))((?![$+<=>^`||])" + + "))((?![$+<=>^`|锝淽)" + t.tpl_host_port_fuzzy_strict + t.src_path + ")"), (t.tpl_link_no_ip_fuzzy = - "(^|(?![.:/\\-_@])(?:[$+<=>^`||]|" + + "(^|(?![.:/\\-_@])(?:[$+<=>^`|锝淽|" + t.src_ZPCc + - "))((?![$+<=>^`||])" + + "))((?![$+<=>^`|锝淽)" + t.tpl_host_port_no_ip_fuzzy_strict + t.src_path + ")"), @@ -284837,8 +284808,8 @@ function _2t(e) { }) .map(g2t) .join("|"); - ((e.re.schema_test = RegExp("(^|(?!_)(?:[><|]|" + t.src_ZPCc + "))(" + s + ")", "i")), - (e.re.schema_search = RegExp("(^|(?!_)(?:[><|]|" + t.src_ZPCc + "))(" + s + ")", "ig")), + ((e.re.schema_test = RegExp("(^|(?!_)(?:[><锝淽|" + t.src_ZPCc + "))(" + s + ")", "i")), + (e.re.schema_search = RegExp("(^|(?!_)(?:[><锝淽|" + t.src_ZPCc + "))(" + s + ")", "ig")), (e.re.schema_at_start = RegExp("^" + e.re.schema_search.source, "i")), (e.re.pretest = RegExp( "(" + e.re.schema_test.source + ")|(" + e.re.host_fuzzy_test.source + ")|@", @@ -285115,7 +285086,7 @@ const R2t = function (e) { langPrefix: "language-", linkify: !1, typographer: !1, - quotes: "“”‘’", + quotes: "鈥溾€濃€樷€?, highlight: null, maxNesting: 100, }, @@ -285129,7 +285100,7 @@ const R2t = function (e) { langPrefix: "language-", linkify: !1, typographer: !1, - quotes: "“”‘’", + quotes: "鈥溾€濃€樷€?, highlight: null, maxNesting: 20, }, @@ -285147,7 +285118,7 @@ const R2t = function (e) { langPrefix: "language-", linkify: !1, typographer: !1, - quotes: "“”‘’", + quotes: "鈥溾€濃€樷€?, highlight: null, maxNesting: 20, }, @@ -285337,7 +285308,7 @@ function Z2t({ refetch: e, dialogTrigger: t, type: n = "add", defaultFormValues: }), Q.jsx(ott, { className: "font-mono text-xs opacity-70", - children: r("form.description", "发布或编辑系统公告,支持 Markdown 格式。"), + children: r("form.description", "鍙戝竷鎴栫紪杈戠郴缁熷叕鍛婏紝鏀寔 Markdown 鏍煎紡銆?), }), ], }), @@ -285692,7 +285663,7 @@ function Q2t() { c ? yD(f.map((e) => e.id)) .then(() => { - (hN.success("排序保存成功"), d(!1), _()); + (hN.success("鎺掑簭淇濆瓨鎴愬姛"), d(!1), _()); }) .finally(() => { d(!1); @@ -285866,7 +285837,7 @@ function n4t({ refreshData: e, dialogTrigger: t, type: n = "add", defaultFormVal className: "font-mono text-xs opacity-70", children: r( "form.description", - "发布或编辑知识库文章,支持多语言和 Markdown 格式。", + "鍙戝竷鎴栫紪杈戠煡璇嗗簱鏂囩珷锛屾敮鎸佸璇█鍜?Markdown 鏍煎紡銆?, ), }), ], @@ -286403,7 +286374,7 @@ function s4t() { const m = async () => { o ? ND({ ids: a.map((e) => e.id) }).then(() => { - (g(), s(!1), hN.success("排序保存成功")); + (g(), s(!1), hN.success("鎺掑簭淇濆瓨鎴愬姛")); }) : s(!0); }, @@ -287651,8 +287622,8 @@ const b4t = gy({ className: "text-[10px] opacity-70", children: "h2mux" === e.value - ? "适合高延迟、大带宽且不需要 Brutal 的环境" - : "通用模式,兼容性最好", + ? "閫傚悎楂樺欢杩熴€佸ぇ甯﹀涓斾笉闇€瑕?Brutal 鐨勭幆澧? + : "閫氱敤妯″紡锛屽吋瀹规€ф渶濂?, }), ], }), @@ -287677,7 +287648,7 @@ const b4t = gy({ }), Q.jsx(Yy, { className: "text-[10px] opacity-70", - children: "最大建立的物理 TCP 数量", + children: "鏈€澶у缓绔嬬殑鐗╃悊 TCP 鏁伴噺", }), ], }), @@ -287703,7 +287674,7 @@ const b4t = gy({ }), Q.jsx(Yy, { className: "text-[10px] leading-tight", - children: "填充数据包以对抗流量特征分析", + children: "濉厖鏁版嵁鍖呬互瀵规姉娴侀噺鐗瑰緛鍒嗘瀽", }), ], }), @@ -291031,13 +291002,13 @@ const O4t = (e) => e.replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, ""), children: [ Q.jsx(Gy, { className: "text-[12px] font-mono text-foreground/80", - children: t("dynamic_form.hysteria.hop_interval.label", "Hop 间隔 (秒)"), + children: t("dynamic_form.hysteria.hop_interval.label", "Hop 闂撮殧 (绉?"), }), Q.jsx(Zy, { children: Q.jsx(Q6e, { className: "font-mono text-xs", type: "number", - placeholder: t("dynamic_form.hysteria.hop_interval.placeholder", "例如: 30"), + placeholder: t("dynamic_form.hysteria.hop_interval.placeholder", "渚嬪: 30"), ...e, value: e.value || "", onChange: (t) => { @@ -291050,7 +291021,7 @@ const O4t = (e) => e.replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, ""), className: "text-[11px] font-mono opacity-70", children: t( "dynamic_form.hysteria.hop_interval.description", - "Hop 间隔时间,单位为秒", + "Hop 闂撮殧鏃堕棿锛屽崟浣嶄负绉?, ), }), ], @@ -292141,7 +292112,7 @@ const O4t = (e) => e.replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, ""), ) return Q.jsx("div", { className: "py-8 text-center font-mono text-sm text-muted-foreground", - children: i("form.type.not_supported") || "请选择协议类型", + children: i("form.type.not_supported") || "璇烽€夋嫨鍗忚绫诲瀷", }); const c = s.component; return Q.jsx(Pst, { children: Q.jsx(c, { form: l, t: i }) }); @@ -292348,7 +292319,7 @@ function l5t({ form: e, certPath: t = "cert_config", hasMultiplex: n = !1 }) { className: "font-mono text-[11px] text-muted-foreground", children: i( "dynamic_form.shadowsocks.cert_config.cert_mode.label", - "证书模式", + "璇佷功妯″紡", ), }), Q.jsxs(THt, { @@ -292657,7 +292628,7 @@ function l5t({ form: e, certPath: t = "cert_config", hasMultiplex: n = !1 }) { className: "font-mono text-xs text-muted-foreground", children: i( "dynamic_form.shadowsocks.cert_config.none_desc", - "未启用 TLS 证书配置", + "鏈惎鐢?TLS 璇佷功閰嶇疆", ), }), ], @@ -292674,7 +292645,7 @@ function l5t({ form: e, certPath: t = "cert_config", hasMultiplex: n = !1 }) { className: "flex items-center justify-between", children: Q.jsx("label", { className: "font-mono text-[11px] italic text-muted-foreground", - children: i("dynamic_form.routing.outbounds", "自定义Outbounds (JSON)"), + children: i("dynamic_form.routing.outbounds", "鑷畾涔塐utbounds (JSON)"), }), }), Q.jsx(_Gt, { @@ -292704,7 +292675,7 @@ function l5t({ form: e, certPath: t = "cert_config", hasMultiplex: n = !1 }) { className: "flex items-center justify-between", children: Q.jsx("label", { className: "font-mono text-[11px] italic text-muted-foreground", - children: i("dynamic_form.routing.routes", "自定义Routes (JSON)"), + children: i("dynamic_form.routing.routes", "鑷畾涔塕outes (JSON)"), }), }), Q.jsx(_Gt, { @@ -294599,7 +294570,7 @@ const I5t = { children: [ Q.jsxs("p", { className: "font-medium", - children: [p$t.find((t) => t.type === e.type)?.label, e.parent ? " (子节点)" : ""], + children: [p$t.find((t) => t.type === e.type)?.label, e.parent ? " (瀛愯妭鐐?" : ""], }), Q.jsxs("div", { className: "mt-1 grid gap-1.5", @@ -294616,7 +294587,7 @@ const I5t = { children: [ Q.jsx("span", { className: "max-w-[120px] truncate font-mono text-xs font-medium", - children: i ?? "—", + children: i ?? "鈥?, }), i && Q.jsx(Nm, { @@ -295461,7 +295432,7 @@ function z5t() { if (!u) return void h(!0); const e = f?.map((e, t) => ({ id: e.id, order: t + 1 })); try { - (await YL(e), hN.success("排序保存成功"), await v()); + (await YL(e), hN.success("鎺掑簭淇濆瓨鎴愬姛"), await v()); } finally { h(!1); } @@ -295838,7 +295809,7 @@ function Y5t({ c.reset()); }) .catch((e) => { - hN.error(r("messages.saveFailed") || "保存失败"); + hN.error(r("messages.saveFailed") || "淇濆瓨澶辫触"); }) .finally(() => { l(!1); @@ -295878,7 +295849,7 @@ function Y5t({ Q.jsx("div", { className: "mb-4 rounded border border-destructive/20 bg-destructive/10 p-2 font-mono text-xs text-destructive", - children: r("messages.validationError") || "表单校验失败,请检查输入", + children: r("messages.validationError") || "琛ㄥ崟鏍¢獙澶辫触锛岃妫€鏌ヨ緭鍏?, }), Q.jsx(eZt, { control: c.control, @@ -296452,10 +296423,10 @@ const o3t = { children: Q.jsxs("div", { className: "space-y-1", children: [ - Q.jsx("p", { className: "font-medium", children: "总用户数" }), + Q.jsx("p", { className: "font-medium", children: "鎬荤敤鎴锋暟" }), Q.jsx("p", { className: "text-xs text-muted-foreground", - children: "所有使用该套餐的用户(包括已过期)", + children: "鎵€鏈変娇鐢ㄨ濂楅鐨勭敤鎴凤紙鍖呮嫭宸茶繃鏈燂級", }), ], }), @@ -296486,15 +296457,15 @@ const o3t = { children: Q.jsxs("div", { className: "space-y-1", children: [ - Q.jsx("p", { className: "font-medium", children: "有效期内用户" }), + Q.jsx("p", { className: "font-medium", children: "鏈夋晥鏈熷唴鐢ㄦ埛" }), Q.jsx("p", { className: "text-xs text-muted-foreground", - children: "当前仍在有效期内的活跃用户", + children: "褰撳墠浠嶅湪鏈夋晥鏈熷唴鐨勬椿璺冪敤鎴?, }), t > 0 && Q.jsxs("p", { className: "text-xs font-medium text-green-600", - children: ["活跃率:", i, "%"], + children: ["娲昏穬鐜囷細", i, "%"], }), ], }), @@ -296590,7 +296561,7 @@ const o3t = { "border border-border/50", "hover:bg-slate-200/80", ), - children: [e, " ¥", n[t], i], + children: [e, " 楼", n[t], i], }, t, ), @@ -296672,14 +296643,14 @@ const l3t = gy({ reset_traffic_method: null, }, d3t = { - monthly: { label: "月付", months: 1, discount: 1 }, - quarterly: { label: "季付", months: 3, discount: 0.95 }, - half_yearly: { label: "半年付", months: 6, discount: 0.9 }, - yearly: { label: "年付", months: 12, discount: 0.85 }, - two_yearly: { label: "两年付", months: 24, discount: 0.8 }, - three_yearly: { label: "三年付", months: 36, discount: 0.75 }, - onetime: { label: "流量包", months: 1, discount: 1 }, - reset_traffic: { label: "重置包", months: 1, discount: 1 }, + monthly: { label: "鏈堜粯", months: 1, discount: 1 }, + quarterly: { label: "瀛d粯", months: 3, discount: 0.95 }, + half_yearly: { label: "鍗婂勾浠?, months: 6, discount: 0.9 }, + yearly: { label: "骞翠粯", months: 12, discount: 0.85 }, + two_yearly: { label: "涓ゅ勾浠?, months: 24, discount: 0.8 }, + three_yearly: { label: "涓夊勾浠?, months: 36, discount: 0.75 }, + onetime: { label: "娴侀噺鍖?, months: 1, discount: 1 }, + reset_traffic: { label: "閲嶇疆鍖?, months: 1, discount: 1 }, }, u3t = [ { value: null, label: "follow_system" }, @@ -296738,7 +296709,7 @@ function h3t() { const t = Object.values(e) .map((e) => e?.message) .filter(Boolean); - hN.error(t.join("\n") || c("plan.form.submit.error.validation", "表单校验失败")); + hN.error(t.join("\n") || c("plan.form.submit.error.validation", "琛ㄥ崟鏍¢獙澶辫触")); }, ), submitLabel: c("plan.form.submit.submit"), @@ -296785,12 +296756,12 @@ function h3t() { render: ({ field: e }) => Q.jsxs(Ky, { children: [ - Q.jsx(Gy, { children: c("plan.form.tags.label", "标签") }), + Q.jsx(Gy, { children: c("plan.form.tags.label", "鏍囩") }), Q.jsx(Zy, { children: Q.jsx(t0t, { value: e.value || [], onChange: e.onChange, - placeholder: c("plan.form.tags.placeholder", "输入标签后按回车确认"), + placeholder: c("plan.form.tags.placeholder", "杈撳叆鏍囩鍚庢寜鍥炶溅纭"), className: "w-full", }), }), @@ -296964,7 +296935,7 @@ function h3t() { Q.jsx("span", { className: "absolute left-2 top-1/2 -translate-y-1/2 text-xs text-muted-foreground", - children: "¥", + children: "楼", }), ], }), @@ -296996,7 +296967,7 @@ function h3t() { label: c(`plan.columns.price_period.${e}`), type: "number", step: "0.01", - prefix: "¥", + prefix: "楼", className: "text-xs", }, e, @@ -297020,7 +296991,7 @@ function h3t() { ), type: "number", step: "0.01", - prefix: "¥", + prefix: "楼", }, e, ), @@ -297145,7 +297116,7 @@ function g3t() { const e = g.map((e) => e.id); OD(e) .then(() => { - (hN.success("排序保存成功"), d(!1), f()); + (hN.success("鎺掑簭淇濆瓨鎴愬姛"), d(!1), f()); }) .finally(() => { d(!1); @@ -297769,7 +297740,7 @@ function S3t({ id: e, trigger: t }) { children: [ Q.jsxs("div", { className: "text-muted-foreground", - children: [s("table.columns.tradeNo"), ":", r?.trade_no], + children: [s("table.columns.tradeNo"), "锛?, r?.trade_no], }), !!r?.status && Q.jsx(C3t, { status: r.status }), ], @@ -298083,7 +298054,7 @@ const k3t = { color: "text-slate-700", bgColor: "bg-slate-100/80" }, n = "number" == typeof t ? (t / 100).toFixed(2) : "N/A"; return Q.jsxs("div", { className: "flex items-center font-mono text-foreground/90", - children: ["¥", n], + children: ["楼", n], }); }, enableSorting: !0, @@ -298188,7 +298159,7 @@ const k3t = { color: "text-slate-700", bgColor: "bg-slate-100/80" }, n = t ? (t / 100).toFixed(2) : "-"; return Q.jsx("div", { className: "flex items-center font-mono text-foreground/90", - children: t ? `¥${n}` : "-", + children: t ? `楼${n}` : "-", }); }, enableSorting: !0, @@ -298600,7 +298571,7 @@ function A3t({ i && Q.jsx(ett, { asChild: !0, children: i }), Q.jsx(xYt, { title: s("create" === n ? "form.add" : "form.edit"), - description: s("form.description", "创建或编辑优惠券,支持金额、百分比优惠及多种限制。"), + description: s("form.description", "鍒涘缓鎴栫紪杈戜紭鎯犲埜锛屾敮鎸侀噾棰濄€佺櫨鍒嗘瘮浼樻儬鍙婂绉嶉檺鍒躲€?), onCancel: () => d(!1), onSubmit: f.handleSubmit(async (e) => { const i = await JD(e); @@ -298743,7 +298714,7 @@ function A3t({ className: "flex min-w-[40px] items-center justify-center rounded-md rounded-l-none border border-l-0 border-input bg-muted/50 px-3 text-[10px] font-bold text-muted-foreground/50", children: Q.jsx("span", { - children: f.watch("type") == m$t.AMOUNT ? "¥" : "%", + children: f.watch("type") == m$t.AMOUNT ? "楼" : "%", }), }), ], @@ -299149,7 +299120,7 @@ function B3t({ coupon: e, refetch: t, t: n }) { variant: "destructive", onConfirm: async () => { eT({ id: e.id }).then(({ data: e }) => { - e && (hN.success("删除成功"), t()); + e && (hN.success("鍒犻櫎鎴愬姛"), t()); }); }, children: Q.jsxs(Nm, { @@ -299379,7 +299350,7 @@ function $3t({ rewards: e, type: t, t: n }) { e && (e.balance && i.push( - `${n("template.form.rewards.balance.short_label")}: ${e.balance / 100} ${n("common:currency.yuan", "元")}`, + `${n("template.form.rewards.balance.short_label")}: ${e.balance / 100} ${n("common:currency.yuan", "鍏?)}`, ), e.transfer_enable && i.push( @@ -299387,7 +299358,7 @@ function $3t({ rewards: e, type: t, t: n }) { ), e.expire_days && i.push( - `${n("template.form.rewards.expire_days.short_label")}: ${e.expire_days}${n("common:time.day", "天")}`, + `${n("template.form.rewards.expire_days.short_label")}: ${e.expire_days}${n("common:time.day", "澶?)}`, ), e.device_limit && i.push(`${n("template.form.rewards.device_limit.short_label")}: ${e.device_limit}`), @@ -299397,7 +299368,7 @@ function $3t({ rewards: e, type: t, t: n }) { 2 === t && e.plan_validity_days && i.push( - `${n("template.form.rewards.plan_validity_days.short_label")}: ${e.plan_validity_days}${n("common:time.day", "天")}`, + `${n("template.form.rewards.plan_validity_days.short_label")}: ${e.plan_validity_days}${n("common:time.day", "澶?)}`, ), 3 === t && e.random_rewards?.length && i.push(n("types.3"))), 0 === i.length @@ -299534,7 +299505,7 @@ const G3t = (e, t) => [ }, ], Z3t = gy({ - name: ly().min(1, "请输入模板名称"), + name: ly().min(1, "璇疯緭鍏ユā鏉垮悕绉?), description: ly().optional(), type: by().min(1).max(4), status: dy(), @@ -299926,7 +299897,7 @@ function Y3t({ template: e, refetch: t, open: n, onCancel: i, onOpenChange: r }) Q.jsx(Iat, { className: "h-4 w-4 text-primary" }), Q.jsx("h3", { className: "text-sm font-semibold", - children: s("template.form.basic.title", "基础配置"), + children: s("template.form.basic.title", "鍩虹閰嶇疆"), }), ], }), @@ -300012,7 +299983,7 @@ function Y3t({ template: e, refetch: t, open: n, onCancel: i, onOpenChange: r }) control: g.control, name: "sort", type: "number", - label: s("template.form.sort.label", "排序"), + label: s("template.form.sort.label", "鎺掑簭"), placeholder: "0", }), Q.jsx(Uy, { @@ -300074,7 +300045,7 @@ function Y3t({ template: e, refetch: t, open: n, onCancel: i, onOpenChange: r }) label: s("template.form.rewards.balance.label"), placeholder: s("template.form.rewards.balance.placeholder"), type: "number", - unit: "¥", + unit: "楼", }), Q.jsx(eZt, { control: g.control, @@ -300090,7 +300061,7 @@ function Y3t({ template: e, refetch: t, open: n, onCancel: i, onOpenChange: r }) label: s("template.form.rewards.expire_days.label"), placeholder: s("template.form.rewards.expire_days.placeholder"), type: "number", - unit: s("common:days", "天"), + unit: s("common:days", "澶?), }), Q.jsx(eZt, { control: g.control, @@ -300195,7 +300166,7 @@ function Y3t({ template: e, refetch: t, open: n, onCancel: i, onOpenChange: r }) label: s("template.form.rewards.plan_validity_days.label"), placeholder: s("template.form.rewards.plan_validity_days.placeholder"), type: "number", - unit: s("common:days", "天"), + unit: s("common:days", "澶?), }), ], }), @@ -300250,7 +300221,7 @@ function Y3t({ template: e, refetch: t, open: n, onCancel: i, onOpenChange: r }) control: g.control, name: `rewards.random_rewards.${t}.balance`, label: s("template.form.rewards.balance.label"), - unit: "¥", + unit: "楼", type: "number", }), Q.jsx(eZt, { @@ -300309,7 +300280,7 @@ function Y3t({ template: e, refetch: t, open: n, onCancel: i, onOpenChange: r }) label: s("template.form.conditions.new_user_max_days.label"), placeholder: s("template.form.conditions.new_user_max_days.placeholder"), type: "number", - unit: s("common:days", "天"), + unit: s("common:days", "澶?), }), }), Q.jsxs("div", { @@ -300959,11 +300930,11 @@ function t6t() { }); } const n6t = gy({ - template_id: cy().min(1, "请选择一个模板"), - count: cy().min(1, "生成数量必须大于0").max(1e4, "单次最多生成10000个"), + template_id: cy().min(1, "璇烽€夋嫨涓€涓ā鏉?), + count: cy().min(1, "鐢熸垚鏁伴噺蹇呴』澶т簬0").max(1e4, "鍗曟鏈€澶氱敓鎴?0000涓?), prefix: ly().optional(), - expires_hours: cy().min(1, "有效期必须大于0"), - max_usage: cy().min(1, "最大使用次数必须大于0"), + expires_hours: cy().min(1, "鏈夋晥鏈熷繀椤诲ぇ浜?"), + max_usage: cy().min(1, "鏈€澶т娇鐢ㄦ鏁板繀椤诲ぇ浜?"), download_csv: dy().optional(), }); function i6t({ refetch: e, open: t, onOpenChange: n }) { @@ -301360,7 +301331,7 @@ function l6t() { Q.jsx("div", { className: "flex items-center justify-between", children: Q.jsx(Q6e, { - placeholder: "搜索用户邮箱...", + placeholder: "鎼滅储鐢ㄦ埛閭...", value: c.getColumn("user_email")?.getFilterValue() ?? "", onChange: (e) => c.getColumn("user_email")?.setFilterValue(e.target.value), className: "h-8 w-full min-w-[150px] sm:w-[150px] lg:w-[250px]", @@ -301566,9 +301537,9 @@ const d6t = Object.freeze( { value: "Module" }, ), ), - u6t = "【{{app.name}}】系统通知({{now}})", + u6t = "銆恵{app.name}}銆戠郴缁熼€氱煡锛坽{now}}锛?, h6t = - "尊敬的用户 {{user.email}} 您好:\n\n这里是来自 {{app.name}} 的系统通知。\n\n如有问题请访问:{{app.url}}\n"; + "灏婃暚鐨勭敤鎴?{{user.email}} 鎮ㄥソ锛歕n\n杩欓噷鏄潵鑷?{{app.name}} 鐨勭郴缁熼€氱煡銆俓n\n濡傛湁闂璇疯闂細{{app.url}}\n"; function g6t({ open: e, onOpenChange: t, table: n }) { const { t: i } = Py("user"), [r, o] = H.useState(!1), @@ -301597,7 +301568,7 @@ function g6t({ open: e, onOpenChange: t, table: n }) { if ("selected" === d) { const e = n.getSelectedRowModel().rows.map((e) => e.original.id); if (!e.length) - return void hN.error(i("messages.send_mail.required_selected", "请先选择用户")); + return void hN.error(i("messages.send_mail.required_selected", "璇峰厛閫夋嫨鐢ㄦ埛")); for (const t of e) await cT({ subject: s, content: l, filter: [{ id: "id", value: `eq:${t}` }] }); } else @@ -301629,7 +301600,7 @@ function g6t({ open: e, onOpenChange: t, table: n }) { children: [ Q.jsx("label", { className: "text-[11px] font-semibold uppercase tracking-wider text-muted-foreground", - children: i("send_mail.scope", "发送范围"), + children: i("send_mail.scope", "鍙戦€佽寖鍥?), }), Q.jsxs(THt, { value: d, @@ -301641,14 +301612,14 @@ function g6t({ open: e, onOpenChange: t, table: n }) { Q.jsx(FHt, { value: "selected", disabled: 0 === h, - children: i("send_mail.scope.selected", `仅选中(${h})`), + children: i("send_mail.scope.selected", `浠呴€変腑锛?{h}锛塦), }), Q.jsx(FHt, { value: "filtered", disabled: !g, - children: i("send_mail.scope.filtered", "筛选后的用户"), + children: i("send_mail.scope.filtered", "绛涢€夊悗鐨勭敤鎴?), }), - Q.jsx(FHt, { value: "all", children: i("send_mail.scope.all", "全部用户") }), + Q.jsx(FHt, { value: "all", children: i("send_mail.scope.all", "鍏ㄩ儴鐢ㄦ埛") }), ], }), ], @@ -301667,17 +301638,17 @@ function g6t({ open: e, onOpenChange: t, table: n }) { id: "subject", value: s, onChange: (e) => a(e.target.value), - placeholder: i("send_mail.subject_placeholder", "例如:系统通知(支持占位符)"), + placeholder: i("send_mail.subject_placeholder", "渚嬪锛氱郴缁熼€氱煡锛堟敮鎸佸崰浣嶇锛?), className: "h-9 font-mono text-xs", }), Q.jsxs("p", { className: "font-mono text-[10px] leading-relaxed opacity-70", children: [ - "支持占位符:", + "鏀寔鍗犱綅绗︼細", "{{key}}", - " 或 ", - "{{key|默认值}}", - "(未知变量会原样保留)", + " 鎴?", + "{{key|榛樿鍊紏}", + "锛堟湭鐭ュ彉閲忎細鍘熸牱淇濈暀锛?, ], }), ], @@ -301703,7 +301674,7 @@ function g6t({ open: e, onOpenChange: t, table: n }) { (a(u6t), c(h6t)); }, disabled: r, - children: i("send_mail.apply_system_notice", "填入系统通知模板"), + children: i("send_mail.apply_system_notice", "濉叆绯荤粺閫氱煡妯℃澘"), }), ], }), @@ -301712,11 +301683,11 @@ function g6t({ open: e, onOpenChange: t, table: n }) { value: l, onChange: (e) => c(e.target.value), className: "min-h-[220px] font-mono text-xs", - placeholder: i("send_mail.content_placeholder", "请输入邮件正文(可使用占位符)"), + placeholder: i("send_mail.content_placeholder", "璇疯緭鍏ラ偖浠舵鏂囷紙鍙娇鐢ㄥ崰浣嶇锛?), }), Q.jsx("p", { className: "font-mono text-[10px] leading-relaxed opacity-70", - children: "content 默认按纯文本处理(会转义),不支持 HTML 富文本。", + children: "content 榛樿鎸夌函鏂囨湰澶勭悊锛堜細杞箟锛夛紝涓嶆敮鎸?HTML 瀵屾枃鏈€?, }), ], }), @@ -301725,7 +301696,7 @@ function g6t({ open: e, onOpenChange: t, table: n }) { children: [ Q.jsx("div", { className: "text-[11px] font-semibold uppercase tracking-wider text-muted-foreground", - children: i("send_mail.available_vars", "可用变量"), + children: i("send_mail.available_vars", "鍙敤鍙橀噺"), }), Q.jsxs("div", { className: "mt-2 font-mono text-[10px] leading-relaxed opacity-80", @@ -302181,8 +302152,8 @@ function P6t({ table: e, refetch: t, subscriptionPlans: n = [] }) { "selected" === c ? `(${a})` : "filtered" === c - ? i("actions.scope.filtered_suffix", "筛选") - : i("actions.scope.all_suffix", "全部"), + ? i("actions.scope.filtered_suffix", "绛涢€?) + : i("actions.scope.all_suffix", "鍏ㄩ儴"), u = "selected" === c ? d : `(${d})`, [h, g] = H.useState([]), [p, f] = H.useState(!1), @@ -302694,7 +302665,7 @@ function P6t({ table: e, refetch: t, subscriptionPlans: n = [] }) { "selected" === c ? i( "actions.confirm_ban.selected_description", - `将对选中的 ${a} 个用户执行封禁`, + `灏嗗閫変腑鐨?${a} 涓敤鎴锋墽琛屽皝绂乣, ) : i( o @@ -302802,7 +302773,7 @@ const j6t = (e) => W6t = [ { accessorKey: "record_at", - header: "时间", + header: "鏃堕棿", cell: ({ row: e }) => Q.jsx("div", { className: "flex items-center space-x-2", @@ -302814,7 +302785,7 @@ const j6t = (e) => }, { accessorKey: "u", - header: "上行流量", + header: "涓婅娴侀噺", cell: ({ row: e }) => Q.jsxs("div", { className: "flex items-center space-x-2", @@ -302829,7 +302800,7 @@ const j6t = (e) => }, { accessorKey: "d", - header: "下行流量", + header: "涓嬭娴侀噺", cell: ({ row: e }) => Q.jsxs("div", { className: "flex items-center space-x-2", @@ -302844,7 +302815,7 @@ const j6t = (e) => }, { accessorKey: "server_rate", - header: "倍率", + header: "鍊嶇巼", cell: ({ row: e }) => { const t = e.original.server_rate; return Q.jsx("div", { @@ -302855,7 +302826,7 @@ const j6t = (e) => }, { id: "total", - header: "总计", + header: "鎬昏", cell: ({ row: e }) => { const t = e.original.u + e.original.d; return Q.jsx("div", { @@ -303209,12 +303180,12 @@ function z6t({ user: e, trigger: t, onSuccess: n }) { className: "space-y-2 font-mono text-xs text-amber-700", children: [ Q.jsxs("li", { - children: ["• ", i("traffic_reset.warning.irreversible")], + children: ["鈥?", i("traffic_reset.warning.irreversible")], }), Q.jsxs("li", { - children: ["• ", i("traffic_reset.warning.reset_to_zero")], + children: ["鈥?", i("traffic_reset.warning.reset_to_zero")], }), - Q.jsxs("li", { children: ["• ", i("traffic_reset.warning.logged")] }), + Q.jsxs("li", { children: ["鈥?", i("traffic_reset.warning.logged")] }), ], }), }), @@ -303440,10 +303411,10 @@ function z6t({ user: e, trigger: t, onSuccess: n }) { function U6t({ onConfirm: e, children: t, - title: n = "确认操作", - description: i = "确定要执行此操作吗?", - cancelText: r = "取消", - confirmText: o = "确认", + title: n = "纭鎿嶄綔", + description: i = "纭畾瑕佹墽琛屾鎿嶄綔鍚楋紵", + cancelText: r = "鍙栨秷", + confirmText: o = "纭", variant: s = "default", className: a, }) { @@ -303520,7 +303491,7 @@ function K6t({ user: e, trigger: t }) { children: [ Q.jsxs("div", { className: "text-muted-foreground", - children: [n("dialog.fields.userId"), ":", i.id], + children: [n("dialog.fields.userId"), "锛?, i.id], }), Q.jsx(q6t, { banned: i.banned, isAdmin: i.is_admin, isStaff: i.is_staff }), ], @@ -303736,14 +303707,14 @@ function K6t({ user: e, trigger: t }) { children: [ Q.jsx($6t, { label: n("dialog.fields.balance"), - value: i.balance ? `¥${(i.balance / 100).toFixed(2)}` : "¥0.00", + value: i.balance ? `楼${(i.balance / 100).toFixed(2)}` : "楼0.00", valueClassName: "font-medium text-primary", }), Q.jsx($6t, { label: n("dialog.fields.commissionBalance"), value: i.commission_balance - ? `¥${(i.commission_balance / 100).toFixed(2)}` - : "¥0.00", + ? `楼${(i.commission_balance / 100).toFixed(2)}` + : "楼0.00", valueClassName: "font-medium text-orange-600", }), Q.jsx($6t, { @@ -304072,7 +304043,7 @@ const Z6t = (e) => const t = e.getRowModel().rows, n = t.length > 0 && t.every((e) => e.getIsSelected()); return Q.jsx(L5t, { - "aria-label": r("columns.select_all", "选择全部"), + "aria-label": r("columns.select_all", "閫夋嫨鍏ㄩ儴"), checked: n, onCheckedChange: (e) => t.forEach((t) => t.toggleSelected(!!e)), disabled: !t.length, @@ -304080,7 +304051,7 @@ const Z6t = (e) => }, cell: ({ row: e }) => Q.jsx(L5t, { - "aria-label": r("columns.select_row", "选择用户"), + "aria-label": r("columns.select_row", "閫夋嫨鐢ㄦ埛"), checked: e.getIsSelected(), onCheckedChange: (t) => e.toggleSelected(!!t), }), @@ -304136,7 +304107,7 @@ const Z6t = (e) => ? "border-destructive/50 bg-destructive/10 text-destructive" : "border-primary/40 bg-primary/5 text-primary/90", ), - children: [n, " / ", null === t ? "∞" : t], + children: [n, " / ", null === t ? "鈭? : t], }), }), }), @@ -304348,7 +304319,7 @@ const Z6t = (e) => return Q.jsxs("div", { className: "flex items-center gap-1 font-medium", children: [ - Q.jsx("span", { className: "text-sm text-muted-foreground", children: "¥" }), + Q.jsx("span", { className: "text-sm text-muted-foreground", children: "楼" }), Q.jsx("span", { className: "tabular-nums text-foreground", children: t }), ], }); @@ -304362,7 +304333,7 @@ const Z6t = (e) => return Q.jsxs("div", { className: "flex items-center gap-1 font-medium", children: [ - Q.jsx("span", { className: "text-sm text-muted-foreground", children: "¥" }), + Q.jsx("span", { className: "text-sm text-muted-foreground", children: "楼" }), Q.jsx("span", { className: "tabular-nums text-foreground", children: t }), ], }); @@ -304445,7 +304416,7 @@ const Z6t = (e) => className: "", onSelect: () => { oT(t.original.id).then(({ data: t }) => { - t && (hN.success("重置成功"), e()); + t && (hN.success("閲嶇疆鎴愬姛"), e()); }); }, children: [ @@ -304694,7 +304665,7 @@ function l8t() { Q.jsx("div", { className: "z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm", - children: "¥", + children: "楼", }), ], }), @@ -304724,7 +304695,7 @@ function l8t() { Q.jsx("div", { className: "z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm", - children: "¥", + children: "楼", }), ], }), @@ -305204,7 +305175,7 @@ function l8t() { Q.jsx("div", { className: "z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm", - children: "台", + children: "鍙?, }), ], }), @@ -305382,7 +305353,7 @@ function codexNativeSearchToolbar({ className: "flex flex-1 flex-wrap items-center gap-2 sm:flex-nowrap", children: [ Q.jsx(Q6e, { - placeholder: "搜索用户 ID / 邮箱", + placeholder: "鎼滅储鐢ㄦ埛 ID / 閭", value: e, onChange: (e) => t(e.target.value), onKeyDown: (e) => { @@ -305390,9 +305361,9 @@ function codexNativeSearchToolbar({ }, className: "h-8 w-full min-w-[150px] sm:w-[180px] lg:w-[280px]", }), - Q.jsx(Nm, { variant: "outline", className: "h-8 px-3", onClick: n, children: "搜索" }), - Q.jsx(Nm, { variant: "ghost", className: "h-8 px-3", onClick: i, children: "重置" }), - Q.jsx(Nm, { variant: "ghost", className: "h-8 px-3", onClick: () => r(), children: "刷新" }), + Q.jsx(Nm, { variant: "outline", className: "h-8 px-3", onClick: n, children: "鎼滅储" }), + Q.jsx(Nm, { variant: "ghost", className: "h-8 px-3", onClick: i, children: "閲嶇疆" }), + Q.jsx(Nm, { variant: "ghost", className: "h-8 px-3", onClick: () => r(), children: "鍒锋柊" }), ], }), o ? Q.jsx("div", { className: "flex flex-wrap items-center gap-2", children: o }) : null, @@ -305420,35 +305391,35 @@ function codexNativeRealnameTable() { () => [ { accessorKey: "id", - header: () => "用户 ID", + header: () => "鐢ㄦ埛 ID", cell: ({ row: e }) => Q.jsx("div", { className: "font-mono text-sm font-medium", children: e.getValue("id") }), }, { accessorKey: "email", - header: () => "邮箱", + header: () => "閭", cell: ({ row: e }) => Q.jsx("div", { className: "max-w-[240px] truncate", children: e.getValue("email") || "-" }), }, { accessorKey: "real_name", - header: () => "姓名", + header: () => "濮撳悕", cell: ({ row: e }) => e.getValue("real_name") || "-", }, { accessorKey: "identity_no_masked", - header: () => "证件号", + header: () => "璇佷欢鍙?, cell: ({ row: e }) => Q.jsx("div", { className: "font-mono text-xs", children: e.getValue("identity_no_masked") || "-" }), }, JKt.display({ id: "status", - header: () => "状态", + header: () => "鐘舵€?, cell: ({ row: e }) => codexNativeStatusBadge(e.original.status_label || e.original.status), }), JKt.display({ id: "actions", - header: () => "操作", + header: () => "鎿嶄綔", cell: ({ row: e }) => Q.jsxs("div", { className: "flex flex-wrap items-center gap-2", @@ -305458,25 +305429,25 @@ function codexNativeRealnameTable() { className: "h-8", onClick: async () => { await IL(`${RL()}/realname/review/${e.original.id}`, { status: "approved", reason: "" }); - hN.success("已通过实名认证"); + hN.success("宸查€氳繃瀹炲悕璁よ瘉"); d(); }, - children: "通过", + children: "閫氳繃", }), Q.jsx(Nm, { size: "sm", variant: "outline", className: "h-8", onClick: async () => { - const t = window.prompt("请输入驳回原因", "") || ""; + const t = window.prompt("璇疯緭鍏ラ┏鍥炲師鍥?, "") || ""; await IL(`${RL()}/realname/review/${e.original.id}`, { status: "rejected", reason: t, }); - hN.success("已驳回实名认证"); + hN.success("宸查┏鍥炲疄鍚嶈璇?); d(); }, - children: "驳回", + children: "椹冲洖", }), Q.jsx(Nm, { size: "sm", @@ -305484,10 +305455,10 @@ function codexNativeRealnameTable() { className: "h-8", onClick: async () => { await IL(`${RL()}/realname/reset/${e.original.id}`, {}); - hN.success("已重置实名记录"); + hN.success("宸查噸缃疄鍚嶈褰?); d(); }, - children: "重置", + children: "閲嶇疆", }), ], }), @@ -305532,19 +305503,19 @@ function codexNativeRealnameTable() { className: "h-8", onClick: async () => { await IL(`${RL()}/realname/sync-all`, {}); - hN.success("已同步全部实名状态"); + hN.success("宸插悓姝ュ叏閮ㄥ疄鍚嶇姸鎬?); d(); }, - children: "同步全部", + children: "鍚屾鍏ㄩ儴", }), Q.jsx(Nm, { className: "h-8", onClick: async () => { await IL(`${RL()}/realname/approve-all`, {}); - hN.success("已全部通过"); + hN.success("宸插叏閮ㄩ€氳繃"); d(); }, - children: "全部通过", + children: "鍏ㄩ儴閫氳繃", }), ], }), @@ -305560,7 +305531,7 @@ function codexNativeRealnameTable() { }); } function codexNativeRealnamePage() { - return codexNativePageLayout("实名认证", "审核实名记录并同步实名状态。", Q.jsx(codexNativeRealnameTable, {})); + return codexNativePageLayout("瀹炲悕璁よ瘉", "瀹℃牳瀹炲悕璁板綍骞跺悓姝ュ疄鍚嶇姸鎬併€?, Q.jsx(codexNativeRealnameTable, {})); } function codexNativeOnlineDevicesTable() { const [e, t] = H.useState(""), @@ -305583,24 +305554,24 @@ function codexNativeOnlineDevicesTable() { () => [ { accessorKey: "id", - header: () => "用户 ID", + header: () => "鐢ㄦ埛 ID", cell: ({ row: e }) => Q.jsx("div", { className: "font-mono text-sm font-medium", children: e.getValue("id") }), }, { accessorKey: "email", - header: () => "邮箱", + header: () => "閭", cell: ({ row: e }) => Q.jsx("div", { className: "max-w-[240px] truncate", children: e.getValue("email") || "-" }), }, { accessorKey: "subscription_name", - header: () => "套餐", + header: () => "濂楅", cell: ({ row: e }) => e.getValue("subscription_name") || "-", }, JKt.display({ id: "online_devices", - header: () => "在线 IP", + header: () => "鍦ㄧ嚎 IP", cell: ({ row: e }) => { const t = e.original.online_devices || []; return t.length @@ -305613,7 +305584,7 @@ function codexNativeOnlineDevicesTable() { }), { accessorKey: "online_count", - header: () => "数量", + header: () => "鏁伴噺", cell: ({ row: e }) => Q.jsx("div", { className: "font-mono text-sm", children: e.getValue("online_count") || 0 }), }, @@ -305624,7 +305595,7 @@ function codexNativeOnlineDevicesTable() { }), { accessorKey: "last_online_text", - header: () => "最后在线", + header: () => "鏈€鍚庡湪绾?, cell: ({ row: e }) => Q.jsx("div", { className: "text-nowrap text-sm text-muted-foreground", children: e.getValue("last_online_text") || "-" }), }, @@ -305673,7 +305644,7 @@ function codexNativeOnlineDevicesTable() { }); } function codexNativeOnlineDevicesPage() { - return codexNativePageLayout("在线设备", "查看用户在线 IP、数量和最后在线时间。", Q.jsx(codexNativeOnlineDevicesTable, {})); + return codexNativePageLayout("鍦ㄧ嚎璁惧", "鏌ョ湅鐢ㄦ埛鍦ㄧ嚎 IP銆佹暟閲忓拰鏈€鍚庡湪绾挎椂闂淬€?, Q.jsx(codexNativeOnlineDevicesTable, {})); } /* function codexNativeIPv6Table() { const [e, t] = H.useState(""), @@ -305707,35 +305678,35 @@ function codexNativeOnlineDevicesPage() { () => [ JKt.display({ id: "relation", - header: () => "主从关系", + header: () => "涓讳粠鍏崇郴", cell: ({ row: e }) => codexNativeRelationChip(e.original.id, e.original.shadow_user_id || "-"), }), { accessorKey: "email", - header: () => "主账号", + header: () => "涓昏处鍙?, cell: ({ row: e }) => Q.jsx("div", { className: "max-w-[240px] truncate", children: e.getValue("email") || "-" }), }, { accessorKey: "ipv6_email", - header: () => "IPv6 账号", + header: () => "IPv6 璐﹀彿", cell: ({ row: e }) => Q.jsx("div", { className: "font-mono text-xs", children: e.getValue("ipv6_email") || "-" }), }, { accessorKey: "plan_name", - header: () => "套餐", + header: () => "濂楅", cell: ({ row: e }) => e.getValue("plan_name") || "-", }, JKt.display({ id: "status", - header: () => "状态", + header: () => "鐘舵€?, cell: ({ row: e }) => codexNativeStatusBadge(e.original.status_label || e.original.status), }), JKt.display({ id: "actions", - header: () => "操作", + header: () => "鎿嶄綔", cell: ({ row: e }) => Q.jsxs("div", { className: "flex flex-wrap items-center gap-2", @@ -305745,10 +305716,10 @@ function codexNativeOnlineDevicesPage() { className: "h-8", onClick: async () => { await IL(`${RL()}/user-add-ipv6-subscription/enable/${e.original.id}`, {}); - hN.success("已开通并同步 IPv6 子账号"); + hN.success("宸插紑閫氬苟鍚屾 IPv6 瀛愯处鍙?); p(); }, - children: "开通并同步", + children: "寮€閫氬苟鍚屾", }), Q.jsx(Nm, { size: "sm", @@ -305756,10 +305727,10 @@ function codexNativeOnlineDevicesPage() { className: "h-8", onClick: async () => { await IL(`${RL()}/user-add-ipv6-subscription/sync-password/${e.original.id}`, {}); - hN.success("已同步密码"); + hN.success("宸插悓姝ュ瘑鐮?); p(); }, - children: "同步密码", + children: "鍚屾瀵嗙爜", }), ], }), @@ -305805,7 +305776,7 @@ function codexNativeOnlineDevicesPage() { actions: Q.jsxs("div", { className: "flex flex-wrap items-center gap-2", children: [ - Q.jsx("span", { className: "text-sm text-muted-foreground", children: "IPv6Only 套餐" }), + Q.jsx("span", { className: "text-sm text-muted-foreground", children: "IPv6Only 濂楅" }), Q.jsxs("div", { className: "relative", children: [ @@ -305815,7 +305786,7 @@ function codexNativeOnlineDevicesPage() { value: d, onChange: (e) => u(e.target.value), children: [ - Q.jsx("option", { value: "0", children: "未设置" }), + Q.jsx("option", { value: "0", children: "鏈缃? }), y.map((e) => Q.jsx("option", { value: String(e.id), children: e.name || `Plan ${e.id}` }, e.id), ), @@ -305836,13 +305807,13 @@ function codexNativeOnlineDevicesPage() { await IL(`${RL()}/user-add-ipv6-subscription/config`, { ipv6_plan_id: Number(d) || 0, }); - hN.success("已保存 IPv6Only 套餐"); + hN.success("宸蹭繚瀛?IPv6Only 濂楅"); await Promise.all([v(), p()]); } finally { g(!1); } }, - children: "保存套餐", + children: "淇濆瓨濂楅", }), ], }), @@ -305860,8 +305831,8 @@ function codexNativeOnlineDevicesPage() { } function codexNativeIPv6Page() { return codexNativePageLayout( - "IPv6 子账号", - "管理 IPv6 子账号开通、IPv6Only 套餐配置、主从关系和密码同步。", + "IPv6 瀛愯处鍙?, + "绠$悊 IPv6 瀛愯处鍙峰紑閫氥€両Pv6Only 濂楅閰嶇疆銆佷富浠庡叧绯诲拰瀵嗙爜鍚屾銆?, Q.jsx(codexNativeIPv6Table, {}), ); } @@ -307316,15 +307287,15 @@ function P8t({ table: e }) { i = await hT({ ...n, page: 1, per_page: 1e4 }), r = (Array.isArray(i.data) ? i.data : Array.isArray(i.data?.data) ? i.data.data : []).map((e) => ({ ID: e.id, - 用户邮箱: e.user_email, - 用户ID: e.user_id, - 重置类型: e.reset_type_name, - 触发源: e.trigger_source_name, - 清零流量: e.old_traffic.formatted, - "上传流量(GB)": (e.old_traffic.upload / 1024 ** 3).toFixed(2), - "下载流量(GB)": (e.old_traffic.download / 1024 ** 3).toFixed(2), - 重置时间: mS(new Date(e.reset_time), "yyyy-MM-dd HH:mm:ss"), - 记录时间: mS(new Date(e.created_at), "yyyy-MM-dd HH:mm:ss"), + 鐢ㄦ埛閭: e.user_email, + 鐢ㄦ埛ID: e.user_id, + 閲嶇疆绫诲瀷: e.reset_type_name, + 瑙﹀彂婧? e.trigger_source_name, + 娓呴浂娴侀噺: e.old_traffic.formatted, + "涓婁紶娴侀噺(GB)": (e.old_traffic.upload / 1024 ** 3).toFixed(2), + "涓嬭浇娴侀噺(GB)": (e.old_traffic.download / 1024 ** 3).toFixed(2), + 閲嶇疆鏃堕棿: mS(new Date(e.reset_time), "yyyy-MM-dd HH:mm:ss"), + 璁板綍鏃堕棿: mS(new Date(e.created_at), "yyyy-MM-dd HH:mm:ss"), })), o = Object.keys(r[0] || {}), s = [ @@ -308231,4 +308202,4 @@ const V8t = Object.freeze( Symbol.toStringTag, { value: "Module" }, ), -); +); \ No newline at end of file diff --git a/internal/handler/admin_config_api.go b/internal/handler/admin_config_api.go index 381296c..d823d73 100644 --- a/internal/handler/admin_config_api.go +++ b/internal/handler/admin_config_api.go @@ -1,6 +1,7 @@ package handler import ( + "encoding/json" "fmt" "net/http" "os" @@ -122,7 +123,7 @@ func getAllConfigMappings() gin.H { "commission_first_time_enable": service.MustGetBool("commission_first_time_enable", true), "commission_auto_check_enable": service.MustGetBool("commission_auto_check_enable", true), "commission_withdraw_limit": service.MustGetInt("commission_withdraw_limit", 100), - "commission_withdraw_method": service.MustGetString("commission_withdraw_method", "alipay"), + "commission_withdraw_method": getStringListSetting("commission_withdraw_method", []string{"alipay"}), "withdraw_close_enable": service.MustGetBool("withdraw_close_enable", false), "commission_distribution_enable": service.MustGetBool("commission_distribution_enable", false), "commission_distribution_l1": service.MustGetInt("commission_distribution_l1", 0), @@ -174,17 +175,27 @@ func getAllConfigMappings() gin.H { "server_ws_url": service.MustGetString("server_ws_url", ""), }, "safe": gin.H{ - "email_verify": service.MustGetBool("email_verify", false), - "safe_mode_enable": service.MustGetBool("safe_mode_enable", false), - "secure_path": service.GetAdminSecurePath(), - "email_whitelist_enable": service.MustGetBool("email_whitelist_enable", false), - "email_whitelist_suffix": service.MustGetString("email_whitelist_suffix", ""), - "email_gmail_limit_enable": service.MustGetBool("email_gmail_limit_enable", false), - "captcha_enable": service.MustGetBool("captcha_enable", false), - "captcha_type": service.MustGetString("captcha_type", "recaptcha"), - "register_limit_by_ip_enable": service.MustGetBool("register_limit_by_ip_enable", false), - "register_limit_count": service.MustGetInt("register_limit_count", 3), - "password_limit_enable": service.MustGetBool("password_limit_enable", true), + "email_verify": service.MustGetBool("email_verify", false), + "safe_mode_enable": service.MustGetBool("safe_mode_enable", false), + "secure_path": service.GetAdminSecurePath(), + "email_whitelist_enable": service.MustGetBool("email_whitelist_enable", false), + "email_whitelist_suffix": getStringListSetting("email_whitelist_suffix", []string{}), + "email_gmail_limit_enable": service.MustGetBool("email_gmail_limit_enable", false), + "captcha_enable": service.MustGetBool("captcha_enable", false), + "captcha_type": service.MustGetString("captcha_type", "recaptcha"), + "recaptcha_key": service.MustGetString("recaptcha_key", ""), + "recaptcha_site_key": service.MustGetString("recaptcha_site_key", ""), + "recaptcha_v3_secret_key": service.MustGetString("recaptcha_v3_secret_key", ""), + "recaptcha_v3_site_key": service.MustGetString("recaptcha_v3_site_key", ""), + "recaptcha_v3_score_threshold": service.MustGetString("recaptcha_v3_score_threshold", "0.5"), + "turnstile_secret_key": service.MustGetString("turnstile_secret_key", ""), + "turnstile_site_key": service.MustGetString("turnstile_site_key", ""), + "register_limit_by_ip_enable": service.MustGetBool("register_limit_by_ip_enable", false), + "register_limit_count": service.MustGetInt("register_limit_count", 3), + "register_limit_expire": service.MustGetString("register_limit_expire", ""), + "password_limit_enable": service.MustGetBool("password_limit_enable", true), + "password_limit_count": service.MustGetString("password_limit_count", ""), + "password_limit_expire": service.MustGetString("password_limit_expire", ""), }, "email": gin.H{ "email_template": service.MustGetString("email_template", "classic"), @@ -197,6 +208,20 @@ func getAllConfigMappings() gin.H { "email_from_name": service.MustGetString("email_from_name", service.MustGetString("app_name", "XBoard")), "remind_mail_enable": service.MustGetBool("remind_mail_enable", false), }, + "telegram": gin.H{ + "telegram_bot_enable": service.MustGetBool("telegram_bot_enable", false), + "telegram_bot_token": service.MustGetString("telegram_bot_token", ""), + "telegram_webhook_url": service.MustGetString("telegram_webhook_url", ""), + "telegram_discuss_link": service.MustGetString("telegram_discuss_link", ""), + }, + "app": gin.H{ + "windows_version": service.MustGetString("windows_version", ""), + "windows_download_url": service.MustGetString("windows_download_url", ""), + "macos_version": service.MustGetString("macos_version", ""), + "macos_download_url": service.MustGetString("macos_download_url", ""), + "android_version": service.MustGetString("android_version", ""), + "android_download_url": service.MustGetString("android_download_url", ""), + }, "nebula": gin.H{ "nebula_theme_color": service.MustGetString("nebula_theme_color", "aurora"), "nebula_hero_slogan": service.MustGetString("nebula_hero_slogan", ""), @@ -230,8 +255,21 @@ func saveSetting(name string, value any) { } else { val = "0" } + case []string: + val = serializeSettingList(name, v) + case []any: + items := make([]string, 0, len(v)) + for _, item := range v { + text := strings.TrimSpace(stringFromAny(item)) + if text != "" { + items = append(items, text) + } + } + val = serializeSettingList(name, items) default: - // serialize complex types if needed + if marshaled, err := json.Marshal(v); err == nil { + val = string(marshaled) + } } result := database.DB.Model(&model.Setting{}).Where("name = ?", name).Update("value", val) @@ -293,6 +331,60 @@ func collectEmailTemplateNames() []string { return result } +func getStringListSetting(name string, defaultValue []string) []string { + raw, ok := service.GetSetting(name) + if !ok || strings.TrimSpace(raw) == "" { + return append([]string(nil), defaultValue...) + } + + var values []string + if err := json.Unmarshal([]byte(raw), &values); err == nil { + return compactStringList(values, defaultValue) + } + + normalized := strings.ReplaceAll(raw, "\r\n", "\n") + var parts []string + if strings.Contains(normalized, "\n") { + parts = strings.Split(normalized, "\n") + } else if strings.Contains(normalized, ",") { + parts = strings.Split(normalized, ",") + } else { + parts = []string{normalized} + } + + return compactStringList(parts, defaultValue) +} + +func compactStringList(values []string, defaultValue []string) []string { + result := make([]string, 0, len(values)) + for _, item := range values { + item = strings.TrimSpace(item) + if item != "" { + result = append(result, item) + } + } + if len(result) == 0 { + return append([]string(nil), defaultValue...) + } + return result +} + +func serializeSettingList(name string, values []string) string { + values = compactStringList(values, []string{}) + if len(values) == 0 { + return "" + } + + switch name { + case "commission_withdraw_method": + if payload, err := json.Marshal(values); err == nil { + return string(payload) + } + } + + return strings.Join(values, "\n") +} + func currentAdminEmail(c *gin.Context) string { userID, exists := c.Get("user_id") if !exists { @@ -330,11 +422,19 @@ func settingGroupName(name string) string { return "server" case "email_verify", "safe_mode_enable", "secure_path", "email_whitelist_enable", "email_whitelist_suffix", "email_gmail_limit_enable", "captcha_enable", "captcha_type", - "register_limit_by_ip_enable", "register_limit_count", "password_limit_enable": + "recaptcha_key", "recaptcha_site_key", "recaptcha_v3_secret_key", "recaptcha_v3_site_key", + "recaptcha_v3_score_threshold", "turnstile_secret_key", "turnstile_site_key", + "register_limit_by_ip_enable", "register_limit_count", "register_limit_expire", + "password_limit_enable", "password_limit_count", "password_limit_expire": return "safe" case "email_template", "email_host", "email_port", "email_username", "email_password", "email_encryption", "email_from_address", "email_from_name", "email_from", "remind_mail_enable": return "email" + case "telegram_bot_enable", "telegram_bot_token", "telegram_webhook_url", "telegram_discuss_link": + return "telegram" + case "windows_version", "windows_download_url", "macos_version", "macos_download_url", + "android_version", "android_download_url": + return "app" case "nebula_theme_color", "nebula_hero_slogan", "nebula_welcome_target", "nebula_register_title", "nebula_background_url", "nebula_metrics_base_url", "nebula_default_theme_mode", "nebula_light_logo_url", "nebula_dark_logo_url", "nebula_custom_html", "nebula_static_cdn_url": diff --git a/scratch/bundle-head.js b/scratch/bundle-head.js new file mode 100644 index 0000000..c3d1405 --- /dev/null +++ b/scratch/bundle-head.js @@ -0,0 +1,308234 @@ +function e(e, t) { + for (var n = 0; n < t.length; n++) { + const i = t[n]; + if ("string" != typeof i && !Array.isArray(i)) + for (const t in i) + if ("default" !== t && !(t in e)) { + const n = Object.getOwnPropertyDescriptor(i, t); + n && Object.defineProperty(e, t, n.get ? n : { enumerable: !0, get: () => i[t] }); + } + } + return Object.freeze(Object.defineProperty(e, Symbol.toStringTag, { value: "Module" })); +} +!(function () { + const e = document.createElement("link").relList; + if (!(e && e.supports && e.supports("modulepreload"))) { + for (const e of document.querySelectorAll('link[rel="modulepreload"]')) t(e); + new MutationObserver((e) => { + for (const n of e) + if ("childList" === n.type) + for (const e of n.addedNodes) "LINK" === e.tagName && "modulepreload" === e.rel && t(e); + }).observe(document, { childList: !0, subtree: !0 }); + } + function t(e) { + if (e.ep) return; + e.ep = !0; + const t = (function (e) { + const t = {}; + return ( + e.integrity && (t.integrity = e.integrity), + e.referrerPolicy && (t.referrerPolicy = e.referrerPolicy), + "use-credentials" === e.crossOrigin + ? (t.credentials = "include") + : "anonymous" === e.crossOrigin + ? (t.credentials = "omit") + : (t.credentials = "same-origin"), + t + ); + })(e); + fetch(e.href, t); + } +})(); +var t = + "undefined" != typeof globalThis + ? globalThis + : "undefined" != typeof window + ? window + : "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : {}; +function n(e) { + return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; +} +function i(e) { + if (e.__esModule) return e; + var t = e.default; + if ("function" == typeof t) { + var n = function e() { + return this instanceof e + ? Reflect.construct(t, arguments, this.constructor) + : t.apply(this, arguments); + }; + n.prototype = t.prototype; + } else n = {}; + return ( + Object.defineProperty(n, "__esModule", { value: !0 }), + Object.keys(e).forEach(function (t) { + var i = Object.getOwnPropertyDescriptor(e, t); + Object.defineProperty( + n, + t, + i.get + ? i + : { + enumerable: !0, + get: function () { + return e[t]; + }, + }, + ); + }), + n + ); +} +var r = { exports: {} }, + o = {}, + s = { exports: {} }, + a = {}, + l = Symbol.for("react.element"), + c = Symbol.for("react.portal"), + d = Symbol.for("react.fragment"), + u = Symbol.for("react.strict_mode"), + h = Symbol.for("react.profiler"), + g = Symbol.for("react.provider"), + p = Symbol.for("react.context"), + f = Symbol.for("react.forward_ref"), + m = Symbol.for("react.suspense"), + _ = Symbol.for("react.memo"), + v = Symbol.for("react.lazy"), + b = Symbol.iterator; +var y = { + isMounted: function () { + return !1; + }, + enqueueForceUpdate: function () {}, + enqueueReplaceState: function () {}, + enqueueSetState: function () {}, + }, + x = Object.assign, + w = {}; +function C(e, t, n) { + ((this.props = e), (this.context = t), (this.refs = w), (this.updater = n || y)); +} +function S() {} +function k(e, t, n) { + ((this.props = e), (this.context = t), (this.refs = w), (this.updater = n || y)); +} +((C.prototype.isReactComponent = {}), + (C.prototype.setState = function (e, t) { + if ("object" != typeof e && "function" != typeof e && null != e) + throw Error( + "setState(...): takes an object of state variables to update or a function which returns an object of state variables.", + ); + this.updater.enqueueSetState(this, e, t, "setState"); + }), + (C.prototype.forceUpdate = function (e) { + this.updater.enqueueForceUpdate(this, e, "forceUpdate"); + }), + (S.prototype = C.prototype)); +var E = (k.prototype = new S()); +((E.constructor = k), x(E, C.prototype), (E.isPureReactComponent = !0)); +var N = Array.isArray, + L = Object.prototype.hasOwnProperty, + D = { current: null }, + T = { key: !0, ref: !0, __self: !0, __source: !0 }; +function I(e, t, n) { + var i, + r = {}, + o = null, + s = null; + if (null != t) + for (i in (void 0 !== t.ref && (s = t.ref), void 0 !== t.key && (o = "" + t.key), t)) + L.call(t, i) && !T.hasOwnProperty(i) && (r[i] = t[i]); + var a = arguments.length - 2; + if (1 === a) r.children = n; + else if (1 < a) { + for (var c = Array(a), d = 0; d < a; d++) c[d] = arguments[d + 2]; + r.children = c; + } + if (e && e.defaultProps) for (i in (a = e.defaultProps)) void 0 === r[i] && (r[i] = a[i]); + return { $$typeof: l, type: e, key: o, ref: s, props: r, _owner: D.current }; +} +function R(e) { + return "object" == typeof e && null !== e && e.$$typeof === l; +} +var O = /\/+/g; +function M(e, t) { + return "object" == typeof e && null !== e && null != e.key + ? (function (e) { + var t = { "=": "=0", ":": "=2" }; + return ( + "$" + + e.replace(/[=:]/g, function (e) { + return t[e]; + }) + ); + })("" + e.key) + : t.toString(36); +} +function A(e, t, n, i, r) { + var o = typeof e; + ("undefined" !== o && "boolean" !== o) || (e = null); + var s = !1; + if (null === e) s = !0; + else + switch (o) { + case "string": + case "number": + s = !0; + break; + case "object": + switch (e.$$typeof) { + case l: + case c: + s = !0; + } + } + if (s) + return ( + (r = r((s = e))), + (e = "" === i ? "." + M(s, 0) : i), + N(r) + ? ((n = ""), + null != e && (n = e.replace(O, "$&/") + "/"), + A(r, t, n, "", function (e) { + return e; + })) + : null != r && + (R(r) && + (r = (function (e, t) { + return { + $$typeof: l, + type: e.type, + key: t, + ref: e.ref, + props: e.props, + _owner: e._owner, + }; + })( + r, + n + + (!r.key || (s && s.key === r.key) ? "" : ("" + r.key).replace(O, "$&/") + "/") + + e, + )), + t.push(r)), + 1 + ); + if (((s = 0), (i = "" === i ? "." : i + ":"), N(e))) + for (var a = 0; a < e.length; a++) { + var d = i + M((o = e[a]), a); + s += A(o, t, n, d, r); + } + else if ( + ((d = (function (e) { + return null === e || "object" != typeof e + ? null + : "function" == typeof (e = (b && e[b]) || e["@@iterator"]) + ? e + : null; + })(e)), + "function" == typeof d) + ) + for (e = d.call(e), a = 0; !(o = e.next()).done; ) + s += A((o = o.value), t, n, (d = i + M(o, a++)), r); + else if ("object" === o) + throw ( + (t = String(e)), + Error( + "Objects are not valid as a React child (found: " + + ("[object Object]" === t ? "object with keys {" + Object.keys(e).join(", ") + "}" : t) + + "). If you meant to render a collection of children, use an array instead.", + ) + ); + return s; +} +function P(e, t, n) { + if (null == e) return e; + var i = [], + r = 0; + return ( + A(e, i, "", "", function (e) { + return t.call(n, e, r++); + }), + i + ); +} +function j(e) { + if (-1 === e._status) { + var t = e._result; + ((t = t()).then( + function (t) { + (0 !== e._status && -1 !== e._status) || ((e._status = 1), (e._result = t)); + }, + function (t) { + (0 !== e._status && -1 !== e._status) || ((e._status = 2), (e._result = t)); + }, + ), + -1 === e._status && ((e._status = 0), (e._result = t))); + } + if (1 === e._status) return e._result.default; + throw e._result; +} +var F = { current: null }, + B = { transition: null }, + V = { ReactCurrentDispatcher: F, ReactCurrentBatchConfig: B, ReactCurrentOwner: D }; +function W() { + throw Error("act(...) is not supported in production builds of React."); +} +((a.Children = { + map: P, + forEach: function (e, t, n) { + P( + e, + function () { + t.apply(this, arguments); + }, + n, + ); + }, + count: function (e) { + var t = 0; + return ( + P(e, function () { + t++; + }), + t + ); + }, + toArray: function (e) { + return ( + P(e, function (e) { + return e; + }) || [] + ); + }, + only: function (e) { + if (!R(e)) throw Error("React.Children.only expected to receive a single React element child."); + return e; + }, +}), + (a.Component = C), + (a.Fragment = d), + (a.Profiler = h), + (a.PureComponent = k), + (a.StrictMode = u), + (a.Suspense = m), + (a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = V), + (a.act = W), + (a.cloneElement = function (e, t, n) { + if (null == e) + throw Error( + "React.cloneElement(...): The argument must be a React element, but you passed " + e + ".", + ); + var i = x({}, e.props), + r = e.key, + o = e.ref, + s = e._owner; + if (null != t) { + if ( + (void 0 !== t.ref && ((o = t.ref), (s = D.current)), + void 0 !== t.key && (r = "" + t.key), + e.type && e.type.defaultProps) + ) + var a = e.type.defaultProps; + for (c in t) + L.call(t, c) && + !T.hasOwnProperty(c) && + (i[c] = void 0 === t[c] && void 0 !== a ? a[c] : t[c]); + } + var c = arguments.length - 2; + if (1 === c) i.children = n; + else if (1 < c) { + a = Array(c); + for (var d = 0; d < c; d++) a[d] = arguments[d + 2]; + i.children = a; + } + return { $$typeof: l, type: e.type, key: r, ref: o, props: i, _owner: s }; + }), + (a.createContext = function (e) { + return ( + ((e = { + $$typeof: p, + _currentValue: e, + _currentValue2: e, + _threadCount: 0, + Provider: null, + Consumer: null, + _defaultValue: null, + _globalName: null, + }).Provider = { $$typeof: g, _context: e }), + (e.Consumer = e) + ); + }), + (a.createElement = I), + (a.createFactory = function (e) { + var t = I.bind(null, e); + return ((t.type = e), t); + }), + (a.createRef = function () { + return { current: null }; + }), + (a.forwardRef = function (e) { + return { $$typeof: f, render: e }; + }), + (a.isValidElement = R), + (a.lazy = function (e) { + return { $$typeof: v, _payload: { _status: -1, _result: e }, _init: j }; + }), + (a.memo = function (e, t) { + return { $$typeof: _, type: e, compare: void 0 === t ? null : t }; + }), + (a.startTransition = function (e) { + var t = B.transition; + B.transition = {}; + try { + e(); + } finally { + B.transition = t; + } + }), + (a.unstable_act = W), + (a.useCallback = function (e, t) { + return F.current.useCallback(e, t); + }), + (a.useContext = function (e) { + return F.current.useContext(e); + }), + (a.useDebugValue = function () {}), + (a.useDeferredValue = function (e) { + return F.current.useDeferredValue(e); + }), + (a.useEffect = function (e, t) { + return F.current.useEffect(e, t); + }), + (a.useId = function () { + return F.current.useId(); + }), + (a.useImperativeHandle = function (e, t, n) { + return F.current.useImperativeHandle(e, t, n); + }), + (a.useInsertionEffect = function (e, t) { + return F.current.useInsertionEffect(e, t); + }), + (a.useLayoutEffect = function (e, t) { + return F.current.useLayoutEffect(e, t); + }), + (a.useMemo = function (e, t) { + return F.current.useMemo(e, t); + }), + (a.useReducer = function (e, t, n) { + return F.current.useReducer(e, t, n); + }), + (a.useRef = function (e) { + return F.current.useRef(e); + }), + (a.useState = function (e) { + return F.current.useState(e); + }), + (a.useSyncExternalStore = function (e, t, n) { + return F.current.useSyncExternalStore(e, t, n); + }), + (a.useTransition = function () { + return F.current.useTransition(); + }), + (a.version = "18.3.1"), + (s.exports = a)); +var H = s.exports; +const z = n(H), + U = e({ __proto__: null, default: z }, [H]); +/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +var $ = H, + q = Symbol.for("react.element"), + K = Symbol.for("react.fragment"), + G = Object.prototype.hasOwnProperty, + Z = $.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, + Y = { key: !0, ref: !0, __self: !0, __source: !0 }; +function X(e, t, n) { + var i, + r = {}, + o = null, + s = null; + for (i in (void 0 !== n && (o = "" + n), + void 0 !== t.key && (o = "" + t.key), + void 0 !== t.ref && (s = t.ref), + t)) + G.call(t, i) && !Y.hasOwnProperty(i) && (r[i] = t[i]); + if (e && e.defaultProps) for (i in (t = e.defaultProps)) void 0 === r[i] && (r[i] = t[i]); + return { $$typeof: q, type: e, key: o, ref: s, props: r, _owner: Z.current }; +} +((o.Fragment = K), (o.jsx = X), (o.jsxs = X), (r.exports = o)); +var Q = r.exports, + J = {}, + ee = { exports: {} }, + te = {}, + ne = { exports: {} }, + ie = {}; +/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +(!(function (e) { + function t(e, t) { + var n = e.length; + e.push(t); + e: for (; 0 < n; ) { + var i = (n - 1) >>> 1, + o = e[i]; + if (!(0 < r(o, t))) break e; + ((e[i] = t), (e[n] = o), (n = i)); + } + } + function n(e) { + return 0 === e.length ? null : e[0]; + } + function i(e) { + if (0 === e.length) return null; + var t = e[0], + n = e.pop(); + if (n !== t) { + e[0] = n; + e: for (var i = 0, o = e.length, s = o >>> 1; i < s; ) { + var a = 2 * (i + 1) - 1, + l = e[a], + c = a + 1, + d = e[c]; + if (0 > r(l, n)) + c < o && 0 > r(d, l) + ? ((e[i] = d), (e[c] = n), (i = c)) + : ((e[i] = l), (e[a] = n), (i = a)); + else { + if (!(c < o && 0 > r(d, n))) break e; + ((e[i] = d), (e[c] = n), (i = c)); + } + } + } + return t; + } + function r(e, t) { + var n = e.sortIndex - t.sortIndex; + return 0 !== n ? n : e.id - t.id; + } + if ("object" == typeof performance && "function" == typeof performance.now) { + var o = performance; + e.unstable_now = function () { + return o.now(); + }; + } else { + var s = Date, + a = s.now(); + e.unstable_now = function () { + return s.now() - a; + }; + } + var l = [], + c = [], + d = 1, + u = null, + h = 3, + g = !1, + p = !1, + f = !1, + m = "function" == typeof setTimeout ? setTimeout : null, + _ = "function" == typeof clearTimeout ? clearTimeout : null, + v = "undefined" != typeof setImmediate ? setImmediate : null; + function b(e) { + for (var r = n(c); null !== r; ) { + if (null === r.callback) i(c); + else { + if (!(r.startTime <= e)) break; + (i(c), (r.sortIndex = r.expirationTime), t(l, r)); + } + r = n(c); + } + } + function y(e) { + if (((f = !1), b(e), !p)) + if (null !== n(l)) ((p = !0), R(x)); + else { + var t = n(c); + null !== t && O(y, t.startTime - e); + } + } + function x(t, r) { + ((p = !1), f && ((f = !1), _(k), (k = -1)), (g = !0)); + var o = h; + try { + for (b(r), u = n(l); null !== u && (!(u.expirationTime > r) || (t && !L())); ) { + var s = u.callback; + if ("function" == typeof s) { + ((u.callback = null), (h = u.priorityLevel)); + var a = s(u.expirationTime <= r); + ((r = e.unstable_now()), + "function" == typeof a ? (u.callback = a) : u === n(l) && i(l), + b(r)); + } else i(l); + u = n(l); + } + if (null !== u) var d = !0; + else { + var m = n(c); + (null !== m && O(y, m.startTime - r), (d = !1)); + } + return d; + } finally { + ((u = null), (h = o), (g = !1)); + } + } + "undefined" != typeof navigator && + void 0 !== navigator.scheduling && + void 0 !== navigator.scheduling.isInputPending && + navigator.scheduling.isInputPending.bind(navigator.scheduling); + var w, + C = !1, + S = null, + k = -1, + E = 5, + N = -1; + function L() { + return !(e.unstable_now() - N < E); + } + function D() { + if (null !== S) { + var t = e.unstable_now(); + N = t; + var n = !0; + try { + n = S(!0, t); + } finally { + n ? w() : ((C = !1), (S = null)); + } + } else C = !1; + } + if ("function" == typeof v) + w = function () { + v(D); + }; + else if ("undefined" != typeof MessageChannel) { + var T = new MessageChannel(), + I = T.port2; + ((T.port1.onmessage = D), + (w = function () { + I.postMessage(null); + })); + } else + w = function () { + m(D, 0); + }; + function R(e) { + ((S = e), C || ((C = !0), w())); + } + function O(t, n) { + k = m(function () { + t(e.unstable_now()); + }, n); + } + ((e.unstable_IdlePriority = 5), + (e.unstable_ImmediatePriority = 1), + (e.unstable_LowPriority = 4), + (e.unstable_NormalPriority = 3), + (e.unstable_Profiling = null), + (e.unstable_UserBlockingPriority = 2), + (e.unstable_cancelCallback = function (e) { + e.callback = null; + }), + (e.unstable_continueExecution = function () { + p || g || ((p = !0), R(x)); + }), + (e.unstable_forceFrameRate = function (e) { + 0 > e || 125 < e || (E = 0 < e ? Math.floor(1e3 / e) : 5); + }), + (e.unstable_getCurrentPriorityLevel = function () { + return h; + }), + (e.unstable_getFirstCallbackNode = function () { + return n(l); + }), + (e.unstable_next = function (e) { + switch (h) { + case 1: + case 2: + case 3: + var t = 3; + break; + default: + t = h; + } + var n = h; + h = t; + try { + return e(); + } finally { + h = n; + } + }), + (e.unstable_pauseExecution = function () {}), + (e.unstable_requestPaint = function () {}), + (e.unstable_runWithPriority = function (e, t) { + switch (e) { + case 1: + case 2: + case 3: + case 4: + case 5: + break; + default: + e = 3; + } + var n = h; + h = e; + try { + return t(); + } finally { + h = n; + } + }), + (e.unstable_scheduleCallback = function (i, r, o) { + var s = e.unstable_now(); + switch ( + ("object" == typeof o && null !== o + ? (o = "number" == typeof (o = o.delay) && 0 < o ? s + o : s) + : (o = s), + i) + ) { + case 1: + var a = -1; + break; + case 2: + a = 250; + break; + case 5: + a = 1073741823; + break; + case 4: + a = 1e4; + break; + default: + a = 5e3; + } + return ( + (i = { + id: d++, + callback: r, + priorityLevel: i, + startTime: o, + expirationTime: (a = o + a), + sortIndex: -1, + }), + o > s + ? ((i.sortIndex = o), + t(c, i), + null === n(l) && i === n(c) && (f ? (_(k), (k = -1)) : (f = !0), O(y, o - s))) + : ((i.sortIndex = a), t(l, i), p || g || ((p = !0), R(x))), + i + ); + }), + (e.unstable_shouldYield = L), + (e.unstable_wrapCallback = function (e) { + var t = h; + return function () { + var n = h; + h = t; + try { + return e.apply(this, arguments); + } finally { + h = n; + } + }; + })); +})(ie), + (ne.exports = ie)); +var re = ne.exports, + oe = H, + se = re; +/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ function ae(e) { + for ( + var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, n = 1; + n < arguments.length; + n++ + ) + t += "&args[]=" + encodeURIComponent(arguments[n]); + return ( + "Minified React error #" + + e + + "; visit " + + t + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + ); +} +var le = new Set(), + ce = {}; +function de(e, t) { + (ue(e, t), ue(e + "Capture", t)); +} +function ue(e, t) { + for (ce[e] = t, e = 0; e < t.length; e++) le.add(t[e]); +} +var he = !( + "undefined" == typeof window || + void 0 === window.document || + void 0 === window.document.createElement + ), + ge = Object.prototype.hasOwnProperty, + pe = + /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, + fe = {}, + me = {}; +function _e(e, t, n, i, r, o, s) { + ((this.acceptsBooleans = 2 === t || 3 === t || 4 === t), + (this.attributeName = i), + (this.attributeNamespace = r), + (this.mustUseProperty = n), + (this.propertyName = e), + (this.type = t), + (this.sanitizeURL = o), + (this.removeEmptyString = s)); +} +var ve = {}; +("children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style" + .split(" ") + .forEach(function (e) { + ve[e] = new _e(e, 0, !1, e, null, !1, !1); + }), + [ + ["acceptCharset", "accept-charset"], + ["className", "class"], + ["htmlFor", "for"], + ["httpEquiv", "http-equiv"], + ].forEach(function (e) { + var t = e[0]; + ve[t] = new _e(t, 1, !1, e[1], null, !1, !1); + }), + ["contentEditable", "draggable", "spellCheck", "value"].forEach(function (e) { + ve[e] = new _e(e, 2, !1, e.toLowerCase(), null, !1, !1); + }), + ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function (e) { + ve[e] = new _e(e, 2, !1, e, null, !1, !1); + }), + "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope" + .split(" ") + .forEach(function (e) { + ve[e] = new _e(e, 3, !1, e.toLowerCase(), null, !1, !1); + }), + ["checked", "multiple", "muted", "selected"].forEach(function (e) { + ve[e] = new _e(e, 3, !0, e, null, !1, !1); + }), + ["capture", "download"].forEach(function (e) { + ve[e] = new _e(e, 4, !1, e, null, !1, !1); + }), + ["cols", "rows", "size", "span"].forEach(function (e) { + ve[e] = new _e(e, 6, !1, e, null, !1, !1); + }), + ["rowSpan", "start"].forEach(function (e) { + ve[e] = new _e(e, 5, !1, e.toLowerCase(), null, !1, !1); + })); +var be = /[\-:]([a-z])/g; +function ye(e) { + return e[1].toUpperCase(); +} +function xe(e, t, n, i) { + var r = ve.hasOwnProperty(t) ? ve[t] : null; + (null !== r + ? 0 !== r.type + : i || !(2 < t.length) || ("o" !== t[0] && "O" !== t[0]) || ("n" !== t[1] && "N" !== t[1])) && + ((function (e, t, n, i) { + if ( + null == t || + (function (e, t, n, i) { + if (null !== n && 0 === n.type) return !1; + switch (typeof t) { + case "function": + case "symbol": + return !0; + case "boolean": + return ( + !i && + (null !== n + ? !n.acceptsBooleans + : "data-" !== (e = e.toLowerCase().slice(0, 5)) && "aria-" !== e) + ); + default: + return !1; + } + })(e, t, n, i) + ) + return !0; + if (i) return !1; + if (null !== n) + switch (n.type) { + case 3: + return !t; + case 4: + return !1 === t; + case 5: + return isNaN(t); + case 6: + return isNaN(t) || 1 > t; + } + return !1; + })(t, n, r, i) && (n = null), + i || null === r + ? (function (e) { + return ( + !!ge.call(me, e) || + (!ge.call(fe, e) && (pe.test(e) ? (me[e] = !0) : ((fe[e] = !0), !1))) + ); + })(t) && (null === n ? e.removeAttribute(t) : e.setAttribute(t, "" + n)) + : r.mustUseProperty + ? (e[r.propertyName] = null === n ? 3 !== r.type && "" : n) + : ((t = r.attributeName), + (i = r.attributeNamespace), + null === n + ? e.removeAttribute(t) + : ((n = 3 === (r = r.type) || (4 === r && !0 === n) ? "" : "" + n), + i ? e.setAttributeNS(i, t, n) : e.setAttribute(t, n)))); +} +("accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height" + .split(" ") + .forEach(function (e) { + var t = e.replace(be, ye); + ve[t] = new _e(t, 1, !1, e, null, !1, !1); + }), + "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type" + .split(" ") + .forEach(function (e) { + var t = e.replace(be, ye); + ve[t] = new _e(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1, !1); + }), + ["xml:base", "xml:lang", "xml:space"].forEach(function (e) { + var t = e.replace(be, ye); + ve[t] = new _e(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1); + }), + ["tabIndex", "crossOrigin"].forEach(function (e) { + ve[e] = new _e(e, 1, !1, e.toLowerCase(), null, !1, !1); + }), + (ve.xlinkHref = new _e("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0, !1)), + ["src", "href", "action", "formAction"].forEach(function (e) { + ve[e] = new _e(e, 1, !1, e.toLowerCase(), null, !0, !0); + })); +var we = oe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + Ce = Symbol.for("react.element"), + Se = Symbol.for("react.portal"), + ke = Symbol.for("react.fragment"), + Ee = Symbol.for("react.strict_mode"), + Ne = Symbol.for("react.profiler"), + Le = Symbol.for("react.provider"), + De = Symbol.for("react.context"), + Te = Symbol.for("react.forward_ref"), + Ie = Symbol.for("react.suspense"), + Re = Symbol.for("react.suspense_list"), + Oe = Symbol.for("react.memo"), + Me = Symbol.for("react.lazy"), + Ae = Symbol.for("react.offscreen"), + Pe = Symbol.iterator; +function je(e) { + return null === e || "object" != typeof e + ? null + : "function" == typeof (e = (Pe && e[Pe]) || e["@@iterator"]) + ? e + : null; +} +var Fe, + Be = Object.assign; +function Ve(e) { + if (void 0 === Fe) + try { + throw Error(); + } catch (kmt) { + var t = kmt.stack.trim().match(/\n( *(at )?)/); + Fe = (t && t[1]) || ""; + } + return "\n" + Fe + e; +} +var We = !1; +function He(e, t) { + if (!e || We) return ""; + We = !0; + var n = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + try { + if (t) + if ( + ((t = function () { + throw Error(); + }), + Object.defineProperty(t.prototype, "props", { + set: function () { + throw Error(); + }, + }), + "object" == typeof Reflect && Reflect.construct) + ) { + try { + Reflect.construct(t, []); + } catch (upt) { + var i = upt; + } + Reflect.construct(e, [], t); + } else { + try { + t.call(); + } catch (upt) { + i = upt; + } + e.call(t.prototype); + } + else { + try { + throw Error(); + } catch (upt) { + i = upt; + } + e(); + } + } catch (upt) { + if (upt && i && "string" == typeof upt.stack) { + for ( + var r = upt.stack.split("\n"), o = i.stack.split("\n"), s = r.length - 1, a = o.length - 1; + 1 <= s && 0 <= a && r[s] !== o[a]; + ) + a--; + for (; 1 <= s && 0 <= a; s--, a--) + if (r[s] !== o[a]) { + if (1 !== s || 1 !== a) + do { + if ((s--, 0 > --a || r[s] !== o[a])) { + var l = "\n" + r[s].replace(" at new ", " at "); + return ( + e.displayName && + l.includes("") && + (l = l.replace("", e.displayName)), + l + ); + } + } while (1 <= s && 0 <= a); + break; + } + } + } finally { + ((We = !1), (Error.prepareStackTrace = n)); + } + return (e = e ? e.displayName || e.name : "") ? Ve(e) : ""; +} +function ze(e) { + switch (e.tag) { + case 5: + return Ve(e.type); + case 16: + return Ve("Lazy"); + case 13: + return Ve("Suspense"); + case 19: + return Ve("SuspenseList"); + case 0: + case 2: + case 15: + return (e = He(e.type, !1)); + case 11: + return (e = He(e.type.render, !1)); + case 1: + return (e = He(e.type, !0)); + default: + return ""; + } +} +function Ue(e) { + if (null == e) return null; + if ("function" == typeof e) return e.displayName || e.name || null; + if ("string" == typeof e) return e; + switch (e) { + case ke: + return "Fragment"; + case Se: + return "Portal"; + case Ne: + return "Profiler"; + case Ee: + return "StrictMode"; + case Ie: + return "Suspense"; + case Re: + return "SuspenseList"; + } + if ("object" == typeof e) + switch (e.$$typeof) { + case De: + return (e.displayName || "Context") + ".Consumer"; + case Le: + return (e._context.displayName || "Context") + ".Provider"; + case Te: + var t = e.render; + return ( + (e = e.displayName) || + (e = + "" !== (e = t.displayName || t.name || "") ? "ForwardRef(" + e + ")" : "ForwardRef"), + e + ); + case Oe: + return null !== (t = e.displayName || null) ? t : Ue(e.type) || "Memo"; + case Me: + ((t = e._payload), (e = e._init)); + try { + return Ue(e(t)); + } catch (kmt) {} + } + return null; +} +function $e(e) { + var t = e.type; + switch (e.tag) { + case 24: + return "Cache"; + case 9: + return (t.displayName || "Context") + ".Consumer"; + case 10: + return (t._context.displayName || "Context") + ".Provider"; + case 18: + return "DehydratedFragment"; + case 11: + return ( + (e = (e = t.render).displayName || e.name || ""), + t.displayName || ("" !== e ? "ForwardRef(" + e + ")" : "ForwardRef") + ); + case 7: + return "Fragment"; + case 5: + return t; + case 4: + return "Portal"; + case 3: + return "Root"; + case 6: + return "Text"; + case 16: + return Ue(t); + case 8: + return t === Ee ? "StrictMode" : "Mode"; + case 22: + return "Offscreen"; + case 12: + return "Profiler"; + case 21: + return "Scope"; + case 13: + return "Suspense"; + case 19: + return "SuspenseList"; + case 25: + return "TracingMarker"; + case 1: + case 0: + case 17: + case 2: + case 14: + case 15: + if ("function" == typeof t) return t.displayName || t.name || null; + if ("string" == typeof t) return t; + } + return null; +} +function qe(e) { + switch (typeof e) { + case "boolean": + case "number": + case "string": + case "undefined": + case "object": + return e; + default: + return ""; + } +} +function Ke(e) { + var t = e.type; + return (e = e.nodeName) && "input" === e.toLowerCase() && ("checkbox" === t || "radio" === t); +} +function Ge(e) { + e._valueTracker || + (e._valueTracker = (function (e) { + var t = Ke(e) ? "checked" : "value", + n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), + i = "" + e[t]; + if ( + !e.hasOwnProperty(t) && + void 0 !== n && + "function" == typeof n.get && + "function" == typeof n.set + ) { + var r = n.get, + o = n.set; + return ( + Object.defineProperty(e, t, { + configurable: !0, + get: function () { + return r.call(this); + }, + set: function (e) { + ((i = "" + e), o.call(this, e)); + }, + }), + Object.defineProperty(e, t, { enumerable: n.enumerable }), + { + getValue: function () { + return i; + }, + setValue: function (e) { + i = "" + e; + }, + stopTracking: function () { + ((e._valueTracker = null), delete e[t]); + }, + } + ); + } + })(e)); +} +function Ze(e) { + if (!e) return !1; + var t = e._valueTracker; + if (!t) return !0; + var n = t.getValue(), + i = ""; + return ( + e && (i = Ke(e) ? (e.checked ? "true" : "false") : e.value), + (e = i) !== n && (t.setValue(e), !0) + ); +} +function Ye(e) { + if (void 0 === (e = e || ("undefined" != typeof document ? document : void 0))) return null; + try { + return e.activeElement || e.body; + } catch (ipt) { + return e.body; + } +} +function Xe(e, t) { + var n = t.checked; + return Be({}, t, { + defaultChecked: void 0, + defaultValue: void 0, + value: void 0, + checked: null != n ? n : e._wrapperState.initialChecked, + }); +} +function Qe(e, t) { + var n = null == t.defaultValue ? "" : t.defaultValue, + i = null != t.checked ? t.checked : t.defaultChecked; + ((n = qe(null != t.value ? t.value : n)), + (e._wrapperState = { + initialChecked: i, + initialValue: n, + controlled: "checkbox" === t.type || "radio" === t.type ? null != t.checked : null != t.value, + })); +} +function Je(e, t) { + null != (t = t.checked) && xe(e, "checked", t, !1); +} +function et(e, t) { + Je(e, t); + var n = qe(t.value), + i = t.type; + if (null != n) + "number" === i + ? ((0 === n && "" === e.value) || e.value != n) && (e.value = "" + n) + : e.value !== "" + n && (e.value = "" + n); + else if ("submit" === i || "reset" === i) return void e.removeAttribute("value"); + (t.hasOwnProperty("value") + ? nt(e, t.type, n) + : t.hasOwnProperty("defaultValue") && nt(e, t.type, qe(t.defaultValue)), + null == t.checked && null != t.defaultChecked && (e.defaultChecked = !!t.defaultChecked)); +} +function tt(e, t, n) { + if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) { + var i = t.type; + if (!(("submit" !== i && "reset" !== i) || (void 0 !== t.value && null !== t.value))) return; + ((t = "" + e._wrapperState.initialValue), + n || t === e.value || (e.value = t), + (e.defaultValue = t)); + } + ("" !== (n = e.name) && (e.name = ""), + (e.defaultChecked = !!e._wrapperState.initialChecked), + "" !== n && (e.name = n)); +} +function nt(e, t, n) { + ("number" === t && Ye(e.ownerDocument) === e) || + (null == n + ? (e.defaultValue = "" + e._wrapperState.initialValue) + : e.defaultValue !== "" + n && (e.defaultValue = "" + n)); +} +var it = Array.isArray; +function rt(e, t, n, i) { + if (((e = e.options), t)) { + t = {}; + for (var r = 0; r < n.length; r++) t["$" + n[r]] = !0; + for (n = 0; n < e.length; n++) + ((r = t.hasOwnProperty("$" + e[n].value)), + e[n].selected !== r && (e[n].selected = r), + r && i && (e[n].defaultSelected = !0)); + } else { + for (n = "" + qe(n), t = null, r = 0; r < e.length; r++) { + if (e[r].value === n) return ((e[r].selected = !0), void (i && (e[r].defaultSelected = !0))); + null !== t || e[r].disabled || (t = e[r]); + } + null !== t && (t.selected = !0); + } +} +function ot(e, t) { + if (null != t.dangerouslySetInnerHTML) throw Error(ae(91)); + return Be({}, t, { + value: void 0, + defaultValue: void 0, + children: "" + e._wrapperState.initialValue, + }); +} +function st(e, t) { + var n = t.value; + if (null == n) { + if (((n = t.children), (t = t.defaultValue), null != n)) { + if (null != t) throw Error(ae(92)); + if (it(n)) { + if (1 < n.length) throw Error(ae(93)); + n = n[0]; + } + t = n; + } + (null == t && (t = ""), (n = t)); + } + e._wrapperState = { initialValue: qe(n) }; +} +function at(e, t) { + var n = qe(t.value), + i = qe(t.defaultValue); + (null != n && + ((n = "" + n) !== e.value && (e.value = n), + null == t.defaultValue && e.defaultValue !== n && (e.defaultValue = n)), + null != i && (e.defaultValue = "" + i)); +} +function lt(e) { + var t = e.textContent; + t === e._wrapperState.initialValue && "" !== t && null !== t && (e.value = t); +} +function ct(e) { + switch (e) { + case "svg": + return "http://www.w3.org/2000/svg"; + case "math": + return "http://www.w3.org/1998/Math/MathML"; + default: + return "http://www.w3.org/1999/xhtml"; + } +} +function dt(e, t) { + return null == e || "http://www.w3.org/1999/xhtml" === e + ? ct(t) + : "http://www.w3.org/2000/svg" === e && "foreignObject" === t + ? "http://www.w3.org/1999/xhtml" + : e; +} +var ut, + ht = (function (e) { + return "undefined" != typeof MSApp && MSApp.execUnsafeLocalFunction + ? function (t, n, i, r) { + MSApp.execUnsafeLocalFunction(function () { + return e(t, n); + }); + } + : e; + })(function (e, t) { + if ("http://www.w3.org/2000/svg" !== e.namespaceURI || "innerHTML" in e) e.innerHTML = t; + else { + for ( + (ut = ut || document.createElement("div")).innerHTML = + "" + t.valueOf().toString() + "", + t = ut.firstChild; + e.firstChild; + ) + e.removeChild(e.firstChild); + for (; t.firstChild; ) e.appendChild(t.firstChild); + } + }); +function gt(e, t) { + if (t) { + var n = e.firstChild; + if (n && n === e.lastChild && 3 === n.nodeType) return void (n.nodeValue = t); + } + e.textContent = t; +} +var pt = { + animationIterationCount: !0, + aspectRatio: !0, + borderImageOutset: !0, + borderImageSlice: !0, + borderImageWidth: !0, + boxFlex: !0, + boxFlexGroup: !0, + boxOrdinalGroup: !0, + columnCount: !0, + columns: !0, + flex: !0, + flexGrow: !0, + flexPositive: !0, + flexShrink: !0, + flexNegative: !0, + flexOrder: !0, + gridArea: !0, + gridRow: !0, + gridRowEnd: !0, + gridRowSpan: !0, + gridRowStart: !0, + gridColumn: !0, + gridColumnEnd: !0, + gridColumnSpan: !0, + gridColumnStart: !0, + fontWeight: !0, + lineClamp: !0, + lineHeight: !0, + opacity: !0, + order: !0, + orphans: !0, + tabSize: !0, + widows: !0, + zIndex: !0, + zoom: !0, + fillOpacity: !0, + floodOpacity: !0, + stopOpacity: !0, + strokeDasharray: !0, + strokeDashoffset: !0, + strokeMiterlimit: !0, + strokeOpacity: !0, + strokeWidth: !0, + }, + ft = ["Webkit", "ms", "Moz", "O"]; +function mt(e, t, n) { + return null == t || "boolean" == typeof t || "" === t + ? "" + : n || "number" != typeof t || 0 === t || (pt.hasOwnProperty(e) && pt[e]) + ? ("" + t).trim() + : t + "px"; +} +function _t(e, t) { + for (var n in ((e = e.style), t)) + if (t.hasOwnProperty(n)) { + var i = 0 === n.indexOf("--"), + r = mt(n, t[n], i); + ("float" === n && (n = "cssFloat"), i ? e.setProperty(n, r) : (e[n] = r)); + } +} +Object.keys(pt).forEach(function (e) { + ft.forEach(function (t) { + ((t = t + e.charAt(0).toUpperCase() + e.substring(1)), (pt[t] = pt[e])); + }); +}); +var vt = Be( + { menuitem: !0 }, + { + area: !0, + base: !0, + br: !0, + col: !0, + embed: !0, + hr: !0, + img: !0, + input: !0, + keygen: !0, + link: !0, + meta: !0, + param: !0, + source: !0, + track: !0, + wbr: !0, + }, +); +function bt(e, t) { + if (t) { + if (vt[e] && (null != t.children || null != t.dangerouslySetInnerHTML)) throw Error(ae(137, e)); + if (null != t.dangerouslySetInnerHTML) { + if (null != t.children) throw Error(ae(60)); + if ("object" != typeof t.dangerouslySetInnerHTML || !("__html" in t.dangerouslySetInnerHTML)) + throw Error(ae(61)); + } + if (null != t.style && "object" != typeof t.style) throw Error(ae(62)); + } +} +function yt(e, t) { + if (-1 === e.indexOf("-")) return "string" == typeof t.is; + switch (e) { + case "annotation-xml": + case "color-profile": + case "font-face": + case "font-face-src": + case "font-face-uri": + case "font-face-format": + case "font-face-name": + case "missing-glyph": + return !1; + default: + return !0; + } +} +var xt = null; +function wt(e) { + return ( + (e = e.target || e.srcElement || window).correspondingUseElement && + (e = e.correspondingUseElement), + 3 === e.nodeType ? e.parentNode : e + ); +} +var Ct = null, + St = null, + kt = null; +function Et(e) { + if ((e = xo(e))) { + if ("function" != typeof Ct) throw Error(ae(280)); + var t = e.stateNode; + t && ((t = Co(t)), Ct(e.stateNode, e.type, t)); + } +} +function Nt(e) { + St ? (kt ? kt.push(e) : (kt = [e])) : (St = e); +} +function Lt() { + if (St) { + var e = St, + t = kt; + if (((kt = St = null), Et(e), t)) for (e = 0; e < t.length; e++) Et(t[e]); + } +} +function Dt(e, t) { + return e(t); +} +function Tt() {} +var It = !1; +function Rt(e, t, n) { + if (It) return e(t, n); + It = !0; + try { + return Dt(e, t, n); + } finally { + ((It = !1), (null !== St || null !== kt) && (Tt(), Lt())); + } +} +function Ot(e, t) { + var n = e.stateNode; + if (null === n) return null; + var i = Co(n); + if (null === i) return null; + n = i[t]; + e: switch (t) { + case "onClick": + case "onClickCapture": + case "onDoubleClick": + case "onDoubleClickCapture": + case "onMouseDown": + case "onMouseDownCapture": + case "onMouseMove": + case "onMouseMoveCapture": + case "onMouseUp": + case "onMouseUpCapture": + case "onMouseEnter": + ((i = !i.disabled) || + (i = !("button" === (e = e.type) || "input" === e || "select" === e || "textarea" === e)), + (e = !i)); + break e; + default: + e = !1; + } + if (e) return null; + if (n && "function" != typeof n) throw Error(ae(231, t, typeof n)); + return n; +} +var Mt = !1; +if (he) + try { + var At = {}; + (Object.defineProperty(At, "passive", { + get: function () { + Mt = !0; + }, + }), + window.addEventListener("test", At, At), + window.removeEventListener("test", At, At)); + } catch (Lmt) { + Mt = !1; + } +function Pt(e, t, n, i, r, o, s, a, l) { + var c = Array.prototype.slice.call(arguments, 3); + try { + t.apply(n, c); + } catch (hpt) { + this.onError(hpt); + } +} +var jt = !1, + Ft = null, + Bt = !1, + Vt = null, + Wt = { + onError: function (e) { + ((jt = !0), (Ft = e)); + }, + }; +function Ht(e, t, n, i, r, o, s, a, l) { + ((jt = !1), (Ft = null), Pt.apply(Wt, arguments)); +} +function zt(e) { + var t = e, + n = e; + if (e.alternate) for (; t.return; ) t = t.return; + else { + e = t; + do { + (!!(4098 & (t = e).flags) && (n = t.return), (e = t.return)); + } while (e); + } + return 3 === t.tag ? n : null; +} +function Ut(e) { + if (13 === e.tag) { + var t = e.memoizedState; + if ((null === t && null !== (e = e.alternate) && (t = e.memoizedState), null !== t)) + return t.dehydrated; + } + return null; +} +function $t(e) { + if (zt(e) !== e) throw Error(ae(188)); +} +function qt(e) { + return ( + (e = (function (e) { + var t = e.alternate; + if (!t) { + if (null === (t = zt(e))) throw Error(ae(188)); + return t !== e ? null : e; + } + for (var n = e, i = t; ; ) { + var r = n.return; + if (null === r) break; + var o = r.alternate; + if (null === o) { + if (null !== (i = r.return)) { + n = i; + continue; + } + break; + } + if (r.child === o.child) { + for (o = r.child; o; ) { + if (o === n) return ($t(r), e); + if (o === i) return ($t(r), t); + o = o.sibling; + } + throw Error(ae(188)); + } + if (n.return !== i.return) ((n = r), (i = o)); + else { + for (var s = !1, a = r.child; a; ) { + if (a === n) { + ((s = !0), (n = r), (i = o)); + break; + } + if (a === i) { + ((s = !0), (i = r), (n = o)); + break; + } + a = a.sibling; + } + if (!s) { + for (a = o.child; a; ) { + if (a === n) { + ((s = !0), (n = o), (i = r)); + break; + } + if (a === i) { + ((s = !0), (i = o), (n = r)); + break; + } + a = a.sibling; + } + if (!s) throw Error(ae(189)); + } + } + if (n.alternate !== i) throw Error(ae(190)); + } + if (3 !== n.tag) throw Error(ae(188)); + return n.stateNode.current === n ? e : t; + })(e)), + null !== e ? Kt(e) : null + ); +} +function Kt(e) { + if (5 === e.tag || 6 === e.tag) return e; + for (e = e.child; null !== e; ) { + var t = Kt(e); + if (null !== t) return t; + e = e.sibling; + } + return null; +} +var Gt = se.unstable_scheduleCallback, + Zt = se.unstable_cancelCallback, + Yt = se.unstable_shouldYield, + Xt = se.unstable_requestPaint, + Qt = se.unstable_now, + Jt = se.unstable_getCurrentPriorityLevel, + en = se.unstable_ImmediatePriority, + tn = se.unstable_UserBlockingPriority, + nn = se.unstable_NormalPriority, + rn = se.unstable_LowPriority, + on = se.unstable_IdlePriority, + sn = null, + an = null; +var ln = Math.clz32 + ? Math.clz32 + : function (e) { + return ((e >>>= 0), 0 === e ? 32 : (31 - ((cn(e) / dn) | 0)) | 0); + }, + cn = Math.log, + dn = Math.LN2; +var un = 64, + hn = 4194304; +function gn(e) { + switch (e & -e) { + case 1: + return 1; + case 2: + return 2; + case 4: + return 4; + case 8: + return 8; + case 16: + return 16; + case 32: + return 32; + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return 4194240 & e; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + return 130023424 & e; + case 134217728: + return 134217728; + case 268435456: + return 268435456; + case 536870912: + return 536870912; + case 1073741824: + return 1073741824; + default: + return e; + } +} +function pn(e, t) { + var n = e.pendingLanes; + if (0 === n) return 0; + var i = 0, + r = e.suspendedLanes, + o = e.pingedLanes, + s = 268435455 & n; + if (0 !== s) { + var a = s & ~r; + 0 !== a ? (i = gn(a)) : 0 !== (o &= s) && (i = gn(o)); + } else 0 !== (s = n & ~r) ? (i = gn(s)) : 0 !== o && (i = gn(o)); + if (0 === i) return 0; + if ( + 0 !== t && + t !== i && + 0 === (t & r) && + ((r = i & -i) >= (o = t & -t) || (16 === r && 4194240 & o)) + ) + return t; + if ((4 & i && (i |= 16 & n), 0 !== (t = e.entangledLanes))) + for (e = e.entanglements, t &= i; 0 < t; ) + ((r = 1 << (n = 31 - ln(t))), (i |= e[n]), (t &= ~r)); + return i; +} +function fn(e, t) { + switch (e) { + case 1: + case 2: + case 4: + return t + 250; + case 8: + case 16: + case 32: + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return t + 5e3; + default: + return -1; + } +} +function mn(e) { + return 0 !== (e = -1073741825 & e.pendingLanes) ? e : 1073741824 & e ? 1073741824 : 0; +} +function _n() { + var e = un; + return (!(4194240 & (un <<= 1)) && (un = 64), e); +} +function vn(e) { + for (var t = [], n = 0; 31 > n; n++) t.push(e); + return t; +} +function bn(e, t, n) { + ((e.pendingLanes |= t), + 536870912 !== t && ((e.suspendedLanes = 0), (e.pingedLanes = 0)), + ((e = e.eventTimes)[(t = 31 - ln(t))] = n)); +} +function yn(e, t) { + var n = (e.entangledLanes |= t); + for (e = e.entanglements; n; ) { + var i = 31 - ln(n), + r = 1 << i; + ((r & t) | (e[i] & t) && (e[i] |= t), (n &= ~r)); + } +} +var xn = 0; +function wn(e) { + return 1 < (e &= -e) ? (4 < e ? (268435455 & e ? 16 : 536870912) : 4) : 1; +} +var Cn, + Sn, + kn, + En, + Nn, + Ln = !1, + Dn = [], + Tn = null, + In = null, + Rn = null, + On = new Map(), + Mn = new Map(), + An = [], + Pn = + "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split( + " ", + ); +function jn(e, t) { + switch (e) { + case "focusin": + case "focusout": + Tn = null; + break; + case "dragenter": + case "dragleave": + In = null; + break; + case "mouseover": + case "mouseout": + Rn = null; + break; + case "pointerover": + case "pointerout": + On.delete(t.pointerId); + break; + case "gotpointercapture": + case "lostpointercapture": + Mn.delete(t.pointerId); + } +} +function Fn(e, t, n, i, r, o) { + return null === e || e.nativeEvent !== o + ? ((e = { + blockedOn: t, + domEventName: n, + eventSystemFlags: i, + nativeEvent: o, + targetContainers: [r], + }), + null !== t && null !== (t = xo(t)) && Sn(t), + e) + : ((e.eventSystemFlags |= i), + (t = e.targetContainers), + null !== r && -1 === t.indexOf(r) && t.push(r), + e); +} +function Bn(e) { + var t = yo(e.target); + if (null !== t) { + var n = zt(t); + if (null !== n) + if (13 === (t = n.tag)) { + if (null !== (t = Ut(n))) + return ( + (e.blockedOn = t), + void Nn(e.priority, function () { + kn(n); + }) + ); + } else if (3 === t && n.stateNode.current.memoizedState.isDehydrated) + return void (e.blockedOn = 3 === n.tag ? n.stateNode.containerInfo : null); + } + e.blockedOn = null; +} +function Vn(e) { + if (null !== e.blockedOn) return !1; + for (var t = e.targetContainers; 0 < t.length; ) { + var n = Xn(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent); + if (null !== n) return (null !== (t = xo(n)) && Sn(t), (e.blockedOn = n), !1); + var i = new (n = e.nativeEvent).constructor(n.type, n); + ((xt = i), n.target.dispatchEvent(i), (xt = null), t.shift()); + } + return !0; +} +function Wn(e, t, n) { + Vn(e) && n.delete(t); +} +function Hn() { + ((Ln = !1), + null !== Tn && Vn(Tn) && (Tn = null), + null !== In && Vn(In) && (In = null), + null !== Rn && Vn(Rn) && (Rn = null), + On.forEach(Wn), + Mn.forEach(Wn)); +} +function zn(e, t) { + e.blockedOn === t && + ((e.blockedOn = null), + Ln || ((Ln = !0), se.unstable_scheduleCallback(se.unstable_NormalPriority, Hn))); +} +function Un(e) { + function t(t) { + return zn(t, e); + } + if (0 < Dn.length) { + zn(Dn[0], e); + for (var n = 1; n < Dn.length; n++) { + var i = Dn[n]; + i.blockedOn === e && (i.blockedOn = null); + } + } + for ( + null !== Tn && zn(Tn, e), + null !== In && zn(In, e), + null !== Rn && zn(Rn, e), + On.forEach(t), + Mn.forEach(t), + n = 0; + n < An.length; + n++ + ) + (i = An[n]).blockedOn === e && (i.blockedOn = null); + for (; 0 < An.length && null === (n = An[0]).blockedOn; ) + (Bn(n), null === n.blockedOn && An.shift()); +} +var $n = we.ReactCurrentBatchConfig, + qn = !0; +function Kn(e, t, n, i) { + var r = xn, + o = $n.transition; + $n.transition = null; + try { + ((xn = 1), Zn(e, t, n, i)); + } finally { + ((xn = r), ($n.transition = o)); + } +} +function Gn(e, t, n, i) { + var r = xn, + o = $n.transition; + $n.transition = null; + try { + ((xn = 4), Zn(e, t, n, i)); + } finally { + ((xn = r), ($n.transition = o)); + } +} +function Zn(e, t, n, i) { + if (qn) { + var r = Xn(e, t, n, i); + if (null === r) ($r(e, t, i, Yn, n), jn(e, i)); + else if ( + (function (e, t, n, i, r) { + switch (t) { + case "focusin": + return ((Tn = Fn(Tn, e, t, n, i, r)), !0); + case "dragenter": + return ((In = Fn(In, e, t, n, i, r)), !0); + case "mouseover": + return ((Rn = Fn(Rn, e, t, n, i, r)), !0); + case "pointerover": + var o = r.pointerId; + return (On.set(o, Fn(On.get(o) || null, e, t, n, i, r)), !0); + case "gotpointercapture": + return ((o = r.pointerId), Mn.set(o, Fn(Mn.get(o) || null, e, t, n, i, r)), !0); + } + return !1; + })(r, e, t, n, i) + ) + i.stopPropagation(); + else if ((jn(e, i), 4 & t && -1 < Pn.indexOf(e))) { + for (; null !== r; ) { + var o = xo(r); + if ((null !== o && Cn(o), null === (o = Xn(e, t, n, i)) && $r(e, t, i, Yn, n), o === r)) + break; + r = o; + } + null !== r && i.stopPropagation(); + } else $r(e, t, i, null, n); + } +} +var Yn = null; +function Xn(e, t, n, i) { + if (((Yn = null), null !== (e = yo((e = wt(i)))))) + if (null === (t = zt(e))) e = null; + else if (13 === (n = t.tag)) { + if (null !== (e = Ut(t))) return e; + e = null; + } else if (3 === n) { + if (t.stateNode.current.memoizedState.isDehydrated) + return 3 === t.tag ? t.stateNode.containerInfo : null; + e = null; + } else t !== e && (e = null); + return ((Yn = e), null); +} +function Qn(e) { + switch (e) { + case "cancel": + case "click": + case "close": + case "contextmenu": + case "copy": + case "cut": + case "auxclick": + case "dblclick": + case "dragend": + case "dragstart": + case "drop": + case "focusin": + case "focusout": + case "input": + case "invalid": + case "keydown": + case "keypress": + case "keyup": + case "mousedown": + case "mouseup": + case "paste": + case "pause": + case "play": + case "pointercancel": + case "pointerdown": + case "pointerup": + case "ratechange": + case "reset": + case "resize": + case "seeked": + case "submit": + case "touchcancel": + case "touchend": + case "touchstart": + case "volumechange": + case "change": + case "selectionchange": + case "textInput": + case "compositionstart": + case "compositionend": + case "compositionupdate": + case "beforeblur": + case "afterblur": + case "beforeinput": + case "blur": + case "fullscreenchange": + case "focus": + case "hashchange": + case "popstate": + case "select": + case "selectstart": + return 1; + case "drag": + case "dragenter": + case "dragexit": + case "dragleave": + case "dragover": + case "mousemove": + case "mouseout": + case "mouseover": + case "pointermove": + case "pointerout": + case "pointerover": + case "scroll": + case "toggle": + case "touchmove": + case "wheel": + case "mouseenter": + case "mouseleave": + case "pointerenter": + case "pointerleave": + return 4; + case "message": + switch (Jt()) { + case en: + return 1; + case tn: + return 4; + case nn: + case rn: + return 16; + case on: + return 536870912; + default: + return 16; + } + default: + return 16; + } +} +var Jn = null, + ei = null, + ti = null; +function ni() { + if (ti) return ti; + var e, + t, + n = ei, + i = n.length, + r = "value" in Jn ? Jn.value : Jn.textContent, + o = r.length; + for (e = 0; e < i && n[e] === r[e]; e++); + var s = i - e; + for (t = 1; t <= s && n[i - t] === r[o - t]; t++); + return (ti = r.slice(e, 1 < t ? 1 - t : void 0)); +} +function ii(e) { + var t = e.keyCode; + return ( + "charCode" in e ? 0 === (e = e.charCode) && 13 === t && (e = 13) : (e = t), + 10 === e && (e = 13), + 32 <= e || 13 === e ? e : 0 + ); +} +function ri() { + return !0; +} +function oi() { + return !1; +} +function si(e) { + function t(t, n, i, r, o) { + for (var s in ((this._reactName = t), + (this._targetInst = i), + (this.type = n), + (this.nativeEvent = r), + (this.target = o), + (this.currentTarget = null), + e)) + e.hasOwnProperty(s) && ((t = e[s]), (this[s] = t ? t(r) : r[s])); + return ( + (this.isDefaultPrevented = ( + null != r.defaultPrevented ? r.defaultPrevented : !1 === r.returnValue + ) + ? ri + : oi), + (this.isPropagationStopped = oi), + this + ); + } + return ( + Be(t.prototype, { + preventDefault: function () { + this.defaultPrevented = !0; + var e = this.nativeEvent; + e && + (e.preventDefault + ? e.preventDefault() + : "unknown" != typeof e.returnValue && (e.returnValue = !1), + (this.isDefaultPrevented = ri)); + }, + stopPropagation: function () { + var e = this.nativeEvent; + e && + (e.stopPropagation + ? e.stopPropagation() + : "unknown" != typeof e.cancelBubble && (e.cancelBubble = !0), + (this.isPropagationStopped = ri)); + }, + persist: function () {}, + isPersistent: ri, + }), + t + ); +} +var ai, + li, + ci, + di = { + eventPhase: 0, + bubbles: 0, + cancelable: 0, + timeStamp: function (e) { + return e.timeStamp || Date.now(); + }, + defaultPrevented: 0, + isTrusted: 0, + }, + ui = si(di), + hi = Be({}, di, { view: 0, detail: 0 }), + gi = si(hi), + pi = Be({}, hi, { + screenX: 0, + screenY: 0, + clientX: 0, + clientY: 0, + pageX: 0, + pageY: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + getModifierState: Ei, + button: 0, + buttons: 0, + relatedTarget: function (e) { + return void 0 === e.relatedTarget + ? e.fromElement === e.srcElement + ? e.toElement + : e.fromElement + : e.relatedTarget; + }, + movementX: function (e) { + return "movementX" in e + ? e.movementX + : (e !== ci && + (ci && "mousemove" === e.type + ? ((ai = e.screenX - ci.screenX), (li = e.screenY - ci.screenY)) + : (li = ai = 0), + (ci = e)), + ai); + }, + movementY: function (e) { + return "movementY" in e ? e.movementY : li; + }, + }), + fi = si(pi), + mi = si(Be({}, pi, { dataTransfer: 0 })), + _i = si(Be({}, hi, { relatedTarget: 0 })), + vi = si(Be({}, di, { animationName: 0, elapsedTime: 0, pseudoElement: 0 })), + bi = Be({}, di, { + clipboardData: function (e) { + return "clipboardData" in e ? e.clipboardData : window.clipboardData; + }, + }), + yi = si(bi), + xi = si(Be({}, di, { data: 0 })), + wi = { + Esc: "Escape", + Spacebar: " ", + Left: "ArrowLeft", + Up: "ArrowUp", + Right: "ArrowRight", + Down: "ArrowDown", + Del: "Delete", + Win: "OS", + Menu: "ContextMenu", + Apps: "ContextMenu", + Scroll: "ScrollLock", + MozPrintableKey: "Unidentified", + }, + Ci = { + 8: "Backspace", + 9: "Tab", + 12: "Clear", + 13: "Enter", + 16: "Shift", + 17: "Control", + 18: "Alt", + 19: "Pause", + 20: "CapsLock", + 27: "Escape", + 32: " ", + 33: "PageUp", + 34: "PageDown", + 35: "End", + 36: "Home", + 37: "ArrowLeft", + 38: "ArrowUp", + 39: "ArrowRight", + 40: "ArrowDown", + 45: "Insert", + 46: "Delete", + 112: "F1", + 113: "F2", + 114: "F3", + 115: "F4", + 116: "F5", + 117: "F6", + 118: "F7", + 119: "F8", + 120: "F9", + 121: "F10", + 122: "F11", + 123: "F12", + 144: "NumLock", + 145: "ScrollLock", + 224: "Meta", + }, + Si = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" }; +function ki(e) { + var t = this.nativeEvent; + return t.getModifierState ? t.getModifierState(e) : !!(e = Si[e]) && !!t[e]; +} +function Ei() { + return ki; +} +var Ni = Be({}, hi, { + key: function (e) { + if (e.key) { + var t = wi[e.key] || e.key; + if ("Unidentified" !== t) return t; + } + return "keypress" === e.type + ? 13 === (e = ii(e)) + ? "Enter" + : String.fromCharCode(e) + : "keydown" === e.type || "keyup" === e.type + ? Ci[e.keyCode] || "Unidentified" + : ""; + }, + code: 0, + location: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + repeat: 0, + locale: 0, + getModifierState: Ei, + charCode: function (e) { + return "keypress" === e.type ? ii(e) : 0; + }, + keyCode: function (e) { + return "keydown" === e.type || "keyup" === e.type ? e.keyCode : 0; + }, + which: function (e) { + return "keypress" === e.type + ? ii(e) + : "keydown" === e.type || "keyup" === e.type + ? e.keyCode + : 0; + }, + }), + Li = si(Ni), + Di = si( + Be({}, pi, { + pointerId: 0, + width: 0, + height: 0, + pressure: 0, + tangentialPressure: 0, + tiltX: 0, + tiltY: 0, + twist: 0, + pointerType: 0, + isPrimary: 0, + }), + ), + Ti = si( + Be({}, hi, { + touches: 0, + targetTouches: 0, + changedTouches: 0, + altKey: 0, + metaKey: 0, + ctrlKey: 0, + shiftKey: 0, + getModifierState: Ei, + }), + ), + Ii = si(Be({}, di, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 })), + Ri = Be({}, pi, { + deltaX: function (e) { + return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0; + }, + deltaY: function (e) { + return "deltaY" in e + ? e.deltaY + : "wheelDeltaY" in e + ? -e.wheelDeltaY + : "wheelDelta" in e + ? -e.wheelDelta + : 0; + }, + deltaZ: 0, + deltaMode: 0, + }), + Oi = si(Ri), + Mi = [9, 13, 27, 32], + Ai = he && "CompositionEvent" in window, + Pi = null; +he && "documentMode" in document && (Pi = document.documentMode); +var ji = he && "TextEvent" in window && !Pi, + Fi = he && (!Ai || (Pi && 8 < Pi && 11 >= Pi)), + Bi = String.fromCharCode(32), + Vi = !1; +function Wi(e, t) { + switch (e) { + case "keyup": + return -1 !== Mi.indexOf(t.keyCode); + case "keydown": + return 229 !== t.keyCode; + case "keypress": + case "mousedown": + case "focusout": + return !0; + default: + return !1; + } +} +function Hi(e) { + return "object" == typeof (e = e.detail) && "data" in e ? e.data : null; +} +var zi = !1; +var Ui = { + color: !0, + date: !0, + datetime: !0, + "datetime-local": !0, + email: !0, + month: !0, + number: !0, + password: !0, + range: !0, + search: !0, + tel: !0, + text: !0, + time: !0, + url: !0, + week: !0, +}; +function $i(e) { + var t = e && e.nodeName && e.nodeName.toLowerCase(); + return "input" === t ? !!Ui[e.type] : "textarea" === t; +} +function qi(e, t, n, i) { + (Nt(i), + 0 < (t = Kr(t, "onChange")).length && + ((n = new ui("onChange", "change", null, n, i)), e.push({ event: n, listeners: t }))); +} +var Ki = null, + Gi = null; +function Zi(e) { + Br(e, 0); +} +function Yi(e) { + if (Ze(wo(e))) return e; +} +function Xi(e, t) { + if ("change" === e) return t; +} +var Qi = !1; +if (he) { + var Ji; + if (he) { + var er = "oninput" in document; + if (!er) { + var tr = document.createElement("div"); + (tr.setAttribute("oninput", "return;"), (er = "function" == typeof tr.oninput)); + } + Ji = er; + } else Ji = !1; + Qi = Ji && (!document.documentMode || 9 < document.documentMode); +} +function nr() { + Ki && (Ki.detachEvent("onpropertychange", ir), (Gi = Ki = null)); +} +function ir(e) { + if ("value" === e.propertyName && Yi(Gi)) { + var t = []; + (qi(t, Gi, e, wt(e)), Rt(Zi, t)); + } +} +function rr(e, t, n) { + "focusin" === e + ? (nr(), (Gi = n), (Ki = t).attachEvent("onpropertychange", ir)) + : "focusout" === e && nr(); +} +function or(e) { + if ("selectionchange" === e || "keyup" === e || "keydown" === e) return Yi(Gi); +} +function sr(e, t) { + if ("click" === e) return Yi(t); +} +function ar(e, t) { + if ("input" === e || "change" === e) return Yi(t); +} +var lr = + "function" == typeof Object.is + ? Object.is + : function (e, t) { + return (e === t && (0 !== e || 1 / e == 1 / t)) || (e != e && t != t); + }; +function cr(e, t) { + if (lr(e, t)) return !0; + if ("object" != typeof e || null === e || "object" != typeof t || null === t) return !1; + var n = Object.keys(e), + i = Object.keys(t); + if (n.length !== i.length) return !1; + for (i = 0; i < n.length; i++) { + var r = n[i]; + if (!ge.call(t, r) || !lr(e[r], t[r])) return !1; + } + return !0; +} +function dr(e) { + for (; e && e.firstChild; ) e = e.firstChild; + return e; +} +function ur(e, t) { + var n, + i = dr(e); + for (e = 0; i; ) { + if (3 === i.nodeType) { + if (((n = e + i.textContent.length), e <= t && n >= t)) return { node: i, offset: t - e }; + e = n; + } + e: { + for (; i; ) { + if (i.nextSibling) { + i = i.nextSibling; + break e; + } + i = i.parentNode; + } + i = void 0; + } + i = dr(i); + } +} +function hr(e, t) { + return ( + !(!e || !t) && + (e === t || + ((!e || 3 !== e.nodeType) && + (t && 3 === t.nodeType + ? hr(e, t.parentNode) + : "contains" in e + ? e.contains(t) + : !!e.compareDocumentPosition && !!(16 & e.compareDocumentPosition(t))))) + ); +} +function gr() { + for (var e = window, t = Ye(); t instanceof e.HTMLIFrameElement; ) { + try { + var n = "string" == typeof t.contentWindow.location.href; + } catch (opt) { + n = !1; + } + if (!n) break; + t = Ye((e = t.contentWindow).document); + } + return t; +} +function pr(e) { + var t = e && e.nodeName && e.nodeName.toLowerCase(); + return ( + t && + (("input" === t && + ("text" === e.type || + "search" === e.type || + "tel" === e.type || + "url" === e.type || + "password" === e.type)) || + "textarea" === t || + "true" === e.contentEditable) + ); +} +function fr(e) { + var t = gr(), + n = e.focusedElem, + i = e.selectionRange; + if (t !== n && n && n.ownerDocument && hr(n.ownerDocument.documentElement, n)) { + if (null !== i && pr(n)) + if (((t = i.start), void 0 === (e = i.end) && (e = t), "selectionStart" in n)) + ((n.selectionStart = t), (n.selectionEnd = Math.min(e, n.value.length))); + else if ((e = ((t = n.ownerDocument || document) && t.defaultView) || window).getSelection) { + e = e.getSelection(); + var r = n.textContent.length, + o = Math.min(i.start, r); + ((i = void 0 === i.end ? o : Math.min(i.end, r)), + !e.extend && o > i && ((r = i), (i = o), (o = r)), + (r = ur(n, o))); + var s = ur(n, i); + r && + s && + (1 !== e.rangeCount || + e.anchorNode !== r.node || + e.anchorOffset !== r.offset || + e.focusNode !== s.node || + e.focusOffset !== s.offset) && + ((t = t.createRange()).setStart(r.node, r.offset), + e.removeAllRanges(), + o > i + ? (e.addRange(t), e.extend(s.node, s.offset)) + : (t.setEnd(s.node, s.offset), e.addRange(t))); + } + for (t = [], e = n; (e = e.parentNode); ) + 1 === e.nodeType && t.push({ element: e, left: e.scrollLeft, top: e.scrollTop }); + for ("function" == typeof n.focus && n.focus(), n = 0; n < t.length; n++) + (((e = t[n]).element.scrollLeft = e.left), (e.element.scrollTop = e.top)); + } +} +var mr = he && "documentMode" in document && 11 >= document.documentMode, + _r = null, + vr = null, + br = null, + yr = !1; +function xr(e, t, n) { + var i = n.window === n ? n.document : 9 === n.nodeType ? n : n.ownerDocument; + yr || + null == _r || + _r !== Ye(i) || + ("selectionStart" in (i = _r) && pr(i) + ? (i = { start: i.selectionStart, end: i.selectionEnd }) + : (i = { + anchorNode: (i = ( + (i.ownerDocument && i.ownerDocument.defaultView) || + window + ).getSelection()).anchorNode, + anchorOffset: i.anchorOffset, + focusNode: i.focusNode, + focusOffset: i.focusOffset, + }), + (br && cr(br, i)) || + ((br = i), + 0 < (i = Kr(vr, "onSelect")).length && + ((t = new ui("onSelect", "select", null, t, n)), + e.push({ event: t, listeners: i }), + (t.target = _r)))); +} +function wr(e, t) { + var n = {}; + return ( + (n[e.toLowerCase()] = t.toLowerCase()), + (n["Webkit" + e] = "webkit" + t), + (n["Moz" + e] = "moz" + t), + n + ); +} +var Cr = { + animationend: wr("Animation", "AnimationEnd"), + animationiteration: wr("Animation", "AnimationIteration"), + animationstart: wr("Animation", "AnimationStart"), + transitionend: wr("Transition", "TransitionEnd"), + }, + Sr = {}, + kr = {}; +function Er(e) { + if (Sr[e]) return Sr[e]; + if (!Cr[e]) return e; + var t, + n = Cr[e]; + for (t in n) if (n.hasOwnProperty(t) && t in kr) return (Sr[e] = n[t]); + return e; +} +he && + ((kr = document.createElement("div").style), + "AnimationEvent" in window || + (delete Cr.animationend.animation, + delete Cr.animationiteration.animation, + delete Cr.animationstart.animation), + "TransitionEvent" in window || delete Cr.transitionend.transition); +var Nr = Er("animationend"), + Lr = Er("animationiteration"), + Dr = Er("animationstart"), + Tr = Er("transitionend"), + Ir = new Map(), + Rr = + "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split( + " ", + ); +function Or(e, t) { + (Ir.set(e, t), de(t, [e])); +} +for (var Mr = 0; Mr < Rr.length; Mr++) { + var Ar = Rr[Mr]; + Or(Ar.toLowerCase(), "on" + (Ar[0].toUpperCase() + Ar.slice(1))); +} +(Or(Nr, "onAnimationEnd"), + Or(Lr, "onAnimationIteration"), + Or(Dr, "onAnimationStart"), + Or("dblclick", "onDoubleClick"), + Or("focusin", "onFocus"), + Or("focusout", "onBlur"), + Or(Tr, "onTransitionEnd"), + ue("onMouseEnter", ["mouseout", "mouseover"]), + ue("onMouseLeave", ["mouseout", "mouseover"]), + ue("onPointerEnter", ["pointerout", "pointerover"]), + ue("onPointerLeave", ["pointerout", "pointerover"]), + de("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")), + de( + "onSelect", + "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split( + " ", + ), + ), + de("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]), + de("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")), + de("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")), + de( + "onCompositionUpdate", + "compositionupdate focusout keydown keypress keyup mousedown".split(" "), + )); +var Pr = + "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split( + " ", + ), + jr = new Set("cancel close invalid load scroll toggle".split(" ").concat(Pr)); +function Fr(e, t, n) { + var i = e.type || "unknown-event"; + ((e.currentTarget = n), + (function (e, t, n, i, r, o, s, a, l) { + if ((Ht.apply(this, arguments), jt)) { + if (!jt) throw Error(ae(198)); + var c = Ft; + ((jt = !1), (Ft = null), Bt || ((Bt = !0), (Vt = c))); + } + })(i, t, void 0, e), + (e.currentTarget = null)); +} +function Br(e, t) { + t = !!(4 & t); + for (var n = 0; n < e.length; n++) { + var i = e[n], + r = i.event; + i = i.listeners; + e: { + var o = void 0; + if (t) + for (var s = i.length - 1; 0 <= s; s--) { + var a = i[s], + l = a.instance, + c = a.currentTarget; + if (((a = a.listener), l !== o && r.isPropagationStopped())) break e; + (Fr(r, a, c), (o = l)); + } + else + for (s = 0; s < i.length; s++) { + if ( + ((l = (a = i[s]).instance), + (c = a.currentTarget), + (a = a.listener), + l !== o && r.isPropagationStopped()) + ) + break e; + (Fr(r, a, c), (o = l)); + } + } + } + if (Bt) throw ((e = Vt), (Bt = !1), (Vt = null), e); +} +function Vr(e, t) { + var n = t[_o]; + void 0 === n && (n = t[_o] = new Set()); + var i = e + "__bubble"; + n.has(i) || (Ur(t, e, 2, !1), n.add(i)); +} +function Wr(e, t, n) { + var i = 0; + (t && (i |= 4), Ur(n, e, i, t)); +} +var Hr = "_reactListening" + Math.random().toString(36).slice(2); +function zr(e) { + if (!e[Hr]) { + ((e[Hr] = !0), + le.forEach(function (t) { + "selectionchange" !== t && (jr.has(t) || Wr(t, !1, e), Wr(t, !0, e)); + })); + var t = 9 === e.nodeType ? e : e.ownerDocument; + null === t || t[Hr] || ((t[Hr] = !0), Wr("selectionchange", !1, t)); + } +} +function Ur(e, t, n, i) { + switch (Qn(t)) { + case 1: + var r = Kn; + break; + case 4: + r = Gn; + break; + default: + r = Zn; + } + ((n = r.bind(null, t, n, e)), + (r = void 0), + !Mt || ("touchstart" !== t && "touchmove" !== t && "wheel" !== t) || (r = !0), + i + ? void 0 !== r + ? e.addEventListener(t, n, { capture: !0, passive: r }) + : e.addEventListener(t, n, !0) + : void 0 !== r + ? e.addEventListener(t, n, { passive: r }) + : e.addEventListener(t, n, !1)); +} +function $r(e, t, n, i, r) { + var o = i; + if (!(1 & t || 2 & t || null === i)) + e: for (;;) { + if (null === i) return; + var s = i.tag; + if (3 === s || 4 === s) { + var a = i.stateNode.containerInfo; + if (a === r || (8 === a.nodeType && a.parentNode === r)) break; + if (4 === s) + for (s = i.return; null !== s; ) { + var l = s.tag; + if ( + (3 === l || 4 === l) && + ((l = s.stateNode.containerInfo) === r || (8 === l.nodeType && l.parentNode === r)) + ) + return; + s = s.return; + } + for (; null !== a; ) { + if (null === (s = yo(a))) return; + if (5 === (l = s.tag) || 6 === l) { + i = o = s; + continue e; + } + a = a.parentNode; + } + } + i = i.return; + } + Rt(function () { + var i = o, + r = wt(n), + s = []; + e: { + var a = Ir.get(e); + if (void 0 !== a) { + var l = ui, + c = e; + switch (e) { + case "keypress": + if (0 === ii(n)) break e; + case "keydown": + case "keyup": + l = Li; + break; + case "focusin": + ((c = "focus"), (l = _i)); + break; + case "focusout": + ((c = "blur"), (l = _i)); + break; + case "beforeblur": + case "afterblur": + l = _i; + break; + case "click": + if (2 === n.button) break e; + case "auxclick": + case "dblclick": + case "mousedown": + case "mousemove": + case "mouseup": + case "mouseout": + case "mouseover": + case "contextmenu": + l = fi; + break; + case "drag": + case "dragend": + case "dragenter": + case "dragexit": + case "dragleave": + case "dragover": + case "dragstart": + case "drop": + l = mi; + break; + case "touchcancel": + case "touchend": + case "touchmove": + case "touchstart": + l = Ti; + break; + case Nr: + case Lr: + case Dr: + l = vi; + break; + case Tr: + l = Ii; + break; + case "scroll": + l = gi; + break; + case "wheel": + l = Oi; + break; + case "copy": + case "cut": + case "paste": + l = yi; + break; + case "gotpointercapture": + case "lostpointercapture": + case "pointercancel": + case "pointerdown": + case "pointermove": + case "pointerout": + case "pointerover": + case "pointerup": + l = Di; + } + var d = !!(4 & t), + u = !d && "scroll" === e, + h = d ? (null !== a ? a + "Capture" : null) : a; + d = []; + for (var g, p = i; null !== p; ) { + var f = (g = p).stateNode; + if ( + (5 === g.tag && + null !== f && + ((g = f), null !== h && null != (f = Ot(p, h)) && d.push(qr(p, f, g))), + u) + ) + break; + p = p.return; + } + 0 < d.length && ((a = new l(a, c, null, n, r)), s.push({ event: a, listeners: d })); + } + } + if (!(7 & t)) { + if ( + ((l = "mouseout" === e || "pointerout" === e), + (!(a = "mouseover" === e || "pointerover" === e) || + n === xt || + !(c = n.relatedTarget || n.fromElement) || + (!yo(c) && !c[mo])) && + (l || a) && + ((a = + r.window === r ? r : (a = r.ownerDocument) ? a.defaultView || a.parentWindow : window), + l + ? ((l = i), + null !== (c = (c = n.relatedTarget || n.toElement) ? yo(c) : null) && + (c !== (u = zt(c)) || (5 !== c.tag && 6 !== c.tag)) && + (c = null)) + : ((l = null), (c = i)), + l !== c)) + ) { + if ( + ((d = fi), + (f = "onMouseLeave"), + (h = "onMouseEnter"), + (p = "mouse"), + ("pointerout" !== e && "pointerover" !== e) || + ((d = Di), (f = "onPointerLeave"), (h = "onPointerEnter"), (p = "pointer")), + (u = null == l ? a : wo(l)), + (g = null == c ? a : wo(c)), + ((a = new d(f, p + "leave", l, n, r)).target = u), + (a.relatedTarget = g), + (f = null), + yo(r) === i && + (((d = new d(h, p + "enter", c, n, r)).target = g), (d.relatedTarget = u), (f = d)), + (u = f), + l && c) + ) + e: { + for (h = c, p = 0, g = d = l; g; g = Gr(g)) p++; + for (g = 0, f = h; f; f = Gr(f)) g++; + for (; 0 < p - g; ) ((d = Gr(d)), p--); + for (; 0 < g - p; ) ((h = Gr(h)), g--); + for (; p--; ) { + if (d === h || (null !== h && d === h.alternate)) break e; + ((d = Gr(d)), (h = Gr(h))); + } + d = null; + } + else d = null; + (null !== l && Zr(s, a, l, d, !1), null !== c && null !== u && Zr(s, u, c, d, !0)); + } + if ( + "select" === (l = (a = i ? wo(i) : window).nodeName && a.nodeName.toLowerCase()) || + ("input" === l && "file" === a.type) + ) + var m = Xi; + else if ($i(a)) + if (Qi) m = ar; + else { + m = or; + var _ = rr; + } + else + (l = a.nodeName) && + "input" === l.toLowerCase() && + ("checkbox" === a.type || "radio" === a.type) && + (m = sr); + switch ( + (m && (m = m(e, i)) + ? qi(s, m, n, r) + : (_ && _(e, a, i), + "focusout" === e && + (_ = a._wrapperState) && + _.controlled && + "number" === a.type && + nt(a, "number", a.value)), + (_ = i ? wo(i) : window), + e) + ) { + case "focusin": + ($i(_) || "true" === _.contentEditable) && ((_r = _), (vr = i), (br = null)); + break; + case "focusout": + br = vr = _r = null; + break; + case "mousedown": + yr = !0; + break; + case "contextmenu": + case "mouseup": + case "dragend": + ((yr = !1), xr(s, n, r)); + break; + case "selectionchange": + if (mr) break; + case "keydown": + case "keyup": + xr(s, n, r); + } + var v; + if (Ai) + e: { + switch (e) { + case "compositionstart": + var b = "onCompositionStart"; + break e; + case "compositionend": + b = "onCompositionEnd"; + break e; + case "compositionupdate": + b = "onCompositionUpdate"; + break e; + } + b = void 0; + } + else + zi + ? Wi(e, n) && (b = "onCompositionEnd") + : "keydown" === e && 229 === n.keyCode && (b = "onCompositionStart"); + (b && + (Fi && + "ko" !== n.locale && + (zi || "onCompositionStart" !== b + ? "onCompositionEnd" === b && zi && (v = ni()) + : ((ei = "value" in (Jn = r) ? Jn.value : Jn.textContent), (zi = !0))), + 0 < (_ = Kr(i, b)).length && + ((b = new xi(b, e, null, n, r)), + s.push({ event: b, listeners: _ }), + v ? (b.data = v) : null !== (v = Hi(n)) && (b.data = v))), + (v = ji + ? (function (e, t) { + switch (e) { + case "compositionend": + return Hi(t); + case "keypress": + return 32 !== t.which ? null : ((Vi = !0), Bi); + case "textInput": + return (e = t.data) === Bi && Vi ? null : e; + default: + return null; + } + })(e, n) + : (function (e, t) { + if (zi) + return "compositionend" === e || (!Ai && Wi(e, t)) + ? ((e = ni()), (ti = ei = Jn = null), (zi = !1), e) + : null; + switch (e) { + case "paste": + default: + return null; + case "keypress": + if (!(t.ctrlKey || t.altKey || t.metaKey) || (t.ctrlKey && t.altKey)) { + if (t.char && 1 < t.char.length) return t.char; + if (t.which) return String.fromCharCode(t.which); + } + return null; + case "compositionend": + return Fi && "ko" !== t.locale ? null : t.data; + } + })(e, n)) && + 0 < (i = Kr(i, "onBeforeInput")).length && + ((r = new xi("onBeforeInput", "beforeinput", null, n, r)), + s.push({ event: r, listeners: i }), + (r.data = v))); + } + Br(s, t); + }); +} +function qr(e, t, n) { + return { instance: e, listener: t, currentTarget: n }; +} +function Kr(e, t) { + for (var n = t + "Capture", i = []; null !== e; ) { + var r = e, + o = r.stateNode; + (5 === r.tag && + null !== o && + ((r = o), + null != (o = Ot(e, n)) && i.unshift(qr(e, o, r)), + null != (o = Ot(e, t)) && i.push(qr(e, o, r))), + (e = e.return)); + } + return i; +} +function Gr(e) { + if (null === e) return null; + do { + e = e.return; + } while (e && 5 !== e.tag); + return e || null; +} +function Zr(e, t, n, i, r) { + for (var o = t._reactName, s = []; null !== n && n !== i; ) { + var a = n, + l = a.alternate, + c = a.stateNode; + if (null !== l && l === i) break; + (5 === a.tag && + null !== c && + ((a = c), + r + ? null != (l = Ot(n, o)) && s.unshift(qr(n, l, a)) + : r || (null != (l = Ot(n, o)) && s.push(qr(n, l, a)))), + (n = n.return)); + } + 0 !== s.length && e.push({ event: t, listeners: s }); +} +var Yr = /\r\n?/g, + Xr = /\u0000|\uFFFD/g; +function Qr(e) { + return ("string" == typeof e ? e : "" + e).replace(Yr, "\n").replace(Xr, ""); +} +function Jr(e, t, n) { + if (((t = Qr(t)), Qr(e) !== t && n)) throw Error(ae(425)); +} +function eo() {} +var to = null, + no = null; +function io(e, t) { + return ( + "textarea" === e || + "noscript" === e || + "string" == typeof t.children || + "number" == typeof t.children || + ("object" == typeof t.dangerouslySetInnerHTML && + null !== t.dangerouslySetInnerHTML && + null != t.dangerouslySetInnerHTML.__html) + ); +} +var ro = "function" == typeof setTimeout ? setTimeout : void 0, + oo = "function" == typeof clearTimeout ? clearTimeout : void 0, + so = "function" == typeof Promise ? Promise : void 0, + ao = + "function" == typeof queueMicrotask + ? queueMicrotask + : void 0 !== so + ? function (e) { + return so.resolve(null).then(e).catch(lo); + } + : ro; +function lo(e) { + setTimeout(function () { + throw e; + }); +} +function co(e, t) { + var n = t, + i = 0; + do { + var r = n.nextSibling; + if ((e.removeChild(n), r && 8 === r.nodeType)) + if ("/$" === (n = r.data)) { + if (0 === i) return (e.removeChild(r), void Un(t)); + i--; + } else ("$" !== n && "$?" !== n && "$!" !== n) || i++; + n = r; + } while (n); + Un(t); +} +function uo(e) { + for (; null != e; e = e.nextSibling) { + var t = e.nodeType; + if (1 === t || 3 === t) break; + if (8 === t) { + if ("$" === (t = e.data) || "$!" === t || "$?" === t) break; + if ("/$" === t) return null; + } + } + return e; +} +function ho(e) { + e = e.previousSibling; + for (var t = 0; e; ) { + if (8 === e.nodeType) { + var n = e.data; + if ("$" === n || "$!" === n || "$?" === n) { + if (0 === t) return e; + t--; + } else "/$" === n && t++; + } + e = e.previousSibling; + } + return null; +} +var go = Math.random().toString(36).slice(2), + po = "__reactFiber$" + go, + fo = "__reactProps$" + go, + mo = "__reactContainer$" + go, + _o = "__reactEvents$" + go, + vo = "__reactListeners$" + go, + bo = "__reactHandles$" + go; +function yo(e) { + var t = e[po]; + if (t) return t; + for (var n = e.parentNode; n; ) { + if ((t = n[mo] || n[po])) { + if (((n = t.alternate), null !== t.child || (null !== n && null !== n.child))) + for (e = ho(e); null !== e; ) { + if ((n = e[po])) return n; + e = ho(e); + } + return t; + } + n = (e = n).parentNode; + } + return null; +} +function xo(e) { + return !(e = e[po] || e[mo]) || (5 !== e.tag && 6 !== e.tag && 13 !== e.tag && 3 !== e.tag) + ? null + : e; +} +function wo(e) { + if (5 === e.tag || 6 === e.tag) return e.stateNode; + throw Error(ae(33)); +} +function Co(e) { + return e[fo] || null; +} +var So = [], + ko = -1; +function Eo(e) { + return { current: e }; +} +function No(e) { + 0 > ko || ((e.current = So[ko]), (So[ko] = null), ko--); +} +function Lo(e, t) { + (ko++, (So[ko] = e.current), (e.current = t)); +} +var Do = {}, + To = Eo(Do), + Io = Eo(!1), + Ro = Do; +function Oo(e, t) { + var n = e.type.contextTypes; + if (!n) return Do; + var i = e.stateNode; + if (i && i.__reactInternalMemoizedUnmaskedChildContext === t) + return i.__reactInternalMemoizedMaskedChildContext; + var r, + o = {}; + for (r in n) o[r] = t[r]; + return ( + i && + (((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = t), + (e.__reactInternalMemoizedMaskedChildContext = o)), + o + ); +} +function Mo(e) { + return null != (e = e.childContextTypes); +} +function Ao() { + (No(Io), No(To)); +} +function Po(e, t, n) { + if (To.current !== Do) throw Error(ae(168)); + (Lo(To, t), Lo(Io, n)); +} +function jo(e, t, n) { + var i = e.stateNode; + if (((t = t.childContextTypes), "function" != typeof i.getChildContext)) return n; + for (var r in (i = i.getChildContext())) + if (!(r in t)) throw Error(ae(108, $e(e) || "Unknown", r)); + return Be({}, n, i); +} +function Fo(e) { + return ( + (e = ((e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext) || Do), + (Ro = To.current), + Lo(To, e), + Lo(Io, Io.current), + !0 + ); +} +function Bo(e, t, n) { + var i = e.stateNode; + if (!i) throw Error(ae(169)); + (n + ? ((e = jo(e, t, Ro)), + (i.__reactInternalMemoizedMergedChildContext = e), + No(Io), + No(To), + Lo(To, e)) + : No(Io), + Lo(Io, n)); +} +var Vo = null, + Wo = !1, + Ho = !1; +function zo(e) { + null === Vo ? (Vo = [e]) : Vo.push(e); +} +function Uo() { + if (!Ho && null !== Vo) { + Ho = !0; + var e = 0, + t = xn; + try { + var n = Vo; + for (xn = 1; e < n.length; e++) { + var i = n[e]; + do { + i = i(!0); + } while (null !== i); + } + ((Vo = null), (Wo = !1)); + } catch (spt) { + throw (null !== Vo && (Vo = Vo.slice(e + 1)), Gt(en, Uo), spt); + } finally { + ((xn = t), (Ho = !1)); + } + } + return null; +} +var $o = [], + qo = 0, + Ko = null, + Go = 0, + Zo = [], + Yo = 0, + Xo = null, + Qo = 1, + Jo = ""; +function es(e, t) { + (($o[qo++] = Go), ($o[qo++] = Ko), (Ko = e), (Go = t)); +} +function ts(e, t, n) { + ((Zo[Yo++] = Qo), (Zo[Yo++] = Jo), (Zo[Yo++] = Xo), (Xo = e)); + var i = Qo; + e = Jo; + var r = 32 - ln(i) - 1; + ((i &= ~(1 << r)), (n += 1)); + var o = 32 - ln(t) + r; + if (30 < o) { + var s = r - (r % 5); + ((o = (i & ((1 << s) - 1)).toString(32)), + (i >>= s), + (r -= s), + (Qo = (1 << (32 - ln(t) + r)) | (n << r) | i), + (Jo = o + e)); + } else ((Qo = (1 << o) | (n << r) | i), (Jo = e)); +} +function ns(e) { + null !== e.return && (es(e, 1), ts(e, 1, 0)); +} +function is(e) { + for (; e === Ko; ) ((Ko = $o[--qo]), ($o[qo] = null), (Go = $o[--qo]), ($o[qo] = null)); + for (; e === Xo; ) + ((Xo = Zo[--Yo]), + (Zo[Yo] = null), + (Jo = Zo[--Yo]), + (Zo[Yo] = null), + (Qo = Zo[--Yo]), + (Zo[Yo] = null)); +} +var rs = null, + os = null, + ss = !1, + as = null; +function ls(e, t) { + var n = Id(5, null, null, 0); + ((n.elementType = "DELETED"), + (n.stateNode = t), + (n.return = e), + null === (t = e.deletions) ? ((e.deletions = [n]), (e.flags |= 16)) : t.push(n)); +} +function cs(e, t) { + switch (e.tag) { + case 5: + var n = e.type; + return ( + null !== + (t = 1 !== t.nodeType || n.toLowerCase() !== t.nodeName.toLowerCase() ? null : t) && + ((e.stateNode = t), (rs = e), (os = uo(t.firstChild)), !0) + ); + case 6: + return ( + null !== (t = "" === e.pendingProps || 3 !== t.nodeType ? null : t) && + ((e.stateNode = t), (rs = e), (os = null), !0) + ); + case 13: + return ( + null !== (t = 8 !== t.nodeType ? null : t) && + ((n = null !== Xo ? { id: Qo, overflow: Jo } : null), + (e.memoizedState = { dehydrated: t, treeContext: n, retryLane: 1073741824 }), + ((n = Id(18, null, null, 0)).stateNode = t), + (n.return = e), + (e.child = n), + (rs = e), + (os = null), + !0) + ); + default: + return !1; + } +} +function ds(e) { + return !(!(1 & e.mode) || 128 & e.flags); +} +function us(e) { + if (ss) { + var t = os; + if (t) { + var n = t; + if (!cs(e, t)) { + if (ds(e)) throw Error(ae(418)); + t = uo(n.nextSibling); + var i = rs; + t && cs(e, t) ? ls(i, n) : ((e.flags = (-4097 & e.flags) | 2), (ss = !1), (rs = e)); + } + } else { + if (ds(e)) throw Error(ae(418)); + ((e.flags = (-4097 & e.flags) | 2), (ss = !1), (rs = e)); + } + } +} +function hs(e) { + for (e = e.return; null !== e && 5 !== e.tag && 3 !== e.tag && 13 !== e.tag; ) e = e.return; + rs = e; +} +function gs(e) { + if (e !== rs) return !1; + if (!ss) return (hs(e), (ss = !0), !1); + var t; + if ( + ((t = 3 !== e.tag) && + !(t = 5 !== e.tag) && + (t = "head" !== (t = e.type) && "body" !== t && !io(e.type, e.memoizedProps)), + t && (t = os)) + ) { + if (ds(e)) throw (ps(), Error(ae(418))); + for (; t; ) (ls(e, t), (t = uo(t.nextSibling))); + } + if ((hs(e), 13 === e.tag)) { + if (!(e = null !== (e = e.memoizedState) ? e.dehydrated : null)) throw Error(ae(317)); + e: { + for (e = e.nextSibling, t = 0; e; ) { + if (8 === e.nodeType) { + var n = e.data; + if ("/$" === n) { + if (0 === t) { + os = uo(e.nextSibling); + break e; + } + t--; + } else ("$" !== n && "$!" !== n && "$?" !== n) || t++; + } + e = e.nextSibling; + } + os = null; + } + } else os = rs ? uo(e.stateNode.nextSibling) : null; + return !0; +} +function ps() { + for (var e = os; e; ) e = uo(e.nextSibling); +} +function fs() { + ((os = rs = null), (ss = !1)); +} +function ms(e) { + null === as ? (as = [e]) : as.push(e); +} +var _s = we.ReactCurrentBatchConfig; +function vs(e, t, n) { + if (null !== (e = n.ref) && "function" != typeof e && "object" != typeof e) { + if (n._owner) { + if ((n = n._owner)) { + if (1 !== n.tag) throw Error(ae(309)); + var i = n.stateNode; + } + if (!i) throw Error(ae(147, e)); + var r = i, + o = "" + e; + return null !== t && null !== t.ref && "function" == typeof t.ref && t.ref._stringRef === o + ? t.ref + : ((t = function (e) { + var t = r.refs; + null === e ? delete t[o] : (t[o] = e); + }), + (t._stringRef = o), + t); + } + if ("string" != typeof e) throw Error(ae(284)); + if (!n._owner) throw Error(ae(290, e)); + } + return e; +} +function bs(e, t) { + throw ( + (e = Object.prototype.toString.call(t)), + Error( + ae(31, "[object Object]" === e ? "object with keys {" + Object.keys(t).join(", ") + "}" : e), + ) + ); +} +function ys(e) { + return (0, e._init)(e._payload); +} +function xs(e) { + function t(t, n) { + if (e) { + var i = t.deletions; + null === i ? ((t.deletions = [n]), (t.flags |= 16)) : i.push(n); + } + } + function n(n, i) { + if (!e) return null; + for (; null !== i; ) (t(n, i), (i = i.sibling)); + return null; + } + function i(e, t) { + for (e = new Map(); null !== t; ) + (null !== t.key ? e.set(t.key, t) : e.set(t.index, t), (t = t.sibling)); + return e; + } + function r(e, t) { + return (((e = Od(e, t)).index = 0), (e.sibling = null), e); + } + function o(t, n, i) { + return ( + (t.index = i), + e + ? null !== (i = t.alternate) + ? (i = i.index) < n + ? ((t.flags |= 2), n) + : i + : ((t.flags |= 2), n) + : ((t.flags |= 1048576), n) + ); + } + function s(t) { + return (e && null === t.alternate && (t.flags |= 2), t); + } + function a(e, t, n, i) { + return null === t || 6 !== t.tag + ? (((t = jd(n, e.mode, i)).return = e), t) + : (((t = r(t, n)).return = e), t); + } + function l(e, t, n, i) { + var o = n.type; + return o === ke + ? d(e, t, n.props.children, i, n.key) + : null !== t && + (t.elementType === o || + ("object" == typeof o && null !== o && o.$$typeof === Me && ys(o) === t.type)) + ? (((i = r(t, n.props)).ref = vs(e, t, n)), (i.return = e), i) + : (((i = Md(n.type, n.key, n.props, null, e.mode, i)).ref = vs(e, t, n)), + (i.return = e), + i); + } + function c(e, t, n, i) { + return null === t || + 4 !== t.tag || + t.stateNode.containerInfo !== n.containerInfo || + t.stateNode.implementation !== n.implementation + ? (((t = Fd(n, e.mode, i)).return = e), t) + : (((t = r(t, n.children || [])).return = e), t); + } + function d(e, t, n, i, o) { + return null === t || 7 !== t.tag + ? (((t = Ad(n, e.mode, i, o)).return = e), t) + : (((t = r(t, n)).return = e), t); + } + function u(e, t, n) { + if (("string" == typeof t && "" !== t) || "number" == typeof t) + return (((t = jd("" + t, e.mode, n)).return = e), t); + if ("object" == typeof t && null !== t) { + switch (t.$$typeof) { + case Ce: + return ( + ((n = Md(t.type, t.key, t.props, null, e.mode, n)).ref = vs(e, null, t)), + (n.return = e), + n + ); + case Se: + return (((t = Fd(t, e.mode, n)).return = e), t); + case Me: + return u(e, (0, t._init)(t._payload), n); + } + if (it(t) || je(t)) return (((t = Ad(t, e.mode, n, null)).return = e), t); + bs(e, t); + } + return null; + } + function h(e, t, n, i) { + var r = null !== t ? t.key : null; + if (("string" == typeof n && "" !== n) || "number" == typeof n) + return null !== r ? null : a(e, t, "" + n, i); + if ("object" == typeof n && null !== n) { + switch (n.$$typeof) { + case Ce: + return n.key === r ? l(e, t, n, i) : null; + case Se: + return n.key === r ? c(e, t, n, i) : null; + case Me: + return h(e, t, (r = n._init)(n._payload), i); + } + if (it(n) || je(n)) return null !== r ? null : d(e, t, n, i, null); + bs(e, n); + } + return null; + } + function g(e, t, n, i, r) { + if (("string" == typeof i && "" !== i) || "number" == typeof i) + return a(t, (e = e.get(n) || null), "" + i, r); + if ("object" == typeof i && null !== i) { + switch (i.$$typeof) { + case Ce: + return l(t, (e = e.get(null === i.key ? n : i.key) || null), i, r); + case Se: + return c(t, (e = e.get(null === i.key ? n : i.key) || null), i, r); + case Me: + return g(e, t, n, (0, i._init)(i._payload), r); + } + if (it(i) || je(i)) return d(t, (e = e.get(n) || null), i, r, null); + bs(t, i); + } + return null; + } + function p(r, s, a, l) { + for (var c = null, d = null, p = s, f = (s = 0), m = null; null !== p && f < a.length; f++) { + p.index > f ? ((m = p), (p = null)) : (m = p.sibling); + var _ = h(r, p, a[f], l); + if (null === _) { + null === p && (p = m); + break; + } + (e && p && null === _.alternate && t(r, p), + (s = o(_, s, f)), + null === d ? (c = _) : (d.sibling = _), + (d = _), + (p = m)); + } + if (f === a.length) return (n(r, p), ss && es(r, f), c); + if (null === p) { + for (; f < a.length; f++) + null !== (p = u(r, a[f], l)) && + ((s = o(p, s, f)), null === d ? (c = p) : (d.sibling = p), (d = p)); + return (ss && es(r, f), c); + } + for (p = i(r, p); f < a.length; f++) + null !== (m = g(p, r, f, a[f], l)) && + (e && null !== m.alternate && p.delete(null === m.key ? f : m.key), + (s = o(m, s, f)), + null === d ? (c = m) : (d.sibling = m), + (d = m)); + return ( + e && + p.forEach(function (e) { + return t(r, e); + }), + ss && es(r, f), + c + ); + } + function f(r, s, a, l) { + var c = je(a); + if ("function" != typeof c) throw Error(ae(150)); + if (null == (a = c.call(a))) throw Error(ae(151)); + for ( + var d = (c = null), p = s, f = (s = 0), m = null, _ = a.next(); + null !== p && !_.done; + f++, _ = a.next() + ) { + p.index > f ? ((m = p), (p = null)) : (m = p.sibling); + var v = h(r, p, _.value, l); + if (null === v) { + null === p && (p = m); + break; + } + (e && p && null === v.alternate && t(r, p), + (s = o(v, s, f)), + null === d ? (c = v) : (d.sibling = v), + (d = v), + (p = m)); + } + if (_.done) return (n(r, p), ss && es(r, f), c); + if (null === p) { + for (; !_.done; f++, _ = a.next()) + null !== (_ = u(r, _.value, l)) && + ((s = o(_, s, f)), null === d ? (c = _) : (d.sibling = _), (d = _)); + return (ss && es(r, f), c); + } + for (p = i(r, p); !_.done; f++, _ = a.next()) + null !== (_ = g(p, r, f, _.value, l)) && + (e && null !== _.alternate && p.delete(null === _.key ? f : _.key), + (s = o(_, s, f)), + null === d ? (c = _) : (d.sibling = _), + (d = _)); + return ( + e && + p.forEach(function (e) { + return t(r, e); + }), + ss && es(r, f), + c + ); + } + return function e(i, o, a, l) { + if ( + ("object" == typeof a && + null !== a && + a.type === ke && + null === a.key && + (a = a.props.children), + "object" == typeof a && null !== a) + ) { + switch (a.$$typeof) { + case Ce: + e: { + for (var c = a.key, d = o; null !== d; ) { + if (d.key === c) { + if ((c = a.type) === ke) { + if (7 === d.tag) { + (n(i, d.sibling), ((o = r(d, a.props.children)).return = i), (i = o)); + break e; + } + } else if ( + d.elementType === c || + ("object" == typeof c && null !== c && c.$$typeof === Me && ys(c) === d.type) + ) { + (n(i, d.sibling), + ((o = r(d, a.props)).ref = vs(i, d, a)), + (o.return = i), + (i = o)); + break e; + } + n(i, d); + break; + } + (t(i, d), (d = d.sibling)); + } + a.type === ke + ? (((o = Ad(a.props.children, i.mode, l, a.key)).return = i), (i = o)) + : (((l = Md(a.type, a.key, a.props, null, i.mode, l)).ref = vs(i, o, a)), + (l.return = i), + (i = l)); + } + return s(i); + case Se: + e: { + for (d = a.key; null !== o; ) { + if (o.key === d) { + if ( + 4 === o.tag && + o.stateNode.containerInfo === a.containerInfo && + o.stateNode.implementation === a.implementation + ) { + (n(i, o.sibling), ((o = r(o, a.children || [])).return = i), (i = o)); + break e; + } + n(i, o); + break; + } + (t(i, o), (o = o.sibling)); + } + (((o = Fd(a, i.mode, l)).return = i), (i = o)); + } + return s(i); + case Me: + return e(i, o, (d = a._init)(a._payload), l); + } + if (it(a)) return p(i, o, a, l); + if (je(a)) return f(i, o, a, l); + bs(i, a); + } + return ("string" == typeof a && "" !== a) || "number" == typeof a + ? ((a = "" + a), + null !== o && 6 === o.tag + ? (n(i, o.sibling), ((o = r(o, a)).return = i), (i = o)) + : (n(i, o), ((o = jd(a, i.mode, l)).return = i), (i = o)), + s(i)) + : n(i, o); + }; +} +var ws = xs(!0), + Cs = xs(!1), + Ss = Eo(null), + ks = null, + Es = null, + Ns = null; +function Ls() { + Ns = Es = ks = null; +} +function Ds(e) { + var t = Ss.current; + (No(Ss), (e._currentValue = t)); +} +function Ts(e, t, n) { + for (; null !== e; ) { + var i = e.alternate; + if ( + ((e.childLanes & t) !== t + ? ((e.childLanes |= t), null !== i && (i.childLanes |= t)) + : null !== i && (i.childLanes & t) !== t && (i.childLanes |= t), + e === n) + ) + break; + e = e.return; + } +} +function Is(e, t) { + ((ks = e), + (Ns = Es = null), + null !== (e = e.dependencies) && + null !== e.firstContext && + (0 !== (e.lanes & t) && (bl = !0), (e.firstContext = null))); +} +function Rs(e) { + var t = e._currentValue; + if (Ns !== e) + if (((e = { context: e, memoizedValue: t, next: null }), null === Es)) { + if (null === ks) throw Error(ae(308)); + ((Es = e), (ks.dependencies = { lanes: 0, firstContext: e })); + } else Es = Es.next = e; + return t; +} +var Os = null; +function Ms(e) { + null === Os ? (Os = [e]) : Os.push(e); +} +function As(e, t, n, i) { + var r = t.interleaved; + return ( + null === r ? ((n.next = n), Ms(t)) : ((n.next = r.next), (r.next = n)), + (t.interleaved = n), + Ps(e, i) + ); +} +function Ps(e, t) { + e.lanes |= t; + var n = e.alternate; + for (null !== n && (n.lanes |= t), n = e, e = e.return; null !== e; ) + ((e.childLanes |= t), + null !== (n = e.alternate) && (n.childLanes |= t), + (n = e), + (e = e.return)); + return 3 === n.tag ? n.stateNode : null; +} +var js = !1; +function Fs(e) { + e.updateQueue = { + baseState: e.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { pending: null, interleaved: null, lanes: 0 }, + effects: null, + }; +} +function Bs(e, t) { + ((e = e.updateQueue), + t.updateQueue === e && + (t.updateQueue = { + baseState: e.baseState, + firstBaseUpdate: e.firstBaseUpdate, + lastBaseUpdate: e.lastBaseUpdate, + shared: e.shared, + effects: e.effects, + })); +} +function Vs(e, t) { + return { eventTime: e, lane: t, tag: 0, payload: null, callback: null, next: null }; +} +function Ws(e, t, n) { + var i = e.updateQueue; + if (null === i) return null; + if (((i = i.shared), 2 & Lc)) { + var r = i.pending; + return ( + null === r ? (t.next = t) : ((t.next = r.next), (r.next = t)), + (i.pending = t), + Ps(e, n) + ); + } + return ( + null === (r = i.interleaved) ? ((t.next = t), Ms(i)) : ((t.next = r.next), (r.next = t)), + (i.interleaved = t), + Ps(e, n) + ); +} +function Hs(e, t, n) { + if (null !== (t = t.updateQueue) && ((t = t.shared), 4194240 & n)) { + var i = t.lanes; + ((n |= i &= e.pendingLanes), (t.lanes = n), yn(e, n)); + } +} +function zs(e, t) { + var n = e.updateQueue, + i = e.alternate; + if (null !== i && n === (i = i.updateQueue)) { + var r = null, + o = null; + if (null !== (n = n.firstBaseUpdate)) { + do { + var s = { + eventTime: n.eventTime, + lane: n.lane, + tag: n.tag, + payload: n.payload, + callback: n.callback, + next: null, + }; + (null === o ? (r = o = s) : (o = o.next = s), (n = n.next)); + } while (null !== n); + null === o ? (r = o = t) : (o = o.next = t); + } else r = o = t; + return ( + (n = { + baseState: i.baseState, + firstBaseUpdate: r, + lastBaseUpdate: o, + shared: i.shared, + effects: i.effects, + }), + void (e.updateQueue = n) + ); + } + (null === (e = n.lastBaseUpdate) ? (n.firstBaseUpdate = t) : (e.next = t), + (n.lastBaseUpdate = t)); +} +function Us(e, t, n, i) { + var r = e.updateQueue; + js = !1; + var o = r.firstBaseUpdate, + s = r.lastBaseUpdate, + a = r.shared.pending; + if (null !== a) { + r.shared.pending = null; + var l = a, + c = l.next; + ((l.next = null), null === s ? (o = c) : (s.next = c), (s = l)); + var d = e.alternate; + null !== d && + (a = (d = d.updateQueue).lastBaseUpdate) !== s && + (null === a ? (d.firstBaseUpdate = c) : (a.next = c), (d.lastBaseUpdate = l)); + } + if (null !== o) { + var u = r.baseState; + for (s = 0, d = c = l = null, a = o; ; ) { + var h = a.lane, + g = a.eventTime; + if ((i & h) === h) { + null !== d && + (d = d.next = + { + eventTime: g, + lane: 0, + tag: a.tag, + payload: a.payload, + callback: a.callback, + next: null, + }); + e: { + var p = e, + f = a; + switch (((h = t), (g = n), f.tag)) { + case 1: + if ("function" == typeof (p = f.payload)) { + u = p.call(g, u, h); + break e; + } + u = p; + break e; + case 3: + p.flags = (-65537 & p.flags) | 128; + case 0: + if (null == (h = "function" == typeof (p = f.payload) ? p.call(g, u, h) : p)) break e; + u = Be({}, u, h); + break e; + case 2: + js = !0; + } + } + null !== a.callback && + 0 !== a.lane && + ((e.flags |= 64), null === (h = r.effects) ? (r.effects = [a]) : h.push(a)); + } else + ((g = { + eventTime: g, + lane: h, + tag: a.tag, + payload: a.payload, + callback: a.callback, + next: null, + }), + null === d ? ((c = d = g), (l = u)) : (d = d.next = g), + (s |= h)); + if (null === (a = a.next)) { + if (null === (a = r.shared.pending)) break; + ((a = (h = a).next), (h.next = null), (r.lastBaseUpdate = h), (r.shared.pending = null)); + } + } + if ( + (null === d && (l = u), + (r.baseState = l), + (r.firstBaseUpdate = c), + (r.lastBaseUpdate = d), + null !== (t = r.shared.interleaved)) + ) { + r = t; + do { + ((s |= r.lane), (r = r.next)); + } while (r !== t); + } else null === o && (r.shared.lanes = 0); + ((Pc |= s), (e.lanes = s), (e.memoizedState = u)); + } +} +function $s(e, t, n) { + if (((e = t.effects), (t.effects = null), null !== e)) + for (t = 0; t < e.length; t++) { + var i = e[t], + r = i.callback; + if (null !== r) { + if (((i.callback = null), (i = n), "function" != typeof r)) throw Error(ae(191, r)); + r.call(i); + } + } +} +var qs = {}, + Ks = Eo(qs), + Gs = Eo(qs), + Zs = Eo(qs); +function Ys(e) { + if (e === qs) throw Error(ae(174)); + return e; +} +function Xs(e, t) { + switch ((Lo(Zs, t), Lo(Gs, e), Lo(Ks, qs), (e = t.nodeType))) { + case 9: + case 11: + t = (t = t.documentElement) ? t.namespaceURI : dt(null, ""); + break; + default: + t = dt((t = (e = 8 === e ? t.parentNode : t).namespaceURI || null), (e = e.tagName)); + } + (No(Ks), Lo(Ks, t)); +} +function Qs() { + (No(Ks), No(Gs), No(Zs)); +} +function Js(e) { + Ys(Zs.current); + var t = Ys(Ks.current), + n = dt(t, e.type); + t !== n && (Lo(Gs, e), Lo(Ks, n)); +} +function ea(e) { + Gs.current === e && (No(Ks), No(Gs)); +} +var ta = Eo(0); +function na(e) { + for (var t = e; null !== t; ) { + if (13 === t.tag) { + var n = t.memoizedState; + if (null !== n && (null === (n = n.dehydrated) || "$?" === n.data || "$!" === n.data)) + return t; + } else if (19 === t.tag && void 0 !== t.memoizedProps.revealOrder) { + if (128 & t.flags) return t; + } else if (null !== t.child) { + ((t.child.return = t), (t = t.child)); + continue; + } + if (t === e) break; + for (; null === t.sibling; ) { + if (null === t.return || t.return === e) return null; + t = t.return; + } + ((t.sibling.return = t.return), (t = t.sibling)); + } + return null; +} +var ia = []; +function ra() { + for (var e = 0; e < ia.length; e++) ia[e]._workInProgressVersionPrimary = null; + ia.length = 0; +} +var oa = we.ReactCurrentDispatcher, + sa = we.ReactCurrentBatchConfig, + aa = 0, + la = null, + ca = null, + da = null, + ua = !1, + ha = !1, + ga = 0, + pa = 0; +function fa() { + throw Error(ae(321)); +} +function ma(e, t) { + if (null === t) return !1; + for (var n = 0; n < t.length && n < e.length; n++) if (!lr(e[n], t[n])) return !1; + return !0; +} +function _a(e, t, n, i, r, o) { + if ( + ((aa = o), + (la = t), + (t.memoizedState = null), + (t.updateQueue = null), + (t.lanes = 0), + (oa.current = null === e || null === e.memoizedState ? el : tl), + (e = n(i, r)), + ha) + ) { + o = 0; + do { + if (((ha = !1), (ga = 0), 25 <= o)) throw Error(ae(301)); + ((o += 1), (da = ca = null), (t.updateQueue = null), (oa.current = nl), (e = n(i, r))); + } while (ha); + } + if ( + ((oa.current = Ja), + (t = null !== ca && null !== ca.next), + (aa = 0), + (da = ca = la = null), + (ua = !1), + t) + ) + throw Error(ae(300)); + return e; +} +function va() { + var e = 0 !== ga; + return ((ga = 0), e); +} +function ba() { + var e = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null }; + return (null === da ? (la.memoizedState = da = e) : (da = da.next = e), da); +} +function ya() { + if (null === ca) { + var e = la.alternate; + e = null !== e ? e.memoizedState : null; + } else e = ca.next; + var t = null === da ? la.memoizedState : da.next; + if (null !== t) ((da = t), (ca = e)); + else { + if (null === e) throw Error(ae(310)); + ((e = { + memoizedState: (ca = e).memoizedState, + baseState: ca.baseState, + baseQueue: ca.baseQueue, + queue: ca.queue, + next: null, + }), + null === da ? (la.memoizedState = da = e) : (da = da.next = e)); + } + return da; +} +function xa(e, t) { + return "function" == typeof t ? t(e) : t; +} +function wa(e) { + var t = ya(), + n = t.queue; + if (null === n) throw Error(ae(311)); + n.lastRenderedReducer = e; + var i = ca, + r = i.baseQueue, + o = n.pending; + if (null !== o) { + if (null !== r) { + var s = r.next; + ((r.next = o.next), (o.next = s)); + } + ((i.baseQueue = r = o), (n.pending = null)); + } + if (null !== r) { + ((o = r.next), (i = i.baseState)); + var a = (s = null), + l = null, + c = o; + do { + var d = c.lane; + if ((aa & d) === d) + (null !== l && + (l = l.next = + { + lane: 0, + action: c.action, + hasEagerState: c.hasEagerState, + eagerState: c.eagerState, + next: null, + }), + (i = c.hasEagerState ? c.eagerState : e(i, c.action))); + else { + var u = { + lane: d, + action: c.action, + hasEagerState: c.hasEagerState, + eagerState: c.eagerState, + next: null, + }; + (null === l ? ((a = l = u), (s = i)) : (l = l.next = u), (la.lanes |= d), (Pc |= d)); + } + c = c.next; + } while (null !== c && c !== o); + (null === l ? (s = i) : (l.next = a), + lr(i, t.memoizedState) || (bl = !0), + (t.memoizedState = i), + (t.baseState = s), + (t.baseQueue = l), + (n.lastRenderedState = i)); + } + if (null !== (e = n.interleaved)) { + r = e; + do { + ((o = r.lane), (la.lanes |= o), (Pc |= o), (r = r.next)); + } while (r !== e); + } else null === r && (n.lanes = 0); + return [t.memoizedState, n.dispatch]; +} +function Ca(e) { + var t = ya(), + n = t.queue; + if (null === n) throw Error(ae(311)); + n.lastRenderedReducer = e; + var i = n.dispatch, + r = n.pending, + o = t.memoizedState; + if (null !== r) { + n.pending = null; + var s = (r = r.next); + do { + ((o = e(o, s.action)), (s = s.next)); + } while (s !== r); + (lr(o, t.memoizedState) || (bl = !0), + (t.memoizedState = o), + null === t.baseQueue && (t.baseState = o), + (n.lastRenderedState = o)); + } + return [o, i]; +} +function Sa() {} +function ka(e, t) { + var n = la, + i = ya(), + r = t(), + o = !lr(i.memoizedState, r); + if ( + (o && ((i.memoizedState = r), (bl = !0)), + (i = i.queue), + ja(La.bind(null, n, i, e), [e]), + i.getSnapshot !== t || o || (null !== da && 1 & da.memoizedState.tag)) + ) { + if (((n.flags |= 2048), Ra(9, Na.bind(null, n, i, r, t), void 0, null), null === Dc)) + throw Error(ae(349)); + 30 & aa || Ea(n, t, r); + } + return r; +} +function Ea(e, t, n) { + ((e.flags |= 16384), + (e = { getSnapshot: t, value: n }), + null === (t = la.updateQueue) + ? ((t = { lastEffect: null, stores: null }), (la.updateQueue = t), (t.stores = [e])) + : null === (n = t.stores) + ? (t.stores = [e]) + : n.push(e)); +} +function Na(e, t, n, i) { + ((t.value = n), (t.getSnapshot = i), Da(t) && Ta(e)); +} +function La(e, t, n) { + return n(function () { + Da(t) && Ta(e); + }); +} +function Da(e) { + var t = e.getSnapshot; + e = e.value; + try { + var n = t(); + return !lr(e, n); + } catch (opt) { + return !0; + } +} +function Ta(e) { + var t = Ps(e, 1); + null !== t && nd(t, e, 1, -1); +} +function Ia(e) { + var t = ba(); + return ( + "function" == typeof e && (e = e()), + (t.memoizedState = t.baseState = e), + (e = { + pending: null, + interleaved: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: xa, + lastRenderedState: e, + }), + (t.queue = e), + (e = e.dispatch = Za.bind(null, la, e)), + [t.memoizedState, e] + ); +} +function Ra(e, t, n, i) { + return ( + (e = { tag: e, create: t, destroy: n, deps: i, next: null }), + null === (t = la.updateQueue) + ? ((t = { lastEffect: null, stores: null }), + (la.updateQueue = t), + (t.lastEffect = e.next = e)) + : null === (n = t.lastEffect) + ? (t.lastEffect = e.next = e) + : ((i = n.next), (n.next = e), (e.next = i), (t.lastEffect = e)), + e + ); +} +function Oa() { + return ya().memoizedState; +} +function Ma(e, t, n, i) { + var r = ba(); + ((la.flags |= e), (r.memoizedState = Ra(1 | t, n, void 0, void 0 === i ? null : i))); +} +function Aa(e, t, n, i) { + var r = ya(); + i = void 0 === i ? null : i; + var o = void 0; + if (null !== ca) { + var s = ca.memoizedState; + if (((o = s.destroy), null !== i && ma(i, s.deps))) + return void (r.memoizedState = Ra(t, n, o, i)); + } + ((la.flags |= e), (r.memoizedState = Ra(1 | t, n, o, i))); +} +function Pa(e, t) { + return Ma(8390656, 8, e, t); +} +function ja(e, t) { + return Aa(2048, 8, e, t); +} +function Fa(e, t) { + return Aa(4, 2, e, t); +} +function Ba(e, t) { + return Aa(4, 4, e, t); +} +function Va(e, t) { + return "function" == typeof t + ? ((e = e()), + t(e), + function () { + t(null); + }) + : null != t + ? ((e = e()), + (t.current = e), + function () { + t.current = null; + }) + : void 0; +} +function Wa(e, t, n) { + return ((n = null != n ? n.concat([e]) : null), Aa(4, 4, Va.bind(null, t, e), n)); +} +function Ha() {} +function za(e, t) { + var n = ya(); + t = void 0 === t ? null : t; + var i = n.memoizedState; + return null !== i && null !== t && ma(t, i[1]) ? i[0] : ((n.memoizedState = [e, t]), e); +} +function Ua(e, t) { + var n = ya(); + t = void 0 === t ? null : t; + var i = n.memoizedState; + return null !== i && null !== t && ma(t, i[1]) + ? i[0] + : ((e = e()), (n.memoizedState = [e, t]), e); +} +function $a(e, t, n) { + return 21 & aa + ? (lr(n, t) || ((n = _n()), (la.lanes |= n), (Pc |= n), (e.baseState = !0)), t) + : (e.baseState && ((e.baseState = !1), (bl = !0)), (e.memoizedState = n)); +} +function qa(e, t) { + var n = xn; + ((xn = 0 !== n && 4 > n ? n : 4), e(!0)); + var i = sa.transition; + sa.transition = {}; + try { + (e(!1), t()); + } finally { + ((xn = n), (sa.transition = i)); + } +} +function Ka() { + return ya().memoizedState; +} +function Ga(e, t, n) { + var i = td(e); + if (((n = { lane: i, action: n, hasEagerState: !1, eagerState: null, next: null }), Ya(e))) + Xa(t, n); + else if (null !== (n = As(e, t, n, i))) { + (nd(n, e, i, ed()), Qa(n, t, i)); + } +} +function Za(e, t, n) { + var i = td(e), + r = { lane: i, action: n, hasEagerState: !1, eagerState: null, next: null }; + if (Ya(e)) Xa(t, r); + else { + var o = e.alternate; + if (0 === e.lanes && (null === o || 0 === o.lanes) && null !== (o = t.lastRenderedReducer)) + try { + var s = t.lastRenderedState, + a = o(s, n); + if (((r.hasEagerState = !0), (r.eagerState = a), lr(a, s))) { + var l = t.interleaved; + return ( + null === l ? ((r.next = r), Ms(t)) : ((r.next = l.next), (l.next = r)), + void (t.interleaved = r) + ); + } + } catch (upt) {} + null !== (n = As(e, t, r, i)) && (nd(n, e, i, (r = ed())), Qa(n, t, i)); + } +} +function Ya(e) { + var t = e.alternate; + return e === la || (null !== t && t === la); +} +function Xa(e, t) { + ha = ua = !0; + var n = e.pending; + (null === n ? (t.next = t) : ((t.next = n.next), (n.next = t)), (e.pending = t)); +} +function Qa(e, t, n) { + if (4194240 & n) { + var i = t.lanes; + ((n |= i &= e.pendingLanes), (t.lanes = n), yn(e, n)); + } +} +var Ja = { + readContext: Rs, + useCallback: fa, + useContext: fa, + useEffect: fa, + useImperativeHandle: fa, + useInsertionEffect: fa, + useLayoutEffect: fa, + useMemo: fa, + useReducer: fa, + useRef: fa, + useState: fa, + useDebugValue: fa, + useDeferredValue: fa, + useTransition: fa, + useMutableSource: fa, + useSyncExternalStore: fa, + useId: fa, + unstable_isNewReconciler: !1, + }, + el = { + readContext: Rs, + useCallback: function (e, t) { + return ((ba().memoizedState = [e, void 0 === t ? null : t]), e); + }, + useContext: Rs, + useEffect: Pa, + useImperativeHandle: function (e, t, n) { + return ((n = null != n ? n.concat([e]) : null), Ma(4194308, 4, Va.bind(null, t, e), n)); + }, + useLayoutEffect: function (e, t) { + return Ma(4194308, 4, e, t); + }, + useInsertionEffect: function (e, t) { + return Ma(4, 2, e, t); + }, + useMemo: function (e, t) { + var n = ba(); + return ((t = void 0 === t ? null : t), (e = e()), (n.memoizedState = [e, t]), e); + }, + useReducer: function (e, t, n) { + var i = ba(); + return ( + (t = void 0 !== n ? n(t) : t), + (i.memoizedState = i.baseState = t), + (e = { + pending: null, + interleaved: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: e, + lastRenderedState: t, + }), + (i.queue = e), + (e = e.dispatch = Ga.bind(null, la, e)), + [i.memoizedState, e] + ); + }, + useRef: function (e) { + return ((e = { current: e }), (ba().memoizedState = e)); + }, + useState: Ia, + useDebugValue: Ha, + useDeferredValue: function (e) { + return (ba().memoizedState = e); + }, + useTransition: function () { + var e = Ia(!1), + t = e[0]; + return ((e = qa.bind(null, e[1])), (ba().memoizedState = e), [t, e]); + }, + useMutableSource: function () {}, + useSyncExternalStore: function (e, t, n) { + var i = la, + r = ba(); + if (ss) { + if (void 0 === n) throw Error(ae(407)); + n = n(); + } else { + if (((n = t()), null === Dc)) throw Error(ae(349)); + 30 & aa || Ea(i, t, n); + } + r.memoizedState = n; + var o = { value: n, getSnapshot: t }; + return ( + (r.queue = o), + Pa(La.bind(null, i, o, e), [e]), + (i.flags |= 2048), + Ra(9, Na.bind(null, i, o, n, t), void 0, null), + n + ); + }, + useId: function () { + var e = ba(), + t = Dc.identifierPrefix; + if (ss) { + var n = Jo; + ((t = ":" + t + "R" + (n = (Qo & ~(1 << (32 - ln(Qo) - 1))).toString(32) + n)), + 0 < (n = ga++) && (t += "H" + n.toString(32)), + (t += ":")); + } else t = ":" + t + "r" + (n = pa++).toString(32) + ":"; + return (e.memoizedState = t); + }, + unstable_isNewReconciler: !1, + }, + tl = { + readContext: Rs, + useCallback: za, + useContext: Rs, + useEffect: ja, + useImperativeHandle: Wa, + useInsertionEffect: Fa, + useLayoutEffect: Ba, + useMemo: Ua, + useReducer: wa, + useRef: Oa, + useState: function () { + return wa(xa); + }, + useDebugValue: Ha, + useDeferredValue: function (e) { + return $a(ya(), ca.memoizedState, e); + }, + useTransition: function () { + return [wa(xa)[0], ya().memoizedState]; + }, + useMutableSource: Sa, + useSyncExternalStore: ka, + useId: Ka, + unstable_isNewReconciler: !1, + }, + nl = { + readContext: Rs, + useCallback: za, + useContext: Rs, + useEffect: ja, + useImperativeHandle: Wa, + useInsertionEffect: Fa, + useLayoutEffect: Ba, + useMemo: Ua, + useReducer: Ca, + useRef: Oa, + useState: function () { + return Ca(xa); + }, + useDebugValue: Ha, + useDeferredValue: function (e) { + var t = ya(); + return null === ca ? (t.memoizedState = e) : $a(t, ca.memoizedState, e); + }, + useTransition: function () { + return [Ca(xa)[0], ya().memoizedState]; + }, + useMutableSource: Sa, + useSyncExternalStore: ka, + useId: Ka, + unstable_isNewReconciler: !1, + }; +function il(e, t) { + if (e && e.defaultProps) { + for (var n in ((t = Be({}, t)), (e = e.defaultProps))) void 0 === t[n] && (t[n] = e[n]); + return t; + } + return t; +} +function rl(e, t, n, i) { + ((n = null == (n = n(i, (t = e.memoizedState))) ? t : Be({}, t, n)), + (e.memoizedState = n), + 0 === e.lanes && (e.updateQueue.baseState = n)); +} +var ol = { + isMounted: function (e) { + return !!(e = e._reactInternals) && zt(e) === e; + }, + enqueueSetState: function (e, t, n) { + e = e._reactInternals; + var i = ed(), + r = td(e), + o = Vs(i, r); + ((o.payload = t), + null != n && (o.callback = n), + null !== (t = Ws(e, o, r)) && (nd(t, e, r, i), Hs(t, e, r))); + }, + enqueueReplaceState: function (e, t, n) { + e = e._reactInternals; + var i = ed(), + r = td(e), + o = Vs(i, r); + ((o.tag = 1), + (o.payload = t), + null != n && (o.callback = n), + null !== (t = Ws(e, o, r)) && (nd(t, e, r, i), Hs(t, e, r))); + }, + enqueueForceUpdate: function (e, t) { + e = e._reactInternals; + var n = ed(), + i = td(e), + r = Vs(n, i); + ((r.tag = 2), + null != t && (r.callback = t), + null !== (t = Ws(e, r, i)) && (nd(t, e, i, n), Hs(t, e, i))); + }, +}; +function sl(e, t, n, i, r, o, s) { + return "function" == typeof (e = e.stateNode).shouldComponentUpdate + ? e.shouldComponentUpdate(i, o, s) + : !t.prototype || !t.prototype.isPureReactComponent || !cr(n, i) || !cr(r, o); +} +function al(e, t, n) { + var i = !1, + r = Do, + o = t.contextType; + return ( + "object" == typeof o && null !== o + ? (o = Rs(o)) + : ((r = Mo(t) ? Ro : To.current), (o = (i = null != (i = t.contextTypes)) ? Oo(e, r) : Do)), + (t = new t(n, o)), + (e.memoizedState = null !== t.state && void 0 !== t.state ? t.state : null), + (t.updater = ol), + (e.stateNode = t), + (t._reactInternals = e), + i && + (((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = r), + (e.__reactInternalMemoizedMaskedChildContext = o)), + t + ); +} +function ll(e, t, n, i) { + ((e = t.state), + "function" == typeof t.componentWillReceiveProps && t.componentWillReceiveProps(n, i), + "function" == typeof t.UNSAFE_componentWillReceiveProps && + t.UNSAFE_componentWillReceiveProps(n, i), + t.state !== e && ol.enqueueReplaceState(t, t.state, null)); +} +function cl(e, t, n, i) { + var r = e.stateNode; + ((r.props = n), (r.state = e.memoizedState), (r.refs = {}), Fs(e)); + var o = t.contextType; + ("object" == typeof o && null !== o + ? (r.context = Rs(o)) + : ((o = Mo(t) ? Ro : To.current), (r.context = Oo(e, o))), + (r.state = e.memoizedState), + "function" == typeof (o = t.getDerivedStateFromProps) && + (rl(e, t, o, n), (r.state = e.memoizedState)), + "function" == typeof t.getDerivedStateFromProps || + "function" == typeof r.getSnapshotBeforeUpdate || + ("function" != typeof r.UNSAFE_componentWillMount && + "function" != typeof r.componentWillMount) || + ((t = r.state), + "function" == typeof r.componentWillMount && r.componentWillMount(), + "function" == typeof r.UNSAFE_componentWillMount && r.UNSAFE_componentWillMount(), + t !== r.state && ol.enqueueReplaceState(r, r.state, null), + Us(e, n, r, i), + (r.state = e.memoizedState)), + "function" == typeof r.componentDidMount && (e.flags |= 4194308)); +} +function dl(e, t) { + try { + var n = "", + i = t; + do { + ((n += ze(i)), (i = i.return)); + } while (i); + var r = n; + } catch (apt) { + r = "\nError generating stack: " + apt.message + "\n" + apt.stack; + } + return { value: e, source: t, stack: r, digest: null }; +} +function ul(e, t, n) { + return { value: e, source: null, stack: null != n ? n : null, digest: null != t ? t : null }; +} +var hl = "function" == typeof WeakMap ? WeakMap : Map; +function gl(e, t, n) { + (((n = Vs(-1, n)).tag = 3), (n.payload = { element: null })); + var i = t.value; + return ( + (n.callback = function () { + Uc || ((Uc = !0), ($c = i)); + }), + n + ); +} +function pl(e, t, n) { + (n = Vs(-1, n)).tag = 3; + var i = e.type.getDerivedStateFromError; + if ("function" == typeof i) { + var r = t.value; + ((n.payload = function () { + return i(r); + }), + (n.callback = function () {})); + } + var o = e.stateNode; + return ( + null !== o && + "function" == typeof o.componentDidCatch && + (n.callback = function () { + "function" != typeof i && (null === qc ? (qc = new Set([this])) : qc.add(this)); + var e = t.stack; + this.componentDidCatch(t.value, { componentStack: null !== e ? e : "" }); + }), + n + ); +} +function fl(e, t, n) { + var i = e.pingCache; + if (null === i) { + i = e.pingCache = new hl(); + var r = new Set(); + i.set(t, r); + } else void 0 === (r = i.get(t)) && ((r = new Set()), i.set(t, r)); + r.has(n) || (r.add(n), (e = kd.bind(null, e, t, n)), t.then(e, e)); +} +function ml(e) { + do { + var t; + if (((t = 13 === e.tag) && (t = null === (t = e.memoizedState) || null !== t.dehydrated), t)) + return e; + e = e.return; + } while (null !== e); + return null; +} +function _l(e, t, n, i, r) { + return 1 & e.mode + ? ((e.flags |= 65536), (e.lanes = r), e) + : (e === t + ? (e.flags |= 65536) + : ((e.flags |= 128), + (n.flags |= 131072), + (n.flags &= -52805), + 1 === n.tag && + (null === n.alternate ? (n.tag = 17) : (((t = Vs(-1, 1)).tag = 2), Ws(n, t, 1))), + (n.lanes |= 1)), + e); +} +var vl = we.ReactCurrentOwner, + bl = !1; +function yl(e, t, n, i) { + t.child = null === e ? Cs(t, null, n, i) : ws(t, e.child, n, i); +} +function xl(e, t, n, i, r) { + n = n.render; + var o = t.ref; + return ( + Is(t, r), + (i = _a(e, t, n, i, o, r)), + (n = va()), + null === e || bl + ? (ss && n && ns(t), (t.flags |= 1), yl(e, t, i, r), t.child) + : ((t.updateQueue = e.updateQueue), (t.flags &= -2053), (e.lanes &= ~r), Ul(e, t, r)) + ); +} +function wl(e, t, n, i, r) { + if (null === e) { + var o = n.type; + return "function" != typeof o || + Rd(o) || + void 0 !== o.defaultProps || + null !== n.compare || + void 0 !== n.defaultProps + ? (((e = Md(n.type, null, i, t, t.mode, r)).ref = t.ref), (e.return = t), (t.child = e)) + : ((t.tag = 15), (t.type = o), Cl(e, t, o, i, r)); + } + if (((o = e.child), 0 === (e.lanes & r))) { + var s = o.memoizedProps; + if ((n = null !== (n = n.compare) ? n : cr)(s, i) && e.ref === t.ref) return Ul(e, t, r); + } + return ((t.flags |= 1), ((e = Od(o, i)).ref = t.ref), (e.return = t), (t.child = e)); +} +function Cl(e, t, n, i, r) { + if (null !== e) { + var o = e.memoizedProps; + if (cr(o, i) && e.ref === t.ref) { + if (((bl = !1), (t.pendingProps = i = o), 0 === (e.lanes & r))) + return ((t.lanes = e.lanes), Ul(e, t, r)); + 131072 & e.flags && (bl = !0); + } + } + return El(e, t, n, i, r); +} +function Sl(e, t, n) { + var i = t.pendingProps, + r = i.children, + o = null !== e ? e.memoizedState : null; + if ("hidden" === i.mode) + if (1 & t.mode) { + if (!(1073741824 & n)) + return ( + (e = null !== o ? o.baseLanes | n : n), + (t.lanes = t.childLanes = 1073741824), + (t.memoizedState = { baseLanes: e, cachePool: null, transitions: null }), + (t.updateQueue = null), + Lo(Oc, Rc), + (Rc |= e), + null + ); + ((t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }), + (i = null !== o ? o.baseLanes : n), + Lo(Oc, Rc), + (Rc |= i)); + } else + ((t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }), + Lo(Oc, Rc), + (Rc |= n)); + else + (null !== o ? ((i = o.baseLanes | n), (t.memoizedState = null)) : (i = n), + Lo(Oc, Rc), + (Rc |= i)); + return (yl(e, t, r, n), t.child); +} +function kl(e, t) { + var n = t.ref; + ((null === e && null !== n) || (null !== e && e.ref !== n)) && + ((t.flags |= 512), (t.flags |= 2097152)); +} +function El(e, t, n, i, r) { + var o = Mo(n) ? Ro : To.current; + return ( + (o = Oo(t, o)), + Is(t, r), + (n = _a(e, t, n, i, o, r)), + (i = va()), + null === e || bl + ? (ss && i && ns(t), (t.flags |= 1), yl(e, t, n, r), t.child) + : ((t.updateQueue = e.updateQueue), (t.flags &= -2053), (e.lanes &= ~r), Ul(e, t, r)) + ); +} +function Nl(e, t, n, i, r) { + if (Mo(n)) { + var o = !0; + Fo(t); + } else o = !1; + if ((Is(t, r), null === t.stateNode)) (zl(e, t), al(t, n, i), cl(t, n, i, r), (i = !0)); + else if (null === e) { + var s = t.stateNode, + a = t.memoizedProps; + s.props = a; + var l = s.context, + c = n.contextType; + "object" == typeof c && null !== c ? (c = Rs(c)) : (c = Oo(t, (c = Mo(n) ? Ro : To.current))); + var d = n.getDerivedStateFromProps, + u = "function" == typeof d || "function" == typeof s.getSnapshotBeforeUpdate; + (u || + ("function" != typeof s.UNSAFE_componentWillReceiveProps && + "function" != typeof s.componentWillReceiveProps) || + ((a !== i || l !== c) && ll(t, s, i, c)), + (js = !1)); + var h = t.memoizedState; + ((s.state = h), + Us(t, i, s, r), + (l = t.memoizedState), + a !== i || h !== l || Io.current || js + ? ("function" == typeof d && (rl(t, n, d, i), (l = t.memoizedState)), + (a = js || sl(t, n, a, i, h, l, c)) + ? (u || + ("function" != typeof s.UNSAFE_componentWillMount && + "function" != typeof s.componentWillMount) || + ("function" == typeof s.componentWillMount && s.componentWillMount(), + "function" == typeof s.UNSAFE_componentWillMount && s.UNSAFE_componentWillMount()), + "function" == typeof s.componentDidMount && (t.flags |= 4194308)) + : ("function" == typeof s.componentDidMount && (t.flags |= 4194308), + (t.memoizedProps = i), + (t.memoizedState = l)), + (s.props = i), + (s.state = l), + (s.context = c), + (i = a)) + : ("function" == typeof s.componentDidMount && (t.flags |= 4194308), (i = !1))); + } else { + ((s = t.stateNode), + Bs(e, t), + (a = t.memoizedProps), + (c = t.type === t.elementType ? a : il(t.type, a)), + (s.props = c), + (u = t.pendingProps), + (h = s.context), + "object" == typeof (l = n.contextType) && null !== l + ? (l = Rs(l)) + : (l = Oo(t, (l = Mo(n) ? Ro : To.current)))); + var g = n.getDerivedStateFromProps; + ((d = "function" == typeof g || "function" == typeof s.getSnapshotBeforeUpdate) || + ("function" != typeof s.UNSAFE_componentWillReceiveProps && + "function" != typeof s.componentWillReceiveProps) || + ((a !== u || h !== l) && ll(t, s, i, l)), + (js = !1), + (h = t.memoizedState), + (s.state = h), + Us(t, i, s, r)); + var p = t.memoizedState; + a !== u || h !== p || Io.current || js + ? ("function" == typeof g && (rl(t, n, g, i), (p = t.memoizedState)), + (c = js || sl(t, n, c, i, h, p, l) || !1) + ? (d || + ("function" != typeof s.UNSAFE_componentWillUpdate && + "function" != typeof s.componentWillUpdate) || + ("function" == typeof s.componentWillUpdate && s.componentWillUpdate(i, p, l), + "function" == typeof s.UNSAFE_componentWillUpdate && + s.UNSAFE_componentWillUpdate(i, p, l)), + "function" == typeof s.componentDidUpdate && (t.flags |= 4), + "function" == typeof s.getSnapshotBeforeUpdate && (t.flags |= 1024)) + : ("function" != typeof s.componentDidUpdate || + (a === e.memoizedProps && h === e.memoizedState) || + (t.flags |= 4), + "function" != typeof s.getSnapshotBeforeUpdate || + (a === e.memoizedProps && h === e.memoizedState) || + (t.flags |= 1024), + (t.memoizedProps = i), + (t.memoizedState = p)), + (s.props = i), + (s.state = p), + (s.context = l), + (i = c)) + : ("function" != typeof s.componentDidUpdate || + (a === e.memoizedProps && h === e.memoizedState) || + (t.flags |= 4), + "function" != typeof s.getSnapshotBeforeUpdate || + (a === e.memoizedProps && h === e.memoizedState) || + (t.flags |= 1024), + (i = !1)); + } + return Ll(e, t, n, i, o, r); +} +function Ll(e, t, n, i, r, o) { + kl(e, t); + var s = !!(128 & t.flags); + if (!i && !s) return (r && Bo(t, n, !1), Ul(e, t, o)); + ((i = t.stateNode), (vl.current = t)); + var a = s && "function" != typeof n.getDerivedStateFromError ? null : i.render(); + return ( + (t.flags |= 1), + null !== e && s + ? ((t.child = ws(t, e.child, null, o)), (t.child = ws(t, null, a, o))) + : yl(e, t, a, o), + (t.memoizedState = i.state), + r && Bo(t, n, !0), + t.child + ); +} +function Dl(e) { + var t = e.stateNode; + (t.pendingContext + ? Po(0, t.pendingContext, t.pendingContext !== t.context) + : t.context && Po(0, t.context, !1), + Xs(e, t.containerInfo)); +} +function Tl(e, t, n, i, r) { + return (fs(), ms(r), (t.flags |= 256), yl(e, t, n, i), t.child); +} +var Il, + Rl, + Ol, + Ml, + Al = { dehydrated: null, treeContext: null, retryLane: 0 }; +function Pl(e) { + return { baseLanes: e, cachePool: null, transitions: null }; +} +function jl(e, t, n) { + var i, + r = t.pendingProps, + o = ta.current, + s = !1, + a = !!(128 & t.flags); + if ( + ((i = a) || (i = (null === e || null !== e.memoizedState) && !!(2 & o)), + i ? ((s = !0), (t.flags &= -129)) : (null !== e && null === e.memoizedState) || (o |= 1), + Lo(ta, 1 & o), + null === e) + ) + return ( + us(t), + null !== (e = t.memoizedState) && null !== (e = e.dehydrated) + ? (1 & t.mode ? ("$!" === e.data ? (t.lanes = 8) : (t.lanes = 1073741824)) : (t.lanes = 1), + null) + : ((a = r.children), + (e = r.fallback), + s + ? ((r = t.mode), + (s = t.child), + (a = { mode: "hidden", children: a }), + 1 & r || null === s + ? (s = Pd(a, r, 0, null)) + : ((s.childLanes = 0), (s.pendingProps = a)), + (e = Ad(e, r, n, null)), + (s.return = t), + (e.return = t), + (s.sibling = e), + (t.child = s), + (t.child.memoizedState = Pl(n)), + (t.memoizedState = Al), + e) + : Fl(t, a)) + ); + if (null !== (o = e.memoizedState) && null !== (i = o.dehydrated)) + return (function (e, t, n, i, r, o, s) { + if (n) + return 256 & t.flags + ? ((t.flags &= -257), Bl(e, t, s, (i = ul(Error(ae(422)))))) + : null !== t.memoizedState + ? ((t.child = e.child), (t.flags |= 128), null) + : ((o = i.fallback), + (r = t.mode), + (i = Pd({ mode: "visible", children: i.children }, r, 0, null)), + ((o = Ad(o, r, s, null)).flags |= 2), + (i.return = t), + (o.return = t), + (i.sibling = o), + (t.child = i), + 1 & t.mode && ws(t, e.child, null, s), + (t.child.memoizedState = Pl(s)), + (t.memoizedState = Al), + o); + if (!(1 & t.mode)) return Bl(e, t, s, null); + if ("$!" === r.data) { + if ((i = r.nextSibling && r.nextSibling.dataset)) var a = i.dgst; + return ((i = a), Bl(e, t, s, (i = ul((o = Error(ae(419))), i, void 0)))); + } + if (((a = 0 !== (s & e.childLanes)), bl || a)) { + if (null !== (i = Dc)) { + switch (s & -s) { + case 4: + r = 2; + break; + case 16: + r = 8; + break; + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + r = 32; + break; + case 536870912: + r = 268435456; + break; + default: + r = 0; + } + 0 !== (r = 0 !== (r & (i.suspendedLanes | s)) ? 0 : r) && + r !== o.retryLane && + ((o.retryLane = r), Ps(e, r), nd(i, e, r, -1)); + } + return (fd(), Bl(e, t, s, (i = ul(Error(ae(421)))))); + } + return "$?" === r.data + ? ((t.flags |= 128), (t.child = e.child), (t = Nd.bind(null, e)), (r._reactRetry = t), null) + : ((e = o.treeContext), + (os = uo(r.nextSibling)), + (rs = t), + (ss = !0), + (as = null), + null !== e && + ((Zo[Yo++] = Qo), + (Zo[Yo++] = Jo), + (Zo[Yo++] = Xo), + (Qo = e.id), + (Jo = e.overflow), + (Xo = t)), + (t = Fl(t, i.children)), + (t.flags |= 4096), + t); + })(e, t, a, r, i, o, n); + if (s) { + ((s = r.fallback), (a = t.mode), (i = (o = e.child).sibling)); + var l = { mode: "hidden", children: r.children }; + return ( + 1 & a || t.child === o + ? ((r = Od(o, l)).subtreeFlags = 14680064 & o.subtreeFlags) + : (((r = t.child).childLanes = 0), (r.pendingProps = l), (t.deletions = null)), + null !== i ? (s = Od(i, s)) : ((s = Ad(s, a, n, null)).flags |= 2), + (s.return = t), + (r.return = t), + (r.sibling = s), + (t.child = r), + (r = s), + (s = t.child), + (a = + null === (a = e.child.memoizedState) + ? Pl(n) + : { baseLanes: a.baseLanes | n, cachePool: null, transitions: a.transitions }), + (s.memoizedState = a), + (s.childLanes = e.childLanes & ~n), + (t.memoizedState = Al), + r + ); + } + return ( + (e = (s = e.child).sibling), + (r = Od(s, { mode: "visible", children: r.children })), + !(1 & t.mode) && (r.lanes = n), + (r.return = t), + (r.sibling = null), + null !== e && (null === (n = t.deletions) ? ((t.deletions = [e]), (t.flags |= 16)) : n.push(e)), + (t.child = r), + (t.memoizedState = null), + r + ); +} +function Fl(e, t) { + return (((t = Pd({ mode: "visible", children: t }, e.mode, 0, null)).return = e), (e.child = t)); +} +function Bl(e, t, n, i) { + return ( + null !== i && ms(i), + ws(t, e.child, null, n), + ((e = Fl(t, t.pendingProps.children)).flags |= 2), + (t.memoizedState = null), + e + ); +} +function Vl(e, t, n) { + e.lanes |= t; + var i = e.alternate; + (null !== i && (i.lanes |= t), Ts(e.return, t, n)); +} +function Wl(e, t, n, i, r) { + var o = e.memoizedState; + null === o + ? (e.memoizedState = { + isBackwards: t, + rendering: null, + renderingStartTime: 0, + last: i, + tail: n, + tailMode: r, + }) + : ((o.isBackwards = t), + (o.rendering = null), + (o.renderingStartTime = 0), + (o.last = i), + (o.tail = n), + (o.tailMode = r)); +} +function Hl(e, t, n) { + var i = t.pendingProps, + r = i.revealOrder, + o = i.tail; + if ((yl(e, t, i.children, n), 2 & (i = ta.current))) ((i = (1 & i) | 2), (t.flags |= 128)); + else { + if (null !== e && 128 & e.flags) + e: for (e = t.child; null !== e; ) { + if (13 === e.tag) null !== e.memoizedState && Vl(e, n, t); + else if (19 === e.tag) Vl(e, n, t); + else if (null !== e.child) { + ((e.child.return = e), (e = e.child)); + continue; + } + if (e === t) break e; + for (; null === e.sibling; ) { + if (null === e.return || e.return === t) break e; + e = e.return; + } + ((e.sibling.return = e.return), (e = e.sibling)); + } + i &= 1; + } + if ((Lo(ta, i), 1 & t.mode)) + switch (r) { + case "forwards": + for (n = t.child, r = null; null !== n; ) + (null !== (e = n.alternate) && null === na(e) && (r = n), (n = n.sibling)); + (null === (n = r) + ? ((r = t.child), (t.child = null)) + : ((r = n.sibling), (n.sibling = null)), + Wl(t, !1, r, n, o)); + break; + case "backwards": + for (n = null, r = t.child, t.child = null; null !== r; ) { + if (null !== (e = r.alternate) && null === na(e)) { + t.child = r; + break; + } + ((e = r.sibling), (r.sibling = n), (n = r), (r = e)); + } + Wl(t, !0, n, null, o); + break; + case "together": + Wl(t, !1, null, null, void 0); + break; + default: + t.memoizedState = null; + } + else t.memoizedState = null; + return t.child; +} +function zl(e, t) { + !(1 & t.mode) && null !== e && ((e.alternate = null), (t.alternate = null), (t.flags |= 2)); +} +function Ul(e, t, n) { + if ((null !== e && (t.dependencies = e.dependencies), (Pc |= t.lanes), 0 === (n & t.childLanes))) + return null; + if (null !== e && t.child !== e.child) throw Error(ae(153)); + if (null !== t.child) { + for (n = Od((e = t.child), e.pendingProps), t.child = n, n.return = t; null !== e.sibling; ) + ((e = e.sibling), ((n = n.sibling = Od(e, e.pendingProps)).return = t)); + n.sibling = null; + } + return t.child; +} +function $l(e, t) { + if (!ss) + switch (e.tailMode) { + case "hidden": + t = e.tail; + for (var n = null; null !== t; ) (null !== t.alternate && (n = t), (t = t.sibling)); + null === n ? (e.tail = null) : (n.sibling = null); + break; + case "collapsed": + n = e.tail; + for (var i = null; null !== n; ) (null !== n.alternate && (i = n), (n = n.sibling)); + null === i + ? t || null === e.tail + ? (e.tail = null) + : (e.tail.sibling = null) + : (i.sibling = null); + } +} +function ql(e) { + var t = null !== e.alternate && e.alternate.child === e.child, + n = 0, + i = 0; + if (t) + for (var r = e.child; null !== r; ) + ((n |= r.lanes | r.childLanes), + (i |= 14680064 & r.subtreeFlags), + (i |= 14680064 & r.flags), + (r.return = e), + (r = r.sibling)); + else + for (r = e.child; null !== r; ) + ((n |= r.lanes | r.childLanes), + (i |= r.subtreeFlags), + (i |= r.flags), + (r.return = e), + (r = r.sibling)); + return ((e.subtreeFlags |= i), (e.childLanes = n), t); +} +function Kl(e, t, n) { + var i = t.pendingProps; + switch ((is(t), t.tag)) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return (ql(t), null); + case 1: + case 17: + return (Mo(t.type) && Ao(), ql(t), null); + case 3: + return ( + (i = t.stateNode), + Qs(), + No(Io), + No(To), + ra(), + i.pendingContext && ((i.context = i.pendingContext), (i.pendingContext = null)), + (null !== e && null !== e.child) || + (gs(t) + ? (t.flags |= 4) + : null === e || + (e.memoizedState.isDehydrated && !(256 & t.flags)) || + ((t.flags |= 1024), null !== as && (sd(as), (as = null)))), + Rl(e, t), + ql(t), + null + ); + case 5: + ea(t); + var r = Ys(Zs.current); + if (((n = t.type), null !== e && null != t.stateNode)) + (Ol(e, t, n, i, r), e.ref !== t.ref && ((t.flags |= 512), (t.flags |= 2097152))); + else { + if (!i) { + if (null === t.stateNode) throw Error(ae(166)); + return (ql(t), null); + } + if (((e = Ys(Ks.current)), gs(t))) { + ((i = t.stateNode), (n = t.type)); + var o = t.memoizedProps; + switch (((i[po] = t), (i[fo] = o), (e = !!(1 & t.mode)), n)) { + case "dialog": + (Vr("cancel", i), Vr("close", i)); + break; + case "iframe": + case "object": + case "embed": + Vr("load", i); + break; + case "video": + case "audio": + for (r = 0; r < Pr.length; r++) Vr(Pr[r], i); + break; + case "source": + Vr("error", i); + break; + case "img": + case "image": + case "link": + (Vr("error", i), Vr("load", i)); + break; + case "details": + Vr("toggle", i); + break; + case "input": + (Qe(i, o), Vr("invalid", i)); + break; + case "select": + ((i._wrapperState = { wasMultiple: !!o.multiple }), Vr("invalid", i)); + break; + case "textarea": + (st(i, o), Vr("invalid", i)); + } + for (var s in (bt(n, o), (r = null), o)) + if (o.hasOwnProperty(s)) { + var a = o[s]; + "children" === s + ? "string" == typeof a + ? i.textContent !== a && + (!0 !== o.suppressHydrationWarning && Jr(i.textContent, a, e), + (r = ["children", a])) + : "number" == typeof a && + i.textContent !== "" + a && + (!0 !== o.suppressHydrationWarning && Jr(i.textContent, a, e), + (r = ["children", "" + a])) + : ce.hasOwnProperty(s) && null != a && "onScroll" === s && Vr("scroll", i); + } + switch (n) { + case "input": + (Ge(i), tt(i, o, !0)); + break; + case "textarea": + (Ge(i), lt(i)); + break; + case "select": + case "option": + break; + default: + "function" == typeof o.onClick && (i.onclick = eo); + } + ((i = r), (t.updateQueue = i), null !== i && (t.flags |= 4)); + } else { + ((s = 9 === r.nodeType ? r : r.ownerDocument), + "http://www.w3.org/1999/xhtml" === e && (e = ct(n)), + "http://www.w3.org/1999/xhtml" === e + ? "script" === n + ? (((e = s.createElement("div")).innerHTML = "