var e=Object.defineProperty,t=(t,s,i)=>((t,s,i)=>s in t?e(t,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[s]=i)(t,"symbol"!=typeof s?s+"":s,i);import{a as s}from"./element-plus.DhcJM-BD.js";const i=new class{constructor(){t(this,"storageKey","quick-start-links"),t(this,"listeners",[])} // 获取所有快速链接 getQuickLinks(){try{const e=localStorage.getItem(this.storageKey);return e?JSON.parse(e):this.getDefaultLinks()}catch(e){return this.getDefaultLinks()}} // 获取默认链接 getDefaultLinks(){return[]} // 保存快速链接 saveQuickLinks(e){try{localStorage.setItem(this.storageKey,JSON.stringify(e)),this.notifyListeners(e)}catch(t){}} // 添加快速链接 addQuickLink(e){const t=this.getQuickLinks(),i=t.findIndex(t=>t.href===e.href);-1!==i?(t[i]={...t[i],...e},s.success(`已更新快速链接:${e.title}`)):t.push(e),this.saveQuickLinks(t)} // 删除快速链接 removeQuickLink(e){const t=this.getQuickLinks(),s=t.filter(t=>t.id!==e);s.length-1&&this.listeners.splice(t,1)} // 通知所有监听器 notifyListeners(e){this.listeners.forEach(t=>{try{t(e)}catch(s){}})} // 检查链接是否已存在 isLinkExists(e){return this.getQuickLinks().some(t=>t.href===e)}};export{i as q};