跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
中医百科
搜索
搜索
登录
个人工具
登录
深色模式
查看“MediaWiki:Gadget-Wikiplus-highlight.js”的源代码
系统消息
讨论
English
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
清除缓存
常规
链入页面
相关更改
特殊页面
页面信息
页面值
←
MediaWiki:Gadget-Wikiplus-highlight.js
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您必须确认您的电子邮件地址才能编辑页面。请通过
参数设置
设置并确认您的电子邮件地址。
您可以查看和复制此页面的源代码。
/** * SPDX-License-Identifier: GPL-3.0-or-later * _addText: '{{Gadget Header|title=Wikiplus-highlight|license=GPL-3.0-or-later}}' * * Wikiplus-highlight * * @base {@link https://github.com/bhsd-harry/Wikiplus-highlight/} * @source {@link https://git.qiuwen.net.cn/InterfaceAdmin/QiuwenGadgets/src/branch/master/src/Wikiplus-highlight} * @author Bhsd <https://github.com/bhsd-harry>, 机智的小鱼君 <https://github.com/Dragon-Fish> * @license GPL-3.0-or-later {@link https://www.qiuwenbaike.cn/wiki/H:GPL-3.0} */ /** * Copyright (C) Bhsd <https://github.com/bhsd-harry>, 机智的小鱼君 <https://github.com/Dragon-Fish> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <https://www.gnu.org/licenses/>. */ /** * +------------------------------------------------------------+ * | === WARNING: GLOBAL GADGET FILE === | * +------------------------------------------------------------+ * | All changes should be made in the repository, | * | otherwise they will be lost. | * +------------------------------------------------------------+ * | Changes to this page may affect many users. | * | Please discuss changes by opening an issue before editing. | * +------------------------------------------------------------+ */ /* <nowiki> */ (() => { "use strict"; var __getOwnPropNames = Object.getOwnPropertyNames; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/global-this.js var require_global_this = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/global-this.js"(exports, module2) { "use strict"; var check = function(it) { return it && it.Math === Math && it; }; module2.exports = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == "object" && globalThis) || check(typeof window == "object" && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == "object" && self) || check(typeof global == "object" && global) || check(typeof exports == "object" && exports) || // eslint-disable-next-line no-new-func -- fallback /* @__PURE__ */ function() { return this; }() || Function("return this")(); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/fails.js var require_fails = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/fails.js"(exports, module2) { "use strict"; module2.exports = function(exec) { try { return !!exec(); } catch (error) { return true; } }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/descriptors.js var require_descriptors = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/descriptors.js"(exports, module2) { "use strict"; var fails = require_fails(); module2.exports = !fails(function() { return Object.defineProperty({}, 1, { get: function() { return 7; } })[1] !== 7; }); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/function-bind-native.js var require_function_bind_native = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/function-bind-native.js"(exports, module2) { "use strict"; var fails = require_fails(); module2.exports = !fails(function() { var test = function() { }.bind(); return typeof test != "function" || test.hasOwnProperty("prototype"); }); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/function-call.js var require_function_call = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/function-call.js"(exports, module2) { "use strict"; var NATIVE_BIND = require_function_bind_native(); var call = Function.prototype.call; module2.exports = NATIVE_BIND ? call.bind(call) : function() { return call.apply(call, arguments); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-property-is-enumerable.js var require_object_property_is_enumerable = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-property-is-enumerable.js"(exports) { "use strict"; var $propertyIsEnumerable = {}.propertyIsEnumerable; var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/create-property-descriptor.js var require_create_property_descriptor = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/create-property-descriptor.js"(exports, module2) { "use strict"; module2.exports = function(bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value }; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/function-uncurry-this.js var require_function_uncurry_this = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/function-uncurry-this.js"(exports, module2) { "use strict"; var NATIVE_BIND = require_function_bind_native(); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); module2.exports = NATIVE_BIND ? uncurryThisWithBind : function(fn) { return function() { return call.apply(fn, arguments); }; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/classof-raw.js var require_classof_raw = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/classof-raw.js"(exports, module2) { "use strict"; var uncurryThis = require_function_uncurry_this(); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis("".slice); module2.exports = function(it) { return stringSlice(toString(it), 8, -1); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/indexed-object.js var require_indexed_object = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/indexed-object.js"(exports, module2) { "use strict"; var uncurryThis = require_function_uncurry_this(); var fails = require_fails(); var classof = require_classof_raw(); var $Object = Object; var split = uncurryThis("".split); module2.exports = fails(function() { return !$Object("z").propertyIsEnumerable(0); }) ? function(it) { return classof(it) === "String" ? split(it, "") : $Object(it); } : $Object; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/is-null-or-undefined.js var require_is_null_or_undefined = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/is-null-or-undefined.js"(exports, module2) { "use strict"; module2.exports = function(it) { return it === null || it === void 0; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/require-object-coercible.js var require_require_object_coercible = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/require-object-coercible.js"(exports, module2) { "use strict"; var isNullOrUndefined = require_is_null_or_undefined(); var $TypeError = TypeError; module2.exports = function(it) { if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); return it; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-indexed-object.js var require_to_indexed_object = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-indexed-object.js"(exports, module2) { "use strict"; var IndexedObject = require_indexed_object(); var requireObjectCoercible = require_require_object_coercible(); module2.exports = function(it) { return IndexedObject(requireObjectCoercible(it)); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/is-callable.js var require_is_callable = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/is-callable.js"(exports, module2) { "use strict"; var documentAll = typeof document == "object" && document.all; module2.exports = typeof documentAll == "undefined" && documentAll !== void 0 ? function(argument) { return typeof argument == "function" || argument === documentAll; } : function(argument) { return typeof argument == "function"; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/is-object.js var require_is_object = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/is-object.js"(exports, module2) { "use strict"; var isCallable = require_is_callable(); module2.exports = function(it) { return typeof it == "object" ? it !== null : isCallable(it); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/get-built-in.js var require_get_built_in = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/get-built-in.js"(exports, module2) { "use strict"; var globalThis2 = require_global_this(); var isCallable = require_is_callable(); var aFunction = function(argument) { return isCallable(argument) ? argument : void 0; }; module2.exports = function(namespace, method) { return arguments.length < 2 ? aFunction(globalThis2[namespace]) : globalThis2[namespace] && globalThis2[namespace][method]; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-is-prototype-of.js var require_object_is_prototype_of = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-is-prototype-of.js"(exports, module2) { "use strict"; var uncurryThis = require_function_uncurry_this(); module2.exports = uncurryThis({}.isPrototypeOf); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/environment-user-agent.js var require_environment_user_agent = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/environment-user-agent.js"(exports, module2) { "use strict"; var globalThis2 = require_global_this(); var navigator = globalThis2.navigator; var userAgent = navigator && navigator.userAgent; module2.exports = userAgent ? String(userAgent) : ""; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/environment-v8-version.js var require_environment_v8_version = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/environment-v8-version.js"(exports, module2) { "use strict"; var globalThis2 = require_global_this(); var userAgent = require_environment_user_agent(); var process = globalThis2.process; var Deno = globalThis2.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match; var version; if (v8) { match = v8.split("."); version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } module2.exports = version; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/symbol-constructor-detection.js var require_symbol_constructor_detection = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/symbol-constructor-detection.js"(exports, module2) { "use strict"; var V8_VERSION = require_environment_v8_version(); var fails = require_fails(); var globalThis2 = require_global_this(); var $String = globalThis2.String; module2.exports = !!Object.getOwnPropertySymbols && !fails(function() { var symbol = Symbol("symbol detection"); return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/use-symbol-as-uid.js var require_use_symbol_as_uid = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/use-symbol-as-uid.js"(exports, module2) { "use strict"; var NATIVE_SYMBOL = require_symbol_constructor_detection(); module2.exports = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == "symbol"; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/is-symbol.js var require_is_symbol = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/is-symbol.js"(exports, module2) { "use strict"; var getBuiltIn = require_get_built_in(); var isCallable = require_is_callable(); var isPrototypeOf = require_object_is_prototype_of(); var USE_SYMBOL_AS_UID = require_use_symbol_as_uid(); var $Object = Object; module2.exports = USE_SYMBOL_AS_UID ? function(it) { return typeof it == "symbol"; } : function(it) { var $Symbol = getBuiltIn("Symbol"); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/try-to-string.js var require_try_to_string = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/try-to-string.js"(exports, module2) { "use strict"; var $String = String; module2.exports = function(argument) { try { return $String(argument); } catch (error) { return "Object"; } }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/a-callable.js var require_a_callable = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/a-callable.js"(exports, module2) { "use strict"; var isCallable = require_is_callable(); var tryToString = require_try_to_string(); var $TypeError = TypeError; module2.exports = function(argument) { if (isCallable(argument)) return argument; throw new $TypeError(tryToString(argument) + " is not a function"); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/get-method.js var require_get_method = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/get-method.js"(exports, module2) { "use strict"; var aCallable = require_a_callable(); var isNullOrUndefined = require_is_null_or_undefined(); module2.exports = function(V, P) { var func = V[P]; return isNullOrUndefined(func) ? void 0 : aCallable(func); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/ordinary-to-primitive.js var require_ordinary_to_primitive = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/ordinary-to-primitive.js"(exports, module2) { "use strict"; var call = require_function_call(); var isCallable = require_is_callable(); var isObject = require_is_object(); var $TypeError = TypeError; module2.exports = function(input, pref) { var fn, val; if (pref === "string" && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== "string" && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw new $TypeError("Can't convert object to primitive value"); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/is-pure.js var require_is_pure = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/is-pure.js"(exports, module2) { "use strict"; module2.exports = false; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/define-global-property.js var require_define_global_property = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/define-global-property.js"(exports, module2) { "use strict"; var globalThis2 = require_global_this(); var defineProperty = Object.defineProperty; module2.exports = function(key, value) { try { defineProperty(globalThis2, key, { value, configurable: true, writable: true }); } catch (error) { globalThis2[key] = value; } return value; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/shared-store.js var require_shared_store = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/shared-store.js"(exports, module2) { "use strict"; var IS_PURE = require_is_pure(); var globalThis2 = require_global_this(); var defineGlobalProperty = require_define_global_property(); var SHARED = "__core-js_shared__"; var store = module2.exports = globalThis2[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: "3.38.0", mode: IS_PURE ? "pure" : "global", copyright: "© 2014-2024 Denis Pushkarev (zloirock.ru)", license: "https://github.com/zloirock/core-js/blob/v3.38.0/LICENSE", source: "https://github.com/zloirock/core-js" }); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/shared.js var require_shared = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/shared.js"(exports, module2) { "use strict"; var store = require_shared_store(); module2.exports = function(key, value) { return store[key] || (store[key] = value || {}); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-object.js var require_to_object = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-object.js"(exports, module2) { "use strict"; var requireObjectCoercible = require_require_object_coercible(); var $Object = Object; module2.exports = function(argument) { return $Object(requireObjectCoercible(argument)); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/has-own-property.js var require_has_own_property = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/has-own-property.js"(exports, module2) { "use strict"; var uncurryThis = require_function_uncurry_this(); var toObject = require_to_object(); var hasOwnProperty = uncurryThis({}.hasOwnProperty); module2.exports = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/uid.js var require_uid = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/uid.js"(exports, module2) { "use strict"; var uncurryThis = require_function_uncurry_this(); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1 .toString); module2.exports = function(key) { return "Symbol(" + (key === void 0 ? "" : key) + ")_" + toString(++id + postfix, 36); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/well-known-symbol.js var require_well_known_symbol = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/well-known-symbol.js"(exports, module2) { "use strict"; var globalThis2 = require_global_this(); var shared = require_shared(); var hasOwn = require_has_own_property(); var uid = require_uid(); var NATIVE_SYMBOL = require_symbol_constructor_detection(); var USE_SYMBOL_AS_UID = require_use_symbol_as_uid(); var Symbol2 = globalThis2.Symbol; var WellKnownSymbolsStore = shared("wks"); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol2["for"] || Symbol2 : Symbol2 && Symbol2.withoutSetter || uid; module2.exports = function(name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol2, name) ? Symbol2[name] : createWellKnownSymbol("Symbol." + name); } return WellKnownSymbolsStore[name]; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-primitive.js var require_to_primitive = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-primitive.js"(exports, module2) { "use strict"; var call = require_function_call(); var isObject = require_is_object(); var isSymbol = require_is_symbol(); var getMethod = require_get_method(); var ordinaryToPrimitive = require_ordinary_to_primitive(); var wellKnownSymbol = require_well_known_symbol(); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol("toPrimitive"); module2.exports = function(input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === void 0) pref = "default"; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw new $TypeError("Can't convert object to primitive value"); } if (pref === void 0) pref = "number"; return ordinaryToPrimitive(input, pref); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-property-key.js var require_to_property_key = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-property-key.js"(exports, module2) { "use strict"; var toPrimitive = require_to_primitive(); var isSymbol = require_is_symbol(); module2.exports = function(argument) { var key = toPrimitive(argument, "string"); return isSymbol(key) ? key : key + ""; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/document-create-element.js var require_document_create_element = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/document-create-element.js"(exports, module2) { "use strict"; var globalThis2 = require_global_this(); var isObject = require_is_object(); var document2 = globalThis2.document; var EXISTS = isObject(document2) && isObject(document2.createElement); module2.exports = function(it) { return EXISTS ? document2.createElement(it) : {}; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/ie8-dom-define.js var require_ie8_dom_define = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/ie8-dom-define.js"(exports, module2) { "use strict"; var DESCRIPTORS = require_descriptors(); var fails = require_fails(); var createElement = require_document_create_element(); module2.exports = !DESCRIPTORS && !fails(function() { return Object.defineProperty(createElement("div"), "a", { get: function() { return 7; } }).a !== 7; }); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-get-own-property-descriptor.js var require_object_get_own_property_descriptor = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-get-own-property-descriptor.js"(exports) { "use strict"; var DESCRIPTORS = require_descriptors(); var call = require_function_call(); var propertyIsEnumerableModule = require_object_property_is_enumerable(); var createPropertyDescriptor = require_create_property_descriptor(); var toIndexedObject = require_to_indexed_object(); var toPropertyKey = require_to_property_key(); var hasOwn = require_has_own_property(); var IE8_DOM_DEFINE = require_ie8_dom_define(); var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/v8-prototype-define-bug.js var require_v8_prototype_define_bug = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/v8-prototype-define-bug.js"(exports, module2) { "use strict"; var DESCRIPTORS = require_descriptors(); var fails = require_fails(); module2.exports = DESCRIPTORS && fails(function() { return Object.defineProperty(function() { }, "prototype", { value: 42, writable: false }).prototype !== 42; }); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/an-object.js var require_an_object = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/an-object.js"(exports, module2) { "use strict"; var isObject = require_is_object(); var $String = String; var $TypeError = TypeError; module2.exports = function(argument) { if (isObject(argument)) return argument; throw new $TypeError($String(argument) + " is not an object"); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-define-property.js var require_object_define_property = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-define-property.js"(exports) { "use strict"; var DESCRIPTORS = require_descriptors(); var IE8_DOM_DEFINE = require_ie8_dom_define(); var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug(); var anObject = require_an_object(); var toPropertyKey = require_to_property_key(); var $TypeError = TypeError; var $defineProperty = Object.defineProperty; var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = "enumerable"; var CONFIGURABLE = "configurable"; var WRITABLE = "writable"; exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === "function" && P === "prototype" && "value" in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { } if ("get" in Attributes || "set" in Attributes) throw new $TypeError("Accessors not supported"); if ("value" in Attributes) O[P] = Attributes.value; return O; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/create-non-enumerable-property.js var require_create_non_enumerable_property = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/create-non-enumerable-property.js"(exports, module2) { "use strict"; var DESCRIPTORS = require_descriptors(); var definePropertyModule = require_object_define_property(); var createPropertyDescriptor = require_create_property_descriptor(); module2.exports = DESCRIPTORS ? function(object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function(object, key, value) { object[key] = value; return object; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/function-name.js var require_function_name = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/function-name.js"(exports, module2) { "use strict"; var DESCRIPTORS = require_descriptors(); var hasOwn = require_has_own_property(); var FunctionPrototype = Function.prototype; var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, "name"); var PROPER = EXISTS && function something() { }.name === "something"; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || DESCRIPTORS && getDescriptor(FunctionPrototype, "name").configurable); module2.exports = { EXISTS, PROPER, CONFIGURABLE }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/inspect-source.js var require_inspect_source = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/inspect-source.js"(exports, module2) { "use strict"; var uncurryThis = require_function_uncurry_this(); var isCallable = require_is_callable(); var store = require_shared_store(); var functionToString = uncurryThis(Function.toString); if (!isCallable(store.inspectSource)) { store.inspectSource = function(it) { return functionToString(it); }; } module2.exports = store.inspectSource; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/weak-map-basic-detection.js var require_weak_map_basic_detection = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/weak-map-basic-detection.js"(exports, module2) { "use strict"; var globalThis2 = require_global_this(); var isCallable = require_is_callable(); var WeakMap = globalThis2.WeakMap; module2.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap)); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/shared-key.js var require_shared_key = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/shared-key.js"(exports, module2) { "use strict"; var shared = require_shared(); var uid = require_uid(); var keys = shared("keys"); module2.exports = function(key) { return keys[key] || (keys[key] = uid(key)); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/hidden-keys.js var require_hidden_keys = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/hidden-keys.js"(exports, module2) { "use strict"; module2.exports = {}; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/internal-state.js var require_internal_state = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/internal-state.js"(exports, module2) { "use strict"; var NATIVE_WEAK_MAP = require_weak_map_basic_detection(); var globalThis2 = require_global_this(); var isObject = require_is_object(); var createNonEnumerableProperty = require_create_non_enumerable_property(); var hasOwn = require_has_own_property(); var shared = require_shared_store(); var sharedKey = require_shared_key(); var hiddenKeys = require_hidden_keys(); var OBJECT_ALREADY_INITIALIZED = "Object already initialized"; var TypeError2 = globalThis2.TypeError; var WeakMap = globalThis2.WeakMap; var set; var get; var has; var enforce = function(it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function(TYPE) { return function(it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw new TypeError2("Incompatible receiver, " + TYPE + " required"); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { store = shared.state || (shared.state = new WeakMap()); store.get = store.get; store.has = store.has; store.set = store.set; set = function(it, metadata) { if (store.has(it)) throw new TypeError2(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function(it) { return store.get(it) || {}; }; has = function(it) { return store.has(it); }; } else { STATE = sharedKey("state"); hiddenKeys[STATE] = true; set = function(it, metadata) { if (hasOwn(it, STATE)) throw new TypeError2(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function(it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function(it) { return hasOwn(it, STATE); }; } var store; var STATE; module2.exports = { set, get, has, enforce, getterFor }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/make-built-in.js var require_make_built_in = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/make-built-in.js"(exports, module2) { "use strict"; var uncurryThis = require_function_uncurry_this(); var fails = require_fails(); var isCallable = require_is_callable(); var hasOwn = require_has_own_property(); var DESCRIPTORS = require_descriptors(); var CONFIGURABLE_FUNCTION_NAME = require_function_name().CONFIGURABLE; var inspectSource = require_inspect_source(); var InternalStateModule = require_internal_state(); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; var defineProperty = Object.defineProperty; var stringSlice = uncurryThis("".slice); var replace = uncurryThis("".replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function() { return defineProperty(function() { }, "length", { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split("String"); var makeBuiltIn = module2.exports = function(value, name, options) { if (stringSlice($String(name), 0, 7) === "Symbol(") { name = "[" + replace($String(name), /^Symbol\(([^)]*)\).*$/, "$1") + "]"; } if (options && options.getter) name = "get " + name; if (options && options.setter) name = "set " + name; if (!hasOwn(value, "name") || CONFIGURABLE_FUNCTION_NAME && value.name !== name) { if (DESCRIPTORS) defineProperty(value, "name", { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, "arity") && value.length !== options.arity) { defineProperty(value, "length", { value: options.arity }); } try { if (options && hasOwn(options, "constructor") && options.constructor) { if (DESCRIPTORS) defineProperty(value, "prototype", { writable: false }); } else if (value.prototype) value.prototype = void 0; } catch (error) { } var state = enforceInternalState(value); if (!hasOwn(state, "source")) { state.source = join(TEMPLATE, typeof name == "string" ? name : ""); } return value; }; Function.prototype.toString = makeBuiltIn(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, "toString"); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/define-built-in.js var require_define_built_in = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/define-built-in.js"(exports, module2) { "use strict"; var isCallable = require_is_callable(); var definePropertyModule = require_object_define_property(); var makeBuiltIn = require_make_built_in(); var defineGlobalProperty = require_define_global_property(); module2.exports = function(O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== void 0 ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/math-trunc.js var require_math_trunc = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/math-trunc.js"(exports, module2) { "use strict"; var ceil = Math.ceil; var floor = Math.floor; module2.exports = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-integer-or-infinity.js var require_to_integer_or_infinity = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-integer-or-infinity.js"(exports, module2) { "use strict"; var trunc = require_math_trunc(); module2.exports = function(argument) { var number = +argument; return number !== number || number === 0 ? 0 : trunc(number); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-absolute-index.js var require_to_absolute_index = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-absolute-index.js"(exports, module2) { "use strict"; var toIntegerOrInfinity = require_to_integer_or_infinity(); var max = Math.max; var min = Math.min; module2.exports = function(index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-length.js var require_to_length = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/to-length.js"(exports, module2) { "use strict"; var toIntegerOrInfinity = require_to_integer_or_infinity(); var min = Math.min; module2.exports = function(argument) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 9007199254740991) : 0; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/length-of-array-like.js var require_length_of_array_like = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/length-of-array-like.js"(exports, module2) { "use strict"; var toLength = require_to_length(); module2.exports = function(obj) { return toLength(obj.length); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/array-includes.js var require_array_includes = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/array-includes.js"(exports, module2) { "use strict"; var toIndexedObject = require_to_indexed_object(); var toAbsoluteIndex = require_to_absolute_index(); var lengthOfArrayLike = require_length_of_array_like(); var createMethod = function(IS_INCLUDES) { return function($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); if (length === 0) return !IS_INCLUDES && -1; var index = toAbsoluteIndex(fromIndex, length); var value; if (IS_INCLUDES && el !== el) while (length > index) { value = O[index++]; if (value !== value) return true; } else for (; length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; module2.exports = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-keys-internal.js var require_object_keys_internal = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-keys-internal.js"(exports, module2) { "use strict"; var uncurryThis = require_function_uncurry_this(); var hasOwn = require_has_own_property(); var toIndexedObject = require_to_indexed_object(); var indexOf = require_array_includes().indexOf; var hiddenKeys = require_hidden_keys(); var push = uncurryThis([].push); module2.exports = function(object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/enum-bug-keys.js var require_enum_bug_keys = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/enum-bug-keys.js"(exports, module2) { "use strict"; module2.exports = [ "constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf" ]; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-get-own-property-names.js var require_object_get_own_property_names = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-get-own-property-names.js"(exports) { "use strict"; var internalObjectKeys = require_object_keys_internal(); var enumBugKeys = require_enum_bug_keys(); var hiddenKeys = enumBugKeys.concat("length", "prototype"); exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-get-own-property-symbols.js var require_object_get_own_property_symbols = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/object-get-own-property-symbols.js"(exports) { "use strict"; exports.f = Object.getOwnPropertySymbols; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/own-keys.js var require_own_keys = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/own-keys.js"(exports, module2) { "use strict"; var getBuiltIn = require_get_built_in(); var uncurryThis = require_function_uncurry_this(); var getOwnPropertyNamesModule = require_object_get_own_property_names(); var getOwnPropertySymbolsModule = require_object_get_own_property_symbols(); var anObject = require_an_object(); var concat = uncurryThis([].concat); module2.exports = getBuiltIn("Reflect", "ownKeys") || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/copy-constructor-properties.js var require_copy_constructor_properties = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/copy-constructor-properties.js"(exports, module2) { "use strict"; var hasOwn = require_has_own_property(); var ownKeys = require_own_keys(); var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor(); var definePropertyModule = require_object_define_property(); module2.exports = function(target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/is-forced.js var require_is_forced = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/is-forced.js"(exports, module2) { "use strict"; var fails = require_fails(); var isCallable = require_is_callable(); var replacement = /#|\.prototype\./; var isForced = function(feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function(string) { return String(string).replace(replacement, ".").toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = "N"; var POLYFILL = isForced.POLYFILL = "P"; module2.exports = isForced; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/export.js var require_export = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/export.js"(exports, module2) { "use strict"; var globalThis2 = require_global_this(); var getOwnPropertyDescriptor = require_object_get_own_property_descriptor().f; var createNonEnumerableProperty = require_create_non_enumerable_property(); var defineBuiltIn = require_define_built_in(); var defineGlobalProperty = require_define_global_property(); var copyConstructorProperties = require_copy_constructor_properties(); var isForced = require_is_forced(); module2.exports = function(options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = globalThis2; } else if (STATIC) { target = globalThis2[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = globalThis2[TARGET] && globalThis2[TARGET].prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? "." : "#") + key, options.forced); if (!FORCED && targetProperty !== void 0) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } if (options.sham || targetProperty && targetProperty.sham) { createNonEnumerableProperty(sourceProperty, "sham", true); } defineBuiltIn(target, key, sourceProperty, options); } }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-helpers.js var require_set_helpers = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-helpers.js"(exports, module2) { "use strict"; var uncurryThis = require_function_uncurry_this(); var SetPrototype = Set.prototype; module2.exports = { // eslint-disable-next-line es/no-set -- safe Set, add: uncurryThis(SetPrototype.add), has: uncurryThis(SetPrototype.has), remove: uncurryThis(SetPrototype["delete"]), proto: SetPrototype }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/a-set.js var require_a_set = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/a-set.js"(exports, module2) { "use strict"; var has = require_set_helpers().has; module2.exports = function(it) { has(it); return it; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/iterate-simple.js var require_iterate_simple = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/iterate-simple.js"(exports, module2) { "use strict"; var call = require_function_call(); module2.exports = function(record, fn, ITERATOR_INSTEAD_OF_RECORD) { var iterator = ITERATOR_INSTEAD_OF_RECORD ? record : record.iterator; var next = record.next; var step, result; while (!(step = call(next, iterator)).done) { result = fn(step.value); if (result !== void 0) return result; } }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-iterate.js var require_set_iterate = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-iterate.js"(exports, module2) { "use strict"; var uncurryThis = require_function_uncurry_this(); var iterateSimple = require_iterate_simple(); var SetHelpers = require_set_helpers(); var Set2 = SetHelpers.Set; var SetPrototype = SetHelpers.proto; var forEach = uncurryThis(SetPrototype.forEach); var keys = uncurryThis(SetPrototype.keys); var next = keys(new Set2()).next; module2.exports = function(set, fn, interruptible) { return interruptible ? iterateSimple({ iterator: keys(set), next }, fn) : forEach(set, fn); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-clone.js var require_set_clone = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-clone.js"(exports, module2) { "use strict"; var SetHelpers = require_set_helpers(); var iterate = require_set_iterate(); var Set2 = SetHelpers.Set; var add = SetHelpers.add; module2.exports = function(set) { var result = new Set2(); iterate(set, function(it) { add(result, it); }); return result; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/function-uncurry-this-accessor.js var require_function_uncurry_this_accessor = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/function-uncurry-this-accessor.js"(exports, module2) { "use strict"; var uncurryThis = require_function_uncurry_this(); var aCallable = require_a_callable(); module2.exports = function(object, key, method) { try { return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); } catch (error) { } }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-size.js var require_set_size = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-size.js"(exports, module2) { "use strict"; var uncurryThisAccessor = require_function_uncurry_this_accessor(); var SetHelpers = require_set_helpers(); module2.exports = uncurryThisAccessor(SetHelpers.proto, "size", "get") || function(set) { return set.size; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/get-iterator-direct.js var require_get_iterator_direct = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/get-iterator-direct.js"(exports, module2) { "use strict"; module2.exports = function(obj) { return { iterator: obj, next: obj.next, done: false }; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/get-set-record.js var require_get_set_record = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/get-set-record.js"(exports, module2) { "use strict"; var aCallable = require_a_callable(); var anObject = require_an_object(); var call = require_function_call(); var toIntegerOrInfinity = require_to_integer_or_infinity(); var getIteratorDirect = require_get_iterator_direct(); var INVALID_SIZE = "Invalid size"; var $RangeError = RangeError; var $TypeError = TypeError; var max = Math.max; var SetRecord = function(set, intSize) { this.set = set; this.size = max(intSize, 0); this.has = aCallable(set.has); this.keys = aCallable(set.keys); }; SetRecord.prototype = { getIterator: function() { return getIteratorDirect(anObject(call(this.keys, this.set))); }, includes: function(it) { return call(this.has, this.set, it); } }; module2.exports = function(obj) { anObject(obj); var numSize = +obj.size; if (numSize !== numSize) throw new $TypeError(INVALID_SIZE); var intSize = toIntegerOrInfinity(numSize); if (intSize < 0) throw new $RangeError(INVALID_SIZE); return new SetRecord(obj, intSize); }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-difference.js var require_set_difference = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-difference.js"(exports, module2) { "use strict"; var aSet = require_a_set(); var SetHelpers = require_set_helpers(); var clone = require_set_clone(); var size = require_set_size(); var getSetRecord = require_get_set_record(); var iterateSet = require_set_iterate(); var iterateSimple = require_iterate_simple(); var has = SetHelpers.has; var remove = SetHelpers.remove; module2.exports = function difference(other) { var O = aSet(this); var otherRec = getSetRecord(other); var result = clone(O); if (size(O) <= otherRec.size) iterateSet(O, function(e) { if (otherRec.includes(e)) remove(result, e); }); else iterateSimple(otherRec.getIterator(), function(e) { if (has(O, e)) remove(result, e); }); return result; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-method-accept-set-like.js var require_set_method_accept_set_like = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-method-accept-set-like.js"(exports, module2) { "use strict"; var getBuiltIn = require_get_built_in(); var createSetLike = function(size) { return { size, has: function() { return false; }, keys: function() { return { next: function() { return { done: true }; } }; } }; }; module2.exports = function(name) { var Set2 = getBuiltIn("Set"); try { new Set2()[name](createSetLike(0)); try { new Set2()[name](createSetLike(-1)); return false; } catch (error2) { return true; } } catch (error) { return false; } }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.difference.v2.js var require_es_set_difference_v2 = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.difference.v2.js"() { "use strict"; var $2 = require_export(); var difference = require_set_difference(); var setMethodAcceptSetLike = require_set_method_accept_set_like(); $2({ target: "Set", proto: true, real: true, forced: !setMethodAcceptSetLike("difference") }, { difference }); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-intersection.js var require_set_intersection = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-intersection.js"(exports, module2) { "use strict"; var aSet = require_a_set(); var SetHelpers = require_set_helpers(); var size = require_set_size(); var getSetRecord = require_get_set_record(); var iterateSet = require_set_iterate(); var iterateSimple = require_iterate_simple(); var Set2 = SetHelpers.Set; var add = SetHelpers.add; var has = SetHelpers.has; module2.exports = function intersection(other) { var O = aSet(this); var otherRec = getSetRecord(other); var result = new Set2(); if (size(O) > otherRec.size) { iterateSimple(otherRec.getIterator(), function(e) { if (has(O, e)) add(result, e); }); } else { iterateSet(O, function(e) { if (otherRec.includes(e)) add(result, e); }); } return result; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.intersection.v2.js var require_es_set_intersection_v2 = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.intersection.v2.js"() { "use strict"; var $2 = require_export(); var fails = require_fails(); var intersection = require_set_intersection(); var setMethodAcceptSetLike = require_set_method_accept_set_like(); var INCORRECT = !setMethodAcceptSetLike("intersection") || fails(function() { return String(Array.from((/* @__PURE__ */ new Set([1, 2, 3])).intersection(/* @__PURE__ */ new Set([3, 2])))) !== "3,2"; }); $2({ target: "Set", proto: true, real: true, forced: INCORRECT }, { intersection }); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/iterator-close.js var require_iterator_close = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/iterator-close.js"(exports, module2) { "use strict"; var call = require_function_call(); var anObject = require_an_object(); var getMethod = require_get_method(); module2.exports = function(iterator, kind, value) { var innerResult, innerError; anObject(iterator); try { innerResult = getMethod(iterator, "return"); if (!innerResult) { if (kind === "throw") throw value; return value; } innerResult = call(innerResult, iterator); } catch (error) { innerError = true; innerResult = error; } if (kind === "throw") throw value; if (innerError) throw innerResult; anObject(innerResult); return value; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-is-disjoint-from.js var require_set_is_disjoint_from = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-is-disjoint-from.js"(exports, module2) { "use strict"; var aSet = require_a_set(); var has = require_set_helpers().has; var size = require_set_size(); var getSetRecord = require_get_set_record(); var iterateSet = require_set_iterate(); var iterateSimple = require_iterate_simple(); var iteratorClose = require_iterator_close(); module2.exports = function isDisjointFrom(other) { var O = aSet(this); var otherRec = getSetRecord(other); if (size(O) <= otherRec.size) return iterateSet(O, function(e) { if (otherRec.includes(e)) return false; }, true) !== false; var iterator = otherRec.getIterator(); return iterateSimple(iterator, function(e) { if (has(O, e)) return iteratorClose(iterator, "normal", false); }) !== false; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.is-disjoint-from.v2.js var require_es_set_is_disjoint_from_v2 = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.is-disjoint-from.v2.js"() { "use strict"; var $2 = require_export(); var isDisjointFrom = require_set_is_disjoint_from(); var setMethodAcceptSetLike = require_set_method_accept_set_like(); $2({ target: "Set", proto: true, real: true, forced: !setMethodAcceptSetLike("isDisjointFrom") }, { isDisjointFrom }); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-is-subset-of.js var require_set_is_subset_of = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-is-subset-of.js"(exports, module2) { "use strict"; var aSet = require_a_set(); var size = require_set_size(); var iterate = require_set_iterate(); var getSetRecord = require_get_set_record(); module2.exports = function isSubsetOf(other) { var O = aSet(this); var otherRec = getSetRecord(other); if (size(O) > otherRec.size) return false; return iterate(O, function(e) { if (!otherRec.includes(e)) return false; }, true) !== false; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.is-subset-of.v2.js var require_es_set_is_subset_of_v2 = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.is-subset-of.v2.js"() { "use strict"; var $2 = require_export(); var isSubsetOf = require_set_is_subset_of(); var setMethodAcceptSetLike = require_set_method_accept_set_like(); $2({ target: "Set", proto: true, real: true, forced: !setMethodAcceptSetLike("isSubsetOf") }, { isSubsetOf }); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-is-superset-of.js var require_set_is_superset_of = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-is-superset-of.js"(exports, module2) { "use strict"; var aSet = require_a_set(); var has = require_set_helpers().has; var size = require_set_size(); var getSetRecord = require_get_set_record(); var iterateSimple = require_iterate_simple(); var iteratorClose = require_iterator_close(); module2.exports = function isSupersetOf(other) { var O = aSet(this); var otherRec = getSetRecord(other); if (size(O) < otherRec.size) return false; var iterator = otherRec.getIterator(); return iterateSimple(iterator, function(e) { if (!has(O, e)) return iteratorClose(iterator, "normal", false); }) !== false; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.is-superset-of.v2.js var require_es_set_is_superset_of_v2 = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.is-superset-of.v2.js"() { "use strict"; var $2 = require_export(); var isSupersetOf = require_set_is_superset_of(); var setMethodAcceptSetLike = require_set_method_accept_set_like(); $2({ target: "Set", proto: true, real: true, forced: !setMethodAcceptSetLike("isSupersetOf") }, { isSupersetOf }); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-symmetric-difference.js var require_set_symmetric_difference = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-symmetric-difference.js"(exports, module2) { "use strict"; var aSet = require_a_set(); var SetHelpers = require_set_helpers(); var clone = require_set_clone(); var getSetRecord = require_get_set_record(); var iterateSimple = require_iterate_simple(); var add = SetHelpers.add; var has = SetHelpers.has; var remove = SetHelpers.remove; module2.exports = function symmetricDifference(other) { var O = aSet(this); var keysIter = getSetRecord(other).getIterator(); var result = clone(O); iterateSimple(keysIter, function(e) { if (has(O, e)) remove(result, e); else add(result, e); }); return result; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.symmetric-difference.v2.js var require_es_set_symmetric_difference_v2 = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.symmetric-difference.v2.js"() { "use strict"; var $2 = require_export(); var symmetricDifference = require_set_symmetric_difference(); var setMethodAcceptSetLike = require_set_method_accept_set_like(); $2({ target: "Set", proto: true, real: true, forced: !setMethodAcceptSetLike("symmetricDifference") }, { symmetricDifference }); } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-union.js var require_set_union = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/internals/set-union.js"(exports, module2) { "use strict"; var aSet = require_a_set(); var add = require_set_helpers().add; var clone = require_set_clone(); var getSetRecord = require_get_set_record(); var iterateSimple = require_iterate_simple(); module2.exports = function union(other) { var O = aSet(this); var keysIter = getSetRecord(other).getIterator(); var result = clone(O); iterateSimple(keysIter, function(it) { add(result, it); }); return result; }; } }); // node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.union.v2.js var require_es_set_union_v2 = __commonJS({ "node_modules/.pnpm/core-js@3.38.0/node_modules/core-js/modules/es.set.union.v2.js"() { "use strict"; var $2 = require_export(); var union = require_set_union(); var setMethodAcceptSetLike = require_set_method_accept_set_like(); $2({ target: "Set", proto: true, real: true, forced: !setMethodAcceptSetLike("union") }, { union }); } }); // dist/Wikiplus-highlight/Wikiplus-highlight.js require_es_set_difference_v2(); require_es_set_intersection_v2(); require_es_set_is_disjoint_from_v2(); require_es_set_is_subset_of_v2(); require_es_set_is_superset_of_v2(); require_es_set_symmetric_difference_v2(); require_es_set_union_v2(); function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var n = 0, F = function() { }; return { s: F, n: function() { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }, e: function(r2) { throw r2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function() { t = t.call(r); }, n: function() { var r2 = t.next(); return a = r2.done, r2; }, e: function(r2) { u = true, o = r2; }, f: function() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n2) { return void e(n2); } i.done ? t(u) : Promise.resolve(u).then(r, o); } function _asyncToGenerator(n) { return function() { var t = this, e = arguments; return new Promise(function(r, o) { var a = n.apply(t, e); function _next(n2) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n2); } function _throw(n2) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n2); } _next(void 0); }); }; } var __getOwnPropNames2 = Object.getOwnPropertyNames; var __esm = (fn, res) => function __init() { return fn && (res = (0, fn[__getOwnPropNames2(fn)[0]])(fn = 0)), res; }; //! src/Wikiplus-highlight/modules/highlight.ts var highlight_exports = {}; var init_highlight = __esm({ "src/Wikiplus-highlight/modules/highlight.ts"() { "use strict"; /** * @name Wikiplus-highlight Wikiplus编辑器的CodeMirror语法高亮扩展 * @author Bhsd <https://github.com/bhsd-harry> * @license GPL-3.0 */ ((_window) => { const { libs } = mw, { wphl } = libs; if (wphl !== null && wphl !== void 0 && wphl.version) { return; } const version = "3.2.3"; libs.wphl = { version, ...wphl }; const CDN = "//testingcf.jsdelivr.net", MW_CDN = "npm/@bhsd/codemirror-mediawiki@".concat(libs.wphl.cmVersion || "latest", "/dist/mw.min.js"), REPO_CDN = "npm/wikiplus-highlight"; (_window = window).CodeMirror6 || (_window.CodeMirror6 = new Promise((resolve) => { const script = document.createElement("script"); script.addEventListener("load", () => { resolve(CodeMirror6); }); script.type = "module"; script.src = "".concat(CDN, "/").concat(MW_CDN); document.head.append(script); })); const { wgPageName: page, wgNamespaceNumber: ns, wgPageContentModel: contentmodel } = mw.config.get(); const CONTENTMODELS = { "sanitized-css": "css", wikitext: "mediawiki" }, EXTS = { css: "css", js: "javascript", json: "json" }, NAMESPACES = { 828: "lua", 274: "html" }; const getObject = (key) => { return JSON.parse(String(localStorage.getItem(key))); }; const getPageMode = /* @__PURE__ */ function() { var _ref = _asyncToGenerator(function* (value) { let WikiplusPages; if (typeof _WikiplusPages === "object") { WikiplusPages = _WikiplusPages; } else if (typeof Pages === "object") { WikiplusPages = Pages; } if (WikiplusPages) { const pages = Object.values(WikiplusPages).filter(({ sectionCache }) => { return Object.values(sectionCache).includes(value); }); if (pages.some(({ title }) => { return !title.endsWith("/doc"); })) { yield mw.loader.using("mediawiki.Title"); } const modes = new Set(pages.map(({ title }) => { var _t$getExtension; if (title.endsWith("/doc")) { return "template"; } const t = new mw.Title(title), namespace = t.getNamespaceId(); if (namespace % 2) { return "mediawiki"; } const mode = EXTS[((_t$getExtension = t.getExtension()) === null || _t$getExtension === void 0 ? void 0 : _t$getExtension.toLowerCase()) || ""] || NAMESPACES[namespace]; if (mode) { return mode === "javascript" && (namespace === 8 || namespace === 2300) ? "gadget" : mode; } return namespace === 10 || namespace === 2 ? "template" : "mediawiki"; })); if (modes.size === 1) { const [mode] = modes, title = pages.length === 1 ? pages[0].title : void 0; if (mode === "gadget") { return ["javascript", 8]; } return mode === "template" ? ["mediawiki", 10, title] : [mode, void 0, title]; } else if (modes.size === 2) { if (modes.has("javascript") && modes.has("gadget")) { return ["javascript"]; } else if (modes.has("mediawiki") && modes.has("template")) { return ["mediawiki"]; } } } if (ns !== 274 && contentmodel !== "Scribunto" || page.endsWith("/doc")) { return [CONTENTMODELS[contentmodel] || contentmodel, contentmodel === "javascript" ? ns : void 0]; } yield mw.loader.using("oojs-ui-windows"); if (yield OO.ui.confirm(mw.msg("cm-mw-contentmodel"), { actions: [{ label: ns === 274 ? "Widget" : "Lua" }, { label: "Wikitext", action: "accept" }] })) { return ["mediawiki"]; } return [ns === 274 ? "html" : "lua"]; }); return function getPageMode2(_x) { return _ref.apply(this, arguments); }; }(); const submit = ( /** 提交编辑 */ () => { document.querySelector("#Wikiplus-Quickedit-Submit").dispatchEvent(new MouseEvent("click")); return true; } ), submitMinor = ( /** 提交小编辑 */ () => { document.querySelector("#Wikiplus-Quickedit-MinorEdit").checked = true; return submit(); } ), escapeEdit = ( /** 按下Esc键退出编辑 */ () => { const settings = getObject("Wikiplus_Settings"), escToExitQuickEdit = settings && (settings["esc_to_exit_quickedit"] || settings["escToExitQuickEdit"]); if (escToExitQuickEdit === true || escToExitQuickEdit === "true") { document.querySelector("#Wikiplus-Quickedit-Back").dispatchEvent(new MouseEvent("click")); return true; } return false; } ); const renderEditor = /* @__PURE__ */ function() { var _ref2 = _asyncToGenerator(function* ($target, setting) { var _cm$view; const cm = yield (yield CodeMirror6).fromTextArea($target[0], ...setting ? ["json"] : yield getPageMode($target.val())); (((_cm$view = cm.view) === null || _cm$view === void 0 ? void 0 : _cm$view.dom) || cm.editor.getDomNode()).id = "Wikiplus-CodeMirror"; if (!setting) { if (cm.editor) { cm.editor.addCommand(monaco.KeyMod.CtrlCmd | monaco.KeyCode.KeyS, submit); cm.editor.addCommand(monaco.KeyMod.CtrlCmd | monaco.KeyMod.Shift | monaco.KeyCode.KeyS, submitMinor); cm.editor.addCommand(monaco.KeyCode.Escape, escapeEdit); } else { cm.extraKeys([{ key: "Mod-S", run: submit }, { key: "Shift-Mod-S", run: submitMinor }, { key: "Esc", run: escapeEdit }]); } } const oldKey = "Wikiplus-highlight-addons", oldPrefs = getObject(oldKey), mapping = { activeLine: "highlightActiveLine", trailingspace: "highlightTrailingWhitespace", matchBrackets: "bracketMatching", closeBrackets: "closeBrackets", matchTags: "tagMatching", fold: "codeFolding", wikiEditor: "wikiEditor", escape: "escape", contextmenu: "openLinks", lint: "lint" }; localStorage.removeItem(oldKey); if (oldPrefs) { const obj = {}; var _iterator = _createForOfIteratorHelper(oldPrefs), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done; ) { const k = _step.value; if (k in mapping) { obj[mapping[k]] = true; } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } cm.prefer(obj); } const jump = document.querySelector("#Wikiplus-Quickedit-Jump > a"); if (jump) { jump.href = "#Wikiplus-CodeMirror"; } }); return function renderEditor2(_x2, _x3) { return _ref2.apply(this, arguments); }; }(); const observer = new MutationObserver((records) => { const $editArea = $(records.flatMap(({ addedNodes }) => { return [...addedNodes]; })).find("#Wikiplus-Quickedit, #Wikiplus-Setting-Input"); if ($editArea.length > 0) { void renderEditor($editArea, $editArea.attr("id") === "Wikiplus-Setting-Input"); } }); observer.observe(document.body, { childList: true }); mw.loader.load("".concat(CDN, "/").concat(REPO_CDN, "@").concat(version, "/styles.min.css"), "text/css"); })(); } }); //! src/Wikiplus-highlight/Wikiplus-highlight.ts var import_ext_gadget = require("ext.gadget.Util"); (function() { var _WikiplusHighlight = _asyncToGenerator(function* () { const { wgAction, wgIsArticle } = mw.config.get(); if (wgAction !== "view" || !wgIsArticle) { return; } yield (0, import_ext_gadget.checkDependencies)("Wikiplus"); const { "visualeditor-enable": isVeEnable } = mw.user.options.get(); if (isVeEnable) { yield mw.loader.using("ext.visualEditor.core"); } if (!("ontouchstart" in document)) { yield Promise.resolve().then(() => (init_highlight(), highlight_exports)); } }); function WikiplusHighlight() { return _WikiplusHighlight.apply(this, arguments); } return WikiplusHighlight; })()(); })();
该页面使用的模板:
Template:Gadget Header
(
查看源代码
)
返回
MediaWiki:Gadget-Wikiplus-highlight.js
。
开关有限宽度模式