123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694 |
- import { isReactive, isRef, toRaw } from './chunk-Z6W6QRLO.js';
- // ../node_modules/.pnpm/@vue+devtools-shared@7.2.1/node_modules/@vue/devtools-shared/dist/index.js
- var __create = Object.create;
- var __defProp = Object.defineProperty;
- var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
- var __getOwnPropNames = Object.getOwnPropertyNames;
- var __getProtoOf = Object.getPrototypeOf;
- var __hasOwnProp = Object.prototype.hasOwnProperty;
- var __esm = (fn, res) =>
- function __init() {
- return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])((fn = 0))), res;
- };
- var __commonJS = (cb, mod) =>
- function __require() {
- return (
- mod ||
- (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod),
- mod.exports
- );
- };
- var __copyProps = (to, from, except, desc) => {
- if ((from && typeof from === 'object') || typeof from === 'function') {
- for (let key of __getOwnPropNames(from))
- if (!__hasOwnProp.call(to, key) && key !== except)
- __defProp(to, key, {
- get: () => from[key],
- enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable,
- });
- }
- return to;
- };
- var __toESM = (mod, isNodeMode, target2) => (
- (target2 = mod != null ? __create(__getProtoOf(mod)) : {}),
- __copyProps(
- // If the importer is in node compatibility mode or this is not an ESM
- // file that has been converted to a CommonJS file using a Babel-
- // compatible transform (i.e. "__esModule" has not been set), then set
- // "default" to the CommonJS "module.exports" for node compatibility.
- isNodeMode || !mod || !mod.__esModule
- ? __defProp(target2, 'default', { value: mod, enumerable: true })
- : target2,
- mod,
- )
- );
- var init_esm_shims = __esm({
- '../../node_modules/.pnpm/tsup@8.0.2_@microsoft+api-extractor@7.43.0_@types+node@20.12.12__postcss@8.4.38_typescript@5.4.5/node_modules/tsup/assets/esm_shims.js'() {
- 'use strict';
- },
- });
- var require_rfdc = __commonJS({
- '../../node_modules/.pnpm/rfdc@1.3.1/node_modules/rfdc/index.js'(
- exports,
- module,
- ) {
- 'use strict';
- init_esm_shims();
- module.exports = rfdc2;
- function copyBuffer(cur) {
- if (cur instanceof Buffer) {
- return Buffer.from(cur);
- }
- return new cur.constructor(
- cur.buffer.slice(),
- cur.byteOffset,
- cur.length,
- );
- }
- function rfdc2(opts) {
- opts = opts || {};
- if (opts.circles) return rfdcCircles(opts);
- return opts.proto ? cloneProto : clone;
- function cloneArray(a, fn) {
- var keys = Object.keys(a);
- var a2 = new Array(keys.length);
- for (var i = 0; i < keys.length; i++) {
- var k = keys[i];
- var cur = a[k];
- if (typeof cur !== 'object' || cur === null) {
- a2[k] = cur;
- } else if (cur instanceof Date) {
- a2[k] = new Date(cur);
- } else if (ArrayBuffer.isView(cur)) {
- a2[k] = copyBuffer(cur);
- } else {
- a2[k] = fn(cur);
- }
- }
- return a2;
- }
- function clone(o) {
- if (typeof o !== 'object' || o === null) return o;
- if (o instanceof Date) return new Date(o);
- if (Array.isArray(o)) return cloneArray(o, clone);
- if (o instanceof Map) return new Map(cloneArray(Array.from(o), clone));
- if (o instanceof Set) return new Set(cloneArray(Array.from(o), clone));
- var o2 = {};
- for (var k in o) {
- if (Object.hasOwnProperty.call(o, k) === false) continue;
- var cur = o[k];
- if (typeof cur !== 'object' || cur === null) {
- o2[k] = cur;
- } else if (cur instanceof Date) {
- o2[k] = new Date(cur);
- } else if (cur instanceof Map) {
- o2[k] = new Map(cloneArray(Array.from(cur), clone));
- } else if (cur instanceof Set) {
- o2[k] = new Set(cloneArray(Array.from(cur), clone));
- } else if (ArrayBuffer.isView(cur)) {
- o2[k] = copyBuffer(cur);
- } else {
- o2[k] = clone(cur);
- }
- }
- return o2;
- }
- function cloneProto(o) {
- if (typeof o !== 'object' || o === null) return o;
- if (o instanceof Date) return new Date(o);
- if (Array.isArray(o)) return cloneArray(o, cloneProto);
- if (o instanceof Map)
- return new Map(cloneArray(Array.from(o), cloneProto));
- if (o instanceof Set)
- return new Set(cloneArray(Array.from(o), cloneProto));
- var o2 = {};
- for (var k in o) {
- var cur = o[k];
- if (typeof cur !== 'object' || cur === null) {
- o2[k] = cur;
- } else if (cur instanceof Date) {
- o2[k] = new Date(cur);
- } else if (cur instanceof Map) {
- o2[k] = new Map(cloneArray(Array.from(cur), cloneProto));
- } else if (cur instanceof Set) {
- o2[k] = new Set(cloneArray(Array.from(cur), cloneProto));
- } else if (ArrayBuffer.isView(cur)) {
- o2[k] = copyBuffer(cur);
- } else {
- o2[k] = cloneProto(cur);
- }
- }
- return o2;
- }
- }
- function rfdcCircles(opts) {
- var refs = [];
- var refsNew = [];
- return opts.proto ? cloneProto : clone;
- function cloneArray(a, fn) {
- var keys = Object.keys(a);
- var a2 = new Array(keys.length);
- for (var i = 0; i < keys.length; i++) {
- var k = keys[i];
- var cur = a[k];
- if (typeof cur !== 'object' || cur === null) {
- a2[k] = cur;
- } else if (cur instanceof Date) {
- a2[k] = new Date(cur);
- } else if (ArrayBuffer.isView(cur)) {
- a2[k] = copyBuffer(cur);
- } else {
- var index = refs.indexOf(cur);
- if (index !== -1) {
- a2[k] = refsNew[index];
- } else {
- a2[k] = fn(cur);
- }
- }
- }
- return a2;
- }
- function clone(o) {
- if (typeof o !== 'object' || o === null) return o;
- if (o instanceof Date) return new Date(o);
- if (Array.isArray(o)) return cloneArray(o, clone);
- if (o instanceof Map) return new Map(cloneArray(Array.from(o), clone));
- if (o instanceof Set) return new Set(cloneArray(Array.from(o), clone));
- var o2 = {};
- refs.push(o);
- refsNew.push(o2);
- for (var k in o) {
- if (Object.hasOwnProperty.call(o, k) === false) continue;
- var cur = o[k];
- if (typeof cur !== 'object' || cur === null) {
- o2[k] = cur;
- } else if (cur instanceof Date) {
- o2[k] = new Date(cur);
- } else if (cur instanceof Map) {
- o2[k] = new Map(cloneArray(Array.from(cur), clone));
- } else if (cur instanceof Set) {
- o2[k] = new Set(cloneArray(Array.from(cur), clone));
- } else if (ArrayBuffer.isView(cur)) {
- o2[k] = copyBuffer(cur);
- } else {
- var i = refs.indexOf(cur);
- if (i !== -1) {
- o2[k] = refsNew[i];
- } else {
- o2[k] = clone(cur);
- }
- }
- }
- refs.pop();
- refsNew.pop();
- return o2;
- }
- function cloneProto(o) {
- if (typeof o !== 'object' || o === null) return o;
- if (o instanceof Date) return new Date(o);
- if (Array.isArray(o)) return cloneArray(o, cloneProto);
- if (o instanceof Map)
- return new Map(cloneArray(Array.from(o), cloneProto));
- if (o instanceof Set)
- return new Set(cloneArray(Array.from(o), cloneProto));
- var o2 = {};
- refs.push(o);
- refsNew.push(o2);
- for (var k in o) {
- var cur = o[k];
- if (typeof cur !== 'object' || cur === null) {
- o2[k] = cur;
- } else if (cur instanceof Date) {
- o2[k] = new Date(cur);
- } else if (cur instanceof Map) {
- o2[k] = new Map(cloneArray(Array.from(cur), cloneProto));
- } else if (cur instanceof Set) {
- o2[k] = new Set(cloneArray(Array.from(cur), cloneProto));
- } else if (ArrayBuffer.isView(cur)) {
- o2[k] = copyBuffer(cur);
- } else {
- var i = refs.indexOf(cur);
- if (i !== -1) {
- o2[k] = refsNew[i];
- } else {
- o2[k] = cloneProto(cur);
- }
- }
- }
- refs.pop();
- refsNew.pop();
- return o2;
- }
- }
- },
- });
- init_esm_shims();
- init_esm_shims();
- var isBrowser = typeof navigator !== 'undefined';
- var target =
- typeof globalThis !== 'undefined'
- ? globalThis
- : typeof window !== 'undefined'
- ? window
- : typeof global !== 'undefined'
- ? global
- : {};
- var isInChromePanel =
- typeof target.chrome !== 'undefined' && !!target.chrome.devtools;
- var isInIframe = isBrowser && target.self !== target.top;
- var isInElectron =
- typeof navigator !== 'undefined' &&
- navigator.userAgent.toLowerCase().includes('electron');
- var isNuxtApp = typeof window !== 'undefined' && !!window.__NUXT__;
- init_esm_shims();
- var import_rfdc = __toESM(require_rfdc(), 1);
- var deepClone = (0, import_rfdc.default)({ circles: true });
- init_esm_shims();
- // ../node_modules/.pnpm/hookable@5.5.3/node_modules/hookable/dist/index.mjs
- function flatHooks(configHooks, hooks = {}, parentName) {
- for (const key in configHooks) {
- const subHook = configHooks[key];
- const name = parentName ? `${parentName}:${key}` : key;
- if (typeof subHook === 'object' && subHook !== null) {
- flatHooks(subHook, hooks, name);
- } else if (typeof subHook === 'function') {
- hooks[name] = subHook;
- }
- }
- return hooks;
- }
- var defaultTask = { run: (function_) => function_() };
- var _createTask = () => defaultTask;
- var createTask =
- typeof console.createTask !== 'undefined' ? console.createTask : _createTask;
- function serialTaskCaller(hooks, args) {
- const name = args.shift();
- const task = createTask(name);
- return hooks.reduce(
- (promise, hookFunction) =>
- promise.then(() => task.run(() => hookFunction(...args))),
- Promise.resolve(),
- );
- }
- function parallelTaskCaller(hooks, args) {
- const name = args.shift();
- const task = createTask(name);
- return Promise.all(hooks.map((hook2) => task.run(() => hook2(...args))));
- }
- function callEachWith(callbacks, arg0) {
- for (const callback of [...callbacks]) {
- callback(arg0);
- }
- }
- var Hookable = class {
- constructor() {
- this._hooks = {};
- this._before = void 0;
- this._after = void 0;
- this._deprecatedMessages = void 0;
- this._deprecatedHooks = {};
- this.hook = this.hook.bind(this);
- this.callHook = this.callHook.bind(this);
- this.callHookWith = this.callHookWith.bind(this);
- }
- hook(name, function_, options = {}) {
- if (!name || typeof function_ !== 'function') {
- return () => {};
- }
- const originalName = name;
- let dep;
- while (this._deprecatedHooks[name]) {
- dep = this._deprecatedHooks[name];
- name = dep.to;
- }
- if (dep && !options.allowDeprecated) {
- let message = dep.message;
- if (!message) {
- message =
- `${originalName} hook has been deprecated` +
- (dep.to ? `, please use ${dep.to}` : '');
- }
- if (!this._deprecatedMessages) {
- this._deprecatedMessages = /* @__PURE__ */ new Set();
- }
- if (!this._deprecatedMessages.has(message)) {
- console.warn(message);
- this._deprecatedMessages.add(message);
- }
- }
- if (!function_.name) {
- try {
- Object.defineProperty(function_, 'name', {
- get: () => '_' + name.replace(/\W+/g, '_') + '_hook_cb',
- configurable: true,
- });
- } catch {}
- }
- this._hooks[name] = this._hooks[name] || [];
- this._hooks[name].push(function_);
- return () => {
- if (function_) {
- this.removeHook(name, function_);
- function_ = void 0;
- }
- };
- }
- hookOnce(name, function_) {
- let _unreg;
- let _function = (...arguments_) => {
- if (typeof _unreg === 'function') {
- _unreg();
- }
- _unreg = void 0;
- _function = void 0;
- return function_(...arguments_);
- };
- _unreg = this.hook(name, _function);
- return _unreg;
- }
- removeHook(name, function_) {
- if (this._hooks[name]) {
- const index = this._hooks[name].indexOf(function_);
- if (index !== -1) {
- this._hooks[name].splice(index, 1);
- }
- if (this._hooks[name].length === 0) {
- delete this._hooks[name];
- }
- }
- }
- deprecateHook(name, deprecated) {
- this._deprecatedHooks[name] =
- typeof deprecated === 'string' ? { to: deprecated } : deprecated;
- const _hooks = this._hooks[name] || [];
- delete this._hooks[name];
- for (const hook2 of _hooks) {
- this.hook(name, hook2);
- }
- }
- deprecateHooks(deprecatedHooks) {
- Object.assign(this._deprecatedHooks, deprecatedHooks);
- for (const name in deprecatedHooks) {
- this.deprecateHook(name, deprecatedHooks[name]);
- }
- }
- addHooks(configHooks) {
- const hooks = flatHooks(configHooks);
- const removeFns = Object.keys(hooks).map((key) =>
- this.hook(key, hooks[key]),
- );
- return () => {
- for (const unreg of removeFns.splice(0, removeFns.length)) {
- unreg();
- }
- };
- }
- removeHooks(configHooks) {
- const hooks = flatHooks(configHooks);
- for (const key in hooks) {
- this.removeHook(key, hooks[key]);
- }
- }
- removeAllHooks() {
- for (const key in this._hooks) {
- delete this._hooks[key];
- }
- }
- callHook(name, ...arguments_) {
- arguments_.unshift(name);
- return this.callHookWith(serialTaskCaller, name, ...arguments_);
- }
- callHookParallel(name, ...arguments_) {
- arguments_.unshift(name);
- return this.callHookWith(parallelTaskCaller, name, ...arguments_);
- }
- callHookWith(caller, name, ...arguments_) {
- const event =
- this._before || this._after
- ? { name, args: arguments_, context: {} }
- : void 0;
- if (this._before) {
- callEachWith(this._before, event);
- }
- const result = caller(
- name in this._hooks ? [...this._hooks[name]] : [],
- arguments_,
- );
- if (result instanceof Promise) {
- return result.finally(() => {
- if (this._after && event) {
- callEachWith(this._after, event);
- }
- });
- }
- if (this._after && event) {
- callEachWith(this._after, event);
- }
- return result;
- }
- beforeEach(function_) {
- this._before = this._before || [];
- this._before.push(function_);
- return () => {
- if (this._before !== void 0) {
- const index = this._before.indexOf(function_);
- if (index !== -1) {
- this._before.splice(index, 1);
- }
- }
- };
- }
- afterEach(function_) {
- this._after = this._after || [];
- this._after.push(function_);
- return () => {
- if (this._after !== void 0) {
- const index = this._after.indexOf(function_);
- if (index !== -1) {
- this._after.splice(index, 1);
- }
- }
- };
- }
- };
- function createHooks() {
- return new Hookable();
- }
- // ../node_modules/.pnpm/perfect-debounce@1.0.0/node_modules/perfect-debounce/dist/index.mjs
- var DEBOUNCE_DEFAULTS = {
- trailing: true,
- };
- function debounce(fn, wait = 25, options = {}) {
- options = { ...DEBOUNCE_DEFAULTS, ...options };
- if (!Number.isFinite(wait)) {
- throw new TypeError('Expected `wait` to be a finite number');
- }
- let leadingValue;
- let timeout;
- let resolveList = [];
- let currentPromise;
- let trailingArgs;
- const applyFn = (_this, args) => {
- currentPromise = _applyPromised(fn, _this, args);
- currentPromise.finally(() => {
- currentPromise = null;
- if (options.trailing && trailingArgs && !timeout) {
- const promise = applyFn(_this, trailingArgs);
- trailingArgs = null;
- return promise;
- }
- });
- return currentPromise;
- };
- return function (...args) {
- if (currentPromise) {
- if (options.trailing) {
- trailingArgs = args;
- }
- return currentPromise;
- }
- return new Promise((resolve) => {
- const shouldCallNow = !timeout && options.leading;
- clearTimeout(timeout);
- timeout = setTimeout(() => {
- timeout = null;
- const promise = options.leading ? leadingValue : applyFn(this, args);
- for (const _resolve of resolveList) {
- _resolve(promise);
- }
- resolveList = [];
- }, wait);
- if (shouldCallNow) {
- leadingValue = applyFn(this, args);
- resolve(leadingValue);
- } else {
- resolveList.push(resolve);
- }
- });
- };
- }
- async function _applyPromised(fn, _this, args) {
- return await fn.apply(_this, args);
- }
- // ../node_modules/.pnpm/@vue+devtools-kit@7.2.1_vue@3.4.27_typescript@5.4.5_/node_modules/@vue/devtools-kit/dist/index.js
- var __create2 = Object.create;
- var __defProp2 = Object.defineProperty;
- var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor;
- var __getOwnPropNames2 = Object.getOwnPropertyNames;
- var __getProtoOf2 = Object.getPrototypeOf;
- var __hasOwnProp2 = Object.prototype.hasOwnProperty;
- var __esm2 = (fn, res) =>
- function __init() {
- return fn && (res = (0, fn[__getOwnPropNames2(fn)[0]])((fn = 0))), res;
- };
- var __commonJS2 = (cb, mod) =>
- function __require() {
- return (
- mod ||
- (0, cb[__getOwnPropNames2(cb)[0]])(
- (mod = { exports: {} }).exports,
- mod,
- ),
- mod.exports
- );
- };
- var __copyProps2 = (to, from, except, desc) => {
- if ((from && typeof from === 'object') || typeof from === 'function') {
- for (let key of __getOwnPropNames2(from))
- if (!__hasOwnProp2.call(to, key) && key !== except)
- __defProp2(to, key, {
- get: () => from[key],
- enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable,
- });
- }
- return to;
- };
- var __toESM2 = (mod, isNodeMode, target10) => (
- (target10 = mod != null ? __create2(__getProtoOf2(mod)) : {}),
- __copyProps2(
- // If the importer is in node compatibility mode or this is not an ESM
- // file that has been converted to a CommonJS file using a Babel-
- // compatible transform (i.e. "__esModule" has not been set), then set
- // "default" to the CommonJS "module.exports" for node compatibility.
- isNodeMode || !mod || !mod.__esModule
- ? __defProp2(target10, 'default', { value: mod, enumerable: true })
- : target10,
- mod,
- )
- );
- var init_esm_shims2 = __esm2({
- '../../node_modules/.pnpm/tsup@8.0.2_@microsoft+api-extractor@7.43.0_@types+node@20.12.12__postcss@8.4.38_typescript@5.4.5/node_modules/tsup/assets/esm_shims.js'() {
- 'use strict';
- },
- });
- var require_speakingurl = __commonJS2({
- '../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js'(
- exports,
- module,
- ) {
- 'use strict';
- init_esm_shims2();
- (function (root) {
- 'use strict';
- var charMap = {
- // latin
- À: 'A',
- Á: 'A',
- Â: 'A',
- Ã: 'A',
- Ä: 'Ae',
- Å: 'A',
- Æ: 'AE',
- Ç: 'C',
- È: 'E',
- É: 'E',
- Ê: 'E',
- Ë: 'E',
- Ì: 'I',
- Í: 'I',
- Î: 'I',
- Ï: 'I',
- Ð: 'D',
- Ñ: 'N',
- Ò: 'O',
- Ó: 'O',
- Ô: 'O',
- Õ: 'O',
- Ö: 'Oe',
- Ő: 'O',
- Ø: 'O',
- Ù: 'U',
- Ú: 'U',
- Û: 'U',
- Ü: 'Ue',
- Ű: 'U',
- Ý: 'Y',
- Þ: 'TH',
- ß: 'ss',
- à: 'a',
- á: 'a',
- â: 'a',
- ã: 'a',
- ä: 'ae',
- å: 'a',
- æ: 'ae',
- ç: 'c',
- è: 'e',
- é: 'e',
- ê: 'e',
- ë: 'e',
- ì: 'i',
- í: 'i',
- î: 'i',
- ï: 'i',
- ð: 'd',
- ñ: 'n',
- ò: 'o',
- ó: 'o',
- ô: 'o',
- õ: 'o',
- ö: 'oe',
- ő: 'o',
- ø: 'o',
- ù: 'u',
- ú: 'u',
- û: 'u',
- ü: 'ue',
- ű: 'u',
- ý: 'y',
- þ: 'th',
- ÿ: 'y',
- ẞ: 'SS',
- // language specific
- // Arabic
- ا: 'a',
- أ: 'a',
- إ: 'i',
- آ: 'aa',
- ؤ: 'u',
- ئ: 'e',
- ء: 'a',
- ب: 'b',
- ت: 't',
- ث: 'th',
- ج: 'j',
- ح: 'h',
- خ: 'kh',
- د: 'd',
- ذ: 'th',
- ر: 'r',
- ز: 'z',
- س: 's',
- ش: 'sh',
- ص: 's',
- ض: 'dh',
- ط: 't',
- ظ: 'z',
- ع: 'a',
- غ: 'gh',
- ف: 'f',
- ق: 'q',
- ك: 'k',
- ل: 'l',
- م: 'm',
- ن: 'n',
- ه: 'h',
- و: 'w',
- ي: 'y',
- ى: 'a',
- ة: 'h',
- ﻻ: 'la',
- ﻷ: 'laa',
- ﻹ: 'lai',
- ﻵ: 'laa',
- // Persian additional characters than Arabic
- گ: 'g',
- چ: 'ch',
- پ: 'p',
- ژ: 'zh',
- ک: 'k',
- ی: 'y',
- // Arabic diactrics
- 'َ': 'a',
- 'ً': 'an',
- 'ِ': 'e',
- 'ٍ': 'en',
- 'ُ': 'u',
- 'ٌ': 'on',
- 'ْ': '',
- // Arabic numbers
- '٠': '0',
- '١': '1',
- '٢': '2',
- '٣': '3',
- '٤': '4',
- '٥': '5',
- '٦': '6',
- '٧': '7',
- '٨': '8',
- '٩': '9',
- // Persian numbers
- '۰': '0',
- '۱': '1',
- '۲': '2',
- '۳': '3',
- '۴': '4',
- '۵': '5',
- '۶': '6',
- '۷': '7',
- '۸': '8',
- '۹': '9',
- // Burmese consonants
- က: 'k',
- ခ: 'kh',
- ဂ: 'g',
- ဃ: 'ga',
- င: 'ng',
- စ: 's',
- ဆ: 'sa',
- ဇ: 'z',
- စျ: 'za',
- ည: 'ny',
- ဋ: 't',
- ဌ: 'ta',
- ဍ: 'd',
- ဎ: 'da',
- ဏ: 'na',
- တ: 't',
- ထ: 'ta',
- ဒ: 'd',
- ဓ: 'da',
- န: 'n',
- ပ: 'p',
- ဖ: 'pa',
- ဗ: 'b',
- ဘ: 'ba',
- မ: 'm',
- ယ: 'y',
- ရ: 'ya',
- လ: 'l',
- ဝ: 'w',
- သ: 'th',
- ဟ: 'h',
- ဠ: 'la',
- အ: 'a',
- // consonant character combos
- 'ြ': 'y',
- 'ျ': 'ya',
- 'ွ': 'w',
- 'ြွ': 'yw',
- 'ျွ': 'ywa',
- 'ှ': 'h',
- // independent vowels
- ဧ: 'e',
- '၏': '-e',
- ဣ: 'i',
- ဤ: '-i',
- ဉ: 'u',
- ဦ: '-u',
- ဩ: 'aw',
- သြော: 'aw',
- ဪ: 'aw',
- // numbers
- '၀': '0',
- '၁': '1',
- '၂': '2',
- '၃': '3',
- '၄': '4',
- '၅': '5',
- '၆': '6',
- '၇': '7',
- '၈': '8',
- '၉': '9',
- // virama and tone marks which are silent in transliteration
- '္': '',
- '့': '',
- 'း': '',
- // Czech
- č: 'c',
- ď: 'd',
- ě: 'e',
- ň: 'n',
- ř: 'r',
- š: 's',
- ť: 't',
- ů: 'u',
- ž: 'z',
- Č: 'C',
- Ď: 'D',
- Ě: 'E',
- Ň: 'N',
- Ř: 'R',
- Š: 'S',
- Ť: 'T',
- Ů: 'U',
- Ž: 'Z',
- // Dhivehi
- ހ: 'h',
- ށ: 'sh',
- ނ: 'n',
- ރ: 'r',
- ބ: 'b',
- ޅ: 'lh',
- ކ: 'k',
- އ: 'a',
- ވ: 'v',
- މ: 'm',
- ފ: 'f',
- ދ: 'dh',
- ތ: 'th',
- ލ: 'l',
- ގ: 'g',
- ޏ: 'gn',
- ސ: 's',
- ޑ: 'd',
- ޒ: 'z',
- ޓ: 't',
- ޔ: 'y',
- ޕ: 'p',
- ޖ: 'j',
- ޗ: 'ch',
- ޘ: 'tt',
- ޙ: 'hh',
- ޚ: 'kh',
- ޛ: 'th',
- ޜ: 'z',
- ޝ: 'sh',
- ޞ: 's',
- ޟ: 'd',
- ޠ: 't',
- ޡ: 'z',
- ޢ: 'a',
- ޣ: 'gh',
- ޤ: 'q',
- ޥ: 'w',
- 'ަ': 'a',
- 'ާ': 'aa',
- 'ި': 'i',
- 'ީ': 'ee',
- 'ު': 'u',
- 'ޫ': 'oo',
- 'ެ': 'e',
- 'ޭ': 'ey',
- 'ޮ': 'o',
- 'ޯ': 'oa',
- 'ް': '',
- // Georgian https://en.wikipedia.org/wiki/Romanization_of_Georgian
- // National system (2002)
- ა: 'a',
- ბ: 'b',
- გ: 'g',
- დ: 'd',
- ე: 'e',
- ვ: 'v',
- ზ: 'z',
- თ: 't',
- ი: 'i',
- კ: 'k',
- ლ: 'l',
- მ: 'm',
- ნ: 'n',
- ო: 'o',
- პ: 'p',
- ჟ: 'zh',
- რ: 'r',
- ს: 's',
- ტ: 't',
- უ: 'u',
- ფ: 'p',
- ქ: 'k',
- ღ: 'gh',
- ყ: 'q',
- შ: 'sh',
- ჩ: 'ch',
- ც: 'ts',
- ძ: 'dz',
- წ: 'ts',
- ჭ: 'ch',
- ხ: 'kh',
- ჯ: 'j',
- ჰ: 'h',
- // Greek
- α: 'a',
- β: 'v',
- γ: 'g',
- δ: 'd',
- ε: 'e',
- ζ: 'z',
- η: 'i',
- θ: 'th',
- ι: 'i',
- κ: 'k',
- λ: 'l',
- μ: 'm',
- ν: 'n',
- ξ: 'ks',
- ο: 'o',
- π: 'p',
- ρ: 'r',
- σ: 's',
- τ: 't',
- υ: 'y',
- φ: 'f',
- χ: 'x',
- ψ: 'ps',
- ω: 'o',
- ά: 'a',
- έ: 'e',
- ί: 'i',
- ό: 'o',
- ύ: 'y',
- ή: 'i',
- ώ: 'o',
- ς: 's',
- ϊ: 'i',
- ΰ: 'y',
- ϋ: 'y',
- ΐ: 'i',
- Α: 'A',
- Β: 'B',
- Γ: 'G',
- Δ: 'D',
- Ε: 'E',
- Ζ: 'Z',
- Η: 'I',
- Θ: 'TH',
- Ι: 'I',
- Κ: 'K',
- Λ: 'L',
- Μ: 'M',
- Ν: 'N',
- Ξ: 'KS',
- Ο: 'O',
- Π: 'P',
- Ρ: 'R',
- Σ: 'S',
- Τ: 'T',
- Υ: 'Y',
- Φ: 'F',
- Χ: 'X',
- Ψ: 'PS',
- Ω: 'O',
- Ά: 'A',
- Έ: 'E',
- Ί: 'I',
- Ό: 'O',
- Ύ: 'Y',
- Ή: 'I',
- Ώ: 'O',
- Ϊ: 'I',
- Ϋ: 'Y',
- // Latvian
- ā: 'a',
- // 'č': 'c', // duplicate
- ē: 'e',
- ģ: 'g',
- ī: 'i',
- ķ: 'k',
- ļ: 'l',
- ņ: 'n',
- // 'š': 's', // duplicate
- ū: 'u',
- // 'ž': 'z', // duplicate
- Ā: 'A',
- // 'Č': 'C', // duplicate
- Ē: 'E',
- Ģ: 'G',
- Ī: 'I',
- Ķ: 'k',
- Ļ: 'L',
- Ņ: 'N',
- // 'Š': 'S', // duplicate
- Ū: 'U',
- // 'Ž': 'Z', // duplicate
- // Macedonian
- Ќ: 'Kj',
- ќ: 'kj',
- Љ: 'Lj',
- љ: 'lj',
- Њ: 'Nj',
- њ: 'nj',
- Тс: 'Ts',
- тс: 'ts',
- // Polish
- ą: 'a',
- ć: 'c',
- ę: 'e',
- ł: 'l',
- ń: 'n',
- // 'ó': 'o', // duplicate
- ś: 's',
- ź: 'z',
- ż: 'z',
- Ą: 'A',
- Ć: 'C',
- Ę: 'E',
- Ł: 'L',
- Ń: 'N',
- Ś: 'S',
- Ź: 'Z',
- Ż: 'Z',
- // Ukranian
- Є: 'Ye',
- І: 'I',
- Ї: 'Yi',
- Ґ: 'G',
- є: 'ye',
- і: 'i',
- ї: 'yi',
- ґ: 'g',
- // Romanian
- ă: 'a',
- Ă: 'A',
- ș: 's',
- Ș: 'S',
- // 'ş': 's', // duplicate
- // 'Ş': 'S', // duplicate
- ț: 't',
- Ț: 'T',
- ţ: 't',
- Ţ: 'T',
- // Russian https://en.wikipedia.org/wiki/Romanization_of_Russian
- // ICAO
- а: 'a',
- б: 'b',
- в: 'v',
- г: 'g',
- д: 'd',
- е: 'e',
- ё: 'yo',
- ж: 'zh',
- з: 'z',
- и: 'i',
- й: 'i',
- к: 'k',
- л: 'l',
- м: 'm',
- н: 'n',
- о: 'o',
- п: 'p',
- р: 'r',
- с: 's',
- т: 't',
- у: 'u',
- ф: 'f',
- х: 'kh',
- ц: 'c',
- ч: 'ch',
- ш: 'sh',
- щ: 'sh',
- ъ: '',
- ы: 'y',
- ь: '',
- э: 'e',
- ю: 'yu',
- я: 'ya',
- А: 'A',
- Б: 'B',
- В: 'V',
- Г: 'G',
- Д: 'D',
- Е: 'E',
- Ё: 'Yo',
- Ж: 'Zh',
- З: 'Z',
- И: 'I',
- Й: 'I',
- К: 'K',
- Л: 'L',
- М: 'M',
- Н: 'N',
- О: 'O',
- П: 'P',
- Р: 'R',
- С: 'S',
- Т: 'T',
- У: 'U',
- Ф: 'F',
- Х: 'Kh',
- Ц: 'C',
- Ч: 'Ch',
- Ш: 'Sh',
- Щ: 'Sh',
- Ъ: '',
- Ы: 'Y',
- Ь: '',
- Э: 'E',
- Ю: 'Yu',
- Я: 'Ya',
- // Serbian
- ђ: 'dj',
- ј: 'j',
- // 'љ': 'lj', // duplicate
- // 'њ': 'nj', // duplicate
- ћ: 'c',
- џ: 'dz',
- Ђ: 'Dj',
- Ј: 'j',
- // 'Љ': 'Lj', // duplicate
- // 'Њ': 'Nj', // duplicate
- Ћ: 'C',
- Џ: 'Dz',
- // Slovak
- ľ: 'l',
- ĺ: 'l',
- ŕ: 'r',
- Ľ: 'L',
- Ĺ: 'L',
- Ŕ: 'R',
- // Turkish
- ş: 's',
- Ş: 'S',
- ı: 'i',
- İ: 'I',
- // 'ç': 'c', // duplicate
- // 'Ç': 'C', // duplicate
- // 'ü': 'u', // duplicate, see langCharMap
- // 'Ü': 'U', // duplicate, see langCharMap
- // 'ö': 'o', // duplicate, see langCharMap
- // 'Ö': 'O', // duplicate, see langCharMap
- ğ: 'g',
- Ğ: 'G',
- // Vietnamese
- ả: 'a',
- Ả: 'A',
- ẳ: 'a',
- Ẳ: 'A',
- ẩ: 'a',
- Ẩ: 'A',
- đ: 'd',
- Đ: 'D',
- ẹ: 'e',
- Ẹ: 'E',
- ẽ: 'e',
- Ẽ: 'E',
- ẻ: 'e',
- Ẻ: 'E',
- ế: 'e',
- Ế: 'E',
- ề: 'e',
- Ề: 'E',
- ệ: 'e',
- Ệ: 'E',
- ễ: 'e',
- Ễ: 'E',
- ể: 'e',
- Ể: 'E',
- ỏ: 'o',
- ọ: 'o',
- Ọ: 'o',
- ố: 'o',
- Ố: 'O',
- ồ: 'o',
- Ồ: 'O',
- ổ: 'o',
- Ổ: 'O',
- ộ: 'o',
- Ộ: 'O',
- ỗ: 'o',
- Ỗ: 'O',
- ơ: 'o',
- Ơ: 'O',
- ớ: 'o',
- Ớ: 'O',
- ờ: 'o',
- Ờ: 'O',
- ợ: 'o',
- Ợ: 'O',
- ỡ: 'o',
- Ỡ: 'O',
- Ở: 'o',
- ở: 'o',
- ị: 'i',
- Ị: 'I',
- ĩ: 'i',
- Ĩ: 'I',
- ỉ: 'i',
- Ỉ: 'i',
- ủ: 'u',
- Ủ: 'U',
- ụ: 'u',
- Ụ: 'U',
- ũ: 'u',
- Ũ: 'U',
- ư: 'u',
- Ư: 'U',
- ứ: 'u',
- Ứ: 'U',
- ừ: 'u',
- Ừ: 'U',
- ự: 'u',
- Ự: 'U',
- ữ: 'u',
- Ữ: 'U',
- ử: 'u',
- Ử: 'ư',
- ỷ: 'y',
- Ỷ: 'y',
- ỳ: 'y',
- Ỳ: 'Y',
- ỵ: 'y',
- Ỵ: 'Y',
- ỹ: 'y',
- Ỹ: 'Y',
- ạ: 'a',
- Ạ: 'A',
- ấ: 'a',
- Ấ: 'A',
- ầ: 'a',
- Ầ: 'A',
- ậ: 'a',
- Ậ: 'A',
- ẫ: 'a',
- Ẫ: 'A',
- // 'ă': 'a', // duplicate
- // 'Ă': 'A', // duplicate
- ắ: 'a',
- Ắ: 'A',
- ằ: 'a',
- Ằ: 'A',
- ặ: 'a',
- Ặ: 'A',
- ẵ: 'a',
- Ẵ: 'A',
- '⓪': '0',
- '①': '1',
- '②': '2',
- '③': '3',
- '④': '4',
- '⑤': '5',
- '⑥': '6',
- '⑦': '7',
- '⑧': '8',
- '⑨': '9',
- '⑩': '10',
- '⑪': '11',
- '⑫': '12',
- '⑬': '13',
- '⑭': '14',
- '⑮': '15',
- '⑯': '16',
- '⑰': '17',
- '⑱': '18',
- '⑲': '18',
- '⑳': '18',
- '⓵': '1',
- '⓶': '2',
- '⓷': '3',
- '⓸': '4',
- '⓹': '5',
- '⓺': '6',
- '⓻': '7',
- '⓼': '8',
- '⓽': '9',
- '⓾': '10',
- '⓿': '0',
- '⓫': '11',
- '⓬': '12',
- '⓭': '13',
- '⓮': '14',
- '⓯': '15',
- '⓰': '16',
- '⓱': '17',
- '⓲': '18',
- '⓳': '19',
- '⓴': '20',
- 'Ⓐ': 'A',
- 'Ⓑ': 'B',
- 'Ⓒ': 'C',
- 'Ⓓ': 'D',
- 'Ⓔ': 'E',
- 'Ⓕ': 'F',
- 'Ⓖ': 'G',
- 'Ⓗ': 'H',
- 'Ⓘ': 'I',
- 'Ⓙ': 'J',
- 'Ⓚ': 'K',
- 'Ⓛ': 'L',
- 'Ⓜ': 'M',
- 'Ⓝ': 'N',
- 'Ⓞ': 'O',
- 'Ⓟ': 'P',
- 'Ⓠ': 'Q',
- 'Ⓡ': 'R',
- 'Ⓢ': 'S',
- 'Ⓣ': 'T',
- 'Ⓤ': 'U',
- 'Ⓥ': 'V',
- 'Ⓦ': 'W',
- 'Ⓧ': 'X',
- 'Ⓨ': 'Y',
- 'Ⓩ': 'Z',
- 'ⓐ': 'a',
- 'ⓑ': 'b',
- 'ⓒ': 'c',
- 'ⓓ': 'd',
- 'ⓔ': 'e',
- 'ⓕ': 'f',
- 'ⓖ': 'g',
- 'ⓗ': 'h',
- 'ⓘ': 'i',
- 'ⓙ': 'j',
- 'ⓚ': 'k',
- 'ⓛ': 'l',
- 'ⓜ': 'm',
- 'ⓝ': 'n',
- 'ⓞ': 'o',
- 'ⓟ': 'p',
- 'ⓠ': 'q',
- 'ⓡ': 'r',
- 'ⓢ': 's',
- 'ⓣ': 't',
- 'ⓤ': 'u',
- 'ⓦ': 'v',
- 'ⓥ': 'w',
- 'ⓧ': 'x',
- 'ⓨ': 'y',
- 'ⓩ': 'z',
- // symbols
- '“': '"',
- '”': '"',
- '‘': "'",
- '’': "'",
- '∂': 'd',
- ƒ: 'f',
- '™': '(TM)',
- '©': '(C)',
- œ: 'oe',
- Œ: 'OE',
- '®': '(R)',
- '†': '+',
- '℠': '(SM)',
- '…': '...',
- '˚': 'o',
- º: 'o',
- ª: 'a',
- '•': '*',
- '၊': ',',
- '။': '.',
- // currency
- $: 'USD',
- '€': 'EUR',
- '₢': 'BRN',
- '₣': 'FRF',
- '£': 'GBP',
- '₤': 'ITL',
- '₦': 'NGN',
- '₧': 'ESP',
- '₩': 'KRW',
- '₪': 'ILS',
- '₫': 'VND',
- '₭': 'LAK',
- '₮': 'MNT',
- '₯': 'GRD',
- '₱': 'ARS',
- '₲': 'PYG',
- '₳': 'ARA',
- '₴': 'UAH',
- '₵': 'GHS',
- '¢': 'cent',
- '¥': 'CNY',
- 元: 'CNY',
- 円: 'YEN',
- '﷼': 'IRR',
- '₠': 'EWE',
- '฿': 'THB',
- '₨': 'INR',
- '₹': 'INR',
- '₰': 'PF',
- '₺': 'TRY',
- '؋': 'AFN',
- '₼': 'AZN',
- лв: 'BGN',
- '៛': 'KHR',
- '₡': 'CRC',
- '₸': 'KZT',
- ден: 'MKD',
- zł: 'PLN',
- '₽': 'RUB',
- '₾': 'GEL',
- };
- var lookAheadCharArray = [
- // burmese
- '်',
- // Dhivehi
- 'ް',
- ];
- var diatricMap = {
- // Burmese
- // dependent vowels
- 'ာ': 'a',
- 'ါ': 'a',
- 'ေ': 'e',
- 'ဲ': 'e',
- 'ိ': 'i',
- 'ီ': 'i',
- 'ို': 'o',
- 'ု': 'u',
- 'ူ': 'u',
- 'ေါင်': 'aung',
- 'ော': 'aw',
- 'ော်': 'aw',
- 'ေါ': 'aw',
- 'ေါ်': 'aw',
- '်': '်',
- // this is special case but the character will be converted to latin in the code
- က်: 'et',
- 'ိုက်': 'aik',
- 'ောက်': 'auk',
- င်: 'in',
- 'ိုင်': 'aing',
- 'ောင်': 'aung',
- စ်: 'it',
- ည်: 'i',
- တ်: 'at',
- 'ိတ်': 'eik',
- 'ုတ်': 'ok',
- 'ွတ်': 'ut',
- 'ေတ်': 'it',
- ဒ်: 'd',
- 'ိုဒ်': 'ok',
- 'ုဒ်': 'ait',
- န်: 'an',
- 'ာန်': 'an',
- 'ိန်': 'ein',
- 'ုန်': 'on',
- 'ွန်': 'un',
- ပ်: 'at',
- 'ိပ်': 'eik',
- 'ုပ်': 'ok',
- 'ွပ်': 'ut',
- န်ုပ်: 'nub',
- မ်: 'an',
- 'ိမ်': 'ein',
- 'ုမ်': 'on',
- 'ွမ်': 'un',
- ယ်: 'e',
- 'ိုလ်': 'ol',
- ဉ်: 'in',
- 'ံ': 'an',
- 'ိံ': 'ein',
- 'ုံ': 'on',
- // Dhivehi
- 'ައް': 'ah',
- 'ަށް': 'ah',
- };
- var langCharMap = {
- en: {},
- // default language
- az: {
- // Azerbaijani
- ç: 'c',
- ə: 'e',
- ğ: 'g',
- ı: 'i',
- ö: 'o',
- ş: 's',
- ü: 'u',
- Ç: 'C',
- Ə: 'E',
- Ğ: 'G',
- İ: 'I',
- Ö: 'O',
- Ş: 'S',
- Ü: 'U',
- },
- cs: {
- // Czech
- č: 'c',
- ď: 'd',
- ě: 'e',
- ň: 'n',
- ř: 'r',
- š: 's',
- ť: 't',
- ů: 'u',
- ž: 'z',
- Č: 'C',
- Ď: 'D',
- Ě: 'E',
- Ň: 'N',
- Ř: 'R',
- Š: 'S',
- Ť: 'T',
- Ů: 'U',
- Ž: 'Z',
- },
- fi: {
- // Finnish
- // 'å': 'a', duplicate see charMap/latin
- // 'Å': 'A', duplicate see charMap/latin
- ä: 'a',
- // ok
- Ä: 'A',
- // ok
- ö: 'o',
- // ok
- Ö: 'O',
- // ok
- },
- hu: {
- // Hungarian
- ä: 'a',
- // ok
- Ä: 'A',
- // ok
- // 'á': 'a', duplicate see charMap/latin
- // 'Á': 'A', duplicate see charMap/latin
- ö: 'o',
- // ok
- Ö: 'O',
- // ok
- // 'ő': 'o', duplicate see charMap/latin
- // 'Ő': 'O', duplicate see charMap/latin
- ü: 'u',
- Ü: 'U',
- ű: 'u',
- Ű: 'U',
- },
- lt: {
- // Lithuanian
- ą: 'a',
- č: 'c',
- ę: 'e',
- ė: 'e',
- į: 'i',
- š: 's',
- ų: 'u',
- ū: 'u',
- ž: 'z',
- Ą: 'A',
- Č: 'C',
- Ę: 'E',
- Ė: 'E',
- Į: 'I',
- Š: 'S',
- Ų: 'U',
- Ū: 'U',
- },
- lv: {
- // Latvian
- ā: 'a',
- č: 'c',
- ē: 'e',
- ģ: 'g',
- ī: 'i',
- ķ: 'k',
- ļ: 'l',
- ņ: 'n',
- š: 's',
- ū: 'u',
- ž: 'z',
- Ā: 'A',
- Č: 'C',
- Ē: 'E',
- Ģ: 'G',
- Ī: 'i',
- Ķ: 'k',
- Ļ: 'L',
- Ņ: 'N',
- Š: 'S',
- Ū: 'u',
- Ž: 'Z',
- },
- pl: {
- // Polish
- ą: 'a',
- ć: 'c',
- ę: 'e',
- ł: 'l',
- ń: 'n',
- ó: 'o',
- ś: 's',
- ź: 'z',
- ż: 'z',
- Ą: 'A',
- Ć: 'C',
- Ę: 'e',
- Ł: 'L',
- Ń: 'N',
- Ó: 'O',
- Ś: 'S',
- Ź: 'Z',
- Ż: 'Z',
- },
- sv: {
- // Swedish
- // 'å': 'a', duplicate see charMap/latin
- // 'Å': 'A', duplicate see charMap/latin
- ä: 'a',
- // ok
- Ä: 'A',
- // ok
- ö: 'o',
- // ok
- Ö: 'O',
- // ok
- },
- sk: {
- // Slovak
- ä: 'a',
- Ä: 'A',
- },
- sr: {
- // Serbian
- љ: 'lj',
- њ: 'nj',
- Љ: 'Lj',
- Њ: 'Nj',
- đ: 'dj',
- Đ: 'Dj',
- },
- tr: {
- // Turkish
- Ü: 'U',
- Ö: 'O',
- ü: 'u',
- ö: 'o',
- },
- };
- var symbolMap = {
- ar: {
- '∆': 'delta',
- '∞': 'la-nihaya',
- '♥': 'hob',
- '&': 'wa',
- '|': 'aw',
- '<': 'aqal-men',
- '>': 'akbar-men',
- '∑': 'majmou',
- '¤': 'omla',
- },
- az: {},
- ca: {
- '∆': 'delta',
- '∞': 'infinit',
- '♥': 'amor',
- '&': 'i',
- '|': 'o',
- '<': 'menys que',
- '>': 'mes que',
- '∑': 'suma dels',
- '¤': 'moneda',
- },
- cs: {
- '∆': 'delta',
- '∞': 'nekonecno',
- '♥': 'laska',
- '&': 'a',
- '|': 'nebo',
- '<': 'mensi nez',
- '>': 'vetsi nez',
- '∑': 'soucet',
- '¤': 'mena',
- },
- de: {
- '∆': 'delta',
- '∞': 'unendlich',
- '♥': 'Liebe',
- '&': 'und',
- '|': 'oder',
- '<': 'kleiner als',
- '>': 'groesser als',
- '∑': 'Summe von',
- '¤': 'Waehrung',
- },
- dv: {
- '∆': 'delta',
- '∞': 'kolunulaa',
- '♥': 'loabi',
- '&': 'aai',
- '|': 'noonee',
- '<': 'ah vure kuda',
- '>': 'ah vure bodu',
- '∑': 'jumula',
- '¤': 'faisaa',
- },
- en: {
- '∆': 'delta',
- '∞': 'infinity',
- '♥': 'love',
- '&': 'and',
- '|': 'or',
- '<': 'less than',
- '>': 'greater than',
- '∑': 'sum',
- '¤': 'currency',
- },
- es: {
- '∆': 'delta',
- '∞': 'infinito',
- '♥': 'amor',
- '&': 'y',
- '|': 'u',
- '<': 'menos que',
- '>': 'mas que',
- '∑': 'suma de los',
- '¤': 'moneda',
- },
- fa: {
- '∆': 'delta',
- '∞': 'bi-nahayat',
- '♥': 'eshgh',
- '&': 'va',
- '|': 'ya',
- '<': 'kamtar-az',
- '>': 'bishtar-az',
- '∑': 'majmooe',
- '¤': 'vahed',
- },
- fi: {
- '∆': 'delta',
- '∞': 'aarettomyys',
- '♥': 'rakkaus',
- '&': 'ja',
- '|': 'tai',
- '<': 'pienempi kuin',
- '>': 'suurempi kuin',
- '∑': 'summa',
- '¤': 'valuutta',
- },
- fr: {
- '∆': 'delta',
- '∞': 'infiniment',
- '♥': 'Amour',
- '&': 'et',
- '|': 'ou',
- '<': 'moins que',
- '>': 'superieure a',
- '∑': 'somme des',
- '¤': 'monnaie',
- },
- ge: {
- '∆': 'delta',
- '∞': 'usasruloba',
- '♥': 'siqvaruli',
- '&': 'da',
- '|': 'an',
- '<': 'naklebi',
- '>': 'meti',
- '∑': 'jami',
- '¤': 'valuta',
- },
- gr: {},
- hu: {
- '∆': 'delta',
- '∞': 'vegtelen',
- '♥': 'szerelem',
- '&': 'es',
- '|': 'vagy',
- '<': 'kisebb mint',
- '>': 'nagyobb mint',
- '∑': 'szumma',
- '¤': 'penznem',
- },
- it: {
- '∆': 'delta',
- '∞': 'infinito',
- '♥': 'amore',
- '&': 'e',
- '|': 'o',
- '<': 'minore di',
- '>': 'maggiore di',
- '∑': 'somma',
- '¤': 'moneta',
- },
- lt: {
- '∆': 'delta',
- '∞': 'begalybe',
- '♥': 'meile',
- '&': 'ir',
- '|': 'ar',
- '<': 'maziau nei',
- '>': 'daugiau nei',
- '∑': 'suma',
- '¤': 'valiuta',
- },
- lv: {
- '∆': 'delta',
- '∞': 'bezgaliba',
- '♥': 'milestiba',
- '&': 'un',
- '|': 'vai',
- '<': 'mazak neka',
- '>': 'lielaks neka',
- '∑': 'summa',
- '¤': 'valuta',
- },
- my: {
- '∆': 'kwahkhyaet',
- '∞': 'asaonasme',
- '♥': 'akhyait',
- '&': 'nhin',
- '|': 'tho',
- '<': 'ngethaw',
- '>': 'kyithaw',
- '∑': 'paungld',
- '¤': 'ngwekye',
- },
- mk: {},
- nl: {
- '∆': 'delta',
- '∞': 'oneindig',
- '♥': 'liefde',
- '&': 'en',
- '|': 'of',
- '<': 'kleiner dan',
- '>': 'groter dan',
- '∑': 'som',
- '¤': 'valuta',
- },
- pl: {
- '∆': 'delta',
- '∞': 'nieskonczonosc',
- '♥': 'milosc',
- '&': 'i',
- '|': 'lub',
- '<': 'mniejsze niz',
- '>': 'wieksze niz',
- '∑': 'suma',
- '¤': 'waluta',
- },
- pt: {
- '∆': 'delta',
- '∞': 'infinito',
- '♥': 'amor',
- '&': 'e',
- '|': 'ou',
- '<': 'menor que',
- '>': 'maior que',
- '∑': 'soma',
- '¤': 'moeda',
- },
- ro: {
- '∆': 'delta',
- '∞': 'infinit',
- '♥': 'dragoste',
- '&': 'si',
- '|': 'sau',
- '<': 'mai mic ca',
- '>': 'mai mare ca',
- '∑': 'suma',
- '¤': 'valuta',
- },
- ru: {
- '∆': 'delta',
- '∞': 'beskonechno',
- '♥': 'lubov',
- '&': 'i',
- '|': 'ili',
- '<': 'menshe',
- '>': 'bolshe',
- '∑': 'summa',
- '¤': 'valjuta',
- },
- sk: {
- '∆': 'delta',
- '∞': 'nekonecno',
- '♥': 'laska',
- '&': 'a',
- '|': 'alebo',
- '<': 'menej ako',
- '>': 'viac ako',
- '∑': 'sucet',
- '¤': 'mena',
- },
- sr: {},
- tr: {
- '∆': 'delta',
- '∞': 'sonsuzluk',
- '♥': 'ask',
- '&': 've',
- '|': 'veya',
- '<': 'kucuktur',
- '>': 'buyuktur',
- '∑': 'toplam',
- '¤': 'para birimi',
- },
- uk: {
- '∆': 'delta',
- '∞': 'bezkinechnist',
- '♥': 'lubov',
- '&': 'i',
- '|': 'abo',
- '<': 'menshe',
- '>': 'bilshe',
- '∑': 'suma',
- '¤': 'valjuta',
- },
- vn: {
- '∆': 'delta',
- '∞': 'vo cuc',
- '♥': 'yeu',
- '&': 'va',
- '|': 'hoac',
- '<': 'nho hon',
- '>': 'lon hon',
- '∑': 'tong',
- '¤': 'tien te',
- },
- };
- var uricChars = [';', '?', ':', '@', '&', '=', '+', '$', ',', '/'].join(
- '',
- );
- var uricNoSlashChars = [';', '?', ':', '@', '&', '=', '+', '$', ','].join(
- '',
- );
- var markChars = ['.', '!', '~', '*', "'", '(', ')'].join('');
- var getSlug = function getSlug2(input, opts) {
- var separator = '-';
- var result = '';
- var diatricString = '';
- var convertSymbols = true;
- var customReplacements = {};
- var maintainCase;
- var titleCase;
- var truncate;
- var uricFlag;
- var uricNoSlashFlag;
- var markFlag;
- var symbol;
- var langChar;
- var lucky;
- var i;
- var ch;
- var l;
- var lastCharWasSymbol;
- var lastCharWasDiatric;
- var allowedChars = '';
- if (typeof input !== 'string') {
- return '';
- }
- if (typeof opts === 'string') {
- separator = opts;
- }
- symbol = symbolMap.en;
- langChar = langCharMap.en;
- if (typeof opts === 'object') {
- maintainCase = opts.maintainCase || false;
- customReplacements =
- opts.custom && typeof opts.custom === 'object'
- ? opts.custom
- : customReplacements;
- truncate = (+opts.truncate > 1 && opts.truncate) || false;
- uricFlag = opts.uric || false;
- uricNoSlashFlag = opts.uricNoSlash || false;
- markFlag = opts.mark || false;
- convertSymbols =
- opts.symbols === false || opts.lang === false ? false : true;
- separator = opts.separator || separator;
- if (uricFlag) {
- allowedChars += uricChars;
- }
- if (uricNoSlashFlag) {
- allowedChars += uricNoSlashChars;
- }
- if (markFlag) {
- allowedChars += markChars;
- }
- symbol =
- opts.lang && symbolMap[opts.lang] && convertSymbols
- ? symbolMap[opts.lang]
- : convertSymbols
- ? symbolMap.en
- : {};
- langChar =
- opts.lang && langCharMap[opts.lang]
- ? langCharMap[opts.lang]
- : opts.lang === false || opts.lang === true
- ? {}
- : langCharMap.en;
- if (
- opts.titleCase &&
- typeof opts.titleCase.length === 'number' &&
- Array.prototype.toString.call(opts.titleCase)
- ) {
- opts.titleCase.forEach(function (v) {
- customReplacements[v + ''] = v + '';
- });
- titleCase = true;
- } else {
- titleCase = !!opts.titleCase;
- }
- if (
- opts.custom &&
- typeof opts.custom.length === 'number' &&
- Array.prototype.toString.call(opts.custom)
- ) {
- opts.custom.forEach(function (v) {
- customReplacements[v + ''] = v + '';
- });
- }
- Object.keys(customReplacements).forEach(function (v) {
- var r;
- if (v.length > 1) {
- r = new RegExp('\\b' + escapeChars(v) + '\\b', 'gi');
- } else {
- r = new RegExp(escapeChars(v), 'gi');
- }
- input = input.replace(r, customReplacements[v]);
- });
- for (ch in customReplacements) {
- allowedChars += ch;
- }
- }
- allowedChars += separator;
- allowedChars = escapeChars(allowedChars);
- input = input.replace(/(^\s+|\s+$)/g, '');
- lastCharWasSymbol = false;
- lastCharWasDiatric = false;
- for (i = 0, l = input.length; i < l; i++) {
- ch = input[i];
- if (isReplacedCustomChar(ch, customReplacements)) {
- lastCharWasSymbol = false;
- } else if (langChar[ch]) {
- ch =
- lastCharWasSymbol && langChar[ch].match(/[A-Za-z0-9]/)
- ? ' ' + langChar[ch]
- : langChar[ch];
- lastCharWasSymbol = false;
- } else if (ch in charMap) {
- if (i + 1 < l && lookAheadCharArray.indexOf(input[i + 1]) >= 0) {
- diatricString += ch;
- ch = '';
- } else if (lastCharWasDiatric === true) {
- ch = diatricMap[diatricString] + charMap[ch];
- diatricString = '';
- } else {
- ch =
- lastCharWasSymbol && charMap[ch].match(/[A-Za-z0-9]/)
- ? ' ' + charMap[ch]
- : charMap[ch];
- }
- lastCharWasSymbol = false;
- lastCharWasDiatric = false;
- } else if (ch in diatricMap) {
- diatricString += ch;
- ch = '';
- if (i === l - 1) {
- ch = diatricMap[diatricString];
- }
- lastCharWasDiatric = true;
- } else if (
- // process symbol chars
- symbol[ch] &&
- !(uricFlag && uricChars.indexOf(ch) !== -1) &&
- !(uricNoSlashFlag && uricNoSlashChars.indexOf(ch) !== -1)
- ) {
- ch =
- lastCharWasSymbol || result.substr(-1).match(/[A-Za-z0-9]/)
- ? separator + symbol[ch]
- : symbol[ch];
- ch +=
- input[i + 1] !== void 0 && input[i + 1].match(/[A-Za-z0-9]/)
- ? separator
- : '';
- lastCharWasSymbol = true;
- } else {
- if (lastCharWasDiatric === true) {
- ch = diatricMap[diatricString] + ch;
- diatricString = '';
- lastCharWasDiatric = false;
- } else if (
- lastCharWasSymbol &&
- (/[A-Za-z0-9]/.test(ch) || result.substr(-1).match(/A-Za-z0-9]/))
- ) {
- ch = ' ' + ch;
- }
- lastCharWasSymbol = false;
- }
- result += ch.replace(
- new RegExp('[^\\w\\s' + allowedChars + '_-]', 'g'),
- separator,
- );
- }
- if (titleCase) {
- result = result.replace(/(\w)(\S*)/g, function (_, i2, r) {
- var j = i2.toUpperCase() + (r !== null ? r : '');
- return Object.keys(customReplacements).indexOf(j.toLowerCase()) < 0
- ? j
- : j.toLowerCase();
- });
- }
- result = result
- .replace(/\s+/g, separator)
- .replace(new RegExp('\\' + separator + '+', 'g'), separator)
- .replace(
- new RegExp('(^\\' + separator + '+|\\' + separator + '+$)', 'g'),
- '',
- );
- if (truncate && result.length > truncate) {
- lucky = result.charAt(truncate) === separator;
- result = result.slice(0, truncate);
- if (!lucky) {
- result = result.slice(0, result.lastIndexOf(separator));
- }
- }
- if (!maintainCase && !titleCase) {
- result = result.toLowerCase();
- }
- return result;
- };
- var createSlug = function createSlug2(opts) {
- return function getSlugWithConfig(input) {
- return getSlug(input, opts);
- };
- };
- var escapeChars = function escapeChars2(input) {
- return input.replace(/[-\\^$*+?.()|[\]{}\/]/g, '\\$&');
- };
- var isReplacedCustomChar = function (ch, customReplacements) {
- for (var c in customReplacements) {
- if (customReplacements[c] === ch) {
- return true;
- }
- }
- };
- if (typeof module !== 'undefined' && module.exports) {
- module.exports = getSlug;
- module.exports.createSlug = createSlug;
- } else if (typeof define !== 'undefined' && define.amd) {
- define([], function () {
- return getSlug;
- });
- } else {
- try {
- if (root.getSlug || root.createSlug) {
- throw 'speakingurl: globals exists /(getSlug|createSlug)/';
- } else {
- root.getSlug = getSlug;
- root.createSlug = createSlug;
- }
- } catch (e) {}
- }
- })(exports);
- },
- });
- var require_speakingurl2 = __commonJS2({
- '../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/index.js'(
- exports,
- module,
- ) {
- 'use strict';
- init_esm_shims2();
- module.exports = require_speakingurl();
- },
- });
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- var _a;
- var _b;
- var devtoolsHooks =
- (_b = (_a = target).__VUE_DEVTOOLS_HOOK) != null
- ? _b
- : (_a.__VUE_DEVTOOLS_HOOK = createHooks());
- var on = {
- vueAppInit(fn) {
- devtoolsHooks.hook('app:init', fn);
- },
- vueAppUnmount(fn) {
- devtoolsHooks.hook('app:unmount', fn);
- },
- vueAppConnected(fn) {
- devtoolsHooks.hook('app:connected', fn);
- },
- componentAdded(fn) {
- return devtoolsHooks.hook('component:added', fn);
- },
- componentUpdated(fn) {
- return devtoolsHooks.hook('component:updated', fn);
- },
- componentRemoved(fn) {
- return devtoolsHooks.hook('component:removed', fn);
- },
- setupDevtoolsPlugin(fn) {
- devtoolsHooks.hook('devtools-plugin:setup', fn);
- },
- };
- var hook = {
- on,
- setupDevToolsPlugin(pluginDescriptor, setupFn) {
- return devtoolsHooks.callHook(
- 'devtools-plugin:setup',
- pluginDescriptor,
- setupFn,
- );
- },
- };
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- var import_speakingurl = __toESM2(require_speakingurl2(), 1);
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- var _a2;
- var _b2;
- var apiHooks =
- (_b2 = (_a2 = target).__VUE_DEVTOOLS_API_HOOK) != null
- ? _b2
- : (_a2.__VUE_DEVTOOLS_API_HOOK = createHooks());
- function getRoutes(router) {
- const routesMap = /* @__PURE__ */ new Map();
- return ((router == null ? void 0 : router.getRoutes()) || []).filter(
- (i) => !routesMap.has(i.path) && routesMap.set(i.path, 1),
- );
- }
- function filterRoutes(routes) {
- return routes.map((item) => {
- let { path, name, children } = item;
- if (children == null ? void 0 : children.length)
- children = filterRoutes(children);
- return {
- path,
- name,
- children,
- };
- });
- }
- function filterCurrentRoute(route) {
- if (route) {
- const { fullPath, hash, href, path, name, matched, params, query } = route;
- return {
- fullPath,
- hash,
- href,
- path,
- name,
- params,
- query,
- matched: filterRoutes(matched),
- };
- }
- return route;
- }
- function normalizeRouterInfo(appRecord, state) {
- function init() {
- var _a10;
- const router =
- (_a10 = appRecord.app) == null
- ? void 0
- : _a10.config.globalProperties.$router;
- const currentRoute = filterCurrentRoute(
- router == null ? void 0 : router.currentRoute.value,
- );
- const routes = filterRoutes(getRoutes(router));
- const c = console.warn;
- console.warn = () => {};
- target[ROUTER_INFO_KEY] = {
- currentRoute: currentRoute ? deepClone(currentRoute) : {},
- routes: deepClone(routes),
- };
- target[ROUTER_KEY] = router;
- console.warn = c;
- }
- init();
- hook.on.componentUpdated(
- debounce(() => {
- var _a10;
- if (
- ((_a10 = state.activeAppRecord) == null ? void 0 : _a10.app) !==
- appRecord.app
- )
- return;
- init();
- apiHooks.callHook('router-info:updated', target[ROUTER_INFO_KEY]);
- }, 200),
- );
- }
- function setupDevToolsPlugin(pluginDescriptor, setupFn) {
- return hook.setupDevToolsPlugin(pluginDescriptor, setupFn);
- }
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- var StateEditor = class {
- constructor() {
- this.refEditor = new RefStateEditor();
- }
- set(object, path, value, cb) {
- const sections = Array.isArray(path) ? path : path.split('.');
- const markRef = false;
- while (sections.length > 1) {
- const section = sections.shift();
- if (object instanceof Map) object = object.get(section);
- if (object instanceof Set) object = Array.from(object.values())[section];
- else object = object[section];
- if (this.refEditor.isRef(object)) object = this.refEditor.get(object);
- }
- const field = sections[0];
- const item = this.refEditor.get(object)[field];
- if (cb) {
- cb(object, field, value);
- } else {
- if (this.refEditor.isRef(item)) this.refEditor.set(item, value);
- else if (markRef) object[field] = value;
- else object[field] = value;
- }
- }
- get(object, path) {
- const sections = Array.isArray(path) ? path : path.split('.');
- for (let i = 0; i < sections.length; i++) {
- if (object instanceof Map) object = object.get(sections[i]);
- else object = object[sections[i]];
- if (this.refEditor.isRef(object)) object = this.refEditor.get(object);
- if (!object) return void 0;
- }
- return object;
- }
- has(object, path, parent = false) {
- if (typeof object === 'undefined') return false;
- const sections = Array.isArray(path) ? path.slice() : path.split('.');
- const size = !parent ? 1 : 2;
- while (object && sections.length > size) {
- const section = sections.shift();
- object = object[section];
- if (this.refEditor.isRef(object)) object = this.refEditor.get(object);
- }
- return (
- object != null &&
- Object.prototype.hasOwnProperty.call(object, sections[0])
- );
- }
- createDefaultSetCallback(state) {
- return (object, field, value) => {
- if (state.remove || state.newKey) {
- if (Array.isArray(object)) object.splice(field, 1);
- else if (toRaw(object) instanceof Map) object.delete(field);
- else if (toRaw(object) instanceof Set)
- object.delete(Array.from(object.values())[field]);
- else Reflect.deleteProperty(object, field);
- }
- if (!state.remove) {
- const target10 = object[state.newKey || field];
- if (this.refEditor.isRef(target10)) this.refEditor.set(target10, value);
- else if (toRaw(object) instanceof Map)
- object.set(state.newKey || field, value);
- else if (toRaw(object) instanceof Set) object.add(value);
- else object[state.newKey || field] = value;
- }
- };
- }
- };
- var RefStateEditor = class {
- set(ref, value) {
- if (isRef(ref)) {
- ref.value = value;
- } else {
- if (ref instanceof Set && Array.isArray(value)) {
- ref.clear();
- value.forEach((v) => ref.add(v));
- return;
- }
- const currentKeys = Object.keys(value);
- if (ref instanceof Map) {
- const previousKeysSet2 = new Set(ref.keys());
- currentKeys.forEach((key) => {
- ref.set(key, Reflect.get(value, key));
- previousKeysSet2.delete(key);
- });
- previousKeysSet2.forEach((key) => ref.delete(key));
- return;
- }
- const previousKeysSet = new Set(Object.keys(ref));
- currentKeys.forEach((key) => {
- Reflect.set(ref, key, Reflect.get(value, key));
- previousKeysSet.delete(key);
- });
- previousKeysSet.forEach((key) => Reflect.deleteProperty(ref, key));
- }
- }
- get(ref) {
- return isRef(ref) ? ref.value : ref;
- }
- isRef(ref) {
- return isRef(ref) || isReactive(ref);
- }
- };
- var stateEditor = new StateEditor();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- var UNDEFINED = '__vue_devtool_undefined__';
- var INFINITY = '__vue_devtool_infinity__';
- var NEGATIVE_INFINITY = '__vue_devtool_negative_infinity__';
- var NAN = '__vue_devtool_nan__';
- init_esm_shims2();
- init_esm_shims2();
- var tokenMap = {
- [UNDEFINED]: 'undefined',
- [NAN]: 'NaN',
- [INFINITY]: 'Infinity',
- [NEGATIVE_INFINITY]: '-Infinity',
- };
- var reversedTokenMap = Object.entries(tokenMap).reduce((acc, [key, value]) => {
- acc[value] = key;
- return acc;
- }, {});
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- var MAX_SERIALIZED_SIZE = 512 * 1024;
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- function addCustomTab(tab) {
- if (devtoolsState.tabs.some((t) => t.name === tab.name)) return;
- devtoolsState.tabs.push(tab);
- }
- init_esm_shims2();
- function addCustomCommand(action) {
- if (devtoolsState.commands.some((t) => t.id === action.id)) return;
- devtoolsState.commands.push(action);
- }
- function removeCustomCommand(actionId) {
- const index = devtoolsState.commands.findIndex((t) => t.id === actionId);
- if (index === -1) return;
- devtoolsState.commands.splice(index, 1);
- }
- init_esm_shims2();
- var _a3;
- var _b3;
- (_b3 = (_a3 = target).__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__) != null
- ? _b3
- : (_a3.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__ = true);
- init_esm_shims2();
- init_esm_shims2();
- init_esm_shims2();
- var STATE_KEY = '__VUE_DEVTOOLS_GLOBAL_STATE__';
- function initStateFactory() {
- return {
- connected: false,
- clientConnected: false,
- appRecords: [],
- activeAppRecord: null,
- selectedComponentId: null,
- pluginBuffer: [],
- tabs: [],
- commands: [],
- vitePluginDetected: false,
- activeAppRecordId: null,
- highPerfModeEnabled: false,
- };
- }
- var _a4;
- var _b4;
- (_b4 = (_a4 = target)[STATE_KEY]) != null
- ? _b4
- : (_a4[STATE_KEY] = initStateFactory());
- var callStateUpdatedHook = debounce((state, oldState) => {
- apiHooks.callHook('devtools:state-updated', state, oldState);
- }, 80);
- var callConnectedUpdatedHook = debounce((state, oldState) => {
- apiHooks.callHook('devtools:connected-updated', state, oldState);
- }, 80);
- var devtoolsState = new Proxy(target[STATE_KEY], {
- get(target10, property) {
- return target[STATE_KEY][property];
- },
- deleteProperty(target10, property) {
- delete target10[property];
- return true;
- },
- set(target10, property, value) {
- const oldState = { ...target[STATE_KEY] };
- target10[property] = value;
- target[STATE_KEY][property] = value;
- callStateUpdatedHook(target[STATE_KEY], oldState);
- if (
- ['connected', 'clientConnected'].includes(property.toString()) &&
- oldState[property] !== value
- )
- callConnectedUpdatedHook(target[STATE_KEY], oldState);
- return true;
- },
- });
- Object.defineProperty(devtoolsState.tabs, 'push', {
- configurable: true,
- value(...items) {
- const result = Array.prototype.push.apply(this, items);
- devtoolsState.tabs = this;
- apiHooks.callHook('custom-tabs:updated', this);
- return result;
- },
- });
- ['push', 'splice'].forEach((method) => {
- Object.defineProperty(devtoolsState.commands, method, {
- configurable: true,
- value(...args) {
- const result = Array.prototype[method].apply(this, args);
- devtoolsState.commands = this;
- apiHooks.callHook('custom-commands:updated', this);
- return result;
- },
- });
- });
- init_esm_shims2();
- init_esm_shims2();
- var ROUTER_KEY = '__VUE_DEVTOOLS_ROUTER__';
- var ROUTER_INFO_KEY = '__VUE_DEVTOOLS_ROUTER_INFO__';
- var _a5;
- var _b5;
- (_b5 = (_a5 = target)[ROUTER_INFO_KEY]) != null
- ? _b5
- : (_a5[ROUTER_INFO_KEY] = {
- currentRoute: null,
- routes: [],
- });
- var _a6;
- var _b6;
- (_b6 = (_a6 = target)[ROUTER_KEY]) != null ? _b6 : (_a6[ROUTER_KEY] = null);
- var devtoolsRouterInfo = new Proxy(target[ROUTER_INFO_KEY], {
- get(target10, property) {
- return target[ROUTER_INFO_KEY][property];
- },
- });
- init_esm_shims2();
- var CONTEXT_KEY = '__VUE_DEVTOOLS_CONTEXT__';
- function initContextFactory() {
- return {
- appRecord: null,
- api: null,
- inspector: [],
- timelineLayer: [],
- routerInfo: {},
- router: null,
- activeInspectorTreeId: '',
- componentPluginHookBuffer: [],
- };
- }
- var _a7;
- var _b7;
- (_b7 = (_a7 = target)[CONTEXT_KEY]) != null
- ? _b7
- : (_a7[CONTEXT_KEY] = initContextFactory());
- function resetDevToolsContext() {
- target[CONTEXT_KEY] = initContextFactory();
- }
- var devtoolsContext = new Proxy(target[CONTEXT_KEY], {
- get(target10, property) {
- if (property === 'router') return target[ROUTER_KEY];
- else if (property === 'clear') return resetDevToolsContext;
- return target[CONTEXT_KEY][property];
- },
- set(target10, property, value) {
- target[CONTEXT_KEY][property] = value;
- return true;
- },
- });
- var devtoolsAppRecords = new Proxy(devtoolsState.appRecords, {
- get(_, property) {
- if (property === 'value') return devtoolsState.appRecords;
- else if (property === 'active') return devtoolsState.activeAppRecord;
- else if (property === 'activeId') return devtoolsState.activeAppRecordId;
- },
- set(target10, property, value) {
- var _a10;
- const oldState = { ...devtoolsState };
- if (property === 'value') {
- devtoolsState.appRecords = value;
- } else if (property === 'active') {
- const _value = value;
- devtoolsState.activeAppRecord = _value;
- devtoolsContext.appRecord = _value;
- devtoolsContext.api = _value.api;
- devtoolsContext.inspector = (_a10 = _value.inspector) != null ? _a10 : [];
- normalizeRouterInfo(value, devtoolsState);
- devtoolsContext.routerInfo = devtoolsRouterInfo;
- } else if (property === 'activeId') {
- devtoolsState.activeAppRecordId = value;
- }
- callStateUpdatedHook(devtoolsState, oldState);
- if (
- ['connected', 'clientConnected'].includes(property.toString()) &&
- oldState[property] !== value
- )
- callConnectedUpdatedHook(devtoolsState, oldState);
- return true;
- },
- });
- var _a8;
- var _b8;
- var appRecordInfo =
- (_b8 = (_a8 = target).__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__) != null
- ? _b8
- : (_a8.__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__ = {
- id: 0,
- appIds: /* @__PURE__ */ new Set(),
- });
- init_esm_shims2();
- var _a9;
- var _b9;
- (_b9 = (_a9 = target).__VUE_DEVTOOLS_ENV__) != null
- ? _b9
- : (_a9.__VUE_DEVTOOLS_ENV__ = {
- vitePluginDetected: false,
- });
- init_esm_shims2();
- function onDevToolsConnected(fn) {
- return new Promise((resolve) => {
- if (devtoolsState.connected) {
- fn();
- resolve();
- return;
- }
- apiHooks.hook('devtools:connected-updated', (state) => {
- if (state.connected) {
- fn();
- resolve();
- }
- });
- });
- }
- function onDevToolsClientConnected(fn) {
- return new Promise((resolve) => {
- if (devtoolsState.connected && devtoolsState.clientConnected) {
- fn();
- resolve();
- return;
- }
- apiHooks.hook('devtools:connected-updated', (state) => {
- if (state.connected && state.clientConnected) {
- fn();
- resolve();
- }
- });
- });
- }
- init_esm_shims2();
- export {
- addCustomCommand,
- addCustomTab,
- onDevToolsClientConnected,
- onDevToolsConnected,
- removeCustomCommand,
- setupDevToolsPlugin,
- setupDevToolsPlugin as setupDevtoolsPlugin,
- };
- //# sourceMappingURL=vitepress___@vue_devtools-api.js.map
|