github-actions[bot] commited on
Commit
7c35475
·
1 Parent(s): fc6e397

Update from GitHub Actions

Browse files
Files changed (36) hide show
  1. .output/nitro.json +2 -2
  2. .output/public/assets/@agoose77-B9Fq5lcL.js +1 -0
  3. .output/public/assets/@wdns-CUtUJgPd.js +0 -0
  4. .output/public/assets/ChatInput.vue_vue_type_style_index_0_lang-B5JGGNMN.js +1 -0
  5. .output/public/assets/CodeBlocks.vue_vue_type_style_index_0_lang-1GXWEkA2.js +1 -0
  6. .output/public/assets/FrameContent-BoR836Ms.js +1 -0
  7. .output/public/assets/about-Cyj6Bckz.js +1 -0
  8. .output/public/assets/avatar.vue_vue_type_script_setup_true_lang-Dhp0ySbJ.js +1 -0
  9. .output/public/assets/changelog-CRhMLmWV.js +1 -0
  10. .output/public/assets/chat-D8X-T4cD.js +1 -0
  11. .output/public/assets/content-rXv_AO2a.js +3 -0
  12. .output/public/assets/dagre-d3-es-FtH4B9px.js +11 -0
  13. .output/public/assets/fetch-Ywbs2WQS.js +3 -0
  14. .output/public/assets/global-D0DBcDuq.js +0 -0
  15. .output/public/assets/help-Btw-uczr.js +1 -0
  16. .output/public/assets/highlight.js-De0NNKlg.js +0 -0
  17. .output/public/assets/index-6cXybDUf.js +3 -0
  18. .output/public/assets/index-BjYP35XH.js +1 -0
  19. .output/public/assets/index-Depc2APc.js +1 -0
  20. .output/public/assets/index-LZj7_S65.js +9 -0
  21. .output/public/assets/index-g_sKr9ki.js +1 -0
  22. .output/public/assets/index-i59T1ZJN.js +1 -0
  23. .output/public/assets/lodash-es-BkU_-LF8.js +9 -0
  24. .output/public/assets/main-C1h9i1VV.js +6 -0
  25. .output/public/assets/markdown-DPTq84lS.js +1 -0
  26. .output/public/assets/markdown-it-highlightjs-BLERMBX4.js +1 -0
  27. .output/public/assets/mermaid-BfPct-S5.js +0 -0
  28. .output/public/assets/popup-DTG8kQMx.js +1 -0
  29. .output/public/assets/tdesign-vue-next-DhIuE0rf.css +0 -0
  30. .output/public/assets/tdesign-vue-next-pdO2iucF.js +0 -0
  31. .output/public/index.html +6 -6
  32. .output/public/popup.html +13 -13
  33. .output/public/sw.js +1 -1
  34. .output/server/chunks/_/index.mjs +0 -0
  35. .output/server/chunks/nitro/nitro.mjs +0 -0
  36. package-lock.json +103 -87
.output/nitro.json CHANGED
@@ -1,12 +1,12 @@
1
  {
2
- "date": "2025-03-05T07:17:49.591Z",
3
  "preset": "node-server",
4
  "framework": {
5
  "name": "nitro",
6
  "version": ""
7
  },
8
  "versions": {
9
- "nitro": "2.11.0"
10
  },
11
  "commands": {
12
  "preview": "node ./server/index.mjs"
 
1
  {
2
+ "date": "2025-03-06T01:17:12.248Z",
3
  "preset": "node-server",
4
  "framework": {
5
  "name": "nitro",
6
  "version": ""
7
  },
8
  "versions": {
9
+ "nitro": "2.11.2"
10
  },
11
  "commands": {
12
  "preview": "node ./server/index.mjs"
.output/public/assets/@agoose77-B9Fq5lcL.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{m as e}from"./mermaid-BfPct-S5.js";import"./dayjs-DOPU4UI6.js";import"./@braintree-DgpeZQRe.js";import"./d3-transition-swcnLnsT.js";import"./d3-zoom-D4Vc87xO.js";import"./dompurify-B5jhUdWW.js";import"./dagre-d3-es-FtH4B9px.js";function t(t,r){e.initialize(Object.assign({securityLevel:"loose"},r));let i=t.renderer.rules.fence;t.renderer.rules.fence=function(t,r,n,m,s){let d=t[r],o=d.info.trim(),a=o?function(e){return e.split(/\s+/g)[0]}(o):"";if(-1===["mermaid","{mermaid}"].indexOf(a))return void 0!==i?i(t,r,n,m,s):"";let l="",c=[];const u=document.createElement("div");document.body.appendChild(u);try{const t="mermaid-container";e.mermaidAPI.render(t,d.content,(e=>{let r=document.getElementById(t);null!==r&&c.push(["style",`max-width:${r.style.maxWidth};max-height:${r.style.maxHeight}`]),l=e}),u)}catch(p){return`<div class="alert alert-danger">${p}</div>`}finally{u.remove()}return c.push(["src",`data:image/svg+xml,${encodeURIComponent(l)}`]),`<img ${s.renderAttrs({attrs:c})}>`}}export{t as m};
.output/public/assets/@wdns-CUtUJgPd.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/ChatInput.vue_vue_type_style_index_0_lang-B5JGGNMN.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{l as e,K as a,w as t,a as l,v as s,z as n,y as o,R as r,F as i,ab as u,J as c,aa as p,A as v,H as f,ad as d,u as m,f as g,o as w,B as h,I as y,n as x}from"./@vue-DsZlmJIP.js";import{t as k,u as A,d as b,m as C}from"./global-D0DBcDuq.js";import{$ as P,c as z,Y as M,x as V,U as L,s as R}from"./tdesign-vue-next-pdO2iucF.js";import{c as U,P as B,ae as D}from"./tdesign-icons-vue-next-TRQ6L2cX.js";import{m as j}from"./mammoth-5Ncu60I4.js";import{r as N,u as T}from"./xlsx-DB6BMndo.js";import{_ as F,a as S}from"./pdfjs-dist-8WFUNQXM.js";function H(){const e=window.innerWidth<768,a=navigator.userAgent.toLowerCase(),t=["android","webos","iphone","ipad","ipod","blackberry","windows phone"].some((e=>a.includes(e))),l="ontouchstart"in window||navigator.maxTouchPoints>0,s=void 0!==window.screen.orientation;return e&&(t||l||s)}const G={key:0,class:"flex gap-2 flex-wrap"},E=["onClick"],I={class:"max-w-[160px] overflow-hidden text-ellipsis text-nowrap"},_={class:"flex gap-2"},K={class:"max-w-[120px] overflow-hidden text-ellipsis text-nowrap"},Q=["onClick"],J={class:"max-w-[160px] overflow-hidden text-ellipsis text-nowrap"},O={class:"flex gap-2"},Y={class:"max-w-[120px] overflow-hidden text-ellipsis text-nowrap"},Z={class:"whitespace-pre-wrap break-words"},q=e({__name:"FileList",props:{files:{type:Array},showCloseButton:{type:Boolean,default:!0}},setup(e){const g=e,w=a([]);t((()=>g.files.length),(()=>{w.length=g.files.length,w.fill(!1)}),{immediate:!0});const h=e=>{g.files.splice(e,1)},y=l(!1),x=l("");function k(e){if(0===e)return"0 B";const a=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,a)).toFixed(2))+" "+["B","KB","MB","GB"][a]}return(a,t)=>{const l=P,g=z,A=M,b=V;return e.files.length>0?(o(),s("div",G,[(o(!0),s(i,null,u(e.files,((a,t)=>(o(),s(i,null,[a.type.startsWith("image")?(o(),c(A,{key:a.id,visible:w[t],images:[a.content||a.url],"close-on-overlay":"",onClose:e=>(e=>{w[e]=!1})(t)},{trigger:p((()=>[v("div",{class:"bg-color-page flex p-2 gap-2 rounded-lg cursor-pointer",onClick:e=>(e=>{w[e]=!0})(t)},[r(l,{src:a.content||a.url,style:{width:"40px",height:"40px"}},null,8,["src"]),v("div",null,[v("div",I,f(a.name),1),v("div",_,[v("span",K,f(a.type),1),v("span",null,f(k(a.size)),1)])]),e.showCloseButton?(o(),c(g,{key:0,theme:"primary",shape:"circle",onClick:d((e=>h(t)),["stop"]),size:"small",variant:"text"},{default:p((()=>[r(m(U),{slot:"icon"})])),_:2},1032,["onClick"])):n("",!0)],8,E)])),_:2},1032,["visible","images","onClose"])):(o(),s("div",{key:1,class:"bg-color-page flex p-2 gap-2 rounded-lg cursor-pointer",onClick:e=>(e=>{y.value=!0,x.value=e.content})(a)},[r(l,{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAMAAAC4uKf/AAAA1VBMVEVHcEwgUP8kVP8lVf8oUP8IMKckVP8lU/8NL6kkVP8gUP8QMJ8NL6klVf8jU/8NL6oLMKokVP8OMKglUv8NMKkkVP8kU/8OLqskVP8OL6klU/8kVP8OLqkNL6oNMKkNL6olU/8NMKckVf8MMKckVP////8NL6nI1P8QNLR2lP8/af8yX/8xX/+6yf9Aaf/W3/9bf/+tv/+7yv+Env/x9f/k6v+ftP9oif8YQtQeS+lNdP9piv+En/8XQM/j6v8VPckhT/QSNrqgtP8eS+oTOL+Sqf+Rqf9kuMQUAAAAJHRSTlMAEHBgICDv39/PIBDv35C/ML9wYF9A0H+wz5+Pj59Q76Bgr0CdNRTaAAACCElEQVRo3u3a11ICQRAF0GVFFpAgIIggxt5ZcpJgzvr/n+STVZZMT+zZp7k/cGrSZavoIOClGHaiHKjnvHq5H5hlrwaaYYzlz0yoZgRggDF2pE1lugCGWOlQ08q2wBhjeb1zy0ZggbH8gc4eGlq/GKtqYF2wxNip+pUHa4zVVbGIAGPXrhf2FyupXckCCab2ALJAg7EThQcQUmGsJ8faZBg7dnlk/zF5J+cIMSbrZKDEZFeSFJN1Mi0m6WRiTNzJ1Jiwk8kxdpYmJuhkekzwABxgeCfbYH1M6znAXjAM62Qb7A7FkE4GJ/uIdDI4Whq3Ja0wuMW1Ojkm0Kr0GLxi51ZygAF8PH2+9TlxgmHxmMc8JsYGk2Q3AyfYaBZzs546wBYxkoQem8Zo5uTYA47dkGODNLFhmtsICWZNUrz6s6GbR73cfdPLx7HvRo95zGMe85glNvrmfTcimQyssPtVrJVkbPEpt441szHH3mPtjI2xRB/bGmNLfWxujH3pY0NjbLTStRY2V/85vasPMNyov+lksfXd6DGPecxjHiP+u1+YHOlQjSQFDnbhCmsTD58IExKP1QhT5P01WEvvyKxGoURpUA95CVLGxihTXFgQVOitCj5yWCDfxAz9MCVqFV2MbvLTKkqGNwnPrZKRTx4SLa7cVBt0JLgntYb61G14VTD+fctFnZB/WD8ijwbYDm7GXAAAAABJRU5ErkJggg==",style:{width:"40px",height:"40px"}}),v("div",null,[v("div",J,f(a.name),1),v("div",O,[v("span",Y,f(a.type),1),v("span",null,f(k(a.size)),1)])]),e.showCloseButton?(o(),c(g,{key:0,theme:"primary",shape:"circle",onClick:d((e=>h(t)),["stop"]),size:"small",variant:"text"},{default:p((()=>[r(m(U),{slot:"icon"})])),_:2},1032,["onClick"])):n("",!0)],8,Q))],64)))),256)),r(b,{visible:y.value,"onUpdate:visible":t[0]||(t[0]=e=>y.value=e),attach:"body","on-confirm":()=>y.value=!1},{body:p((()=>[v("div",Z,f(x.value),1)])),_:1},8,["visible","on-confirm"])])):n("",!0)}}}),W={class:"relative"},X=["onClick"],$={class:"flex align-middle justify-center items-center gap-2"},ee=e({__name:"ChatInput",props:{disabled:{type:Boolean,default:!1},minRows:{type:Number,default:2},maxRows:{type:Number,default:8},showUpload:{type:Boolean,default:!0},placeholder:{type:String,default:k("components.chatInput.placeholder")},autoCompleteEnabled:{type:Boolean,default:!1},tips:{type:String,default:""}},emits:["input"],setup(e,{emit:a}){F.workerSrc=new URL(""+new URL("pdf.worker.min-yatZIOMy.mjs",import.meta.url).href,import.meta.url).toString();const k=l(null),P=A();t((()=>P.isSidebarCompact),(e=>{e&&x((()=>{if(k.value){const e=k.value.$el.querySelector("textarea");e&&(e.focus(),e.blur())}}))}));const M=e,V=l(""),U=l([]),G=l(-1);l("");const E=a,I=()=>{const e=V.value.trim();e&&(U.value.push(e),U.value.length>50&&U.value.shift(),localStorage.setItem("chatHistory",JSON.stringify(U.value)),E("input",{content:e,files:_.value.map((e=>({content:e.content,url:e.url,id:e.raw.path,name:e.name,type:e.type,size:e.size})))}),V.value="",_.value=[],G.value=-1)},_=l([]),K=async e=>{try{for(const a of e){const e=await J(a.raw);a.content=e,_.value.push(a)}return{status:"success",error:"",response:{url:" "}}}catch{return{status:"fail",error:"",response:{}}}};async function Q(e){return new Promise(((a,t)=>{const l=new FileReader;l.onload=e=>a(e.target.result),l.onerror=e=>t(e),l.readAsArrayBuffer(e)}))}async function J(e){var a;switch(null==(a=e.name.split(".").pop())?void 0:a.toLowerCase()){case"docx":return await async function(e){const a=await Q(e);return(await j.extractRawText({arrayBuffer:a})).value}(e);case"pdf":return await async function(e){const a=await Q(e),t=await S(a).promise;let l="";for(let s=1;s<=t.numPages;s++){const e=await t.getPage(s);l+=(await e.getTextContent()).items.map((e=>e.str)).join(" ")+"\n"}return l}(e);case"xlsx":case"xls":return await async function(e){const a=await Q(e),t=N(new Uint8Array(a),{type:"array"});let l="";return t.SheetNames.forEach((e=>{const a=t.Sheets[e],s=T.sheet_to_json(a,{header:1});l+=`Sheet: ${e}\n`,s.forEach((e=>{l+=e.join(", ")+"\n"})),l+="\n"})),l}(e);case"png":case"jpg":case"jpeg":case"gif":case"bmp":case"webp":return await async function(e){return new Promise(((a,t)=>{const l=new FileReader;l.readAsDataURL(e),l.onload=()=>a(l.result),l.onerror=e=>t(e)}))}(e);default:return await async function(e){return new Promise(((a,t)=>{const l=new FileReader;l.onload=function(e){a(e.target.result)},l.onerror=function(e){t(e)},l.readAsText(e)}))}(e)}}const O=b(),Y=l(!1),Z=l(0),ee=l(0),ae=l(""),te=l(null),le=l(null),se=l(null),ne=l("-150px"),oe=g((()=>["@ai",...O.enableModels.map((e=>`@${C.getModelItemTitle(e)}`))])),re=l(!1),ie=(e,a)=>{const{e:t}=a;if(Y.value)switch(t.key){case"ArrowDown":t.preventDefault(),Z.value=(Z.value+1)%ue.value.length;break;case"ArrowUp":t.preventDefault(),Z.value=(Z.value-1+ue.value.length)%ue.value.length;break;case"Enter":t.preventDefault(),ue.value.length>0&&pe(ue.value[Z.value]);break;case"Escape":Y.value=!1}else if("Enter"===t.key){if(t.shiftKey||re.value)return;const e=V.value.trim();if(M.autoCompleteEnabled&&e.startsWith("@")&&(oe.value.includes(e)||"@"===e))return void t.preventDefault();t.preventDefault(),I()}else if("ArrowUp"===t.key||"ArrowDown"===t.key){if(-1===G.value&&V.value)return;if(t.preventDefault(),"ArrowUp"===t.key){if(0===U.value.length)return;G.value<U.value.length-1&&G.value++}else G.value>-1&&G.value--;-1===G.value?V.value="":V.value=U.value[U.value.length-1-G.value]}},ue=g((()=>{if(!ae.value)return oe.value;const e=ae.value.toLowerCase();return oe.value.filter((a=>a.toLowerCase().includes(e)))}));t((()=>ue),(async()=>{if(Y.value&&le.value){await x();const e=te.value.offsetHeight;ne.value=`-${e}px`}}));const ce=(e,a)=>{const{e:t}=a,l=e;if(!M.autoCompleteEnabled)return;const s=t.target.selectionStart;if(ee.value=l.lastIndexOf("@",s-1),-1!==ee.value&&ee.value<s){const e=l.indexOf(" ",ee.value);ee.value===l.length-1||-1===e||e>=s?(ae.value=l.slice(ee.value+1,s),Y.value=!0,Z.value=0):Y.value=!1}else Y.value=!1},pe=e=>{const a=V.value.slice(0,ee.value),t=V.value.slice(V.value.indexOf(" ",ee.value)+1||V.value.length);V.value=a+e+" "+t,Y.value=!1,ae.value=""},ve=()=>{if(se.value&&te.value){const e=te.value,a=se.value,t=e.scrollTop,l=t+e.clientHeight,s=a.offsetTop,n=s+a.offsetHeight;s<t?e.scrollTop=s:n>l&&(e.scrollTop=n-e.clientHeight)}};t(Z,(()=>{x(ve)})),w((()=>{re.value=H();const e=localStorage.getItem("chatHistory");e&&(U.value=JSON.parse(e))}));const fe=async e=>{var a;const t=null==(a=e.clipboardData)?void 0:a.items;if(t)for(let l=0;l<t.length;l++){const a=t[l];if(a.type.startsWith("image/")){e.preventDefault();const t=a.getAsFile();if(t){const e={raw:t,name:`pasted_image_${Date.now()}.${t.type.split("/")[1]}`,type:t.type,size:t.size};await K([e])}}else if("file"===a.kind){e.preventDefault();const t=a.getAsFile();if(t){const e={raw:t,name:t.name||`pasted_file_${Date.now()}`,type:t.type,size:t.size};await K([e])}}}},de=async e=>{var a;const t=null==(a=e.dataTransfer)?void 0:a.files;if(t)for(let l=0;l<t.length;l++){const e=t[l];if(e){const a={raw:e,name:e.name,type:e.type,size:e.size};await K([a])}}};return(a,t)=>{const l=z,g=L,w=R;return o(),s("div",W,[Y.value?(o(),s("div",{key:0,class:"autocomplete left-0 absolute z-50 w-full bg-color-container bordered p-2",ref_key:"autocompleteContainer",ref:te,style:h({top:ne.value})},[v("ul",{ref_key:"suggestionList",ref:le},[(o(!0),s(i,null,u(ue.value,((e,a)=>(o(),s("li",{key:e,onClick:a=>pe(e),class:y({selected:a===Z.value}),ref_for:!0,ref:e=>{a===Z.value&&(se.value=e)}},f(e),11,X)))),128))],512)],4)):n("",!0),v("div",{class:"flex flex-col chat-input bg-color-container bordered rounded-lg px-1",onDragover:t[1]||(t[1]=d((()=>{}),["prevent"])),onDrop:d(de,["prevent"])},[r(q,{files:_.value,class:y(["py-2"])},null,8,["files"]),v("div",$,[e.showUpload?(o(),c(g,{key:0,theme:"custom","request-method":K,multiple:!0,allowUploadDuplicateFile:!0},{default:p((()=>[r(l,{theme:"primary",shape:"circle",size:"large",variant:"base"},{default:p((()=>[r(m(B),{slot:"icon"})])),_:1})])),_:1})):n("",!0),r(w,{ref_key:"textareaRef",ref:k,class:"flex-1",onKeydown:ie,onChange:ce,onPaste:fe,disabled:e.disabled,modelValue:V.value,"onUpdate:modelValue":t[0]||(t[0]=e=>V.value=e),placeholder:e.placeholder,name:"description",tips:e.tips,autosize:{minRows:e.minRows,maxRows:e.maxRows}},null,8,["disabled","modelValue","placeholder","tips","autosize"]),r(l,{theme:"primary",shape:"circle",onClick:I,size:"large",variant:"base"},{default:p((()=>[r(m(D),{slot:"icon"})])),_:1})])],32)])}}});export{ee as _,q as a,H as c};
.output/public/assets/CodeBlocks.vue_vue_type_style_index_0_lang-1GXWEkA2.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{l as e,a as t,f as a,a0 as l,a1 as n,v as s,y as o,ad as i,B as c,A as r,z as u,R as d,F as p,ab as m,aa as v,G as f,H as g,u as h,J as y,n as x,K as w,w as b,ah as _,o as k}from"./@vue-DsZlmJIP.js";import{b as C,t as j,_ as B}from"./global-D0DBcDuq.js";import{m as $}from"./markdown-DPTq84lS.js";import{f as S,a as R}from"./fetch-Ywbs2WQS.js";import{c as z,E,s as T,d as V,j as M,K as A,m as q,f as O,Y as D,Z as U,_ as L}from"./tdesign-vue-next-pdO2iucF.js";import{Z as P,a5 as H,c as I,ae as K,ac as Y,v as F,k as J}from"./tdesign-icons-vue-next-TRQ6L2cX.js";import{v as Z}from"./uuid-_R2nDvl_.js";import{a as G}from"./main-C1h9i1VV.js";import{a as N}from"./ChatInput.vue_vue_type_style_index_0_lang-B5JGGNMN.js";import{U as W}from"./@wdns-CUtUJgPd.js";const Q={class:"flex flex-row items-center p-2"},X={key:0,class:"flex flex-col gap-2 p-2"},ee={class:"max-h-32 bg-color-page overflow-auto whitespace-pre-line no-scrollbar p-2"},te=["innerHTML"],ae={class:"flex flex-row justify-end gap-2"},le={key:1,class:"flex flex-col gap-2 p-2"},ne={key:0,class:"max-h-32 bg-color-page overflow-auto whitespace-pre-line no-scrollbar p-2"},se={class:"flex flex-grow items-center gap-2 relative"},oe={key:2,class:"flex flex-col gap-2 p-2"},ie={key:0,class:"max-h-32 bg-color-page overflow-auto whitespace-pre-line no-scrollbar p-2"},ce={class:"max-h-72 no-scrollbar overflow-auto bordered p-2 shadow-sm"},re=e({__name:"ToolBar",props:{parent:Object},setup(e,{expose:w}){const b=C(),_=G(),k=e,B=t({top:"0px",left:"0px"}),D=t(!1),U=t(null),L=t(!1),Y=t(!1),F=t(""),J=t(""),N=()=>{D.value=!1,L.value=!1},W=()=>{const e=window.getSelection();navigator.clipboard.writeText(e.toString()),N(),O.success(j("components.toolBar.copySuccessMsg"))},re=()=>{navigator.clipboard.writeText(F.value),N(),O.success(j("components.toolBar.copySuccessMsg"))},ue=a((()=>b.toolBarButtons.filter((e=>e.name&&e.show)))),de=(e,t)=>{const{e:a}=t;if("Enter"===a.key){if(a.shiftKey)return;a.preventDefault(),ge()}};let pe="",me=null,ve="";const fe=()=>{je(),Y.value=!0,me=window.getSelection(),ve=me.toString()},ge=async()=>{const e=ve,t=J.value;pe=t.includes("{{text}}")?t.replace("{{text}}",e):e?e+"\r\n"+t:t,Y.value=!1,await he()};async function he(){const e=k.parent,t=U.value.getBoundingClientRect().left-e.getBoundingClientRect().left;je(),L.value=!0,x((()=>{const a=me.getRangeAt(0).getBoundingClientRect(),l=e.getBoundingClientRect(),n=U.value.getBoundingClientRect();let s=t;const o=l.width-n.width;s>o&&(s=o),s<0&&(s=0),B.value={top:a.top+e.scrollTop-l.top-52+"px",left:`${s}px`}})),await ye()}const ye=async()=>{b.assistModel?(F.value=j("components.toolBar.handing"),await S(pe,(e=>{F.value=e}))):O.error(j("components.toolBar.noAssistModel"))},xe=t(!1),we=async()=>{je(),xe.value=!0,ve=window.getSelection().toString()},be=t(""),_e=_.list,ke=async()=>{xe.value=!1;const e=ve,t={id:Z(),title:e,time:(new Date).getTime(),conversationId:"",conversationName:"",conversationAvatar:"",chats:[],notes:[ve]};if(_.add(t),O.success(j("pages.conversation.favorite_success")),b.assistModel){const a=j("pages.conversation.extract_core_conversation",{question:e,answer:""});await R(a,(e=>{t.title=e,t.title=t.title.replaceAll("###",""),t.title=t.title.trim(),_.update(t)}))}},Ce=async()=>{if(xe.value=!1,!be)return;const e=_e.find((e=>e.id==be.value));e.notes.push(ve),_.update(e),O.success(j("pages.conversation.favorite_success"))},je=()=>{L.value=!1,Y.value=!1,J.value="",xe.value=!1,be.value=""};return w({showToolbox:()=>{const e=window.getSelection();e.toString().trim()&&(D.value=!0,je(),x((()=>{const t=e.getRangeAt(0).getBoundingClientRect(),a=k.parent,l=a.getBoundingClientRect(),n=U.value.getBoundingClientRect();let s=t.left+t.width/2-n.width/2+a.scrollLeft-l.left;const o=l.width-n.width;s>o&&(s=o),s<0&&(s=0);let i=t.top+a.scrollTop-l.top-52;const c=a.scrollTop;i<c&&(i=c),B.value={top:`${i}px`,left:`${s}px`}})))},hideToolbox:N}),(e,t)=>{const a=z,x=E,w=T,b=A,_=q,k=M,C=V;return l((o(),s("div",{ref_key:"selectToolbox",ref:U,style:c(B.value),class:"z-50 absolute bg-color-container bordered rounded-xl shadow-md flex flex-col max-w-80",onMouseup:t[2]||(t[2]=i((()=>{}),["stop"])),onMousedown:t[3]||(t[3]=i((()=>{}),["stop"]))},[r("div",Q,[(o(!0),s(p,null,m(ue.value,(e=>(o(),s(p,null,[d(a,{onClick:t=>(async e=>{me=window.getSelection(),ve=me.toString(),pe=e.prompt.replace("{{text}}",ve),await he()})(e),size:"small",variant:"text"},{default:v((()=>[f(g(e.name),1)])),_:2},1032,["onClick"]),d(x,{layout:"vertical"})],64)))),256)),d(a,{size:"small",variant:"text",onClick:fe},{default:v((()=>[f(g(e.$t("components.toolBar.dialog")),1)])),_:1}),d(x,{layout:"vertical"}),d(a,{size:"small",variant:"text",onClick:we},{default:v((()=>[f(g(e.$t("components.toolBar.faviorite")),1)])),_:1}),d(x,{layout:"vertical"}),d(a,{size:"small",variant:"text",onClick:W},{default:v((()=>[f(g(e.$t("components.toolBar.copy")),1)])),_:1})]),L.value?(o(),s("div",X,[r("pre",ee," "+g(h(pe)),1),r("div",{class:"markdown-body",innerHTML:h($).render(F.value)},null,8,te),r("div",ae,[d(a,{size:"small",variant:"outline",onClick:ye},{default:v((()=>[d(h(P),{slot:"icon"})])),_:1}),d(a,{size:"small",variant:"outline",onClick:re},{default:v((()=>[d(h(H),{slot:"icon"})])),_:1}),d(a,{size:"small",variant:"outline",onClick:N},{default:v((()=>[d(h(I),{slot:"icon"})])),_:1})])])):u("",!0),Y.value?(o(),s("div",le,[h(ve).trim()?(o(),s("pre",ne," "+g(h(ve).trim()),1)):u("",!0),r("div",se,[d(w,{modelValue:J.value,"onUpdate:modelValue":t[0]||(t[0]=e=>J.value=e),onKeypress:de},null,8,["modelValue"]),d(a,{size:"small",shape:"circle",variant:"outline",onClick:ge,class:"absolute bottom-1 right-1"},{default:v((()=>[d(h(K),{slot:"icon"})])),_:1})])])):u("",!0),xe.value?(o(),s("div",oe,[h(ve).trim()?(o(),s("pre",ie," "+g(h(ve).trim()),1)):u("",!0),r("div",ce,[d(C,{modelValue:be.value,"onUpdate:modelValue":t[1]||(t[1]=e=>be.value=e)},{default:v((()=>[d(k,{gutter:[16,16]},{default:v((()=>[(o(!0),s(p,null,m(h(_e),(e=>(o(),y(_,{span:12},{default:v((()=>[d(b,{value:e.id,class:"grid grid-flow-col auto-cols-max align-middle fav-radio fav-radio-toolbar"},{default:v((()=>[f(g(e.title),1)])),_:2},1032,["value"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])]),d(a,{onClick:Ce,theme:"default",variant:"outline"},{default:v((()=>t[4]||(t[4]=[f("添加到笔记")]))),_:1}),d(a,{onClick:ke,theme:"default",variant:"outline"},{default:v((()=>t[5]||(t[5]=[f("创建新的笔记")]))),_:1})])):u("",!0)],36)),[[n,D.value]])}}}),ue={key:0,class:"markdown-body"},de={key:1},pe={class:"flex justify-end mt-2 gap-5"},me={key:2,class:"tdesign-image-viewer-wrapper flex-wrap gap-6"},ve={key:0,class:"tdesign-image-viewer__error tdesign-image-viewer__ui-image tdesign-image-viewer__base"},fe={class:"tdesign-image-viewer__error--content"},ge={class:"tdesign-image-viewer__ui-image tdesign-image-viewer__base"},he=["src","onError"],ye=["onClick"],xe={class:"absolute left-1 top-1 max-w-[75%]"},we=["title"],be=B(e({__name:"AssistantContent",props:{content:{type:Object},isEditing:{type:Boolean,default:!1}},emits:["save","cancel"],setup(e,{emit:l}){const n=w([!1,!1,!1,!1]),i=w([!1,!1,!1,!1]),c=e,k=a((()=>$.render(c.content.text))),C=a((()=>c.content.images.map((e=>e.content||e.url)))),j=l,B=t(c.content.text),S=()=>{j("save",B.value)},R=()=>{B.value=c.content.text,j("cancel")},E=(e,t)=>{},V=t(null);return b((()=>c.isEditing),(e=>{e&&(B.value=c.content.text,x((()=>{V.value.$el.querySelector("textarea").focus()})))})),(t,a)=>{const l=T,x=z,w=D;return o(),s(p,null,[e.content.text&&!e.isEditing?(o(),s("div",ue,[_([e.content.text],(()=>(o(),s("div",{innerHTML:k.value},null,8,["innerHTML"]))),a,0)])):u("",!0),e.content.text&&e.isEditing?(o(),s("div",de,[d(l,{ref_key:"textareaRef",ref:V,modelValue:B.value,"onUpdate:modelValue":a[1]||(a[1]=e=>B.value=e),autosize:{minRows:5,maxRows:20},onBlur:E},null,8,["modelValue"]),r("div",pe,[d(x,{size:"large",shape:"circle",variant:"text",onClick:R},{default:v((()=>[d(h(I),{slot:"icon"})])),_:1}),d(x,{size:"large",shape:"circle",variant:"text",onClick:S},{default:v((()=>[d(h(Y),{slot:"icon"})])),_:1})])])):u("",!0),C.value.length>0?(o(),s("div",me,[(o(!0),s(p,null,m(c.content.images,((e,t)=>(o(),s("div",{key:t,class:"min-w-44 min-h-44"},[i[t]?(o(),s("div",ve,[r("div",fe,[d(h(F),{name:"image-error",size:"2em"}),a[2]||(a[2]=r("div",null,"图片无法显示",-1))])])):(o(),y(w,{key:1,visible:n[t],images:C.value,"default-index":t,"close-on-overlay":"",onClose:e=>(e=>{n[e]=!1})(t)},{trigger:v((()=>[r("div",ge,[r("img",{alt:"test",src:e.content||e.url,class:"tdesign-image-viewer__ui-image--img",onError:e=>(e=>{i[e]=!0})(t)},null,40,he),r("div",{class:"tdesign-image-viewer__ui-image--hover",onClick:e=>(e=>{n[e]=!0})(t)},[r("span",null,[d(h(J),{size:"1.4em"}),a[3]||(a[3]=f(" 预览 "))])],8,ye),r("div",xe,[r("div",{class:"text-black bg-white bg-opacity-75 p-1 rounded-2xl text-xs truncate",title:e.model},g(e.model),9,we)])])])),_:2},1032,["visible","images","default-index","onClose"]))])))),128))])):u("",!0)],64)}}}),[["__scopeId","data-v-e5aab120"]]),_e={key:0,class:"whitespace-pre-wrap break-words"},ke={key:1},Ce={class:"flex justify-end mt-2 gap-5"},je=e({__name:"UserContent",props:{content:{type:Object},isEditing:{type:Boolean,default:!1}},emits:["save","cancel"],setup(e,{emit:l}){const n=e,i=a((()=>[...n.content.files,...n.content.images])),c=l,m=t(n.content.text),f=()=>{c("save",m.value)},y=()=>{m.value=n.content.text,c("cancel")},w=(e,t)=>{},_=t(null);return b((()=>n.isEditing),(e=>{e&&(m.value=n.content.text,x((()=>{_.value.$el.querySelector("textarea").focus()})))})),(t,a)=>{const l=T,n=z;return o(),s(p,null,[d(N,{files:i.value,showCloseButton:!1,class:"mb-2"},null,8,["files"]),e.isEditing?u("",!0):(o(),s("div",_e,g(e.content.text),1)),e.isEditing?(o(),s("div",ke,[d(l,{ref_key:"textareaRef",ref:_,modelValue:m.value,"onUpdate:modelValue":a[0]||(a[0]=e=>m.value=e),autosize:{minRows:2,maxRows:20},onBlur:w},null,8,["modelValue"]),r("div",Ce,[d(n,{size:"large",shape:"circle",variant:"text",onClick:y},{default:v((()=>[d(h(I),{slot:"icon"})])),_:1}),d(n,{size:"large",shape:"circle",variant:"text",onClick:f},{default:v((()=>[d(h(Y),{slot:"icon"})])),_:1})])])):u("",!0)],64)}}}),Be=e({__name:"CodeRenderer",props:{blocks:{type:Array,required:!0}},setup(e){const l=e,n=t(),i=a((()=>l.blocks.every((e=>e.complete))));const c=a((()=>{var e,t,a,n,s,o;if(!i.value)return"";const c=(null==(e=l.blocks.find((e=>"html"===e.language)))?void 0:e.code)||"",{head:r,body:u}=function(e){const t=e.match(/<head\b[^>]*>([\s\S]*?)<\/head>/i),a=e.match(/<body\b[^>]*>([\s\S]*?)<\/body>/i);return{head:t?t[1].trim():"",body:a?a[1].trim():""}}(c),d=(null==(t=l.blocks.find((e=>"css"===e.language)))?void 0:t.code)||"",p=(null==(a=l.blocks.find((e=>"js"===e.language||"javascript"===e.language||"typescript"===e.language)))?void 0:a.code)||"";null==(n=l.blocks.find((e=>"typescript"===e.language)))||n.code;const m=(null==(s=l.blocks.find((e=>"jsx"===e.language)))?void 0:s.code)||"",v=(null==(o=l.blocks.find((e=>"vue"===e.language)))?void 0:o.code)||"";if(m){const e=m.match(/export default (\w+);/),t=e?e[1]:null;return`\n <!DOCTYPE html>\n <html>\n <head>\n <meta charset="utf-8" />\n <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'unsafe-inline' 'unsafe-eval' https://cdnjs.cloudflare.com; style-src 'unsafe-inline';">\n <style>${d}</style>\n <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/7.24.6/babel.min.js"><\/script>\n <script src="https://cdnjs.cloudflare.com/ajax/libs/react/18.3.1/umd/react.production.min.js"><\/script>\n <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.3.1/umd/react-dom.production.min.js"><\/script>\n ${r}\n </head>\n\n <body>\n <div id="app"></div>\n ${u}\n <script type="text/babel">\n ${function(e){const t=/import\s+(?:(\w+)\s*,?\s*)?(?:{([^}]+)})?\s+from\s+['"]react['"];?/g,a=/import\s+['"]([^'"]+\.css)['"];?/g,l=/import\s+\w+\s+from\s+['"]react-dom['"];?/g,n=/ReactDOM\.render\([^)]*\);?/g;let s,o=e,i="";const c=new Set;for(;null!==(s=t.exec(e));)s[1]&&(i=s[1].trim()),s[2]&&s[2].split(",").forEach((e=>c.add(e.trim())));o=o.replace(t,""),o=o.replace(a,""),o=o.replace(l,""),o=o.replace(n,"");let r="";r+=i?`const ${i} = window.React;\n`:"const React = window.React;\n";c.size>0&&(r+=`const { ${Array.from(c).join(", ")} } = React;\n`);return(r+o).replace(/export default \w+;\s*$/,"")}(m)}\n ReactDOM.render(<${t} />, document.getElementById('app'))\n <\/script>\n </body>\n </html>\n `}if(v){const e=v.match(/<template>([\s\S]*)<\/template>/),t=v.match(/<script\s*(setup)?[^>]*>([\s\S]*)<\/script>/),a=v.match(/<style[^>]*>([\s\S]*)<\/style>/),l=e?e[1].trim():"",n=t?t[2].trim():"",s=t&&"setup"===t[1],o=a?a[1].trim():"";let i=n;if(s)i=i.replace(/import\s+.*from\s+['"].*['"]/g,""),i=`return {\n ${i}\n }`;else{const e=i.match(/export\s+default\s*{([\s\S]*)}/);e&&(i=e[1].trim())}return`\n <!DOCTYPE html>\n <html>\n <head>\n <meta charset="utf-8" />\n <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'unsafe-inline' 'unsafe-eval' https://unpkg.com; style-src 'unsafe-inline';">\n <script src="https://unpkg.com/vue@3/dist/vue.global.js"><\/script>\n <style>${o}</style>\n ${r}\n </head>\n <body>\n <div id="app">\n ${l}\n </div>\n ${u}\n <script>\n const { createApp, ref, reactive, computed, onMounted } = Vue;\n \n const app = createApp({\n ${s?"setup() {":""}\n ${i}\n ${s?"}":""}\n });\n \n app.mount('#app');\n <\/script>\n </body>\n </html>\n `}return`\n <!DOCTYPE html>\n <html>\n <head>\n <meta charset="utf-8" />\n <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'unsafe-inline'; style-src 'unsafe-inline';">\n <style>${d}</style>\n ${r}\n </head>\n <body>\n ${u}\n <script>\n ${p}\n <\/script>\n </body>\n </html>\n `}));return b(c,(e=>{n.value&&(n.value.srcdoc=e)})),k((()=>{n.value&&(n.value.srcdoc=c.value)})),(e,t)=>(o(),s("iframe",{ref_key:"iframeRef",ref:n,sandbox:"allow-scripts",style:{width:"100%",height:"100%",border:"none"}},null,512))}}),$e={class:"h-full w-full relative"},Se=e({__name:"CodeBlocks",props:{content:{type:String,required:!0},closeBtn:{type:[Function,null],default:null}},setup(e){const a=e,l=t(0),n=t([]);b((()=>a.content),(e=>{n.value=function(e){const t=/(?:^|\n)```(?:(html|css|js|javascript|typescript|jsx|vue)?\s*)\n([\s\S]*?)(?:```|$)/g;return[...e.matchAll(t)].map((e=>({language:e[1]||"javascript",code:e[2].trim(),complete:e[0].endsWith("```")})))}(a.content);var t=n.value.every((e=>e.complete));l.value=t?-1:0}),{immediate:!0});const i=()=>{a.closeBtn()};return(t,a)=>{const c=L,r=U,f=z;return o(),s("div",$e,[d(r,{modelValue:l.value,"onUpdate:modelValue":a[0]||(a[0]=e=>l.value=e),class:"h-full overflow-auto flex flex-col artifact"},{default:v((()=>[d(c,{value:-1,label:"preview"},{default:v((()=>[d(Be,{blocks:n.value,class:"rounded-lg"},null,8,["blocks"])])),_:1}),(o(!0),s(p,null,m(n.value,((e,t)=>(o(),y(c,{value:t,label:e.language},{default:v((()=>[d(h(W),{highlightjs:"",code:e.code,lang:e.language,theme:!1,class:"code-block h-full"},null,8,["code","lang"])])),_:2},1032,["value","label"])))),256))])),_:1},8,["modelValue"]),e.closeBtn?(o(),y(f,{key:0,size:"small",variant:"outline",onClick:i,class:"absolute right-0 top-3 z-50"},{default:v((()=>[d(h(I),{slot:"icon"})])),_:1})):u("",!0)])}}});export{be as A,je as _,re as a,Se as b};
.output/public/assets/FrameContent-BoR836Ms.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{c as e}from"./@vueuse-Cn3Nsuq9.js";import{d as t}from"./lodash-Cky9m9r7.js";import{p as a,u as o,_ as r}from"./global-D0DBcDuq.js";import{V as s}from"./tdesign-vue-next-pdO2iucF.js";import{l as n,a as l,f as u,w as i,v as m,y as d,R as p,aa as c,A as f,I as g,B as h,u as v}from"./@vue-DsZlmJIP.js";const y=["src"],w=r(n({__name:"FrameContent",props:{frameSrc:String,offset:{type:Number,default:0}},setup(r){const n=r,{width:w,height:x}=e(),_=l(!0),b=l(window.innerHeight),F=l(),I=u((()=>[`${a}-iframe-page`])),B=o(),S=u((()=>({height:`${b.value}px`}))),j=getComputedStyle(document.documentElement),H=j.getPropertyValue("--td-comp-size-xxxl"),V=j.getPropertyValue("--td-comp-size-xxl"),$=j.getPropertyValue("--td-comp-paddingTB-m");function z(){const e=v(F);if(!e)return;let t=0;const{showLayoutHeader:a,showFooter:o,showBreadcrumb:r}=B,s=a?parseFloat(H):0,l=document.querySelector(".t-breadcrumb"),u=s+(r?function(e){let t=e.clientHeight;const a=window.getComputedStyle(e);return t+=parseInt(a.marginTop,10),t+=parseInt(a.marginBottom,10),t+=parseInt(a.borderTopWidth,10),t+=parseInt(a.borderBottomWidth,10),t}(l):0)+2*parseFloat($)+(o?parseFloat(V):0)+2+n.offset;b.value=window.innerHeight-u,t=document.documentElement.clientHeight-u,e.style.height=`${t}px`}function C(){_.value=!1,z()}return i([w,x],t(z,250)),i([()=>B.showFooter,()=>B.showBreadcrumb],t(z,250)),(e,t)=>{const a=s;return d(),m("div",{class:g(I.value),style:h(S.value)},[p(a,{loading:_.value,size:"large",style:h(S.value)},{default:c((()=>[f("iframe",{ref_key:"frameRef",ref:F,src:r.frameSrc,class:g(`${I.value}__main`),onLoad:C},null,42,y)])),_:1},8,["loading","style"])],6)}}}),[["__scopeId","data-v-200260e8"]]);export{w as F};
.output/public/assets/about-Cyj6Bckz.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as s}from"./FrameContent-BoR836Ms.js";import{l as t,J as o,y as i}from"./@vue-DsZlmJIP.js";import"./@vueuse-Cn3Nsuq9.js";import"./lodash-Cky9m9r7.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./global-D0DBcDuq.js";import"./tdesign-vue-next-pdO2iucF.js";import"./tdesign-icons-vue-next-TRQ6L2cX.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./vue-i18n-DniSGj9Z.js";import"./@intlify-CLGVtpI2.js";import"./pinia-jKJ-xldK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";const r=t({__name:"about",setup:t=>(t,r)=>(i(),o(s,{frameSrc:"http://www.openseed.top/about"}))});export{r as default};
.output/public/assets/avatar.vue_vue_type_script_setup_true_lang-Dhp0ySbJ.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{c as a,i as s,a as e,b as t,d as r,e as i,f as o,g as l,h as n,j as u,k as m,l as c}from"./@dicebear-JcnEMRoc.js";import{A as p,c as v}from"./tdesign-vue-next-pdO2iucF.js";import{Z as d}from"./tdesign-icons-vue-next-TRQ6L2cX.js";import{v as g}from"./uuid-_R2nDvl_.js";import{l as f,a as h,w as b,v as j,y as x,R as k,aa as _,u as w}from"./@vue-DsZlmJIP.js";const y={class:"h-[80px] w-[80px] relative"},z=f({__name:"avatar",props:{url:String},emits:["update"],setup(f,{emit:z}){const E={adventurer:c,avataaars:m,bigEars:u,bigSmile:n,bottts:l,funEmoji:o,icons:i,lorelei:r,micah:t,miniavs:e,personas:s},M=f,S=h(M.url),q=z,A=async()=>{const s=Object.keys(E),e=s[Math.floor(Math.random()*s.length)],t=a(E[e],{seed:g()});S.value=await t.toDataUri(),q("update",S.value)};return M.url||A(),b((()=>M.url),(a=>{M.url?S.value=a:A()})),(a,s)=>{const e=p,t=v;return x(),j("div",y,[k(e,{image:S.value,size:"80px"},null,8,["image"]),k(t,{shape:"circle",variant:"dashed",onClick:A,class:"absolute bottom-0 right-[-15px] z-50"},{default:_((()=>[k(w(d),{slot:"icon"})])),_:1})])}}});export{z as _};
.output/public/assets/changelog-CRhMLmWV.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as s}from"./FrameContent-BoR836Ms.js";import{l as t,J as o,y as i}from"./@vue-DsZlmJIP.js";import"./@vueuse-Cn3Nsuq9.js";import"./lodash-Cky9m9r7.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./global-D0DBcDuq.js";import"./tdesign-vue-next-pdO2iucF.js";import"./tdesign-icons-vue-next-TRQ6L2cX.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./vue-i18n-DniSGj9Z.js";import"./@intlify-CLGVtpI2.js";import"./pinia-jKJ-xldK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";const e=t({__name:"changelog",setup:t=>(t,e)=>(i(),o(s,{frameSrc:"http://www.openseed.top/changelog"}))});export{e as default};
.output/public/assets/chat-D8X-T4cD.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{l as e,f as t,a,w as l,o,v as n,y as s,F as i,J as c,z as r,R as u,aa as d,A as v,H as p,u as m,ab as h,G as f,ac as g,ad as _,j as x,I as b,V as w,B as y,n as k}from"./@vue-DsZlmJIP.js";import{c as j,d as C,m as z,t as M,b as I,u as V,f as A,e as E}from"./global-D0DBcDuq.js";import{u as S,a as T}from"./vue-router-Be5-2oBH.js";import{c as R,_ as P}from"./ChatInput.vue_vue_type_style_index_0_lang-B5JGGNMN.js";import{_ as U}from"./avatar.vue_vue_type_script_setup_true_lang-Dhp0ySbJ.js";import{u as O}from"./app-_ksMLlTy.js";import{p as N,q as B,r as W,T as q,c as D,s as $,t as H,u as K,O as L,A as J,v as F,w as G,n as X,D as Y,x as Z,f as Q,P as ee,l as te,y as ae,E as le,G as oe,m as ne,J as se,d as ie,j as ce,K as re}from"./tdesign-vue-next-pdO2iucF.js";import{V as ue,W as de,X as ve,Y as pe,Z as me,$ as he,a0 as fe,a1 as ge,a2 as _e,a3 as xe,_ as be,a4 as we,a5 as ye,a6 as ke,a7 as je,E as Ce,n as ze}from"./tdesign-icons-vue-next-TRQ6L2cX.js";import{v as Me}from"./uuid-_R2nDvl_.js";import{u as Ie,a as Ve}from"./main-C1h9i1VV.js";import{g as Ae,s as Ee,c as Se,a as Te}from"./fetch-Ywbs2WQS.js";import{_ as Re,A as Pe,a as Ue,b as Oe}from"./CodeBlocks.vue_vue_type_style_index_0_lang-1GXWEkA2.js";import{d as Ne}from"./vuedraggable-K5Gqz8r2.js";import{g as Be}from"./lyihub-zLFv36Ly.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./lodash-Cky9m9r7.js";import"./@vueuse-Cn3Nsuq9.js";import"./vue-i18n-DniSGj9Z.js";import"./@intlify-CLGVtpI2.js";import"./pinia-jKJ-xldK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";import"./mammoth-5Ncu60I4.js";import"./elkjs-CmFeGg_o.js";import"./xlsx-DB6BMndo.js";import"./pdfjs-dist-8WFUNQXM.js";import"./@dicebear-JcnEMRoc.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./@wdns-CUtUJgPd.js";import"./ua-parser-js-9pz7LJLQ.js";import"./vue-DVRmszIO.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@mozilla-BD532_dh.js";import"./markdown-DPTq84lS.js";import"./markdown-it-link-attributes-UnOqz_aA.js";import"./markdown-it-C8SkdHr7.js";import"./mdurl-CDXpswLz.js";import"./uc.micro-CLkLCS2f.js";import"./entities-D7HTx9ov.js";import"./linkify-it-LcVOBuC5.js";import"./punycode.js-Bmr3cAX8.js";import"./@traptitech-BPk2gen6.js";import"./katex-BY7yyeOs.js";import"./markdown-it-highlightjs-BLERMBX4.js";import"./highlight.js-De0NNKlg.js";import"./@agoose77-B9Fq5lcL.js";import"./mermaid-BfPct-S5.js";import"./dayjs-DOPU4UI6.js";import"./@braintree-DgpeZQRe.js";import"./d3-transition-swcnLnsT.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Ct9kki6l.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-G65jBFUY.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-D4Vc87xO.js";import"./dompurify-B5jhUdWW.js";import"./dagre-d3-es-FtH4B9px.js";import"./d3-shape-C1TbtrGg.js";import"./d3-path-QSrLXsQ3.js";import"./d3-fetch-XwboCDHR.js";import"./khroma-Ca6ZlOUT.js";import"./ts-dedent-CttZBlkd.js";import"./stylis-Cl7w7uv3.js";import"./d3-scale-CjTvl_Qo.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-B0evfIyH.js";import"./d3-format-C0lSXcPg.js";import"./d3-time-format-D74OpZq4.js";import"./d3-time-CebKitJR.js";import"./d3-axis-pCwzqJ1S.js";import"./cytoscape-D84qPEQv.js";import"./cytoscape-cose-bilkent-CoOmxuE9.js";import"./cose-base-kQthUiMK.js";import"./layout-base-DqRk0Tgc.js";const We={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)] gap-3"},qe={class:"text-lg font-bold"},De={class:"flex"},$e={class:"flex flex-row justify-between gap-3 w-full"},He=e({__name:"ConversationDrawer",setup(e){const x=j(),b=t({get:()=>x.showEditorDrawer,set(e){x.showEditorDrawer=e}}),w=()=>{x.showEditorDrawer=!1},y=a(null),k=S(),I=()=>{const e=x.find(k.query.id);V.value=e.models.reduce(((e,t)=>(e[t.modelId]=t.showing,e)),{}),y.value={id:e.id,name:e.name,content:e.content,avatar:e.avatar,models:e.models.map((e=>e.modelId)),agentId:e.agentId,saveToAgent:!1,maxContextSize:e.maxContextSize,aspectRatio:e.aspectRatio}},V=a({});l((()=>{var e;return null==(e=y.value)?void 0:e.models}),(e=>{const t=Object.keys(V.value);t.forEach((t=>{e.includes(t)||delete V.value[t]})),e.forEach((e=>{t.includes(e)||(V.value[e]=!1)}))}));const A=t((()=>{if(!y.value)return!1;return Object.values(V.value).filter((e=>e)).length>=O}));l((()=>x.showEditorDrawer),(e=>{e&&I()})),C();const E=t((()=>z.availableModels.value.map((e=>({value:e.id,label:z.getModelItemTitle(e),...e}))))),T=Ie(),R=t((()=>{let e=T.find(y.value.agentId);return e=e||T.defaultAgent,e})),P=e=>{y.value.avatar=e},ee=()=>{const e=x.find(y.value.id);e.name=y.value.name,e.content=y.value.content,e.avatar=y.value.avatar,e.agentId=y.value.agentId,e.maxContextSize=y.value.maxContextSize,e.aspectRatio=y.value.aspectRatio;const t=[];e.models.forEach((e=>{y.value.models.includes(e.modelId)&&(e.showing=V.value[e.modelId],t.push(e))})),y.value.models.forEach((a=>{e.models.some((e=>e.modelId===a))||t.push({modelId:a,chats:[],startContext:0,apiAgentId:"",apiConversationId:"",apiNote:"",showing:V.value[a],status:{responseWating:!1,chating:!1,stop:!1}})})),e.models=t,y.value.saveToAgent&&(R.value.content=y.value.content),I(),Q.success(M("pages.conversation.save_conversation_success"))},te=a(!1),ae=a(""),le=()=>{if(""===ae.value.trim())return void Q.warning(M("pages.conversation.enter_agent_name"));const e=Me();T.add({id:e,name:ae.value,status:!0,content:y.value.content,avatar:y.value.avatar,onboarding:"",isDefault:!1});const t=x.find(y.value.id);y.value.agentId=e,t.agentId=e,te.value=!1,Q.success(M("pages.conversation.create_agent_success"))},oe=()=>{y.value.content=R.value.content},ne=()=>{y.value.saveToAgent=!y.value.saveToAgent};return o((()=>{x.showEditorDrawer=!1})),(e,t)=>{const a=W,l=B,o=D,x=q,k=$,j=H,C=L,I=K,S=G,T=F,O=J,Q=X,se=N,ie=Y,ce=Z;return s(),n(i,null,[y.value?(s(),c(ie,{key:0,visible:b.value,"onUpdate:visible":t[7]||(t[7]=e=>b.value=e),size:"408px",footer:!1,header:m(M)("pages.conversation.current_conversation"),"close-btn":!0,class:"",onCloseBtnClick:w},{default:d((()=>[u(se,{ref:"form",data:y.value,"label-width":100,"label-align":"top"},{default:d((()=>[v("div",We,[u(U,{ref:"avatarRef",url:y.value.avatar,onUpdate:P},null,8,["url"]),v("h1",qe,p(m(M)("pages.conversation.agent"))+": "+p(R.value.name),1)]),u(l,{label:m(M)("pages.conversation.conversation_name"),name:"name"},{default:d((()=>[u(a,{modelValue:y.value.name,"onUpdate:modelValue":t[0]||(t[0]=e=>y.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),u(l,{label:m(M)("pages.conversation.conversation_description"),name:"content",class:"relative"},{default:d((()=>[u(x,{content:m(M)("pages.conversation.rollback_from_agent")},{default:d((()=>[u(o,{shape:"circle",variant:"text",class:"absolute z-50 right-0 top-[-32px]",onClick:oe},{default:d((()=>[u(m(ue),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(k,{modelValue:y.value.content,"onUpdate:modelValue":t[1]||(t[1]=e=>y.value.content=e),autosize:{minRows:5,maxRows:10},name:"content"},null,8,["modelValue"])])),_:1},8,["label"]),u(l,{label:m(M)("pages.conversation.context_rounds"),name:"maxContextSize"},{default:d((()=>[u(j,{modelValue:y.value.maxContextSize,"onUpdate:modelValue":t[2]||(t[2]=e=>y.value.maxContextSize=e),inputNumberProps:"",showStep:"",min:0,max:30},null,8,["modelValue"])])),_:1},8,["label"]),u(l,{label:"图片宽高比",name:"aspectRatio"},{default:d((()=>[u(I,{modelValue:y.value.aspectRatio,"onUpdate:modelValue":t[3]||(t[3]=e=>y.value.aspectRatio=e)},{default:d((()=>[u(C,{value:"IMAGE_ASPECT_RATIO_SQUARE",label:"方形 (1:1)"}),u(C,{value:"IMAGE_ASPECT_RATIO_PORTRAIT",label:"竖屏 (9:16)"}),u(C,{value:"IMAGE_ASPECT_RATIO_LANDSCAPE",label:"横屏 (16:9)"}),u(C,{value:"IMAGE_ASPECT_RATIO_PORTRAIT_THREE_FOUR",label:"竖屏 (3:4)"}),u(C,{value:"IMAGE_ASPECT_RATIO_LANDSCAPE_FOUR_THREE",label:"横屏 (4:3)"})])),_:1},8,["modelValue"])])),_:1}),u(l,{label:m(M)("pages.conversation.model"),name:"models"},{default:d((()=>[u(I,{modelValue:y.value.models,"onUpdate:modelValue":t[5]||(t[5]=e=>y.value.models=e),multiple:""},{valueDisplay:d((({value:e,onClose:a})=>[(s(!0),n(i,null,h(e,((e,l)=>(s(),c(T,{key:l,closable:!0,"on-close":({e:e})=>{e.stopPropagation(),a(l)}},{default:d((()=>[u(S,{disabled:A.value&&!V.value[e.value],onClick:t[4]||(t[4]=_((()=>{}),["stop"])),class:"mr-1",size:"small",modelValue:V.value[e.value],"onUpdate:modelValue":t=>V.value[e.value]=t},null,8,["disabled","modelValue","onUpdate:modelValue"]),f(" "+p(e.label),1)])),_:2},1032,["on-close"])))),128))])),default:d((()=>[(s(!0),n(i,null,h(E.value,(e=>(s(),c(C,{key:e.value,value:e.value,label:e.label},{default:d((()=>[v("div",De,[u(O,{size:"20px",class:"mr-1"},{icon:d((()=>[(s(),c(g(m(z).icons[e.type])))])),_:2},1024),f(" "+p(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"]),u(l,null,{default:d((()=>[v("div",$e,[R.value.isDefault?r("",!0):(s(),c(Q,{key:0,onChange:ne},{default:d((()=>[f(p(m(M)("pages.conversation.save_to_agent")),1)])),_:1})),u(o,{theme:"primary",type:"submit",onClick:ee,class:"flex-1"},{default:d((()=>[f(p(m(M)("pages.conversation.save_conversation")),1)])),_:1})])])),_:1}),u(l,null,{default:d((()=>[u(o,{theme:"primary",type:"submit",onClick:t[6]||(t[6]=e=>te.value=!0),class:"w-full"},{default:d((()=>[f(p(m(M)("pages.conversation.save_as_new_agent")),1)])),_:1})])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])):r("",!0),u(ce,{visible:te.value,"onUpdate:visible":t[9]||(t[9]=e=>te.value=e),header:m(M)("pages.conversation.create_new_agent"),"on-confirm":le},{default:d((()=>[u(se,{ref:"form","label-width":100},{default:d((()=>[u(l,{label:m(M)("pages.conversation.agent_name"),name:"name"},{default:d((()=>[u(a,{modelValue:ae.value,"onUpdate:modelValue":t[8]||(t[8]=e=>ae.value=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1},512)])),_:1},8,["visible","header"])],64)}}}),Ke={class:"h-full flex flex-col chat-model-container relative"},Le={class:"cursor-pointer handle p-2 bg-color-container rounded-t-lg shadow-2xl chat-model-header z-50"},Je={class:"flex flex-wrap justify-between w-full overflow-x-hidden"},Fe={class:"flex gap-1"},Ge={class:"max-w-[120px]"},Xe={class:"model-info flex flex-col gap-2"},Ye={class:"max-h-44 overflow-auto no-scrollbar"},Ze={class:"flex gap-1 flex-wrap"},Qe={class:"flex flex-1 overflow-hidden bg-color-container rounded-b-lg shadow-md w-full"},et={class:"flex-1 relative h-full overflow-hidden"},tt={key:0,class:"flex w-full justify-end items-start flex-row-reverse gap-2 chat-item"},at=["data-index"],lt={class:"flex justify-between overflow-hidden h-[24px]"},ot={class:"flex chat-item-tools gap-2"},nt={class:"user-chat-content p-2 rounded-lg"},st={class:"w-[24px] h-[24px]"},it={key:1,class:"flex w-full flex-col gap-2 chat-item"},ct={class:"flex justify-start align-middle items-center gap-2 h-[24px]"},rt={class:"flex flex-row justify-between gap-5"},ut={class:"flex flex-col w-full"},dt=["data-index"],vt={key:0,class:"loader"},pt={key:2,class:"flex gap-5 overflow-x-auto scrollbar p-1"},mt=["onClick"],ht={class:"flex flex-row w-full"},ft={class:"w-12 h-2"},gt=["src"],_t={class:"w-44"},xt={class:"w-full text-ellipsis overflow-hidden text-nowrap"},bt={class:"text-ellipsis overflow-hidden whitespace-nowrap"},wt={class:"max-h-10 overflow-hidden mt-2"},yt={class:"h-[24px] mt-1 chat-item-tools"},kt={class:"flex justify-end gap-2"},jt={key:3,class:"flex justify-center w-full"},Ct=e({__name:"ChatColumn",props:{chatModel:{type:Object},conversation:{type:Object},fullScreenModelId:{type:String,default:""}},emits:["stop-chat","extend-model-visible","re-chat","change-size","api-setting-visible","fav-note-visible","clear-chat-context","clear-chat-history"],setup(e,{emit:l}){const o=I();S();const w=e,y=a(null),k=a(null);Ve(),C();const j=t((()=>w.chatModel.chat.chats));const V=l,A=e=>{V("re-chat",e.model.id)},E=a(-1),T=e=>{E.value=e},R=e=>{j.value[E.value].content.text=e,E.value=-1},P=()=>{E.value=-1},U=t((()=>z.getModelItemTitle(w.chatModel.model))),O=e=>{navigator.clipboard.writeText(e.content.text),Q.success(M("pages.note.noteCopySuccess"))},N=t((()=>{let e="",t="";if(w.chatModel.model.apiBase.startsWith("http"))e=w.chatModel.model.apiBase,t=w.chatModel.model.apiKey;else{let l=Ae(w.chatModel.model.apiBase||z.dict[w.chatModel.model.type].apiBase);l=l.replace("/app/","/api/"),l.includes("?")?l+="&":l+="?",l+=`model=${w.chatModel.model.id}`,l+="&",l+=`conversation=${w.conversation.id}`;const o=l.indexOf("?");e=l.substring(0,o)+"/v1/chat/completions",t="oa_"+(a=l.substring(o+1),btoa(a).split("").map((e=>{const t=e.charCodeAt(0);return String.fromCharCode(t+1)})).join(""))}var a;return{apiBase:e,apiKey:t}})),W=t((()=>w.chatModel.model.apiBase.startsWith("http")?"ApiBase":"LocalApi")),$=t((()=>w.chatModel.model.apiBase.startsWith("http")?"ApiKey":"LocalKey")),K=a(!1),L=a("");x((()=>{if(!j.value||0===j.value.length)return;const e=j.value[j.value.length-1];"assistant"===e.role&&(L.value=e.content.text)}));const G=()=>{K.value=!1};async function X(){await window.ipcRenderer.invoke("refresh-vercel-view")?Q.success("Refresh succeed"):Q.error("Refresh failed")}async function Y(){await window.ipcRenderer.invoke("refresh-coze-com-view")?Q.success("Refresh succeed"):Q.error("Refresh failed")}async function Z(){await window.ipcRenderer.invoke("refresh-coze-cn-view")?Q.success("Refresh succeed"):Q.error("Refresh failed")}async function ne(){const e=z.dict["chatgpt.com"],t=await window.ipcRenderer.invoke("login-get-token",{url:e.tokenUrl,userAgent:"",script:"",show:!1,autoClose:!0});e.playground.apiKey=t.token,Q.success("Refresh succeed")}async function se(){const e=z.dict.magai,t=await window.ipcRenderer.invoke("login-get-token",{url:e.tokenUrl,userAgent:"",script:"",show:!1,autoClose:!0});e.playground.apiKey=t.token,Q.success("Refresh succeed")}return(t,a)=>{var l,x;const w=J,C=H,I=B,S=D,Q=te,ie=ee,ce=q,re=F,ue=le,je=oe,Ce=ae;return s(),n("div",Ke,[v("div",Le,[v("div",Je,[v("div",Fe,[u(w,{size:"20px"},{icon:d((()=>[(s(),c(g(m(z).icons[e.chatModel.model.type])))])),_:1}),v("div",Ge,[u(ie,{placement:"bottom","cancel-btn":null,"confirm-btn":null},{content:d((()=>[v("div",Xe,[a[19]||(a[19]=v("p",null,"Model Info",-1)),v("p",null,[v("span",null,p(t.$t("pages.setting.model.model_name")),1),f(p(e.chatModel.model.name),1)]),v("p",null,[v("span",null,p(t.$t("pages.setting.model.model_interface")),1),f(p(e.chatModel.model.type),1)]),v("p",null,[v("span",null,p(t.$t("pages.setting.model.model_address")),1),f(p(e.chatModel.model.apiBase),1)]),u(I,{label:m(M)("pages.conversation.temperature"),name:"temperature",labelAlign:"left",labelWidth:"64px"},{default:d((()=>[u(C,{modelValue:e.chatModel.model.temperature,"onUpdate:modelValue":a[0]||(a[0]=t=>e.chatModel.model.temperature=t),inputNumberProps:"",showStep:"",min:0,max:1,step:.1},null,8,["modelValue"])])),_:1},8,["label"]),u(I,{label:m(M)("pages.conversation.maxTokens"),name:"maxTokens",labelAlign:"left",labelWidth:"64px"},{default:d((()=>[u(C,{modelValue:e.chatModel.model.maxTokens,"onUpdate:modelValue":a[1]||(a[1]=t=>e.chatModel.model.maxTokens=t),inputNumberProps:"",showStep:"",min:1024,max:8192,step:128},null,8,["modelValue"])])),_:1},8,["label"]),u(I,{label:m(M)("pages.conversation.topP"),name:"topP",labelAlign:"left",labelWidth:"64px"},{default:d((()=>[u(C,{modelValue:e.chatModel.model.topP,"onUpdate:modelValue":a[2]||(a[2]=t=>e.chatModel.model.topP=t),inputNumberProps:"",showStep:"",min:0,max:1,step:.1},null,8,["modelValue"])])),_:1},8,["label"]),v("p",null,[v("span",null,p(W.value),1),f(p(N.value.apiBase),1)]),v("p",Ye,[v("span",null,p($.value),1),f(p(N.value.apiKey),1)]),v("p",null,[a[13]||(a[13]=v("span",null,"Model ",-1)),f(p(e.chatModel.model.apiModel),1)]),"vercel"===e.chatModel.model.type?(s(),c(S,{key:0,theme:"primary",onClick:X},{default:d((()=>a[14]||(a[14]=[f("refresh vercel.ai ")]))),_:1})):r("",!0),"coze.com"===e.chatModel.model.type?(s(),c(S,{key:1,theme:"primary",onClick:Y},{default:d((()=>a[15]||(a[15]=[f("refresh coze.com ")]))),_:1})):r("",!0),"coze.cn"===e.chatModel.model.type?(s(),c(S,{key:2,theme:"primary",onClick:Z},{default:d((()=>a[16]||(a[16]=[f("refresh coze.cn ")]))),_:1})):r("",!0),"chatgpt.com"===e.chatModel.model.type?(s(),c(S,{key:3,theme:"primary",onClick:ne},{default:d((()=>a[17]||(a[17]=[f("refresh chatgpt.com ")]))),_:1})):r("",!0),"magai"===e.chatModel.model.type?(s(),c(S,{key:4,theme:"primary",onClick:se},{default:d((()=>a[18]||(a[18]=[f("refresh magai.co ")]))),_:1})):r("",!0)])])),default:d((()=>[u(Q,{theme:"primary",title:U.value,class:"block w-full whitespace-nowrap text-ellipsis overflow-hidden"},{default:d((()=>[f(p(U.value),1)])),_:1},8,["title"])])),_:1})])]),v("div",Ze,[u(ce,{content:m(M)("pages.conversation.maximize_minimize")},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline",onClick:a[3]||(a[3]=_((t=>{return a=e.chatModel,void V("change-size",a.model.id);var a}),["stop"]))},{default:d((()=>[e.chatModel.chat.modelId==e.fullScreenModelId?(s(),c(m(de),{key:0,slot:"icon"})):(s(),c(m(ve),{key:1,slot:"icon"}))])),_:1})])),_:1},8,["content"]),u(ce,{content:m(M)("pages.conversation.stop_answering")},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline",onClick:a[4]||(a[4]=_((t=>{return a=e.chatModel,void V("stop-chat",a.model.id);var a}),["stop"]))},{default:d((()=>[u(m(pe),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(ce,{content:m(M)("pages.conversation.regenerate_last_conversation")},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline",onClick:a[5]||(a[5]=_((t=>A(e.chatModel)),["stop"]))},{default:d((()=>[u(m(me),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(ie,{theme:"danger",content:m(M)("pages.conversation.confirm_delete_chat_history"),placement:"top",onConfirm:a[6]||(a[6]=t=>{return a=e.chatModel,void V("clear-chat-history",a.model.id);var a})},{default:d((()=>[u(ce,{content:m(M)("pages.conversation.delete_chat_history")},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline"},{default:d((()=>[u(m(he),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),u(ie,{theme:"warning",content:m(M)("pages.conversation.confirm_clear_context"),placement:"top",onConfirm:a[7]||(a[7]=t=>{return a=e.chatModel,void V("clear-chat-context",a.model.id);var a})},{default:d((()=>[u(ce,{content:m(M)("pages.conversation.clear_context")},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline"},{default:d((()=>[u(m(fe),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),u(ce,{content:m(M)("pages.conversation.inherit_other_model_conversation")},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline",onClick:a[8]||(a[8]=_((t=>{return a=e.chatModel,void V("extend-model-visible",a.model.id);var a}),["stop"]))},{default:d((()=>[u(m(ge),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(ce,{content:m(M)("pages.conversation.api_conversation_settings")},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline",onClick:a[9]||(a[9]=_((t=>{return a=e.chatModel,void V("api-setting-visible",a.model.id);var a}),["stop"]))},{default:d((()=>[u(m(_e),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(ce,{content:m(M)("pages.conversation.toggle_artifacts")},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline",onClick:a[10]||(a[10]=_((e=>{K.value=!K.value}),["stop"]))},{default:d((()=>[u(m(xe),{slot:"icon"})])),_:1})])),_:1},8,["content"])])])]),v("div",Qe,[v("div",et,[u(Ce,{ref_key:"scrollable_chat",ref:y,"data-chat-id":e.chatModel.model.id,class:b(["flex flex-col h-full overflow-y-auto chat-container-content scrollable-chat relative",{chating:e.chatModel.chat.status.chating}]),scroll:{type:"virtual"},onMouseupPassive:null==(l=k.value)?void 0:l.showToolbox,onMousedownPassive:null==(x=k.value)?void 0:x.hideToolbox},{default:d((()=>{var t;return[(s(!0),n(i,null,h(j.value,((t,l)=>(s(),c(je,{key:l,class:"w-full"},{default:d((()=>["user"===t.role?(s(),n("div",tt,[v("div",{class:"flex flex-col gap-2 w-[calc(100%-24px-1rem)]","data-index":`${l}`},[v("div",lt,[f(p(m(o).name)+" ",1),v("div",ot,[u(ie,{theme:"danger",content:m(M)("pages.conversation.dialog_confirm_delete_record"),placement:"bottom",onConfirm:e=>(e=>{const t=j.value.findIndex((t=>t===e));-1!==t&&(j.value.splice(t,1),t<j.value.length&&"assistant"===j.value[t].role&&j.value.splice(t,1))})(t)},{default:d((()=>[u(ce,{content:m(M)("pages.conversation.button_tooltip_delete"),placement:"bottom"},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline"},{default:d((()=>[u(m(be),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),u(ce,{content:m(M)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline",onClick:e=>T(l)},{default:d((()=>[u(m(we),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),u(ce,{content:m(M)("pages.conversation.button_tooltip_copy")},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline",onClick:e=>O(t)},{default:d((()=>[u(m(ye),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),u(ce,{content:m(M)("pages.conversation.button_tooltip_favourite"),placement:"bottom"},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline",onClick:a=>{return l=e.chatModel,void V("fav-note-visible",l,t);var l}},{default:d((()=>[u(m(ke),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),l===e.chatModel.chat.chats.length-2?(s(),c(ce,{key:0,content:m(M)("pages.conversation.button_tooltip_refresh")},{default:d((()=>[u(S,{size:"small",shape:"circle",variant:"outline",onClick:a[11]||(a[11]=t=>A(e.chatModel))},{default:d((()=>[u(m(me),{slot:"icon"})])),_:1})])),_:1},8,["content"])):r("",!0)])]),v("div",nt,[u(Re,{content:t.content,isEditing:E.value===l,onSave:R,onCancel:P},null,8,["content","isEditing"])])],8,at),v("div",st,[u(w,{size:"24px",image:m(o).avatar},null,8,["image"])])])):"assistant"===t.role?(s(),n("div",it,[v("div",ct,[u(w,{size:"24px",image:e.conversation.avatar},null,8,["image"]),v("div",rt,p(e.conversation.name),1)]),v("div",ut,[v("div",{"data-index":`${l}`},[e.chatModel.chat.status.responseWating&&l===e.chatModel.chat.chats.length-1?(s(),n("span",vt)):(s(),c(Pe,{key:1,content:t.content,isEditing:E.value===l,onSave:R,onCancel:P},null,8,["content","isEditing"])),t.content.webs&&t.content.webs.length>0?(s(),n("div",pt,[(s(!0),n(i,null,h(t.content.webs,(e=>(s(),n("div",{class:"bg-color-page p-2 w-60 cursor-pointer",onClick:t=>{return a=e.url,void(window.ipcRenderer?window.ipcRenderer.send("open-url",a):window.open(a));var a}},[v("div",ht,[v("div",ft,[v("img",{src:e.icon,alt:""},null,8,gt)]),v("div",_t,[v("div",xt,p(e.title),1),v("div",bt,p(e.url),1)])]),v("div",wt,p(e.excerpt),1)],8,mt)))),256))])):r("",!0)],8,dt),v("div",yt,[v("div",kt,[t.model?(s(),c(re,{key:0,class:"max-w-60 model-tag"},{default:d((()=>[f(p(t.model),1)])),_:2},1024)):r("",!0),u(ce,{content:m(M)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:d((()=>[u(S,{size:"small",variant:"outline",onClick:e=>T(l)},{default:d((()=>[u(m(we),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),u(ce,{content:m(M)("pages.conversation.button_tooltip_copy")},{default:d((()=>[u(S,{size:"small",variant:"outline",onClick:e=>O(t)},{default:d((()=>[u(m(ye),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),u(ce,{content:m(M)("pages.conversation.toggle_artifacts")},{default:d((()=>[u(S,{size:"small",variant:"outline",onClick:e=>{var a;"assistant"===(a=t).role&&(L.value=a.content.text,K.value=!0)}},{default:d((()=>[u(m(xe),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),l===e.chatModel.chat.chats.length-1?(s(),c(ce,{key:1,content:m(M)("pages.conversation.button_tooltip_refresh")},{default:d((()=>[u(S,{size:"small",variant:"outline",onClick:a[12]||(a[12]=t=>A(e.chatModel))},{default:d((()=>[u(m(me),{slot:"icon"})])),_:1})])),_:1},8,["content"])):r("",!0)])])])])):"verbose"===t.role?(s(),c(ue,{key:2},{default:d((()=>[f(p(t.content.text),1)])),_:2},1024)):(s(),n("div",jt,p(t.role)+" - "+p(t.content.text),1))])),_:2},1024)))),128)),u(Ue,{ref_key:"toolbar",ref:k,parent:null==(t=y.value)?void 0:t.listRef},null,8,["parent"])]})),_:1},8,["data-chat-id","class","onMouseupPassive","onMousedownPassive"]),a[20]||(a[20]=v("div",{class:"absolute z-50 bottom-0 w-full h-20 rounded-b-lg chat-model-footer pointer-events-none"},null,-1))]),K.value?(s(),n("div",{key:0,class:b([e.chatModel.chat.modelId===e.fullScreenModelId?"w-1/2":"w-full","pr-4"])},[u(Oe,{content:L.value,closeBtn:G},null,8,["content"])],2)):r("",!0)])])}}}),zt={key:0,class:"flex flex-col items-center h-full relative"},Mt={class:"w-full flex gap-2 absolute bottom-0 z-50"},It={class:"rounded-lg px-1 bg-color-container bordered flex items-center align-middle"},Vt={class:"flex flex-col justify-center items-center w-full"},At={class:"flex flex-col gap-5 w-full overflow-hidden"},Et={class:"max-h-96 no-scrollbar overflow-auto bordered p-2 shadow-sm"},St=e({name:"ListConversation",setup(e){const o=I(),U=V(),O=Ve(),$=j(),H=S();T();const K=a(null),L=a(null);let F=!1;const G=a([]),X=C(),Y=R(),te=a(!1),ae=async e=>{if(e.content)try{G.value.forEach((t=>{if(""!==Je.value&&Je.value!==t.model.id)return;const a={text:e.content,files:[],images:[],webs:[]};e.files.forEach((e=>{e.type.startsWith("image")?a.images.push({...e,model:""}):a.files.push(e)})),t.chat.chats.push({role:"user",content:a,id:"",liked:!1,model:""}),t.chat.chats.push({role:"assistant",content:{text:"",files:[],images:[],webs:[]},id:"",liked:!1,model:""})})),A.setPause(!0);const t=G.value.map(((e,t)=>{if((""===Je.value||Je.value===e.model.id)&&!0!==e.chat.status.chating)return e.chat.status.chating=!0,e.chat.status.stop=!1,e.chat.status.responseWating=!0,e})).filter((e=>e));if(0===t.length)return;await ut(0),rt();let a="";if(L.value.internet){const l=await Ee(e.content);t.map((e=>{e.chat.chats[e.chat.chats.length-1].content.webs=l.map((e=>({title:e.title,icon:e.icon,excerpt:e.excerpt,url:e.url})))})),l.length>0&&(a=JSON.stringify(l.map((e=>({content:e.content,url:e.url})))))}const l=t.map(((e,t)=>new Promise(((l,o)=>{setTimeout((()=>{const t=Se(L.value,e,a);l(t)}),100*t)}))));await Promise.all(l)}finally{F=!1,A.setPause(!1),$.$persist()}else Q.error(M("pages.conversation.question_cannot_be_empty"))},le=async()=>{try{if(""!==Je.value)return void oe(Je.value);A.setPause(!0);const e=G.value.map(((e,t)=>{if(0===e.chat.chats.length)return;if(!0===e.chat.status.chating)return;const a=e.chat.chats[e.chat.chats.length-1];if("assistant"==a.role)return a.content.text="",a.content.files=[],a.content.images=[],a.content.webs=[],a.model="",e.chat.status.chating=!0,e.chat.status.stop=!1,e.chat.status.responseWating=!0,e;Q.error(M("pages.conversation.please_start_question_again"))})).filter((e=>e));if(0===e.length)return;await ut(0),rt();let t="";if(L.value.internet){const a=e.find((e=>e.chat.chats.length>0));if(a){const l=a.chat.chats,o=l[l.length-2];if(o){const a=await Ee(o.content.text);e.map((e=>{e.chat.chats[e.chat.chats.length-1].content.webs=a.map((e=>({title:e.title,icon:e.icon,excerpt:e.excerpt,url:e.url})))})),a.length>0&&(t=JSON.stringify(a.map((e=>({content:e.content,url:e.url})))))}}}const a=e.map(((e,a)=>new Promise(((l,o)=>{setTimeout((()=>{const a=Se(L.value,e,t);l(a)}),100*a)}))));await Promise.all(a)}finally{F=!1,A.setPause(!1),$.$persist()}},oe=async e=>{try{const t=G.value.find((t=>t.model.id===e));if(0===t.chat.chats.length)return;A.setPause(!0);const a=t.chat.chats[t.chat.chats.length-1];if("assistant"!=a.role)return void Q.error(M("pages.conversation.please_start_question_again"));if(!0===t.chat.status.chating)return;a.content.text="",a.content.files=[],a.content.images=[],a.content.webs=[],a.model="",t.chat.status.chating=!0,t.chat.status.stop=!1,t.chat.status.responseWating=!0;let l="";if(rt(),L.value.internet){const e=await Ee(t.chat.chats[t.chat.chats.length-2].content.text);a.content.webs=e.map((e=>({title:e.title,icon:e.icon,excerpt:e.excerpt,url:e.url}))),e.length>0&&(l=JSON.stringify(e.map((e=>({content:e.content,url:e.url})))))}await Se(L.value,t,l)}finally{F=!1,A.setPause(!1),$.$persist()}},ue=async()=>{""===Je.value?(G.value.forEach((e=>{e.chat.chats.push({role:"verbose",content:{text:M("pages.conversation.context_cleared"),files:[],images:[],webs:[]},id:"",liked:!1,model:""}),e.chat.startContext=e.chat.chats.length})),Q.success(M("pages.conversation.context_cleared_success")),await ut(0)):we(Je.value)},de=()=>{$.showEditorDrawer=!0},ve=e=>{const t=G.value.find((t=>t.chat.modelId===e));t.chat.status.stop=!0,t.chat.status.responseWating=!1,t.chat.status.chating=!1},_e=()=>{""===Je.value?G.value.forEach((e=>{e.chat.status.stop=!0,e.chat.status.responseWating=!1,e.chat.status.chating=!1})):ve(Je.value)},xe=()=>{L.value.internet=!L.value.internet},be=()=>{""===Je.value?G.value.forEach((e=>{e.chat.chats=[],e.chat.startContext=0})):ye(Je.value)},we=e=>{const t=G.value.find((t=>t.chat.modelId===e)).chat;t.chats.push({role:"verbose",content:{text:M("pages.conversation.context_cleared"),files:[],images:[],webs:[]},id:"",liked:!1,model:""}),t.startContext=t.chats.length,Q.success(M("pages.conversation.context_cleared_success")),k((()=>{const t=document.querySelector(`[data-chat-id="${e}"]`);t&&t.scrollTo({top:t.scrollHeight,behavior:"smooth"})}))},ye=e=>{const t=G.value.find((t=>t.chat.modelId===e)).chat;t.chats=[],t.startContext=0},ke=a(!1),Ie=a(""),Ae=a(""),Re=e=>{ke.value=!0,Ae.value="",Ie.value=e},Pe=async()=>{if(!Ae.value)return void(ke.value=!1);const e=L.value.models.find((e=>e.modelId===Ae.value));if(Ie.value){const t=L.value.models.find((e=>e.modelId===Ie.value));t.chats=JSON.parse(JSON.stringify(e.chats)),t.startContext=0}else L.value.models.forEach((t=>{t.modelId!=Ae.value&&(t.chats=JSON.parse(JSON.stringify(e.chats)),t.startContext=0)}));ke.value=!1,await ut(0)},Ue=a(!1),Oe=a(""),We=a(""),qe=a("");let De="";const $e=e=>{Ue.value=!0,De=e;const t=L.value.models.find((e=>e.modelId===De));We.value=t.apiConversationId,Oe.value=t.apiAgentId,qe.value=t.apiNote},Ke=()=>{var e,t,a;const l=L.value.models.find((e=>e.modelId===De));l.apiConversationId=null==(e=We.value)?void 0:e.trim(),l.apiAgentId=null==(t=Oe.value)?void 0:t.trim(),l.apiNote=null==(a=qe.value)?void 0:a.trim(),Ue.value=!1};async function Le(){const e=G.value.find((e=>e.chat.modelId===De));if("lyihub"===e.model.type){const t=await Be(e.model.apiKey);We.value=t.id}else We.value=Me()}const Je=a(""),Fe=e=>{1!==G.value.length&&(""===Je.value?Je.value=e:Je.value="")},Ge=a(!1),Xe=a(""),Ye=O.list;let Ze=null,Qe=null;const et=async(e,t)=>{Ge.value=!0,Xe.value="",Ze=e,Qe=t},tt=async()=>{var e=Ze.chat.chats;const t=e.findIndex((e=>e===Qe)),a=e[t].content.text;let l="";const n=t+1;n<e.length&&"assistant"===e[n].role&&(l=e[n].content.text);const s={id:Me(),title:a,time:(new Date).getTime(),conversationId:L.value.id,conversationName:L.value.name,conversationAvatar:L.value.avatar,chats:[{...e[t],content:{...e[t].content}},{...e[n],content:{...e[n].content}}],notes:[]};if(O.add(s),Q.success(M("pages.conversation.favorite_success")),o.assistModel){const e=M("pages.conversation.extract_core_conversation",{question:a,answer:l});await Te(e,(e=>{s.title=e,s.title=s.title.replaceAll("###",""),s.title=s.title.trim(),O.update(s)}))}Ge.value=!1},at=async()=>{if(!Xe)return void(Ge.value=!1);const e=Ye.find((e=>e.id==Xe.value));var t=Ze.chat.chats;const a=t.findIndex((e=>e===Qe)),l=a+1;e.chats.push({...t[a],content:{...t[a].content}}),e.chats.push({...t[l],content:{...t[l].content}}),O.update(e),Q.success(M("pages.conversation.favorite_success")),Ge.value=!1},lt=t((()=>V().isSidebarCompact)),ot=t((()=>""!==Je.value||1===G.value.length||lt.value?12:2===G.value.length?6:3===G.value.length?4:4===G.value.length?3:5===G.value.length||6===G.value.length?4:7===G.value.length||8===G.value.length?3:12)),nt=t((()=>""!==Je.value||1===G.value.length||lt.value||2===G.value.length||3===G.value.length||4===G.value.length?"h-[calc(100%-10px)]":5===G.value.length||6===G.value.length||7===G.value.length||8===G.value.length?"h-[calc(50%-10px)]":"h-[calc(100%-10px)]")),st=t((()=>{let e="h-[calc(100vh-56px-2*var(--td-comp-paddingTB-m))]";return U.showLayoutHeader&&U.showFooter&&(e="h-[calc(100vh-56px-var(--td-comp-size-xxl)-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),U.showLayoutHeader&&!U.showFooter&&(e="h-[calc(100vh-56px-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),!U.showLayoutHeader&&U.showFooter&&(e="h-[calc(100vh-56px-var(--td-comp-size-xxl)-2*var(--td-comp-paddingTB-m))]"),[e,{"chat-container-collapsed":lt.value&&G.value.length>1&&!Je.value}]})),it=()=>{const e=G.value.map((e=>e.chat)),t=new Set(e),a=L.value.models.filter((e=>!t.has(e)));L.value.models=[...e,...a]},ct=new Map,rt=async()=>{if(!K.value)return;F=!0,await k();const e=K.value.querySelectorAll(".chating");for(;F;)await new Promise((e=>setTimeout(e,200))),e.forEach((e=>{const t=e.getAttribute("data-chat-id");if(t){if(!ct.has(t)){ct.set(t,!0);const a=()=>{const a=e.scrollHeight-e.scrollTop-e.clientHeight;a>50?ct.set(t,!1):a<10&&ct.set(t,!0)};e.onscroll=a,e.addEventListener("scroll",a)}ct.get(t)&&(null==e||e.scrollTo({top:e.scrollHeight,behavior:"instant"}))}}))};async function ut(e){if(await new Promise((t=>setTimeout(t,e))),!K.value)return;K.value.querySelectorAll(".scrollable-chat").forEach((e=>{null==e||e.scrollTo({top:e.scrollHeight,behavior:"instant"})}))}w((()=>{dt()}));const dt=()=>{(()=>{if(!K.value)return;K.value.querySelectorAll("[data-chat-id]").forEach((e=>{const t=e.getAttribute("data-chat-id");if(t){const a=e.onscroll;a&&e.removeEventListener("scroll",a),ct.delete(t)}}))})(),ct.clear()};x((()=>{L.value&&(dt(),vt())}));const vt=()=>{G.value=L.value.models.map((e=>{const t=X.find(e.modelId);if(t&&e.showing)return{model:t,chat:e,id:e.modelId}})).filter(Boolean)};l((()=>H.query.id),(async e=>{var t;if("/conversation/chat"!==H.path)return L.value=null,void dt();let a=e,l=L.value;L.value=$.find(a),Je.value="",vt();!H.query.isNew||!(null==(t=E.data)?void 0:t.content)||0===L.value.models.length||L.value.models[0].chats.length>0?await ut(l?0:500):ae(E.data)}),{immediate:!0});const pt=t((()=>L.value.internet?{color:"green"}:{}));return(e,t)=>{const a=ne,l=D,o=q,x=ee,w=se,k=J,j=re,C=ce,I=ie,V=Z,A=W,E=B,S=N;return L.value?(s(),n("div",zt,[v("div",{class:b(["w-full",st.value]),ref_key:"chatContainer",ref:K},[u(m(Ne),{tag:"t-row",modelValue:G.value,"onUpdate:modelValue":t[0]||(t[0]=e=>G.value=e),handle:".handle","component-data":{align:"top",gutter:10},onEnd:it,"item-key":"id",class:"h-full"},{item:d((({element:e})=>[(s(),c(a,{span:ot.value,key:e.model.id,class:b([nt.value,{hidden:""!==Je.value&&Je.value!==e.model.id}])},{default:d((()=>[u(Ct,{"chat-model":e,conversation:L.value,"data-index":`${e.model.id}`,"full-screen-model-id":Je.value,onStopChat:ve,onExtendModelVisible:Re,onReChat:oe,onChangeSize:Fe,onApiSettingVisible:$e,onFavNoteVisible:et,onClearChatContext:we,onClearChatHistory:ye},null,8,["chat-model","conversation","data-index","full-screen-model-id"])])),_:2},1032,["span","class"]))])),_:1},8,["modelValue"])],2),v("div",Mt,[u(P,{class:"flex-1",onInput:ae}),v("div",It,[m(Y)?(s(),c(w,{key:1,delay:0,modelValue:te.value,"onUpdate:modelValue":t[7]||(t[7]=e=>te.value=e),onOverlayClick:t[8]||(t[8]=e=>te.value=!1)},{content:d((()=>[v("div",Vt,[u(l,{size:"large",shape:"circle",variant:"text",onClick:xe},{default:d((()=>[u(m(je),{slot:"icon",style:y(pt.value)},null,8,["style"])])),_:1}),u(l,{size:"large",shape:"circle",variant:"text",onClick:_e},{default:d((()=>[u(m(pe),{slot:"icon"})])),_:1}),u(l,{size:"large",shape:"circle",variant:"text",onClick:le},{default:d((()=>[u(m(me),{slot:"icon"})])),_:1}),u(l,{size:"large",shape:"circle",variant:"text",onClick:t[2]||(t[2]=e=>Re(""))},{default:d((()=>[u(m(ge),{slot:"icon"})])),_:1}),u(x,{theme:"danger",content:m(M)("pages.conversation.confirm_delete_all_chat_records"),placement:"left",onConfirm:t[4]||(t[4]=()=>{be(),te.value=!1})},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:t[3]||(t[3]=_((()=>{}),["stop"]))},{default:d((()=>[u(m(he),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(x,{theme:"warning",content:m(M)("pages.conversation.confirm_clear_all_context"),placement:"left",onConfirm:t[6]||(t[6]=()=>{ue(),te.value=!1})},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:t[5]||(t[5]=_((()=>{}),["stop"]))},{default:d((()=>[u(m(fe),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(l,{size:"large",shape:"circle",variant:"text",onClick:de},{default:d((()=>[u(m(Ce),{slot:"icon"})])),_:1})])])),default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text"},{default:d((()=>[u(m(ze),{slot:"icon"})])),_:1})])),_:1},8,["modelValue"])):(s(),n(i,{key:0},[u(o,{content:m(M)("pages.conversation.internet_search")},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:_(xe,["stop"])},{default:d((()=>[u(m(je),{slot:"icon",style:y(pt.value)},null,8,["style"])])),_:1})])),_:1},8,["content"]),u(o,{content:m(M)("pages.conversation.stop_answering")},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:_(_e,["stop"])},{default:d((()=>[u(m(pe),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(o,{content:m(M)("pages.conversation.regenerate_last_conversation")},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:_(le,["stop"])},{default:d((()=>[u(m(me),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(o,{content:m(M)("pages.conversation.inherit_other_model_conversation"),placement:"top"},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:t[1]||(t[1]=_((e=>Re("")),["stop"]))},{default:d((()=>[u(m(ge),{slot:"icon"})])),_:1})])),_:1},8,["content"]),u(x,{theme:"danger",content:m(M)("pages.conversation.confirm_delete_all_chat_records"),placement:"top",onConfirm:be},{default:d((()=>[u(o,{content:m(M)("pages.conversation.delete_all_chat_records"),placement:"top"},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text"},{default:d((()=>[u(m(he),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),u(x,{theme:"warning",content:m(M)("pages.conversation.confirm_clear_all_context"),placement:"top",onConfirm:ue},{default:d((()=>[u(o,{content:m(M)("pages.conversation.clear_all_context"),placement:"top"},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text"},{default:d((()=>[u(m(fe),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:1},8,["content"]),u(o,{content:m(M)("pages.conversation.edit_current_conversation"),placement:"top"},{default:d((()=>[u(l,{size:"large",shape:"circle",variant:"text",onClick:de},{default:d((()=>[u(m(Ce),{slot:"icon"})])),_:1})])),_:1},8,["content"])],64))])]),u(He),u(V,{header:m(M)("pages.conversation.inherit_model_dialog"),visible:ke.value,"onUpdate:visible":t[10]||(t[10]=e=>ke.value=e),"on-confirm":Pe,class:"extend-model"},{default:d((()=>[u(I,{class:"w-full",modelValue:Ae.value,"onUpdate:modelValue":t[9]||(t[9]=e=>Ae.value=e)},{default:d((()=>[u(C,{gutter:[16,16],class:"w-full"},{default:d((()=>[(s(!0),n(i,null,h(G.value,(e=>(s(),c(a,{span:12},{default:d((()=>[u(j,{value:e.model.id,disabled:Ie.value===e.model.id},{default:d((()=>[u(k,{size:"20px",class:"mr-1"},{icon:d((()=>[(s(),c(g(m(z).icons[e.model.type])))])),_:2},1024),f(" "+p(m(z).getModelItemTitle(e.model)),1)])),_:2},1032,["value","disabled"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])])),_:1},8,["header","visible"]),u(V,{header:m(M)("pages.conversation.api_conversation_settings"),visible:Ue.value,"onUpdate:visible":t[14]||(t[14]=e=>Ue.value=e),"on-confirm":Ke},{default:d((()=>[u(S,{"label-align":"top"},{default:d((()=>[u(E,{label:m(M)("pages.conversation.api_agent"),name:"apiSettingAgent"},{default:d((()=>[u(A,{modelValue:Oe.value,"onUpdate:modelValue":t[11]||(t[11]=e=>Oe.value=e)},null,8,["modelValue"])])),_:1},8,["label"]),u(E,{label:m(M)("pages.conversation.api_conversation_id"),name:"apiSettingConversation"},{default:d((()=>[u(A,{modelValue:We.value,"onUpdate:modelValue":t[12]||(t[12]=e=>We.value=e)},null,8,["modelValue"]),u(l,{class:"ml-2",onClick:Le},{default:d((()=>[f(p(m(M)("pages.conversation.api_conversation_id_random")),1)])),_:1})])),_:1},8,["label"]),u(E,{label:m(M)("pages.conversation.remarks"),name:"apiSettingNode"},{default:d((()=>[u(A,{modelValue:qe.value,"onUpdate:modelValue":t[13]||(t[13]=e=>qe.value=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})])),_:1},8,["header","visible"]),u(V,{header:m(M)("pages.conversation.button_tooltip_favourite"),visible:Ge.value,"onUpdate:visible":t[16]||(t[16]=e=>Ge.value=e),confirmBtn:null},{default:d((()=>[v("div",At,[v("div",Et,[u(I,{modelValue:Xe.value,"onUpdate:modelValue":t[15]||(t[15]=e=>Xe.value=e)},{default:d((()=>[u(C,{gutter:[16,16]},{default:d((()=>[(s(!0),n(i,null,h(m(Ye),(e=>(s(),c(a,{span:12},{default:d((()=>[u(j,{value:e.id,class:"grid grid-flow-col auto-cols-max fav-radio fav-radio-dialog"},{default:d((()=>[f(p(e.title),1)])),_:2},1032,["value"])])),_:2},1024)))),256))])),_:1})])),_:1},8,["modelValue"])]),u(l,{onClick:at,theme:"default",variant:"outline"},{default:d((()=>t[17]||(t[17]=[f("添加到笔记")]))),_:1}),u(l,{onClick:tt,theme:"default",variant:"outline"},{default:d((()=>t[18]||(t[18]=[f("创建新的笔记")]))),_:1})])])),_:1},8,["header","visible"])])):r("",!0)}}});export{St as default};
.output/public/assets/content-rXv_AO2a.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{_ as e,A as t,b as o,a as l}from"./CodeBlocks.vue_vue_type_style_index_0_lang-1GXWEkA2.js";import{_ as a}from"./ChatInput.vue_vue_type_style_index_0_lang-B5JGGNMN.js";import{b as s,u as n,d as i,t as r,m as u}from"./global-D0DBcDuq.js";import{a as c,u as d}from"./vue-router-Be5-2oBH.js";import{m as p}from"./markdown-DPTq84lS.js";import{s as m,c as v,P as f,T as j,A as g,r as x,g as h,f as y}from"./tdesign-vue-next-pdO2iucF.js";import{c as _,ac as b,_ as k,a4 as w,a5 as C,a3 as T,ad as z}from"./tdesign-icons-vue-next-TRQ6L2cX.js";import{l as E,f as B,a as S,w as $,v as H,y as I,z as O,A as M,R as V,aa as L,u as R,F as q,n as P,J as A,ab as D,I as F,H as N}from"./@vue-DsZlmJIP.js";import{d as J}from"./fetch-Ywbs2WQS.js";import{a as U}from"./main-C1h9i1VV.js";import"./uuid-_R2nDvl_.js";import"./@wdns-CUtUJgPd.js";import"./ua-parser-js-9pz7LJLQ.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./mammoth-5Ncu60I4.js";import"./elkjs-CmFeGg_o.js";import"./xlsx-DB6BMndo.js";import"./pdfjs-dist-8WFUNQXM.js";import"./lodash-Cky9m9r7.js";import"./@vueuse-Cn3Nsuq9.js";import"./vue-i18n-DniSGj9Z.js";import"./@intlify-CLGVtpI2.js";import"./pinia-jKJ-xldK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";import"./markdown-it-link-attributes-UnOqz_aA.js";import"./markdown-it-C8SkdHr7.js";import"./mdurl-CDXpswLz.js";import"./uc.micro-CLkLCS2f.js";import"./entities-D7HTx9ov.js";import"./linkify-it-LcVOBuC5.js";import"./punycode.js-Bmr3cAX8.js";import"./@traptitech-BPk2gen6.js";import"./katex-BY7yyeOs.js";import"./markdown-it-highlightjs-BLERMBX4.js";import"./highlight.js-De0NNKlg.js";import"./@agoose77-B9Fq5lcL.js";import"./mermaid-BfPct-S5.js";import"./dayjs-DOPU4UI6.js";import"./@braintree-DgpeZQRe.js";import"./d3-transition-swcnLnsT.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Ct9kki6l.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-G65jBFUY.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-D4Vc87xO.js";import"./dompurify-B5jhUdWW.js";import"./dagre-d3-es-FtH4B9px.js";import"./lodash-es-BkU_-LF8.js";import"./d3-shape-C1TbtrGg.js";import"./d3-path-QSrLXsQ3.js";import"./d3-fetch-XwboCDHR.js";import"./khroma-Ca6ZlOUT.js";import"./ts-dedent-CttZBlkd.js";import"./stylis-Cl7w7uv3.js";import"./d3-scale-CjTvl_Qo.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-B0evfIyH.js";import"./d3-format-C0lSXcPg.js";import"./d3-time-format-D74OpZq4.js";import"./d3-time-CebKitJR.js";import"./d3-axis-pCwzqJ1S.js";import"./cytoscape-D84qPEQv.js";import"./cytoscape-cose-bilkent-CoOmxuE9.js";import"./cose-base-kQthUiMK.js";import"./layout-base-DqRk0Tgc.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@mozilla-BD532_dh.js";import"./vuedraggable-K5Gqz8r2.js";import"./vue-DVRmszIO.js";const K={key:0,class:"markdown-body"},W=["innerHTML"],X={key:1},Y={class:"flex justify-end mt-2 gap-5"},Z=E({__name:"NoteContent",props:{content:{type:String},isEditing:{type:Boolean,default:!1}},emits:["save","cancel"],setup(e,{emit:t}){const o=e,l=B((()=>p.render(o.content))),a=t,s=S(o.content),n=()=>{a("save",s.value)},i=()=>{s.value=o.content,a("cancel")},r=(e,t)=>{t.e.relatedTarget||i()},u=S(null);return $((()=>o.isEditing),(e=>{e&&(s.value=o.content,P((()=>{u.value.$el.querySelector("textarea").focus()})))})),(t,o)=>{const a=m,c=v;return I(),H(q,null,[e.isEditing?O("",!0):(I(),H("div",K,[M("div",{innerHTML:l.value},null,8,W)])),e.isEditing?(I(),H("div",X,[V(a,{ref_key:"textareaRef",ref:u,modelValue:s.value,"onUpdate:modelValue":o[0]||(o[0]=e=>s.value=e),autosize:{minRows:2,maxRows:20},onBlur:r},null,8,["modelValue"]),M("div",Y,[V(c,{size:"large",shape:"circle",variant:"text",onClick:i},{default:L((()=>[V(R(_),{slot:"icon"})])),_:1}),V(c,{size:"large",shape:"circle",variant:"text",onClick:n},{default:L((()=>[V(R(b),{slot:"icon"})])),_:1})])])):O("",!0)],64)}}}),G={class:"flex justify-between w-full"},Q={class:"flex-1"},ee={key:0,class:"text-xl font-bold"},te={class:"flex align-middle items-center gap-2"},oe={class:"flex flex-1 overflow-hidden"},le={class:"flex-1 relative h-full overflow-y-auto no-scrollbar flex flex-col gap-5"},ae={key:0,class:"flex w-full justify-end items-start gap-2 note-item"},se={class:"flex justify-end overflow-hidden h-[24px]"},ne={class:"bg-color-page bordered p-4 rounded-lg"},ie={class:"flex justify-end gap-2 note-item-tools"},re={class:"w-[24px] h-[24px]"},ue={key:1,class:"flex w-full justify-end items-start flex-row-reverse gap-2 note-item"},ce={class:"flex flex-col gap-2 w-[calc(100%-24px-1rem)]"},de={class:"flex justify-between overflow-hidden h-[24px]"},pe={class:"bg-color-page bordered p-4 rounded-lg"},me={class:"flex justify-end gap-2 note-item-tools"},ve={class:"w-[24px] h-[24px]"},fe={class:"flex w-full justify-end note-item items-start gap-2"},je={class:"flex justify-end overflow-hidden h-[24px]"},ge={class:"bg-color-page bordered p-4 rounded-lg"},xe={key:0,class:"loader"},he={class:"flex justify-end gap-2 note-item-tools"},ye={class:"w-[24px] h-[24px]"},_e={key:0,class:"w-1/2"},be=E({__name:"content",setup(p){var m;const _=S(null),E=S(null),K=s(),W=U();c();const X=d(),Y=S(),be=n(),ke=S(!1),we=i();$((()=>X.query.id),(e=>{if("/note/content"!==X.path)return void(Y.value=null);let t=e;Y.value=W.find(t)}),{immediate:!0});const Ce=B((()=>be.showLayoutHeader&&be.showFooter?"h-[calc(100vh-var(--td-comp-size-xxl)-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]":be.showLayoutHeader&&!be.showFooter?"h-[calc(100vh-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]":!be.showLayoutHeader&&be.showFooter?"h-[calc(100vh-var(--td-comp-size-xxl)-2*var(--td-comp-paddingTB-m))]":"h-[calc(100vh-2*var(--td-comp-paddingTB-m))]"));let Te=null;const ze=S(!1),Ee=async e=>{var t;if(e.content)if(e.content.startsWith("@")){const{name:t,content:o}=function(e){const t=e.indexOf("@");if(-1===t)return null;let o=e.indexOf(" ",t);const l=e.indexOf("(",t),a=e.indexOf(")",t);return-1!==l&&-1!==a&&a>l?o=e.indexOf(" ",a):-1===o&&(o=e.length),{name:e.substring(t+1,o).trim(),content:e.substring(o).trim()}}(e.content),l="ai"===t?we.find(K.assistModel):we.enableModels.find((e=>u.getModelItemTitle(e)===t));let a=o;Y.value.notes.push(`# ${a}`);try{let e="";for(let t=0;t<Y.value.chats.length;t++){const o=Y.value.chats[t];"user"===o.role&&(e+=`<|im_start|>user\n${o.content}<|im_end|>\n`),"assistant"===o.role&&(e+=`<|im_start|>assistant\n${o.content}<|im_end|>\n`)}for(let t=0;t<Y.value.notes.length;t++){e+=`<|im_start|>user\n${Y.value.notes[t]}<|im_end|>`}e+=`<|im_start|>user\n${o}<|im_end|>`,Te=setInterval(Be,0),ze.value=!0,await J(l,e,(e=>{ze.value&&(ze.value=!1),Y.value.notes[Y.value.notes.length-1]=`# ${a}\n`+e}))}finally{null!==Te&&(clearInterval(Te),Te=null)}}else Y.value.notes.push(e.content),t=0,P((()=>{setTimeout((()=>{var e;null==(e=_.value)||e.scrollTo({top:_.value.scrollHeight,behavior:"smooth"})}),t)}));else y.error(r("pages.note.noteEmptyError"))},Be=async()=>{for(var e;null!==Te;)await new Promise((e=>setTimeout(e,300))),null==(e=_.value)||e.scrollTo({top:_.value.scrollHeight,behavior:"instant"})},Se=S(!1);let $e=S("");const He=()=>{Se.value=!1},Ie=S(null),Oe=S(null==(m=Y.value)?void 0:m.title),Me=(e,t)=>{t.e.relatedTarget||(ke.value=!1)},Ve=()=>{Y.value.title=Oe.value,ke.value=!1},Le=()=>{var e;Oe.value=null==(e=Y.value)?void 0:e.title,ke.value=!0,P((()=>{Ie.value.$el.querySelector("input").focus()}))},Re=S(-1),qe=e=>{Re.value=e},Pe=e=>{Y.value.chats[Re.value].content.text=e,Re.value=-1},Ae=()=>{Re.value=-1},De=S(-1),Fe=e=>{Y.value.notes[De.value]=e,De.value=-1},Ne=()=>{De.value=-1},Je=()=>{navigator.clipboard.writeText(JSON.stringify(Y.value)),y.success(r("pages.note.noteCopySuccess"))};return(s,n)=>{const i=x,u=v,c=j,d=f,p=g;return Y.value?(I(),A(R(h),{key:0,class:F(["note-page overflow-hidden flex flex-col",[Ce.value]]),"header-bordered":"",title:Y.value.title,bordered:!1},{header:L((()=>[M("div",G,[M("div",Q,[ke.value?(I(),A(i,{key:1,ref_key:"inputTitleRef",ref:Ie,type:"text",modelValue:Oe.value,"onUpdate:modelValue":n[0]||(n[0]=e=>Oe.value=e),onEnter:Ve,onBlur:Me},null,8,["modelValue"])):(I(),H("h1",ee,N(Y.value.title),1))]),M("div",te,[V(c,{content:R(r)("pages.note.noteRenameTooltip"),placement:"top"},{default:L((()=>[ke.value?(I(),A(u,{key:1,size:"small",shape:"circle",variant:"text",onClick:Ve},{default:L((()=>[V(R(b),{slot:"icon"})])),_:1})):(I(),A(u,{key:0,size:"small",shape:"circle",variant:"text",onClick:Le},{default:L((()=>[V(R(z),{slot:"icon"})])),_:1}))])),_:1},8,["content"]),V(u,{size:"small",shape:"circle",variant:"text",onClick:Je},{default:L((()=>[V(R(C),{slot:"icon"})])),_:1})])])])),content:L((()=>[M("div",{ref_key:"scrollable_chat",ref:_,class:"h-full note-content flex flex-col gap-1 relative",onMouseupPassive:n[1]||(n[1]=//@ts-ignore
2
+ (...e)=>{var t,o;return(null==(t=E.value)?void 0:t.showToolbox)&&(null==(o=E.value)?void 0:o.showToolbox(...e))}),onMousedownPassive:n[2]||(n[2]=//@ts-ignore
3
+ (...e)=>{var t,o;return(null==(t=E.value)?void 0:t.hideToolbox)&&(null==(o=E.value)?void 0:o.hideToolbox(...e))})},[M("div",oe,[M("div",le,[(I(!0),H(q,null,D(Y.value.chats,((o,l)=>(I(),H(q,null,["user"===o.role?(I(),H("div",ae,[M("div",{class:F(["flex flex-col gap-2",Re.value===l?"w-full":""])},[M("div",se,N(R(K).name),1),M("div",ne,[V(e,{content:o.content,isEditing:Re.value===l,onSave:Pe,onCancel:Ae},null,8,["content","isEditing"])]),M("div",ie,[V(d,{theme:"danger",content:R(r)("pages.note.noteDeleteConfirm"),placement:"bottom",onConfirm:e=>(e=>{const t=Y.value.chats.findIndex((t=>t===e));-1!==t&&Y.value.chats.splice(t,2)})(o)},{default:L((()=>[V(c,{content:R(r)("pages.note.noteDeleteTooltip")},{default:L((()=>[V(u,{size:"small",variant:"outline"},{default:L((()=>[V(R(k),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),V(c,{content:R(r)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:L((()=>[V(u,{size:"small",variant:"outline",onClick:e=>qe(l)},{default:L((()=>[V(R(w),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])],2),M("div",re,[V(p,{size:"24px",image:R(K).avatar},null,8,["image"])])])):"assistant"===o.role?(I(),H("div",ue,[M("div",ce,[M("div",de,[M("div",null,N(Y.value.conversationName),1)]),M("div",pe,[V(t,{content:o.content,isEditing:Re.value===l,onSave:Pe,onCancel:Ae},null,8,["content","isEditing"])]),M("div",me,[V(c,{content:R(r)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:L((()=>[V(u,{size:"small",variant:"outline",onClick:e=>qe(l)},{default:L((()=>[V(R(w),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),V(c,{content:R(r)("pages.note.noteCopyTooltip")},{default:L((()=>[V(u,{size:"small",variant:"outline",onClick:e=>{return t=o,navigator.clipboard.writeText(t.content.text),void y.success(r("pages.note.noteCopySuccess"));var t}},{default:L((()=>[V(R(C),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"]),V(c,{content:R(r)("pages.conversation.toggle_artifacts")},{default:L((()=>[V(u,{size:"small",variant:"outline",onClick:e=>{var t;"assistant"===(t=o).role&&(Se.value=!Se.value,Se.value&&($e.value=t.content.text))}},{default:L((()=>[V(R(T),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])]),M("div",ve,[V(p,{size:"24px",image:Y.value.conversationAvatar},null,8,["image"])])])):O("",!0)],64)))),256)),(I(!0),H(q,null,D(Y.value.notes,((e,t)=>(I(),H("div",fe,[M("div",{class:F(["flex flex-col gap-2 min-w-[300px]",De.value===t?"w-full":""])},[M("div",je,N(R(K).name),1),M("div",ge,[ze.value&&t===Y.value.notes.length-1?(I(),H("span",xe)):(I(),A(Z,{key:1,content:e,isEditing:De.value===t,onSave:Fe,onCancel:Ne},null,8,["content","isEditing"]))]),M("div",he,[V(d,{theme:"danger",content:R(r)("pages.note.noteDeleteConfirm"),placement:"bottom",onConfirm:e=>(e=>{Y.value.notes.splice(e,1)})(t)},{default:L((()=>[V(c,{content:R(r)("pages.note.noteDeleteTooltip")},{default:L((()=>[V(u,{size:"small",variant:"outline"},{default:L((()=>[V(R(k),{slot:"icon"})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"]),V(c,{content:R(r)("pages.conversation.button_tooltip_editor"),placement:"bottom"},{default:L((()=>[V(u,{size:"small",variant:"outline",onClick:e=>(e=>{De.value=e})(t)},{default:L((()=>[V(R(w),{slot:"icon"})])),_:2},1032,["onClick"])])),_:2},1032,["content"])])],2),M("div",ye,[V(p,{size:"24px",image:R(K).avatar},null,8,["image"])])])))),256))]),Se.value?(I(),H("div",_e,[V(o,{content:R($e),closeBtn:He},null,8,["content"])])):O("",!0)]),V(l,{ref_key:"toolbar",ref:E,parent:_.value},null,8,["parent"])],544)])),footer:L((()=>[V(a,{"show-upload":!1,"auto-complete-enabled":!0,placeholder:s.$t("pages.note.notePlaceholder"),onInput:Ee},null,8,["placeholder"])])),_:1},8,["class","title"])):O("",!0)}}});export{be as default};
.output/public/assets/dagre-d3-es-FtH4B9px.js ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{h as e,c as t,i as n,k as r,f as i,a as o,b as a,u as s,v as d,r as u,d as h,e as c,m as f,g as l,j as g,l as v,n as p,o as m,p as w,q as b,z as y,s as _,t as x,w as k,x as E,y as N,A as L,B as C,C as I,D as M,E as T}from"./lodash-es-BkU_-LF8.js";import"./d3-transition-swcnLnsT.js";import"./d3-zoom-D4Vc87xO.js";import{d as R}from"./d3-selection-G65jBFUY.js";import{l as P,c as S}from"./d3-shape-C1TbtrGg.js";import{s as B}from"./d3-fetch-XwboCDHR.js";var j="\0";class F{constructor(n={}){this._isDirected=!e(n,"directed")||n.directed,this._isMultigraph=!!e(n,"multigraph")&&n.multigraph,this._isCompound=!!e(n,"compound")&&n.compound,this._label=void 0,this._defaultNodeLabelFn=t(void 0),this._defaultEdgeLabelFn=t(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[j]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}
2
+ /* === Graph functions ========= */isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}
3
+ /* === Node functions ========== */setDefaultNodeLabel(e){return n(e)||(e=t(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return r(this._nodes)}sources(){var e=this;return i(this.nodes(),(function(t){return h(e._in[t])}))}sinks(){var e=this;return i(this.nodes(),(function(t){return h(e._out[t])}))}setNodes(e,t){var n=arguments,r=this;return o(e,(function(e){n.length>1?r.setNode(e,t):r.setNode(e)})),this}setNode(t,n){return e(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=n),this):(this._nodes[t]=arguments.length>1?n:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=j,this._children[t]={},this._children[j][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(t){return e(this._nodes,t)}removeNode(t){var n=this;if(e(this._nodes,t)){var i=function(e){n.removeEdge(n._edgeObjs[e])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],o(this.children(t),(function(e){n.setParent(e)})),delete this._children[t]),o(r(this._in[t]),i),delete this._in[t],delete this._preds[t],o(r(this._out[t]),i),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this}setParent(e,t){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(a(t))t=j;else{for(var n=t+="";!a(n);n=this.parent(n))if(n===e)throw new Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var t=this._parent[e];if(t!==j)return t}}children(e){if(a(e)&&(e=j),this._isCompound){var t=this._children[e];if(t)return r(t)}else{if(e===j)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var t=this._preds[e];if(t)return r(t)}successors(e){var t=this._sucs[e];if(t)return r(t)}neighbors(e){var t=this.predecessors(e);if(t)return s(t,this.successors(e))}isLeaf(e){return 0===(this.isDirected()?this.successors(e):this.neighbors(e)).length}filterNodes(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var n=this;o(this._nodes,(function(n,r){e(r)&&t.setNode(r,n)})),o(this._edgeObjs,(function(e){t.hasNode(e.v)&&t.hasNode(e.w)&&t.setEdge(e,n.edge(e))}));var r={};function i(e){var o=n.parent(e);return void 0===o||t.hasNode(o)?(r[e]=o,o):o in r?r[o]:i(o)}return this._isCompound&&o(t.nodes(),(function(e){t.setParent(e,i(e))})),t}
4
+ /* === Edge functions ========== */setDefaultEdgeLabel(e){return n(e)||(e=t(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return d(this._edgeObjs)}setPath(e,t){var n=this,r=arguments;return u(e,(function(e,i){return r.length>1?n.setEdge(e,i,t):n.setEdge(e,i),i})),this}
5
+ /*
6
+ * setEdge(v, w, [value, [name]])
7
+ * setEdge({ v, w, [name] }, [value])
8
+ */setEdge(){var t,n,r,i,o=!1,s=arguments[0];"object"==typeof s&&null!==s&&"v"in s?(t=s.v,n=s.w,r=s.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=s,n=arguments[1],r=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=""+t,n=""+n,a(r)||(r=""+r);var d=Y(this._isDirected,t,n,r);if(e(this._edgeLabels,d))return o&&(this._edgeLabels[d]=i),this;if(!a(r)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(t),this.setNode(n),this._edgeLabels[d]=o?i:this._defaultEdgeLabelFn(t,n,r);var u=function(e,t,n,r){var i=""+t,o=""+n;if(!e&&i>o){var a=i;i=o,o=a}var s={v:i,w:o};r&&(s.name=r);return s}(this._isDirected,t,n,r);return t=u.v,n=u.w,Object.freeze(u),this._edgeObjs[d]=u,O(this._preds[n],t),O(this._sucs[t],n),this._in[n][d]=u,this._out[t][d]=u,this._edgeCount++,this}edge(e,t,n){var r=1===arguments.length?A(this._isDirected,arguments[0]):Y(this._isDirected,e,t,n);return this._edgeLabels[r]}hasEdge(t,n,r){var i=1===arguments.length?A(this._isDirected,arguments[0]):Y(this._isDirected,t,n,r);return e(this._edgeLabels,i)}removeEdge(e,t,n){var r=1===arguments.length?A(this._isDirected,arguments[0]):Y(this._isDirected,e,t,n),i=this._edgeObjs[r];return i&&(e=i.v,t=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],D(this._preds[t],e),D(this._sucs[e],t),delete this._in[t][r],delete this._out[e][r],this._edgeCount--),this}inEdges(e,t){var n=this._in[e];if(n){var r=d(n);return t?i(r,(function(e){return e.v===t})):r}}outEdges(e,t){var n=this._out[e];if(n){var r=d(n);return t?i(r,(function(e){return e.w===t})):r}}nodeEdges(e,t){var n=this.inEdges(e,t);if(n)return n.concat(this.outEdges(e,t))}}function O(e,t){e[t]?e[t]++:e[t]=1}function D(e,t){--e[t]||delete e[t]}function Y(e,t,n,r){var i=""+t,o=""+n;if(!e&&i>o){var s=i;i=o,o=s}return i+""+o+""+(a(r)?"\0":r)}function A(e,t){return Y(e,t.v,t.w,t.name)}F.prototype._nodeCount=0,F.prototype._edgeCount=0;class G{constructor(){var e={};e._next=e._prev=e,this._sentinel=e}dequeue(){var e=this._sentinel,t=e._prev;if(t!==e)return V(t),t}enqueue(e){var t=this._sentinel;e._prev&&e._next&&V(e),e._next=t._next,t._next._prev=e,t._next=e,e._prev=t}toString(){for(var e=[],t=this._sentinel,n=t._prev;n!==t;)e.push(JSON.stringify(n,q)),n=n._prev;return"["+e.join(", ")+"]"}}function V(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function q(e,t){if("_next"!==e&&"_prev"!==e)return t}var z=t(1);function W(e,t){if(e.nodeCount()<=1)return[];var n=function(e,t){var n=new F,r=0,i=0;o(e.nodes(),(function(e){n.setNode(e,{v:e,in:0,out:0})})),o(e.edges(),(function(e){var o=n.edge(e.v,e.w)||0,a=t(e),s=o+a;n.setEdge(e.v,e.w,s),i=Math.max(i,n.node(e.v).out+=a),r=Math.max(r,n.node(e.w).in+=a)}));var a=l(i+r+3).map((function(){return new G})),s=r+1;return o(n.nodes(),(function(e){X(a,s,n.node(e))})),{graph:n,buckets:a,zeroIdx:s}}(e,t||z),r=function(e,t,n){var r,i=[],o=t[t.length-1],a=t[0];for(;e.nodeCount();){for(;r=a.dequeue();)H(e,t,n,r);for(;r=o.dequeue();)H(e,t,n,r);if(e.nodeCount())for(var s=t.length-2;s>0;--s)if(r=t[s].dequeue()){i=i.concat(H(e,t,n,r,!0));break}}return i}(n.graph,n.buckets,n.zeroIdx);return c(f(r,(function(t){return e.outEdges(t.v,t.w)})))}function H(e,t,n,r,i){var a=i?[]:void 0;return o(e.inEdges(r.v),(function(r){var o=e.edge(r),s=e.node(r.v);i&&a.push({v:r.v,w:r.w}),s.out-=o,X(t,n,s)})),o(e.outEdges(r.v),(function(r){var i=e.edge(r),o=r.w,a=e.node(o);a.in-=i,X(t,n,a)})),e.removeNode(r.v),a}function X(e,t,n){n.out?n.in?e[n.out-n.in+t].enqueue(n):e[e.length-1].enqueue(n):e[0].enqueue(n)}function U(t){var n,r="greedy"===t.graph().acyclicer?W(t,(n=t,function(e){return n.edge(e).weight})):function(t){var n=[],r={},i={};function a(s){e(i,s)||(i[s]=!0,r[s]=!0,o(t.outEdges(s),(function(t){e(r,t.w)?n.push(t):a(t.w)})),delete r[s])}return o(t.nodes(),a),n}(t);o(r,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,g("rev"))}))}function Q(e,t,n,r){var i;do{i=g(r)}while(e.hasNode(i));return n.dummy=t,e.setNode(i,n),i}function J(e){var t=new F({multigraph:e.isMultigraph()}).setGraph(e.graph());return o(e.nodes(),(function(n){e.children(n).length||t.setNode(n,e.node(n))})),o(e.edges(),(function(n){t.setEdge(n,e.edge(n))})),t}function K(e,t){var n,r,i=e.x,o=e.y,a=t.x-i,s=t.y-o,d=e.width/2,u=e.height/2;if(!a&&!s)throw new Error("Not possible to find intersection inside of the rectangle");return Math.abs(s)*d>Math.abs(a)*u?(s<0&&(u=-u),n=u*a/s,r=u):(a<0&&(d=-d),n=d,r=d*s/a),{x:i+n,y:o+r}}function Z(e){var t=f(l(ee(e)+1),(function(){return[]}));return o(e.nodes(),(function(n){var r=e.node(n),i=r.rank;a(i)||(t[i][r.order]=n)})),t}function $(e,t,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),Q(e,"border",i,t)}function ee(e){return p(f(e.nodes(),(function(t){var n=e.node(t).rank;if(!a(n))return n})))}function te(e,t){return t()}function ne(e,t,n,r,i,o){var a={width:0,height:0,rank:o,borderType:t},s=i[t][o-1],d=Q(e,"border",a,n);i[t][o]=d,e.setParent(d,r),s&&e.setEdge(s,d,{weight:1})}function re(t){var n=t.graph().rankdir.toLowerCase();"bt"!==n&&"rl"!==n||function(t){o(t.nodes(),(function(e){ae(t.node(e))})),o(t.edges(),(function(n){var r=t.edge(n);o(r.points,ae),e(r,"y")&&ae(r)}))}(t),"lr"!==n&&"rl"!==n||(!function(t){o(t.nodes(),(function(e){se(t.node(e))})),o(t.edges(),(function(n){var r=t.edge(n);o(r.points,se),e(r,"x")&&se(r)}))}(t),ie(t))}function ie(e){o(e.nodes(),(function(t){oe(e.node(t))})),o(e.edges(),(function(t){oe(e.edge(t))}))}function oe(e){var t=e.width;e.width=e.height,e.height=t}function ae(e){e.y=-e.y}function se(e){var t=e.x;e.x=e.y,e.y=t}function de(e){e.graph().dummyChains=[],o(e.edges(),(function(t){!function(e,t){var n,r,i,o=t.v,a=e.node(o).rank,s=t.w,d=e.node(s).rank,u=t.name,h=e.edge(t),c=h.labelRank;if(d===a+1)return;for(e.removeEdge(t),i=0,++a;a<d;++i,++a)h.points=[],n=Q(e,"edge",r={width:0,height:0,edgeLabel:h,edgeObj:t,rank:a},"_d"),a===c&&(r.width=h.width,r.height=h.height,r.dummy="edge-label",r.labelpos=h.labelpos),e.setEdge(o,n,{weight:h.weight},u),0===i&&e.graph().dummyChains.push(n),o=n;e.setEdge(o,s,{weight:h.weight},u)}(e,t)}))}function ue(t){var n={};o(t.sources(),(function r(i){var o=t.node(i);if(e(n,i))return o.rank;n[i]=!0;var a=v(f(t.outEdges(i),(function(e){return r(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&null!=// return value of _.map([]) for Lodash 3
9
+ a||(a=0),o.rank=a}))}function he(e,t){return e.node(t.w).rank-e.node(t.v).rank-e.edge(t).minlen}function ce(e){var t,n,r=new F({directed:!1}),i=e.nodes()[0],o=e.nodeCount();for(r.setNode(i,{});fe(r,e)<o;)t=le(r,e),n=r.hasNode(t.v)?he(e,t):-he(e,t),ge(r,e,n);return r}function fe(e,t){return o(e.nodes(),(function n(r){o(t.nodeEdges(r),(function(i){var o=i.v,a=r===o?i.w:o;e.hasNode(a)||he(t,i)||(e.setNode(a,{}),e.setEdge(r,a,{}),n(a))}))})),e.nodeCount()}function le(e,t){return m(t.edges(),(function(n){if(e.hasNode(n.v)!==e.hasNode(n.w))return he(t,n)}))}function ge(e,t,n){o(e.nodes(),(function(e){t.node(e).rank+=n}))}function ve(e,t,n){w(t)||(t=[t]);var r=(e.isDirected()?e.successors:e.neighbors).bind(e),i=[],a={};return o(t,(function(t){if(!e.hasNode(t))throw new Error("Graph does not have node: "+t);pe(e,t,"post"===n,a,r,i)})),i}function pe(t,n,r,i,a,s){e(i,n)||(i[n]=!0,r||s.push(n),o(a(n),(function(e){pe(t,e,r,i,a,s)})),r&&s.push(n))}function me(e){e=function(e){var t=(new F).setGraph(e.graph());return o(e.nodes(),(function(n){t.setNode(n,e.node(n))})),o(e.edges(),(function(n){var r=t.edge(n.v,n.w)||{weight:0,minlen:1},i=e.edge(n);t.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),t}(e),ue(e);var t,n=ce(e);for(ye(n),we(n,e);t=xe(n);)Ee(n,e,t,ke(n,e,t))}function we(e,t){var n=function(e,t){return ve(e,t,"post")}(e,e.nodes());n=n.slice(0,n.length-1),o(n,(function(n){!function(e,t,n){var r=e.node(n),i=r.parent;e.edge(n,i).cutvalue=be(e,t,n)}(e,t,n)}))}function be(e,t,n){var r=e.node(n).parent,i=!0,a=t.edge(n,r),s=0;return a||(i=!1,a=t.edge(r,n)),s=a.weight,o(t.nodeEdges(n),(function(o){var a,d,u=o.v===n,h=u?o.w:o.v;if(h!==r){var c=u===i,f=t.edge(o).weight;if(s+=c?f:-f,a=n,d=h,e.hasEdge(a,d)){var l=e.edge(n,h).cutvalue;s+=c?-l:l}}})),s}function ye(e,t){arguments.length<2&&(t=e.nodes()[0]),_e(e,{},1,t)}function _e(t,n,r,i,a){var s=r,d=t.node(i);return n[i]=!0,o(t.neighbors(i),(function(o){e(n,o)||(r=_e(t,n,r,o,i))})),d.low=s,d.lim=r++,a?d.parent=a:delete d.parent,r}function xe(e){return b(e.edges(),(function(t){return e.edge(t).cutvalue<0}))}function ke(e,t,n){var r=n.v,o=n.w;t.hasEdge(r,o)||(r=n.w,o=n.v);var a=e.node(r),s=e.node(o),d=a,u=!1;a.lim>s.lim&&(d=s,u=!0);var h=i(t.edges(),(function(t){return u===Ne(e,e.node(t.v),d)&&u!==Ne(e,e.node(t.w),d)}));return m(h,(function(e){return he(t,e)}))}function Ee(e,t,n,r){var i=n.v,a=n.w;e.removeEdge(i,a),e.setEdge(r.v,r.w,{}),ye(e),we(e,t),function(e,t){var n=b(e.nodes(),(function(e){return!t.node(e).parent})),r=function(e,t){return ve(e,t,"pre")}(e,n);r=r.slice(1),o(r,(function(n){var r=e.node(n).parent,i=t.edge(n,r),o=!1;i||(i=t.edge(r,n),o=!0),t.node(n).rank=t.node(r).rank+(o?i.minlen:-i.minlen)}))}(e,t)}function Ne(e,t,n){return n.low<=t.lim&&t.lim<=n.lim}function Le(e){switch(e.graph().ranker){case"network-simplex":default:Ie(e);break;case"tight-tree":!function(e){ue(e),ce(e)}(e);break;case"longest-path":Ce(e)}}new Error,me.initLowLimValues=ye,me.initCutValues=we,me.calcCutValue=be,me.leaveEdge=xe,me.enterEdge=ke,me.exchangeEdges=Ee;var Ce=ue;function Ie(e){me(e)}function Me(e){var t=Q(e,"root",{},"_root"),n=function(e){var t={};function n(r,i){var a=e.children(r);a&&a.length&&o(a,(function(e){n(e,i+1)})),t[r]=i}return o(e.children(),(function(e){n(e,1)})),t}(e),r=p(d(n))-1,i=2*r+1;e.graph().nestingRoot=t,o(e.edges(),(function(t){e.edge(t).minlen*=i}));var a=function(e){return u(e.edges(),(function(t,n){return t+e.edge(n).weight}),0)}(e)+1;o(e.children(),(function(o){Te(e,t,i,a,r,n,o)})),e.graph().nodeRankFactor=i}function Te(e,t,n,r,i,a,s){var d=e.children(s);if(d.length){var u=$(e,"_bt"),h=$(e,"_bb"),c=e.node(s);e.setParent(u,s),c.borderTop=u,e.setParent(h,s),c.borderBottom=h,o(d,(function(o){Te(e,t,n,r,i,a,o);var d=e.node(o),c=d.borderTop?d.borderTop:o,f=d.borderBottom?d.borderBottom:o,l=d.borderTop?r:2*r,g=c!==f?1:i-a[s]+1;e.setEdge(u,c,{weight:l,minlen:g,nestingEdge:!0}),e.setEdge(f,h,{weight:l,minlen:g,nestingEdge:!0})})),e.parent(s)||e.setEdge(t,u,{weight:0,minlen:i+a[s]})}else s!==t&&e.setEdge(t,s,{weight:0,minlen:n})}function Re(t,n,r){var i=function(e){var t;for(;e.hasNode(t=g("_root")););return t}(t),s=new F({compound:!0}).setGraph({root:i}).setDefaultNodeLabel((function(e){return t.node(e)}));return o(t.nodes(),(function(d){var u=t.node(d),h=t.parent(d);(u.rank===n||u.minRank<=n&&n<=u.maxRank)&&(s.setNode(d),s.setParent(d,h||i),o(t[r](d),(function(e){var n=e.v===d?e.w:e.v,r=s.edge(n,d),i=a(r)?0:r.weight;s.setEdge(n,d,{weight:t.edge(e).weight+i})})),e(u,"minRank")&&s.setNode(d,{borderLeft:u.borderLeft[n],borderRight:u.borderRight[n]}))})),s}function Pe(e,t){for(var n=0,r=1;r<t.length;++r)n+=Se(e,t[r-1],t[r]);return n}function Se(e,t,n){for(var r=y(n,f(n,(function(e,t){return t}))),i=c(f(t,(function(t){return _(f(e.outEdges(t),(function(t){return{pos:r[t.w],weight:e.edge(t).weight}})),"pos")}))),a=1;a<n.length;)a<<=1;var s=2*a-1;a-=1;var d=f(new Array(s),(function(){return 0})),u=0;return o(
10
+ // @ts-expect-error
11
+ i.forEach((function(e){var t=e.pos+a;d[t]+=e.weight;for(var n=0;t>0;)t%2&&(n+=d[t+1]),d[t=t-1>>1]+=e.weight;u+=e.weight*n}))),u}function Be(e,t){var n={};return o(e,(function(e,t){var r=n[e.v]={indegree:0,in:[],out:[],vs:[e.v],i:t};a(e.barycenter)||(r.barycenter=e.barycenter,r.weight=e.weight)})),o(t.edges(),(function(e){var t=n[e.v],r=n[e.w];a(t)||a(r)||(r.indegree++,t.out.push(n[e.w]))})),function(e){var t=[];function n(e){return function(t){t.merged||(a(t.barycenter)||a(e.barycenter)||t.barycenter>=e.barycenter)&&function(e,t){var n=0,r=0;e.weight&&(n+=e.barycenter*e.weight,r+=e.weight);t.weight&&(n+=t.barycenter*t.weight,r+=t.weight);e.vs=t.vs.concat(e.vs),e.barycenter=n/r,e.weight=r,e.i=Math.min(t.i,e.i),t.merged=!0}(e,t)}}function r(t){return function(n){n.in.push(t),0==--n.indegree&&e.push(n)}}for(;e.length;){var s=e.pop();t.push(s),o(s.in.reverse(),n(s)),o(s.out,r(s))}return f(i(t,(function(e){return!e.merged})),(function(e){return x(e,["vs","i","barycenter","weight"])}))}(i(n,(function(e){return!e.indegree})))}function je(t,n){var r,i=function(e,t){var n={lhs:[],rhs:[]};return o(e,(function(e){t(e)?n.lhs.push(e):n.rhs.push(e)})),n}(t,(function(t){return e(t,"barycenter")})),a=i.lhs,s=_(i.rhs,(function(e){return-e.i})),d=[],u=0,h=0,f=0;a.sort((r=!!n,function(e,t){return e.barycenter<t.barycenter?-1:e.barycenter>t.barycenter?1:r?t.i-e.i:e.i-t.i})),f=Fe(d,s,f),o(a,(function(e){f+=e.vs.length,d.push(e.vs),u+=e.barycenter*e.weight,h+=e.weight,f=Fe(d,s,f)}));var l={vs:c(d)};return h&&(l.barycenter=u/h,l.weight=h),l}function Fe(e,t,n){for(var r;t.length&&(r=k(t)).i<=n;)t.pop(),e.push(r.vs),n++;return n}function Oe(t,n,r,s){var d=t.children(n),h=t.node(n),l=h?h.borderLeft:void 0,g=h?h.borderRight:void 0,v={};l&&(d=i(d,(function(e){return e!==l&&e!==g})));var p=function(e,t){return f(t,(function(t){var n=e.inEdges(t);if(n.length){var r=u(n,(function(t,n){var r=e.edge(n),i=e.node(n.v);return{sum:t.sum+r.weight*i.order,weight:t.weight+r.weight}}),{sum:0,weight:0});return{v:t,barycenter:r.sum/r.weight,weight:r.weight}}return{v:t}}))}(t,d);o(p,(function(n){if(t.children(n.v).length){var i=Oe(t,n.v,r,s);v[n.v]=i,e(i,"barycenter")&&(d=i,a((o=n).barycenter)?(o.barycenter=d.barycenter,o.weight=d.weight):(o.barycenter=(o.barycenter*o.weight+d.barycenter*d.weight)/(o.weight+d.weight),o.weight+=d.weight))}var o,d}));var m=Be(p,r);!function(e,t){o(e,(function(e){e.vs=c(e.vs.map((function(e){return t[e]?t[e].vs:e})))}))}(m,v);var w=je(m,s);if(l&&(w.vs=c([l,w.vs,g]),t.predecessors(l).length)){var b=t.node(t.predecessors(l)[0]),y=t.node(t.predecessors(g)[0]);e(w,"barycenter")||(w.barycenter=0,w.weight=0),w.barycenter=(w.barycenter*w.weight+b.order+y.order)/(w.weight+2),w.weight+=2}return w}function De(t){var n=ee(t),r=Ye(t,l(1,n+1),"inEdges"),a=Ye(t,l(n-1,-1,-1),"outEdges"),s=function(t){var n={},r=i(t.nodes(),(function(e){return!t.children(e).length})),a=p(f(r,(function(e){return t.node(e).rank}))),s=f(l(a+1),(function(){return[]})),d=_(r,(function(e){return t.node(e).rank}));return o(d,(function r(i){if(!e(n,i)){n[i]=!0;var a=t.node(i);s[a.rank].push(i),o(t.successors(i),r)}})),s}(t);Ge(t,s);for(var d,u=Number.POSITIVE_INFINITY,h=0,c=0;c<4;++h,++c){Ae(h%2?r:a,h%4>=2);var g=Pe(t,s=Z(t));g<u&&(c=0,d=E(s),u=g)}Ge(t,d)}function Ye(e,t,n){return f(t,(function(t){return Re(e,t,n)}))}function Ae(e,t){var n=new F;o(e,(function(e){var r=e.graph().root,i=Oe(e,r,n,t);o(i.vs,(function(t,n){e.node(t).order=n})),function(e,t,n){var r,i={};o(n,(function(n){for(var o,a,s=e.parent(n);s;){if((o=e.parent(s))?(a=i[o],i[o]=s):(a=r,r=s),a&&a!==s)return void t.setEdge(a,s);s=o}}))}(e,n,i.vs)}))}function Ge(e,t){o(t,(function(t){o(t,(function(t,n){e.node(t).order=n}))}))}function Ve(e){var t=function(e){var t={},n=0;function r(i){var a=n;o(e.children(i),r),t[i]={low:a,lim:n++}}return o(e.children(),r),t}(e);o(e.graph().dummyChains,(function(n){for(var r=e.node(n),i=r.edgeObj,o=function(e,t,n,r){var i,o,a=[],s=[],d=Math.min(t[n].low,t[r].low),u=Math.max(t[n].lim,t[r].lim);i=n;do{i=e.parent(i),a.push(i)}while(i&&(t[i].low>d||u>t[i].lim));o=i,i=r;for(;(i=e.parent(i))!==o;)s.push(i);return{path:a.concat(s.reverse()),lca:o}}(e,t,i.v,i.w),a=o.path,s=o.lca,d=0,u=a[d],h=!0;n!==i.w;){if(r=e.node(n),h){for(;(u=a[d])!==s&&e.node(u).maxRank<r.rank;)d++;u===s&&(h=!1)}if(!h){for(;d<a.length-1&&e.node(u=a[d+1]).minRank<=r.rank;)d++;u=a[d]}e.setParent(n,u),n=e.successors(n)[0]}}))}function qe(e,t){var n={};return u(t,(function(t,r){var i=0,a=0,s=t.length,d=k(r);return o(r,(function(t,u){var h=function(e,t){if(e.node(t).dummy)return b(e.predecessors(t),(function(t){return e.node(t).dummy}))}(e,t),c=h?e.node(h).order:s;(h||t===d)&&(o(r.slice(a,u+1),(function(t){o(e.predecessors(t),(function(r){var o=e.node(r),a=o.order;!(a<i||c<a)||o.dummy&&e.node(t).dummy||ze(n,r,t)}))})),a=u+1,i=c)})),r})),n}function ze(e,t,n){if(t>n){var r=t;t=n,n=r}var i=e[t];i||(e[t]=i={}),i[n]=!0}function We(t,n,r){if(n>r){var i=n;n=r,r=i}return e(t[n],r)}function He(t,n,r,i,a){var s={},d=function(t,n,r,i){var a=new F,s=t.graph(),d=function(t,n,r){return function(i,o,a){var s,d=i.node(o),u=i.node(a),h=0;if(h+=d.width/2,e(d,"labelpos"))switch(d.labelpos.toLowerCase()){case"l":s=-d.width/2;break;case"r":s=d.width/2}if(s&&(h+=r?s:-s),s=0,h+=(d.dummy?n:t)/2,h+=(u.dummy?n:t)/2,h+=u.width/2,e(u,"labelpos"))switch(u.labelpos.toLowerCase()){case"l":s=u.width/2;break;case"r":s=-u.width/2}return s&&(h+=r?s:-s),s=0,h}}(s.nodesep,s.edgesep,i);return o(n,(function(e){var n;o(e,(function(e){var i=r[e];if(a.setNode(i),n){var o=r[n],s=a.edge(o,i);a.setEdge(o,i,Math.max(d(t,e,n),s||0))}n=e}))})),a}(t,n,r,a),u=a?"borderLeft":"borderRight";function h(e,t){for(var n=d.nodes(),r=n.pop(),i={};r;)i[r]?e(r):(i[r]=!0,n.push(r),n=n.concat(t(r))),r=n.pop()}return h((function(e){s[e]=d.inEdges(e).reduce((function(e,t){return Math.max(e,s[t.v]+d.edge(t))}),0)}),d.predecessors.bind(d)),h((function(e){var n=d.outEdges(e).reduce((function(e,t){return Math.min(e,s[t.w]-d.edge(t))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==u&&(s[e]=Math.max(s[e],n))}),d.successors.bind(d)),o(i,(function(e){s[e]=s[r[e]]})),s}function Xe(e){var t,n=Z(e),r=N(qe(e,n),function(e,t){var n={};function r(t,r,i,a,s){var d;o(l(r,i),(function(r){d=t[r],e.node(d).dummy&&o(e.predecessors(d),(function(t){var r=e.node(t);r.dummy&&(r.order<a||r.order>s)&&ze(n,t,d)}))}))}return u(t,(function(t,n){var i,a=-1,s=0;return o(n,(function(o,d){if("border"===e.node(o).dummy){var u=e.predecessors(o);u.length&&(i=e.node(u[0]).order,r(n,s,d,a,i),s=d,a=i)}r(n,s,n.length,i,t.length)})),n})),n}(e,n)),i={};o(["u","d"],(function(a){t="u"===a?n:d(n).reverse(),o(["l","r"],(function(n){"r"===n&&(t=f(t,(function(e){return d(e).reverse()})));var s=("u"===a?e.predecessors:e.successors).bind(e),u=function(e,t,n,r){var i={},a={},s={};return o(t,(function(e){o(e,(function(e,t){i[e]=e,a[e]=e,s[e]=t}))})),o(t,(function(e){var t=-1;o(e,(function(e){var o=r(e);if(o.length)for(var d=((o=_(o,(function(e){return s[e]}))).length-1)/2,u=Math.floor(d),h=Math.ceil(d);u<=h;++u){var c=o[u];a[e]===e&&t<s[c]&&!We(n,e,c)&&(a[c]=e,a[e]=i[e]=i[c],t=s[c])}}))})),{root:i,align:a}}(0,t,r,s),h=He(e,t,u.root,u.align,"r"===n);"r"===n&&(h=L(h,(function(e){return-e}))),i[a+n]=h}))}));var a=function(e,t){return m(d(t),(function(t){var n=Number.NEGATIVE_INFINITY,r=Number.POSITIVE_INFINITY;return C(t,(function(t,i){var o=function(e,t){return e.node(t).width}(e,i)/2;n=Math.max(t+o,n),r=Math.min(t-o,r)})),n-r}))}(e,i);return function(e,t){var n=d(t),r=v(n),i=p(n);o(["u","d"],(function(n){o(["l","r"],(function(o){var a,s=n+o,u=e[s];if(u!==t){var h=d(u);(a="l"===o?r-v(h):i-p(h))&&(e[s]=L(u,(function(e){return e+a})))}}))}))}(i,a),function(e,t){return L(e.ul,(function(n,r){if(t)return e[t.toLowerCase()][r];var i=_(f(e,r));return(i[1]+i[2])/2}))}(i,e.graph().align)}function Ue(e){(function(e){var t=Z(e),n=e.graph().ranksep,r=0;o(t,(function(t){var i=p(f(t,(function(t){return e.node(t).height})));o(t,(function(t){e.node(t).y=r+i/2})),r+=i+n}))})(e=J(e)),o(Xe(e),(function(t,n){e.node(n).x=t}))}function Qe(t,n){var r=te;r("layout",(function(){var n=r(" buildLayoutGraph",(function(){return function(e){var t=new F({multigraph:!0,compound:!0}),n=ot(e.graph());return t.setGraph(N({},Ke,it(n,Je),x(n,Ze))),o(e.nodes(),(function(n){var r=ot(e.node(n));t.setNode(n,I(it(r,$e),et)),t.setParent(n,e.parent(n))})),o(e.edges(),(function(n){var r=ot(e.edge(n));t.setEdge(n,N({},nt,it(r,tt),x(r,rt)))})),t}(t)}));r(" runLayout",(function(){!function(t,n){n(" makeSpaceForEdgeLabels",(function(){!function(e){var t=e.graph();t.ranksep/=2,o(e.edges(),(function(n){var r=e.edge(n);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===t.rankdir||"BT"===t.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}(t)})),n(" removeSelfEdges",(function(){!function(e){o(e.edges(),(function(t){if(t.v===t.w){var n=e.node(t.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:t,label:e.edge(t)}),e.removeEdge(t)}}))}(t)})),n(" acyclic",(function(){U(t)})),n(" nestingGraph.run",(function(){Me(t)})),n(" rank",(function(){Le(J(t))})),n(" injectEdgeLabelProxies",(function(){!function(e){o(e.edges(),(function(t){var n=e.edge(t);if(n.width&&n.height){var r=e.node(t.v),i={rank:(e.node(t.w).rank-r.rank)/2+r.rank,e:t};Q(e,"edge-proxy",i,"_ep")}}))}(t)})),n(" removeEmptyRanks",(function(){!function(e){var t=v(f(e.nodes(),(function(t){return e.node(t).rank}))),n=[];o(e.nodes(),(function(r){var i=e.node(r).rank-t;n[i]||(n[i]=[]),n[i].push(r)}));var r=0,i=e.graph().nodeRankFactor;o(n,(function(t,n){a(t)&&n%i!=0?--r:r&&o(t,(function(t){e.node(t).rank+=r}))}))}(t)})),n(" nestingGraph.cleanup",(function(){!function(e){var t=e.graph();e.removeNode(t.nestingRoot),delete t.nestingRoot,o(e.edges(),(function(t){e.edge(t).nestingEdge&&e.removeEdge(t)}))}(t)})),n(" normalizeRanks",(function(){!function(t){var n=v(f(t.nodes(),(function(e){return t.node(e).rank})));o(t.nodes(),(function(r){var i=t.node(r);e(i,"rank")&&(i.rank-=n)}))}(t)})),n(" assignRankMinMax",(function(){!function(e){var t=0;o(e.nodes(),(function(n){var r=e.node(n);r.borderTop&&(r.minRank=e.node(r.borderTop).rank,r.maxRank=e.node(r.borderBottom).rank,t=p(t,r.maxRank))})),e.graph().maxRank=t}(t)})),n(" removeEdgeLabelProxies",(function(){!function(e){o(e.nodes(),(function(t){var n=e.node(t);"edge-proxy"===n.dummy&&(e.edge(n.e).labelRank=n.rank,e.removeNode(t))}))}(t)})),n(" normalize.run",(function(){de(t)})),n(" parentDummyChains",(function(){Ve(t)})),n(" addBorderSegments",(function(){!function(t){o(t.children(),(function n(r){var i=t.children(r),a=t.node(r);if(i.length&&o(i,n),e(a,"minRank")){a.borderLeft=[],a.borderRight=[];for(var s=a.minRank,d=a.maxRank+1;s<d;++s)ne(t,"borderLeft","_bl",r,a,s),ne(t,"borderRight","_br",r,a,s)}}))}(t)})),n(" order",(function(){De(t)})),n(" insertSelfEdges",(function(){!function(e){var t=Z(e);o(t,(function(t){var n=0;o(t,(function(t,r){var i=e.node(t);i.order=r+n,o(i.selfEdges,(function(t){Q(e,"selfedge",{width:t.label.width,height:t.label.height,rank:i.rank,order:r+ ++n,e:t.e,label:t.label},"_se")})),delete i.selfEdges}))}))}(t)})),n(" adjustCoordinateSystem",(function(){!function(e){var t=e.graph().rankdir.toLowerCase();"lr"!==t&&"rl"!==t||ie(e)}(t)})),n(" position",(function(){Ue(t)})),n(" positionSelfEdges",(function(){!function(e){o(e.nodes(),(function(t){var n=e.node(t);if("selfedge"===n.dummy){var r=e.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,s=r.height/2;e.setEdge(n.e,n.label),e.removeNode(t),n.label.points=[{x:i+2*a/3,y:o-s},{x:i+5*a/6,y:o-s},{x:i+a,y:o},{x:i+5*a/6,y:o+s},{x:i+2*a/3,y:o+s}],n.label.x=n.x,n.label.y=n.y}}))}(t)})),n(" removeBorderNodes",(function(){!function(e){o(e.nodes(),(function(t){if(e.children(t).length){var n=e.node(t),r=e.node(n.borderTop),i=e.node(n.borderBottom),o=e.node(k(n.borderLeft)),a=e.node(k(n.borderRight));n.width=Math.abs(a.x-o.x),n.height=Math.abs(i.y-r.y),n.x=o.x+n.width/2,n.y=r.y+n.height/2}})),o(e.nodes(),(function(t){"border"===e.node(t).dummy&&e.removeNode(t)}))}(t)})),n(" normalize.undo",(function(){!function(e){o(e.graph().dummyChains,(function(t){var n,r=e.node(t),i=r.edgeLabel;for(e.setEdge(r.edgeObj,i);r.dummy;)n=e.successors(t)[0],e.removeNode(t),i.points.push({x:r.x,y:r.y}),"edge-label"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),t=n,r=e.node(t)}))}(t)})),n(" fixupEdgeLabelCoords",(function(){!function(t){o(t.edges(),(function(n){var r=t.edge(n);if(e(r,"x"))switch("l"!==r.labelpos&&"r"!==r.labelpos||(r.width-=r.labeloffset),r.labelpos){case"l":r.x-=r.width/2+r.labeloffset;break;case"r":r.x+=r.width/2+r.labeloffset}}))}(t)})),n(" undoCoordinateSystem",(function(){re(t)})),n(" translateGraph",(function(){!function(t){var n=Number.POSITIVE_INFINITY,r=0,i=Number.POSITIVE_INFINITY,a=0,s=t.graph(),d=s.marginx||0,u=s.marginy||0;function h(e){var t=e.x,o=e.y,s=e.width,d=e.height;n=Math.min(n,t-s/2),r=Math.max(r,t+s/2),i=Math.min(i,o-d/2),a=Math.max(a,o+d/2)}o(t.nodes(),(function(e){h(t.node(e))})),o(t.edges(),(function(n){var r=t.edge(n);e(r,"x")&&h(r)})),n-=d,i-=u,o(t.nodes(),(function(e){var r=t.node(e);r.x-=n,r.y-=i})),o(t.edges(),(function(r){var a=t.edge(r);o(a.points,(function(e){e.x-=n,e.y-=i})),e(a,"x")&&(a.x-=n),e(a,"y")&&(a.y-=i)})),s.width=r-n+d,s.height=a-i+u}(t)})),n(" assignNodeIntersects",(function(){!function(e){o(e.edges(),(function(t){var n,r,i=e.edge(t),o=e.node(t.v),a=e.node(t.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(K(o,n)),i.points.push(K(a,r))}))}(t)})),n(" reversePoints",(function(){!function(e){o(e.edges(),(function(t){var n=e.edge(t);n.reversed&&n.points.reverse()}))}(t)})),n(" acyclic.undo",(function(){!function(e){o(e.edges(),(function(t){var n=e.edge(t);if(n.reversed){e.removeEdge(t);var r=n.forwardName;delete n.reversed,delete n.forwardName,e.setEdge(t.w,t.v,n,r)}}))}(t)}))}(n,r)})),r(" updateInputGraph",(function(){!function(t,n){o(t.nodes(),(function(e){var r=t.node(e),i=n.node(e);r&&(r.x=i.x,r.y=i.y,n.children(e).length&&(r.width=i.width,r.height=i.height))})),o(t.edges(),(function(r){var i=t.edge(r),o=n.edge(r);i.points=o.points,e(o,"x")&&(i.x=o.x,i.y=o.y)})),t.graph().width=n.graph().width,t.graph().height=n.graph().height}(t,n)}))}))}var Je=["nodesep","edgesep","ranksep","marginx","marginy"],Ke={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},Ze=["acyclicer","ranker","rankdir","align"],$e=["width","height"],et={width:0,height:0},tt=["minlen","weight","width","height","labeloffset"],nt={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},rt=["labelpos"];function it(e,t){return L(x(e,t),Number)}function ot(e){var t={};return o(e,(function(e,n){t[n.toLowerCase()]=e})),t}function at(e){var t={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:st(e),edges:dt(e)};return a(e.graph())||(t.value=M(e.graph())),t}function st(e){return f(e.nodes(),(function(t){var n=e.node(t),r=e.parent(t),i={v:t};return a(n)||(i.value=n),a(r)||(i.parent=r),i}))}function dt(e){return f(e.edges(),(function(t){var n=e.edge(t),r={v:t.v,w:t.w};return a(t.name)||(r.name=t.name),a(n)||(r.value=n),r}))}function ut(e,t){return!!e.children(t).length}function ht(e){return ft(e.v)+":"+ft(e.w)+":"+ft(e.name)}var ct=/:/g;function ft(e){return e?String(e).replace(ct,"\\:"):""}function lt(e,t){t&&e.attr("style",t)}function gt(e,t,n){t&&e.attr("class",t).attr("class",n+" "+e.attr("class"))}function vt(e,t){var r=t.graph();if(T(r)){var i=r.transition;if(n(i))return i(e)}return e}var pt={normal:function(e,t,n,r){var i=e.append("marker").attr("id",t).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");lt(i,n[r+"Style"]),n[r+"Class"]&&i.attr("class",n[r+"Class"])},vee:function(e,t,n,r){var i=e.append("marker").attr("id",t).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");lt(i,n[r+"Style"]),n[r+"Class"]&&i.attr("class",n[r+"Class"])},undirected:function(e,t,n,r){var i=e.append("marker").attr("id",t).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");lt(i,n[r+"Style"]),n[r+"Class"]&&i.attr("class",n[r+"Class"])}};function mt(e,t){var n=e.append("foreignObject").attr("width","100000"),r=n.append("xhtml:div");r.attr("xmlns","http://www.w3.org/1999/xhtml");var i=t.label;switch(typeof i){case"function":r.insert(i);break;case"object":r.insert((function(){return i}));break;default:r.html(i)}lt(r,t.labelStyle),r.style("display","inline-block"),r.style("white-space","nowrap");var o=r.node().getBoundingClientRect();return n.attr("width",o.width).attr("height",o.height),n}function wt(e,t,n){var r=t.label,i=e.append("g");"svg"===t.labelType?function(e,t){var n=e;n.node().appendChild(t.label),lt(n,t.labelStyle)}(i,t):"string"!=typeof r||"html"===t.labelType?mt(i,t):function(e,t){for(var n=e.append("text"),r=function(e){for(var t,n="",r=!1,i=0;i<e.length;++i)t=e[i],r?(n+="n"===t?"\n":t,r=!1):"\\"===t?r=!0:n+=t;return n}(t.label).split("\n"),i=0;i<r.length;i++)n.append("tspan").attr("xml:space","preserve").attr("dy","1em").attr("x","1").text(r[i]);lt(n,t.labelStyle)}(i,t);var o,a=i.node().getBBox();switch(n){case"top":o=-t.height/2;break;case"bottom":o=t.height/2-a.height;break;default:o=-a.height/2}return i.attr("transform","translate("+-a.width/2+","+o+")"),i}var bt=function(e,t){var n=t.nodes().filter((function(e){return ut(t,e)})),r=e.selectAll("g.cluster").data(n,(function(e){return e}));vt(r.exit(),t).style("opacity",0).remove();var i=r.enter().append("g").attr("class","cluster").attr("id",(function(e){return t.node(e).id})).style("opacity",0).each((function(e){var n=t.node(e),r=R(this);R(this).append("rect"),wt(r.append("g").attr("class","label"),n,n.clusterLabelPos)}));return(r=vt(r=r.merge(i),t).style("opacity",1)).selectAll("rect").each((function(e){var n=t.node(e);lt(R(this),n.style)})),r};let yt=function(t,n){var r=t.selectAll("g.edgeLabel").data(n.edges(),(function(e){return ht(e)})).classed("update",!0);return r.exit().remove(),r.enter().append("g").classed("edgeLabel",!0).style("opacity",0),(r=t.selectAll("g.edgeLabel")).each((function(t){var r=R(this);r.select(".label").remove();var i=n.edge(t),o=wt(r,n.edge(t),0).classed("label",!0),a=o.node().getBBox();i.labelId&&o.attr("id",i.labelId),e(i,"width")||(i.width=a.width),e(i,"height")||(i.height=a.height)})),vt(r.exit?r.exit():r.selectAll(null),n).style("opacity",0).remove(),r};function _t(e,t){return e.intersect(t)}var xt=function(e,t,n){var r=e.selectAll("g.edgePath").data(t.edges(),(function(e){return ht(e)})).classed("update",!0),i=function(e,t){var n=e.enter().append("g").attr("class","edgePath").style("opacity",0);return n.append("path").attr("class","path").attr("d",(function(e){var n=t.edge(e),r=t.node(e.v).elem;return kt(n,l(n.points.length).map((function(){return t=(e=r).getBBox(),{x:(n=e.ownerSVGElement.getScreenCTM().inverse().multiply(e.getScreenCTM()).translate(t.width/2,t.height/2)).e,y:n.f};var e,t,n})))})),n.append("defs"),n}(r,t);!function(e,t){var n=e.exit();vt(n,t).style("opacity",0).remove()}(r,t);var o=void 0!==r.merge?r.merge(i):r;return vt(o,t).style("opacity",1),o.each((function(e){var n=R(this),r=t.edge(e);r.elem=this,r.id&&n.attr("id",r.id),gt(n,r.class,(n.classed("update")?"update ":"")+"edgePath")})),o.selectAll("path.path").each((function(e){var n=t.edge(e);n.arrowheadId=g("arrowhead");var r=R(this).attr("marker-end",(function(){return"url("+(e=location.href,t=n.arrowheadId,e.split("#")[0]+"#"+t+")");var e,t})).style("fill","none");vt(r,t).attr("d",(function(e){return function(e,t){var n=e.edge(t),r=e.node(t.v),i=e.node(t.w),o=n.points.slice(1,n.points.length-1);return o.unshift(_t(r,o[0])),o.push(_t(i,o[o.length-1])),kt(n,o)}(t,e)})),lt(r,n.style)})),o.selectAll("defs *").remove(),o.selectAll("defs").each((function(e){var r=t.edge(e);(0,n[r.arrowhead])(R(this),r.arrowheadId,r,"arrowhead")})),o};function kt(e,t){var n=(P||B.line)().x((function(e){return e.x})).y((function(e){return e.y}));return(n.curve||n.interpolate)(e.curve),n(t)}var Et=function(t,n,r){var i=n.nodes().filter((function(e){return!ut(n,e)})),o=t.selectAll("g.node").data(i,(function(e){return e})).classed("update",!0);return o.exit().remove(),o.enter().append("g").attr("class","node").style("opacity",0),(o=t.selectAll("g.node")).each((function(t){var i=n.node(t),o=R(this);gt(o,i.class,(o.classed("update")?"update ":"")+"node"),o.select("g.label").remove();var a=o.append("g").attr("class","label"),s=wt(a,i),d=r[i.shape],u=x(s.node().getBBox(),"width","height");i.elem=this,i.id&&o.attr("id",i.id),i.labelId&&a.attr("id",i.labelId),e(i,"width")&&(u.width=i.width),e(i,"height")&&(u.height=i.height),u.width+=i.paddingLeft+i.paddingRight,u.height+=i.paddingTop+i.paddingBottom,a.attr("transform","translate("+(i.paddingLeft-i.paddingRight)/2+","+(i.paddingTop-i.paddingBottom)/2+")");var h=R(this);h.select(".label-container").remove();var c=d(h,u,i).classed("label-container",!0);lt(c,i.style);var f=c.node().getBBox();i.width=f.width,i.height=f.height})),vt(o.exit?o.exit():o.selectAll(null),n).style("opacity",0).remove(),o};function Nt(e,t,n,r){var i=e.x,o=e.y,a=i-r.x,s=o-r.y,d=Math.sqrt(t*t*s*s+n*n*a*a),u=Math.abs(t*n*a/d);r.x<i&&(u=-u);var h=Math.abs(t*n*s/d);return r.y<o&&(h=-h),{x:i+u,y:o+h}}function Lt(e,t,n,r){var i,o,a,s,d,u,h,c,f,l,g,v,p;if(i=t.y-e.y,a=e.x-t.x,d=t.x*e.y-e.x*t.y,f=i*n.x+a*n.y+d,l=i*r.x+a*r.y+d,!(0!==f&&0!==l&&Ct(f,l)||(o=r.y-n.y,s=n.x-r.x,u=r.x*n.y-n.x*r.y,h=o*e.x+s*e.y+u,c=o*t.x+s*t.y+u,0!==h&&0!==c&&Ct(h,c)||0==(g=i*s-o*a))))return v=Math.abs(g/2),{x:(p=a*u-s*d)<0?(p-v)/g:(p+v)/g,y:(p=o*d-i*u)<0?(p-v)/g:(p+v)/g}}function Ct(e,t){return e*t>0}function It(e,t,n){var r=e.x,i=e.y,o=[],a=Number.POSITIVE_INFINITY,s=Number.POSITIVE_INFINITY;t.forEach((function(e){a=Math.min(a,e.x),s=Math.min(s,e.y)}));for(var d=r-e.width/2-a,u=i-e.height/2-s,h=0;h<t.length;h++){var c=t[h],f=t[h<t.length-1?h+1:0],l=Lt(e,n,{x:d+c.x,y:u+c.y},{x:d+f.x,y:u+f.y});l&&o.push(l)}return o.length?(o.length>1&&o.sort((function(e,t){var r=e.x-n.x,i=e.y-n.y,o=Math.sqrt(r*r+i*i),a=t.x-n.x,s=t.y-n.y,d=Math.sqrt(a*a+s*s);return o<d?-1:o===d?0:1})),o[0]):e}function Mt(e,t){var n,r,i=e.x,o=e.y,a=t.x-i,s=t.y-o,d=e.width/2,u=e.height/2;return Math.abs(s)*d>Math.abs(a)*u?(s<0&&(u=-u),n=0===s?0:u*a/s,r=u):(a<0&&(d=-d),n=d,r=0===a?0:d*s/a),{x:i+n,y:o+r}}var Tt={rect:function(e,t,n){var r=e.insert("rect",":first-child").attr("rx",n.rx).attr("ry",n.ry).attr("x",-t.width/2).attr("y",-t.height/2).attr("width",t.width).attr("height",t.height);return n.intersect=function(e){return Mt(n,e)},r},ellipse:function(e,t,n){var r=t.width/2,i=t.height/2,o=e.insert("ellipse",":first-child").attr("x",-t.width/2).attr("y",-t.height/2).attr("rx",r).attr("ry",i);return n.intersect=function(e){return Nt(n,r,i,e)},o},circle:function(e,t,n){var r=Math.max(t.width,t.height)/2,i=e.insert("circle",":first-child").attr("x",-t.width/2).attr("y",-t.height/2).attr("r",r);return n.intersect=function(e){return function(e,t,n){return Nt(e,t,t,n)}(n,r,e)},i},diamond:function(e,t,n){var r=t.width*Math.SQRT2/2,i=t.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],a=e.insert("polygon",":first-child").attr("points",o.map((function(e){return e.x+","+e.y})).join(" "));return n.intersect=function(e){return It(n,o,e)},a}};function Rt(){var t=function(t,n){!function(t){t.nodes().forEach((function(n){var r=t.node(n);e(r,"label")||t.children(n).length||(r.label=n),e(r,"paddingX")&&I(r,{paddingLeft:r.paddingX,paddingRight:r.paddingX}),e(r,"paddingY")&&I(r,{paddingTop:r.paddingY,paddingBottom:r.paddingY}),e(r,"padding")&&I(r,{paddingLeft:r.padding,paddingRight:r.padding,paddingTop:r.padding,paddingBottom:r.padding}),I(r,Pt),o(["paddingLeft","paddingRight","paddingTop","paddingBottom"],(function(e){r[e]=Number(r[e])})),e(r,"width")&&(r._prevWidth=r.width),e(r,"height")&&(r._prevHeight=r.height)})),t.edges().forEach((function(n){var r=t.edge(n);e(r,"label")||(r.label=""),I(r,St)}))}(n);var r=Bt(t,"output"),i=Bt(r,"clusters"),a=Bt(r,"edgePaths"),s=yt(Bt(r,"edgeLabels"),n),d=Et(Bt(r,"nodes"),n,Tt);Qe(n),function(e,t){function n(e){var n=t.node(e);return"translate("+n.x+","+n.y+")"}e.filter((function(){return!R(this).classed("update")})).attr("transform",n),vt(e,t).style("opacity",1).attr("transform",n)}(d,n),function(t,n){function r(t){var r=n.edge(t);return e(r,"x")?"translate("+r.x+","+r.y+")":""}t.filter((function(){return!R(this).classed("update")})).attr("transform",r),vt(t,n).style("opacity",1).attr("transform",r)}(s,n),xt(a,n,pt),function(e,t){var n=e.filter((function(){return!R(this).classed("update")}));function r(e){var n=t.node(e);return"translate("+n.x+","+n.y+")"}n.attr("transform",r),vt(e,t).style("opacity",1).attr("transform",r),vt(n.selectAll("rect"),t).attr("width",(function(e){return t.node(e).width})).attr("height",(function(e){return t.node(e).height})).attr("x",(function(e){return-t.node(e).width/2})).attr("y",(function(e){return-t.node(e).height/2}))}(bt(i,n),n),function(t){o(t.nodes(),(function(n){var r=t.node(n);e(r,"_prevWidth")?r.width=r._prevWidth:delete r.width,e(r,"_prevHeight")?r.height=r._prevHeight:delete r.height,delete r._prevWidth,delete r._prevHeight}))}(n)};return t.createNodes=function(e){return arguments.length?(function(e){Et=e}(e),t):Et},t.createClusters=function(e){return arguments.length?(function(e){bt=e}(e),t):bt},t.createEdgeLabels=function(e){return arguments.length?(function(e){yt=e}(e),t):yt},t.createEdgePaths=function(e){return arguments.length?(function(e){xt=e}(e),t):xt},t.shapes=function(e){return arguments.length?(function(e){Tt=e}(e),t):Tt},t.arrows=function(e){return arguments.length?(function(e){pt=e}(e),t):pt},t}var Pt={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},St={arrowhead:"normal",curve:S};function Bt(e,t){var n=e.select("g."+t);return n.empty()&&(n=e.append("g").attr("class",t)),n}export{F as G,mt as a,lt as b,Mt as c,It as i,Qe as l,Rt as r,at as w};
.output/public/assets/fetch-Ywbs2WQS.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ var t=Object.defineProperty,e=(e,n,o)=>((e,n,o)=>n in e?t(e,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[n]=o)(e,"symbol"!=typeof n?n+"":n,o);import{m as n,t as o,h as s,k as a,b as i,d as r}from"./global-D0DBcDuq.js";import{E as c}from"./eventsource-parser-BEY8Dpg-.js";import{d as l}from"./lodash-Cky9m9r7.js";import{r as h}from"./@mozilla-BD532_dh.js";const p=new class{constructor(){e(this,"worker"),this.worker=new Worker(new URL(
2
+ /* @vite-ignore */
3
+ ""+new URL("scraper.worker-C5ikRwpu.js",import.meta.url).href,import.meta.url),{type:"module"})}scrapeUrls(t,e=1e4){return new Promise(((n,o)=>{this.worker.onmessage=t=>{const e=t.data.map(this.extractContent).filter(Boolean);n(e)},this.worker.onerror=t=>{o(t)},this.worker.postMessage({urls:t,timeout:e})}))}extractContent({url:t,html:e}){if(e){const n=document.implementation.createHTMLDocument("");n.documentElement.innerHTML=e;const o=new h.Readability(n).parse();if(o){const e=n.querySelector('link[rel="icon"], link[rel="shortcut icon"]');let s=e.getAttribute("href");const a=new URL(t),i=a.protocol+"//"+a.hostname;let r="";return r=e&&s?s.startsWith("http://")||s.startsWith("https://")?s:s.startsWith("//")?a.protocol+s:s.startsWith("/")?i+s:new URL(s,t).href:`${i}/favicon.ico`,{url:t,icon:r,siteName:o.siteName||"",title:o.title||"",content:o.textContent||"",excerpt:!o.excerpt||o.excerpt.length>140?o.textContent.slice(0,140):o.excerpt}}}return null}};const d=window.fetch,u=async(t,e)=>{if(t.toString().includes("/local/")){const t=(null==e?void 0:e.headers)||{},n={};return Object.entries(t).forEach((([t,e])=>{n[t.toLowerCase()]=e})),void JSON.parse(null==e?void 0:e.body.toString())}return await d(t,e)};function m(t){return t.startsWith("/app/")?g()+t:t}function g(){const t=i().remoteHost;if(t&&t.startsWith("http"))return t;const e=window.location.origin;return window.isElectron||e.includes("localhost")?`http://localhost:${window.serverPort||3e3}`:e}async function f(t,e,i){var r,c;let h=t=>{};try{const p=e.chat.chats[e.chat.chats.length-1],d=l((t=>{p.content.text=t}),100,{maxWait:500});h=t=>{d(t)};const g=t=>{d.cancel(),p.content.text=t},f=t=>{d.cancel(),p.content.images=t},x=n.dict[e.model.type];if(!x)return void h(o("pages.setting.model.model_provider_not_exist"));const k=[];k.push({role:"system",content:{text:t.content,files:[],images:[],webs:[]},id:"",liked:!1,model:""});const v=e.chat.chats.slice(e.chat.startContext).filter((t=>"verbose"!==t.role)),b=2*Math.max(t.maxContextSize,1),j=Math.min(b,v.length);for(let t=v.length-j;t<v.length;t++){const e=v[t];k.push(e)}let S;k.pop(),S=x.onMessage?x.onMessage(t,e,k):k.map((t=>({role:t.role,content:{text:t.content.text,files:t.content.files,images:t.content.images}}))),e.model.prompt&&(S[S.length-1].content.text=`${e.model.prompt}\n${S[S.length-1].content.text}`),i&&(S[S.length-1].content.text=`\n 使用提供的网络搜索结果,对给定的查询写一个全面的回复。\n 如果提供的搜索结果涉及多个同名主题,请为每个主题分别写答案。\n \n 网络搜索json结果:\n """\n ${i}\n """\n\n 查询:\n """\n ${S[S.length-1].content.text}\n """ \n `);for(let t=0;t<S.length;t++){const e=S[t];let n=e.content.text;if((null==(r=e.content.files)?void 0:r.length)>0)for(let t=0;t<e.content.files.length;t++){const o=e.content.files[t];n+=`\n${o.name}\n${o.content||o.url}`}if((null==(c=e.content.images)?void 0:c.length)>0){const t=e.content.images.length,o=[{type:"text",text:n}];for(let n=0;n<t;n++){const t=e.content.images[n];o.push({type:"image_url",image_url:{url:t.content||t.url}})}e.content=o}else e.content=n}const C={model:e.model.apiModel,stream:e.model.stream||!1,temperature:e.model.temperature||a,max_tokens:e.model.maxTokens||s,messages:S},M={Accept:"*/*",Connection:"keep-alive","Accept-Encoding":"gzip, deflate, br","content-type":"application/json",Authorization:`Bearer ${w(e.model)}`};let O=m(e.model.apiBase||x.apiBase);(function(t){return t.includes("localhost")||t.includes("/app/")||t.includes("/openapi/")})(O)&&(C.meta={apiAgentId:e.chat.apiAgentId,apiConversationId:e.chat.apiConversationId,aspectRatio:t.aspectRatio,data:{}}),x.onChat&&await x.onChat(t,e,C,M);const $=await u(O,{method:"POST",headers:M,body:JSON.stringify(C)});if(!$.ok){const t=$.headers.get("content-type");if(t)if(null==t?void 0:t.includes("application/json")){const t=await $.json();h(JSON.stringify(t))}else{h(await $.text()||$.statusText)}else h($.statusText);return}e.chat.status.responseWating=!1;let T="",_="";if(function(t){const e=t.headers.get("Content-Type");if(null==e?void 0:e.includes("text/event-stream"))return!0;return!1}($)){const t=await y($,h,(()=>e.chat.status.stop),g);T=t.id,_=t.model}else{if(!$.ok)return void(g&&g(await $.text()));const t=await $.json();"chat.images"==t.object?f&&f(t.choices):t.choices?g&&g(t.choices[0].message.content):g&&g(await $.text()),T=t.id,_=t.model}e.chat.chats[e.chat.chats.length-1].id=T,e.chat.chats[e.chat.chats.length-1].model=_||n.getModelItemModel(e.model)}catch(p){h(`${p.message}`)}finally{e.chat.status.chating=!1,e.chat.status.stop=!1,e.chat.status.responseWating=!1}}function w(t){if(t.keys&&t.keys.length>0){const e=t.keys.filter((t=>t.enabled));if(e.length>0)return e[Math.floor(Math.random()*e.length)].key}return t.apiKey}async function y(t,e,n=null,o=null){const s=t.body.pipeThrough(new TextDecoderStream).pipeThrough(new c).getReader();let a="",i="",r="",l=!1,h=!1;for(;;)try{const{value:t,done:c}=await s.read();if(c||n&&n()||"[DONE]"===t.data){o&&o(a);break}if(!t)continue;const d=JSON.parse(t.data);if(!d.choices||0===d.choices.length)continue;i=d.id,r=d.model;const u=d.choices[0].delta;var p=u.content||u.reasoning_content;if(!p)continue;if(p.includes("<think>")){h=!0;continue}if(p.includes("</think>")){h=!1;continue}h&&(u.type="thinking"),"thinking"==u.type||u.reasoning_content?l?p=p.replace(/\n/g,"\n> "):(l=!0,p="> "+p.replace(/\n/g,"\n> ")):l&&(a+="\n\n",l=!1),a+=p,e(a)}catch(d){throw d}return{id:i,model:r}}const x=async(t,e,n=null)=>{const o=i(),s=r().find(o.assistModel);await k(s,t,e,n)},k=async(t,e,s,i=null)=>{try{const r=n.dict[t.type];if(!r)return void s(o("pages.setting.model.model_provider_not_exist"));const c={model:t.apiModel,stream:!0,temperature:a,messages:[{role:"user",content:e}]},l=m(t.apiBase||r.apiBase),h=await u(l,{method:"POST",headers:{Accept:"*/*",Connection:"keep-alive","Accept-Encoding":"gzip, deflate, br","content-type":"application/json",Authorization:`Bearer ${w(t)}`},body:JSON.stringify(c)});if(!h.ok){const t=h.headers.get("content-type");if(t)if(null==t?void 0:t.includes("application/json")){const t=await h.json();s(JSON.stringify(t))}else{s(await h.text())}else s(h.statusText);return}await y(h,s,i)}catch(r){s(`${r.message}`)}},v=async t=>{try{let e=null;const n=g(),o=/(https?:\/\/[^\s]+)/g,s=t.match(o)||[];if(s.length>0)e={urls:s,keywords:[]};else{const n=(await j(`\n 你是一个专门用于提取搜索关键词的AI助手。你的任务是从用户的查询中提取最重要的关键词或短语,这些关键词将被用于执行网络搜索。。\n \n 请注意:\n 1. 提取3-10个最相关和重要的关键词或短语。\n 2. 关键词应该简洁明了,避免提取常见词或无意义词\n 3. 如果查询涉及时间范围,请包含相关的时间信息。\n 4. 如果查询中包含人名、地名、专有名词或技术术语,优先提取这些\n 5. 如果有网址,将网址作为一个关键词返回\n 6. 以JSON格式返回结果,包含两个字段:"urls"(数组)和"keywords"(数组),且不要包含任何其他文字。\n 用户查询: ${t}\n \n 请以下面的JSON格式返回结果:\n {\n "urls": [],\n "keywords": []\n }\n `,null)).match(/\{[\s\S]*\}/);if(n.length<=0)throw new Error("未找到关键词");e=JSON.parse(n[0])}if(e.keywords.length>0){const t=await u(`${n}/search?service=google&&results=10&&q=${encodeURIComponent(e.keywords.join(","))}`),o=await t.json();for(let n=0;n<o.length;n++){const t=o[n],s=b(t.link);if(s){e.urls.some((t=>b(t)===s))||e.urls.push(t.link)}}}performance.now();let a=e.urls;a=a.map((t=>n+"/crawler?url="+encodeURIComponent(t)));const i=await async function(t,e=1024,n=1e4){try{return(await p.scrapeUrls(t,n)).map((t=>({...t,content:t.content.slice(0,e)})))}catch(o){}return[]}(a,8192/a.length,2e3);performance.now();return i}catch(e){}return[]};function b(t){try{const e=new URL(t).hostname;return e.split(".").slice(-2).join(".")}catch(e){return null}}const j=async(t,e)=>{const n=i(),o=r().find(n.assistModel);return await S(o,t,e)},S=async(t,e,s)=>{const i=n.dict[t.type];if(!i)throw new Error(o("pages.setting.model.model_provider_not_exist"));const r={model:t.apiModel,stream:!1,temperature:a,messages:[{role:"user",content:e}]},c=m(t.apiBase||i.apiBase),l=await u(c,{method:"POST",headers:{Accept:"*/*",Connection:"keep-alive","Accept-Encoding":"gzip, deflate, br","content-type":"application/json",Authorization:`Bearer ${w(t)}`},body:JSON.stringify(r)});if(l.ok){const t=await l.json();return s&&s(t.choices[0].message.content),t.choices[0].message.content}throw new Error(l.statusText)};export{j as a,g as b,f as c,k as d,x as f,m as g,v as s};
.output/public/assets/global-D0DBcDuq.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/help-Btw-uczr.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as s}from"./FrameContent-BoR836Ms.js";import{b as t}from"./fetch-Ywbs2WQS.js";import{l as r,a as e,J as o,y as i}from"./@vue-DsZlmJIP.js";import"./@vueuse-Cn3Nsuq9.js";import"./lodash-Cky9m9r7.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./global-D0DBcDuq.js";import"./tdesign-vue-next-pdO2iucF.js";import"./tdesign-icons-vue-next-TRQ6L2cX.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./vue-i18n-DniSGj9Z.js";import"./@intlify-CLGVtpI2.js";import"./pinia-jKJ-xldK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@mozilla-BD532_dh.js";const p=r({__name:"help",setup(r){const p=e(`${t()}/docs/index.html?t=${(new Date).getTime()}`);return(t,r)=>(i(),o(s,{frameSrc:p.value},null,8,["frameSrc"]))}});export{p as default};
.output/public/assets/highlight.js-De0NNKlg.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/index-6cXybDUf.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{r as e,q as a,d as l,R as t,J as o,N as s,w as n,p as u,c as r,f as d,j as i,m as c,u as m,O as p,A as v,n as g,U as f,P as h,x as _,g as y}from"./tdesign-vue-next-pdO2iucF.js";import{l as b,f as V,v as w,y as x,R as j,aa as $,F as U,A as k,B as F,a as T,o as C,j as M,z,H as B,ab as A,J as S,ac as O,u as H,G as R}from"./@vue-DsZlmJIP.js";import{D,_ as I,b as N,u as L,t as P,S as E,d as q,c as J,m as K,g as G}from"./global-D0DBcDuq.js";import{u as X,a as Q,b as W}from"./main-C1h9i1VV.js";import{_ as Y}from"./avatar.vue_vue_type_script_setup_true_lang-Dhp0ySbJ.js";import{b as Z}from"./@vueuse-Cn3Nsuq9.js";import{b as ee}from"./fetch-Ywbs2WQS.js";import{d as ae}from"./vuedraggable-K5Gqz8r2.js";import{a8 as le,a9 as te,c as oe}from"./tdesign-icons-vue-next-TRQ6L2cX.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./lodash-Cky9m9r7.js";import"./vue-i18n-DniSGj9Z.js";import"./@intlify-CLGVtpI2.js";import"./pinia-jKJ-xldK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";import"./@wdns-CUtUJgPd.js";import"./ua-parser-js-9pz7LJLQ.js";import"./vue-router-Be5-2oBH.js";import"./vue-DVRmszIO.js";import"./@dicebear-JcnEMRoc.js";import"./uuid-_R2nDvl_.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@mozilla-BD532_dh.js";const se=b({__name:"CloudflareKVHTTPDriverForm",props:["modelValue"],emits:["update:modelValue"],setup(l,{emit:t}){const o=l,s=t,n=V({get:()=>o.modelValue,set:e=>s("update:modelValue",e)}),u=e=>{s("update:modelValue",{...n.value})};return(l,t)=>{const o=e,s=a;return x(),w(U,null,[j(s,{label:"API Base",name:"apiBase","initial-data":""},{default:$((()=>[j(o,{placeholder:"",modelValue:n.value.apiURL,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value.apiURL=e),onChange:u},null,8,["modelValue"])])),_:1}),j(s,{label:"Account",name:"accountId","initial-data":""},{default:$((()=>[j(o,{placeholder:"",modelValue:n.value.accountId,"onUpdate:modelValue":t[1]||(t[1]=e=>n.value.accountId=e),onChange:u},null,8,["modelValue"])])),_:1}),j(s,{label:"Namespace",name:"namespaceId","initial-data":""},{default:$((()=>[j(o,{placeholder:"",modelValue:n.value.namespaceId,"onUpdate:modelValue":t[2]||(t[2]=e=>n.value.namespaceId=e),onChange:u},null,8,["modelValue"])])),_:1}),j(s,{label:"API Token",name:"apiToken","initial-data":""},{default:$((()=>[j(o,{type:"password",placeholder:"",modelValue:n.value.apiToken,"onUpdate:modelValue":t[3]||(t[3]=e=>n.value.apiToken=e),onChange:u},null,8,["modelValue"])])),_:1})],64)}}}),ne=Object.defineProperty({__proto__:null,default:se,driverConfig:{name:"cloudflareKVHTTP",component:"CloudflareKVHTTPDriverForm"}},Symbol.toStringTag,{value:"Module"}),ue={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const re={render:function(e,a){return x(),w("svg",ue,a[0]||(a[0]=[k("path",{fill:"var(--td-component-border)",d:"M0 0h88v48H0z"},null,-1),k("path",{fill:"var(--td-text-color-primary)",d:"M42.863 14.052v2.708h1.625v-2.708z"},null,-1),k("path",{fill:"var(--td-text-color-primary)","fill-rule":"evenodd",d:"M38.349 23.982a5.326 5.326 0 1 1 10.653 0 5.326 5.326 0 0 1-10.653 0m5.326-3.701a3.701 3.701 0 1 0 0 7.403 3.701 3.701 0 0 0 0-7.403M52.208 26.781h-2.621l-2.06 6.699 1.552.478.511-1.661h2.614l.511 1.66 1.554-.477zm-.503 3.89-.697-2.265h-.221l-.697 2.266z","clip-rule":"evenodd"},null,-1),k("path",{fill:"var(--td-text-color-primary)",d:"m48.208 18.3 1.915-1.914 1.149 1.15-1.915 1.914zM53.606 23.17h-2.709v1.625h2.709zM44.488 31.205v2.708h-1.625v-2.708zM37.228 31.579l1.915-1.915-1.15-1.15-1.914 1.916zM36.453 24.795h-2.708V23.17h2.708zM36.079 17.535l1.915 1.915 1.149-1.15-1.915-1.914z"},null,-1)]))}},de={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const ie={render:function(e,a){return x(),w("svg",de,a[0]||(a[0]=[k("path",{fill:"#13161B",d:"M0 0h88v48H0z"},null,-1),k("path",{fill:"#949EAA","fill-rule":"evenodd",d:"M52.533 26.87q-.748.129-1.533.13a9 9 0 0 1-8.533-11.87A9 9 0 0 0 44 33a9 9 0 0 0 8.533-6.13","clip-rule":"evenodd"},null,-1)]))}},ce={xmlns:"http://www.w3.org/2000/svg",width:"88",height:"48",fill:"none"};const me={render:function(e,a){return x(),w("svg",ce,a[0]||(a[0]=[k("path",{fill:"var(--td-component-border)",d:"M0 0h88v48H0z"},null,-1),k("path",{fill:"var(--td-text-color-primary)","fill-rule":"evenodd",d:"M44 20.583a3.417 3.417 0 1 0 0 6.833 3.417 3.417 0 0 0 0-6.833M39.083 24a4.917 4.917 0 1 1 9.834 0 4.917 4.917 0 0 1-9.834 0M43.25 17.333v-2.5h1.5v2.5zM48.184 18.755l1.767-1.767 1.06 1.06-1.767 1.768zM50.667 23.25h2.5v1.5h-2.5zM49.244 28.184l1.768 1.767-1.06 1.06-1.768-1.767zM44.75 30.666v2.5h-1.5v-2.5zM39.816 29.244l-1.767 1.768-1.061-1.061 1.767-1.768zM37.333 24.75h-2.5v-1.5h2.5zM38.756 19.816l-1.768-1.768 1.06-1.06 1.768 1.767z","clip-rule":"evenodd"},null,-1)]))}},pe=I(b({__name:"index",props:{value:{type:String}},setup(e){const a=e,l=V((()=>{const{value:e}=a;return{background:D.indexOf(e)>-1?e:"conic-gradient(from 90deg at 50% 50%, #FF0000 -19.41deg, #FF0000 18.76deg, #FF8A00 59.32deg, #FFE600 99.87deg, #14FF00 141.65deg, #00A3FF 177.72deg, #0500FF 220.23deg, #AD00FF 260.13deg, #FF00C7 300.69deg, #FF0000 340.59deg, #FF0000 378.76deg)"}}));return(e,a)=>(x(),w("div",{style:F(l.value),class:"color-container"},null,4))}}),[["__scopeId","data-v-f0f6ec52"]]),ve={class:"setting-container"},ge={class:"setting-group-title"},fe={style:{textAlign:"center",marginTop:"8px"}},he={class:"setting-group-title"},_e={class:"setting-layout-drawer"},ye={key:0,class:"setting-info mt-10"},be=b({__name:"appearance",setup(e){N();const i=L(),c=[
2
+ //@ts-ignore
3
+ {type:"light",text:P("pages.setting.theme.options.light")},{type:"dark",text:P("pages.setting.theme.options.dark")},{type:"auto",text:P("pages.setting.theme.options.auto")}],m=V((()=>-1===D.indexOf(p.value.brandTheme)?p.value.brandTheme:"")),p=T({...(()=>{const e=E;for(const a in e)Object.prototype.hasOwnProperty.call(e,a)&&(e[a]=i[a]);return e})()}),v=T(!1),g=e=>{p.value.brandTheme=e};C((()=>{var e;null==(e=document.querySelector(".dynamic-color-btn"))||e.addEventListener("click",(()=>{v.value=!0}))}));const f=(e,a)=>{e||"document"!==a.trigger||(v.value=e)},h=()=>{const e=JSON.stringify(p.value,null,4),{copy:a}=Z({source:e});a().then((()=>{d.closeAll(),d.success(P("pages.setting.copy.success"))})).catch((()=>{d.closeAll(),d.error(P("pages.setting.copy.fail"))}))};return M((()=>{p.value.brandTheme&&i.updateConfig(p.value)})),(e,d)=>{const i=t,_=l,y=s,b=o,V=n,F=a,T=u,C=r;return x(),w("div",ve,[j(T,{ref:"form",data:p.value,"label-align":"left"},{default:$((()=>[k("div",ge,B(e.$t("pages.setting.theme.mode")),1),j(_,{modelValue:p.value.mode,"onUpdate:modelValue":d[0]||(d[0]=e=>p.value.mode=e)},{default:$((()=>[(x(),w(U,null,A(c,((e,a)=>k("div",{key:a,class:"setting-layout-drawer"},[k("div",null,[(x(),S(i,{key:a,value:e.type},{default:$((()=>{return[(x(),S(O((a=e.type,"light"===a?me:"dark"===a?ie:re))))];var a})),_:2},1032,["value"])),k("p",fe,B(e.text),1)])]))),64))])),_:1},8,["modelValue"]),k("div",he,B(e.$t("pages.setting.theme.color")),1),j(_,{modelValue:p.value.brandTheme,"onUpdate:modelValue":d[1]||(d[1]=e=>p.value.brandTheme=e)},{default:$((()=>[(x(!0),w(U,null,A(H(D),((e,a)=>(x(),w("div",{key:a,class:"setting-layout-drawer"},[(x(),S(i,{key:a,value:e,class:"setting-layout-color-group"},{default:$((()=>[j(pe,{value:e},null,8,["value"])])),_:2},1032,["value"]))])))),128)),k("div",_e,[j(b,{"destroy-on-close":"","expand-animation":"",placement:"bottom-right",trigger:"click",visible:v.value,"overlay-style":{padding:0},onVisibleChange:f},{content:$((()=>[j(y,{"on-change":g,"color-modes":["monochrome"],format:"HEX","swatch-colors":[]})])),default:$((()=>[j(i,{value:m.value,class:"setting-layout-color-group dynamic-color-btn"},{default:$((()=>[j(pe,{value:m.value},null,8,["value"])])),_:1},8,["value"])])),_:1},8,["visible"])])])),_:1},8,["modelValue"]),k("div",null,[j(F,{label:e.$t("pages.setting.element.showHeader"),name:"showHeader"},{default:$((()=>[j(V,{modelValue:p.value.showHeader,"onUpdate:modelValue":d[2]||(d[2]=e=>p.value.showHeader=e)},null,8,["modelValue"])])),_:1},8,["label"]),j(F,{label:e.$t("pages.setting.element.showNav"),name:"showNav"},{default:$((()=>[j(V,{modelValue:p.value.showNav,"onUpdate:modelValue":d[3]||(d[3]=e=>p.value.showNav=e)},null,8,["modelValue"])])),_:1},8,["label"]),j(F,{label:e.$t("pages.setting.element.showBreadcrumb"),name:"showBreadcrumb"},{default:$((()=>[j(V,{modelValue:p.value.showBreadcrumb,"onUpdate:modelValue":d[4]||(d[4]=e=>p.value.showBreadcrumb=e)},null,8,["modelValue"])])),_:1},8,["label"]),j(F,{label:e.$t("pages.setting.element.showFooter"),name:"showFooter"},{default:$((()=>[j(V,{modelValue:p.value.showFooter,"onUpdate:modelValue":d[5]||(d[5]=e=>p.value.showFooter=e)},null,8,["modelValue"])])),_:1},8,["label"])])])),_:1},8,["data"]),H(false)?(x(),w("div",ye,[k("p",null,B(e.$t("pages.setting.tips")),1),j(C,{theme:"primary",variant:"text",onClick:h},{default:$((()=>[R(B(e.$t("pages.setting.copy.title")),1)])),_:1})])):z("",!0),d[6]||(d[6]=k("div",{class:"text-center text-gray-400"},"3/6/2025, 1:14:49 AM",-1))])}}}),Ve={class:"flex justify-center"},we={class:"font-bold text-xl mb-5"},xe={class:"flex"},je={class:"font-bold text-xl mb-5"},$e={class:"flex flex-col gap-5"},Ue={class:"flex justify-between"},ke={class:"font-bold text-xl"},Fe={class:"flex flex-col gap-5 w-full overflow-hidden"},Te={class:"font-bold text-xl mb-5"},Ce=I(b({name:"User",setup(l){const t=q(),o=N(),s=X(),b=L(),F=J(),C=Q(),M=async e=>{try{const a=await async function(e){return new Promise(((a,l)=>{const t=new FileReader;t.onload=function(e){a(e.target.result)},t.onerror=function(e){l(e)},t.readAsText(e)}))}(e.raw);return D(JSON.parse(a)),d.success({content:P("pages.setting.user.import_success")}),{status:"success",error:"",response:{url:" "}}}catch{return d.error({content:P("pages.setting.user.import_failed")}),{status:"fail",error:"",response:{}}}};const D=e=>{var a;if(e.user&&o.$patch(e.user),e.model&&t.$patch(e.model),e.agent&&s.$patch(e.agent),e.setting&&b.$patch(e.setting),e.conversation){const a=function(e,a=640){return e.map((e=>({...e,models:e.models.map((e=>{try{const l=JSON.stringify(e.chats);return(new TextEncoder).encode(l).length/1024>a?{...e,chats:[]}:e}catch{return{...e,chats:[]}}}))})))}(e.conversation.list);F.$patch({...e.conversation,list:a})}e.note&&C.$patch(e.note),(null==(a=e.user)?void 0:a.lang)&&Z(e.user.lang)};function I(){const e=JSON.stringify({user:o.$state,model:t.$state,agent:s.$state,setting:b.$state,conversation:F.$state,note:C.$state},null,2),a=new Blob([e],{type:"application/json"}),l=document.createElement("a");l.href=URL.createObjectURL(a),l.download="config.json",document.body.appendChild(l),l.click(),document.body.removeChild(l),URL.revokeObjectURL(l.href)}const E=window.isElectron,{changeLocale:Z,locale:se}=W(),ue=V({get:()=>se.value,set(e){Z(e)}}),re=e=>{o.avatar=e};function de(e,a){const l=a.e,t=l.key,s=[l.ctrlKey?"Ctrl":"",l.metaKey?"Cmd":"",l.altKey?"Alt":"",l.shiftKey?"Shift":""].filter(Boolean).join("+");o.shortcut=`${s}+${t.toUpperCase()}`,l.preventDefault()}const ie=V((()=>K.availableModels.value.map((e=>({value:e.id,label:K.getModelItemTitle(e),...e}))))),ce=()=>{o.toolBarButtons.push({name:"",icon:null,prompt:"",show:!0})},me=Object.assign({"./drivers/CloudflareKVHTTPDriverForm.vue":ne}),pe=Object.values(me).map((e=>e.driverConfig)),ve=V((()=>b.drivers.currentDriver)),ge=V((()=>b.drivers)),fe=V((()=>b.version)),he=V((()=>{const e=pe.find((e=>e.name===ve.value));return e?me[`./drivers/${e.component}.vue`].default:null})),_e=async e=>{b.updateDriverSettings(e,ge.value[e])};async function ye(e){b.updateDriverSettings(ve.value,e)}const Ce=T(!1),Me=T(!1),ze=T(!1),Be=T(null),Ae=V((()=>{var e;return null==(e=Be.value)?void 0:e.setting.version}));async function Se(){try{if(Ce.value=!0,Be.value=await De(),Be.value){!(new Date(Ae.value)>=new Date(fe.value))&&fe.value||(ze.value=!0)}else await Ie(),d.success("备份成功")}catch(e){d.error("备份失败: "+e.message)}finally{Ce.value=!1}}async function Oe(){try{Me.value=!0;const e=await De();if(!e)throw new Error("未找到远程数据");D(e),d.success("恢复成功")}catch(e){d.error("恢复失败: "+e.message)}finally{Me.value=!1}}async function He(){try{Ce.value=!0,await Ie(),d.success("备份成功")}catch(e){d.error("备份失败: "+e.message)}finally{ze.value=!1,Ce.value=!1}}async function Re(){if(Be.value)try{Me.value=!0,D(Be.value),d.success("数据已成功恢复")}catch(e){d.error("恢复失败: "+e.message)}finally{ze.value=!1,Me.value=!1}}const De=async()=>{try{const e=new URLSearchParams({driver:ve.value,config:JSON.stringify(ge.value[ve.value])}),a=await fetch(`${ee()}/config?${e.toString()}`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!a.ok)throw new Error(await a.text());return(await a.json()).data}catch(e){throw e}};async function Ie(){try{b.version=(new Date).toISOString();const e={user:o.$state,model:t.$state,agent:s.$state,setting:b.$state,conversation:F.$state,note:C.$state},a=await fetch(ee()+"/config",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({data:e,driver:ve.value,config:ge.value[ve.value]})});if(!a.ok)throw new Error(await a.text())}catch(e){throw e}}return(l,t)=>{const s=e,d=a,b=c,V=p,F=m,T=v,C=g,D=i,N=r,L=f,P=u,q=n,J=h,X=_,Q=y;return x(),S(Q,{shadow:"",class:"overflow-hidden",bordered:!1},{default:$((()=>[j(P,{ref:"form",class:"flex flex-col gap-8","label-align":"top"},{default:$((()=>[k("div",Ve,[j(Y,{ref:"avatarRef",url:H(o).avatar,onUpdate:re},null,8,["url"])]),k("div",null,[k("h1",we,B(l.$t("pages.setting.user.basic_settings")),1),j(D,{class:"row-gap",gutter:[32,24]},{default:$((()=>[j(b,{xs:12,lg:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.username"),name:"name"},{default:$((()=>[j(s,{modelValue:H(o).name,"onUpdate:modelValue":t[0]||(t[0]=e=>H(o).name=e),placeholder:l.$t("pages.setting.user.enter_username")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1}),j(b,{xs:12,lg:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.language"),name:"lang"},{default:$((()=>[j(F,{modelValue:ue.value,"onUpdate:modelValue":t[1]||(t[1]=e=>ue.value=e),class:"demo-select-base",clearable:""},{default:$((()=>[(x(!0),w(U,null,A(H(G),((e,a)=>(x(),S(V,{key:a,value:`${e.value}`,label:`${e.content}`},{default:$((()=>[R(B(e.content),1)])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"])])),_:1}),H(E)?(x(),S(b,{key:0,xs:12,lg:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.shortcut"),name:"shortcut"},{default:$((()=>[j(s,{onKeydown:de,modelValue:H(o).shortcut,"onUpdate:modelValue":t[2]||(t[2]=e=>H(o).shortcut=e),placeholder:l.$t("pages.setting.user.enter_shortcut")},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1})):z("",!0),j(b,{xs:12,lg:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.assist_model"),name:"assistModel"},{default:$((()=>[j(F,{modelValue:H(o).assistModel,"onUpdate:modelValue":t[3]||(t[3]=e=>H(o).assistModel=e),tips:l.$t("pages.setting.user.assist_model_tips")},{default:$((()=>[(x(!0),w(U,null,A(ie.value,(e=>(x(),S(V,{key:e.value,value:e.value,label:e.label},{default:$((()=>[k("div",xe,[j(T,{size:"20px",class:"mr-1"},{icon:$((()=>[(x(),S(O(H(K).icons[e.type])))])),_:2},1024),R(" "+B(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue","tips"])])),_:1},8,["label"])])),_:1}),j(b,{xs:12,lg:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.remoteHost"),name:"remoteHost"},{default:$((()=>[j(s,{modelValue:H(o).remoteHost,"onUpdate:modelValue":t[4]||(t[4]=e=>H(o).remoteHost=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1}),H(E)?(x(),S(b,{key:1,span:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.open_at_login"),name:"openAtLogin"},{default:$((()=>[j(C,{modelValue:H(o).openAtLogin,"onUpdate:modelValue":t[5]||(t[5]=e=>H(o).openAtLogin=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})):z("",!0),H(E)?(x(),S(b,{key:2,span:6},{default:$((()=>[j(d,{label:l.$t("pages.setting.user.minimize_to_bottom_right"),name:"minimizeToBottomRight"},{default:$((()=>[j(C,{modelValue:H(o).minimizeToBottomRight,"onUpdate:modelValue":t[6]||(t[6]=e=>H(o).minimizeToBottomRight=e)},null,8,["modelValue"])])),_:1},8,["label"])])),_:1})):z("",!0)])),_:1})]),k("div",null,[k("h1",je,B(l.$t("pages.setting.user.import_config")),1),j(P,null,{default:$((()=>[j(d,{label:"存储类型",name:"driverType","initial-data":""},{default:$((()=>[j(F,{modelValue:ve.value,"onUpdate:modelValue":t[7]||(t[7]=e=>ve.value=e),onChange:_e,placeholder:"Select Driver"},{default:$((()=>[(x(!0),w(U,null,A(H(pe),(e=>(x(),S(V,{key:e.name,value:e.name,label:e.name},null,8,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1}),(x(),S(O(he.value),{modelValue:ge.value[ve.value],"onUpdate:modelValue":[t[8]||(t[8]=e=>ge.value[ve.value]=e),ye]},null,8,["modelValue"])),j(D,{class:"row-gap",gutter:[24,24]},{default:$((()=>[j(b,{xs:6,lg:3,class:"flex justify-center"},{default:$((()=>[j(N,{onClick:Se,loading:Ce.value},{default:$((()=>t[11]||(t[11]=[R("备份到服务器")]))),_:1},8,["loading"])])),_:1}),j(b,{xs:6,lg:3,class:"flex justify-center"},{default:$((()=>[j(N,{onClick:Oe,loading:Me.value},{default:$((()=>t[12]||(t[12]=[R("从服务器恢复")]))),_:1},8,["loading"])])),_:1}),j(b,{xs:6,lg:3,class:"flex justify-center"},{default:$((()=>[j(L,{theme:"custom","request-method":M,multiple:!1},{default:$((()=>[j(N,{theme:"primary"},{default:$((()=>[R(B(l.$t("pages.setting.user.import_local_config")),1)])),_:1})])),_:1})])),_:1}),j(b,{xs:6,lg:3,class:"flex justify-center"},{default:$((()=>[j(N,{theme:"primary",onClick:I},{default:$((()=>[R(B(l.$t("pages.setting.user.export_local_config")),1)])),_:1})])),_:1})])),_:1})])),_:1})]),k("div",$e,[k("div",Ue,[k("h1",ke,B(l.$t("pages.setting.user.toolbar_settings")),1),j(N,{shape:"square",variant:"text",onClick:ce},{default:$((()=>[j(H(le),{slot:"icon"})])),_:1})]),k("div",Fe,[j(H(ae),{modelValue:H(o).toolBarButtons,"onUpdate:modelValue":t[9]||(t[9]=e=>H(o).toolBarButtons=e),"item-key":"id",animation:150,class:"flex flex-col gap-5",handle:".drag-handle"},{item:$((({element:e})=>[j(D,{gutter:{xs:8,sm:16,md:24,lg:32,xl:32,xxl:40},class:"items-center"},{default:$((()=>[j(b,{xs:2,sm:1},{default:$((()=>[j(N,{shape:"square",variant:"text",class:"drag-handle cursor-move"},{default:$((()=>[j(H(te))])),_:1})])),_:1}),j(b,{xs:2,sm:2},{default:$((()=>[j(s,{modelValue:e.name,"onUpdate:modelValue":a=>e.name=a,placeholder:"名称"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),j(b,{xs:3,sm:5},{default:$((()=>[j(s,{modelValue:e.prompt,"onUpdate:modelValue":a=>e.prompt=a,placeholder:"提示词"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),j(b,{xs:2,sm:2},{default:$((()=>[j(s,{modelValue:e.icon,"onUpdate:modelValue":a=>e.icon=a,placeholder:"图标"},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),j(b,{xs:2,sm:1,class:"flex justify-end"},{default:$((()=>[j(q,{modelValue:e.show,"onUpdate:modelValue":a=>e.show=a},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),j(b,{xs:1,sm:1,class:"flex justify-end"},{default:$((()=>[j(J,{content:l.$t("pages.setting.user.confirm_delete"),onConfirm:a=>(e=>{o.toolBarButtons=o.toolBarButtons.filter((a=>a!==e))})(e)},{default:$((()=>[j(N,{shape:"square",variant:"text"},{default:$((()=>[j(H(oe),{slot:"icon"})])),_:1})])),_:2},1032,["content","onConfirm"])])),_:2},1024)])),_:2},1024)])),_:1},8,["modelValue"])])]),k("div",null,[k("h1",Te,B(l.$t("pages.setting.user.theme_settings")),1),j(be)])])),_:1},512),j(X,{visible:ze.value,"onUpdate:visible":t[10]||(t[10]=e=>ze.value=e),attach:"body",header:"发现新的备份"},{body:$((()=>[t[13]||(t[13]=k("p",null,"检测到服务器上存在较新的备份数据。您希望如何处理?",-1)),k("p",null,"本地版本:"+B(fe.value),1),k("p",null,"服务器版本:"+B(Ae.value),1)])),footer:$((()=>[j(N,{onClick:He,loading:Ce.value},{default:$((()=>t[14]||(t[14]=[R("覆盖服务器数据")]))),_:1},8,["loading"]),j(N,{theme:"primary",onClick:Re,loading:Me.value},{default:$((()=>t[15]||(t[15]=[R("从服务器恢复")]))),_:1},8,["loading"])])),_:1},8,["visible"])])),_:1})}}}),[["__scopeId","data-v-1a999f79"]]);export{Ce as default};
.output/public/assets/index-BjYP35XH.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{t as e}from"./global-D0DBcDuq.js";import{a as t}from"./vue-router-Be5-2oBH.js";import{W as a,X as i,l as s,x as o,g as r,f as l}from"./tdesign-vue-next-pdO2iucF.js";import{l as n,f as p,a as m,J as u,y as d,aa as j,R as v,G as c,H as g}from"./@vue-DsZlmJIP.js";import{a as f}from"./main-C1h9i1VV.js";import"./lodash-Cky9m9r7.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./@vueuse-Cn3Nsuq9.js";import"./vue-i18n-DniSGj9Z.js";import"./@intlify-CLGVtpI2.js";import"./pinia-jKJ-xldK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";import"./tdesign-icons-vue-next-TRQ6L2cX.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./@wdns-CUtUJgPd.js";import"./ua-parser-js-9pz7LJLQ.js";import"./vuedraggable-K5Gqz8r2.js";import"./vue-DVRmszIO.js";const h=n({name:"About Page",setup(n){const h=f(),b=p((()=>h.data)),k=t(),y=[{title:e("pages.note.tableTitleName"),align:"left",width:320,colKey:"title",fixed:"left"},{title:e("pages.note.tableOperation"),align:"left",fixed:"right",width:160,colKey:"op"}],w=m({defaultPageSize:20,total:b.value.length,defaultCurrent:1}),x=m(""),C=m(!1),_=()=>{h.remove(x.value),C.value=!1,l.success(e("pages.note.deleteMsgSuccess")),$()},$=()=>{x.value=""},z=()=>{$()};return(e,t)=>{const l=s,n=i,p=a,m=o,f=r;return d(),u(f,null,{default:j((()=>[v(p,{data:b.value,columns:y,"row-key":"id","vertical-align":"top",hover:!0,pagination:w.value},{op:j((t=>[v(n,null,{default:j((()=>[v(l,{theme:"primary",onClick:e=>{return a=t,void k.push(`/note/content?id=${a.row.id}`);var a}},{default:j((()=>[c(g(e.$t("pages.note.detail")),1)])),_:2},1032,["onClick"]),v(l,{theme:"danger",onClick:e=>{return a=t,x.value=a.row.id,void(C.value=!0);var a}},{default:j((()=>[c(g(e.$t("pages.note.delete")),1)])),_:2},1032,["onClick"])])),_:2},1024)])),_:1},8,["data","pagination"]),v(m,{visible:C.value,"onUpdate:visible":t[0]||(t[0]=e=>C.value=e),header:e.$t("layout.sideNav.confirmDelete"),"on-cancel":z,onConfirm:_},null,8,["visible","header"])])),_:1})}}});export{h as default};
.output/public/assets/index-Depc2APc.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{u as e,a as t}from"./vue-router-Be5-2oBH.js";import{_ as l,d as a,m as i,c as r,u as s,t as o,e as n}from"./global-D0DBcDuq.js";import{_ as d}from"./ChatInput.vue_vue_type_style_index_0_lang-B5JGGNMN.js";import{v as f,y as p,ag as h,l as u,f as c,A as m,C as v,J as g,ac as z,H as _,a as x,w as k,z as w,R as B,aa as M,G as y,u as j,F as E,ab as H,I as F}from"./@vue-DsZlmJIP.js";import{u as A}from"./app-_ksMLlTy.js";import{A as S,l as U,j as G,m as I,g as L,n as b,o as V,c as C,f as O}from"./tdesign-vue-next-pdO2iucF.js";import{v as q}from"./uuid-_R2nDvl_.js";import{u as R}from"./main-C1h9i1VV.js";import"./lodash-Cky9m9r7.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./@vueuse-Cn3Nsuq9.js";import"./vue-i18n-DniSGj9Z.js";import"./@intlify-CLGVtpI2.js";import"./pinia-jKJ-xldK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";import"./tdesign-icons-vue-next-TRQ6L2cX.js";import"./mammoth-5Ncu60I4.js";import"./elkjs-CmFeGg_o.js";import"./xlsx-DB6BMndo.js";import"./pdfjs-dist-8WFUNQXM.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./@wdns-CUtUJgPd.js";import"./ua-parser-js-9pz7LJLQ.js";import"./vuedraggable-K5Gqz8r2.js";import"./vue-DVRmszIO.js";const T={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const D={render:function(e,t){return p(),f("svg",T,t[0]||(t[0]=[h('<g mask="url(#mask0_17_619)"><path fill="#97A3B7" d="M30 62h88v60H30z"></path><g filter="url(#filter0_f_17_619)"><path fill="#E3E6EB" d="M12 84h80v60H12z"></path></g><g filter="url(#filter1_f_17_619)"><path fill="#E3E6EB" d="M80 54h80v60H80z"></path></g><path fill="#fff" d="M46 105h32v2H46zM46 98h32v2H46zM46 88h16v2H46z"></path></g><path fill="currentcolor" d="M63 20h88v10H63z" opacity=".9"></path><mask id="a" width="88" height="50" x="63" y="30" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" d="M63 30h88v50H63z"></path></mask><g mask="url(#a)"><path fill="currentcolor" d="M63 30h88v50H63z"></path><g filter="url(#filter2_f_17_619)" opacity=".3"><path fill="#97A3B7" d="M30 62h88v60H30z"></path></g></g><path fill="#fff" fill-rule="evenodd" d="m95.686 40.858 10.278 10.277A4 4 0 0 1 107 51c2.213 0 4 1.786 4 4q-.002.538-.134 1.033l10.276 10.28-2.828 2.829-4.598-4.597A17.1 17.1 0 0 1 107 65.909c-7.273 0-13.484-4.524-16-10.91a17.3 17.3 0 0 1 5.696-7.472l-3.838-3.84zM99 55a8.003 8.003 0 0 0 12.063 6.892l-3.029-3.026q-.496.132-1.034.134c-2.213 0-4-1.787-4-4q.002-.538.134-1.034l-3.027-3.027A7.96 7.96 0 0 0 99 54.999m8-10.91c7.273 0 13.484 4.524 16 10.91a17.3 17.3 0 0 1-4.166 6.177l-4.105-4.105a8.003 8.003 0 0 0-9.801-9.8l-2.55-2.551c1.47-.41 3.02-.63 4.622-.63" clip-rule="evenodd"></path><path fill="#fff" d="M68 24h2v2h-2zM74 24h2v2h-2zM80 24h66v2H80z"></path><path fill="#fff" stroke="#000" d="m157 54 24.249 42h-48.498z"></path><path stroke="#000" d="M157 89V71"></path>',8)]))}},$={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const N={render:function(e,t){return p(),f("svg",$,t[0]||(t[0]=[h('<g mask="url(#mask0_16559_24301)"><path fill="#97A3B7" d="M30 62h88v60H30z"></path><g filter="url(#filter0_f_16559_24301)"><path fill="#E3E6EB" d="M12 84h80v60H12z"></path></g><g filter="url(#filter1_f_16559_24301)"><path fill="#E3E6EB" d="M80 54h80v60H80z"></path></g><path stroke="#fff" stroke-width="2" d="m49 93-7 7 7 7M69 107l7-7-7-7M62.365 87.443l-6.73 25.114"></path></g><path fill="currentcolor" d="M63 20h88v10H63z" opacity=".9"></path><mask id="a" width="88" height="50" x="63" y="30" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" d="M63 30h88v50H63z"></path></mask><g mask="url(#a)"><path fill="currentcolor" d="M63 30h88v50H63z"></path><g filter="url(#filter2_f_16559_24301)" opacity=".3"><path fill="#97A3B7" d="M30 62h88v60H30z"></path></g></g><path fill="#fff" fill-rule="evenodd" d="M105.25 41c6.765 0 12.25 5.484 12.25 12.25 0 2.433-.709 4.7-1.932 6.606L121 65.288 117.288 69l-5.432-5.432a12.2 12.2 0 0 1-6.606 1.932C98.484 65.5 93 60.016 93 53.25S98.484 41 105.25 41m0 3.5a8.75 8.75 0 1 0 0 17.5 8.75 8.75 0 0 0 0-17.5" clip-rule="evenodd"></path><path fill="#fff" d="M68 24h2v2h-2zM74 24h2v2h-2zM80 24h66v2H80z"></path><path fill="#fff" fill-rule="evenodd" d="M153 56c-12.15 0-22 9.85-22 22 0 4.604 1.414 8.878 3.832 12.41L127 98.5l12.495-3.132A21.9 21.9 0 0 0 153 100c12.15 0 22-9.85 22-22s-9.85-22-22-22" clip-rule="evenodd"></path><path fill="#000" d="M131 78h.5zm3.832 12.41.359.348.284-.293-.23-.337zM127 98.5l-.359-.348-1.219 1.259 1.7-.426zm12.495-3.132.307-.394-.192-.15-.237.06zM153 100v.5zm22-22h-.5zm-43.5 0c0-11.874 9.626-21.5 21.5-21.5v-1c-12.426 0-22.5 10.074-22.5 22.5zm3.745 12.128A21.4 21.4 0 0 1 131.5 78h-1c0 4.708 1.446 9.08 3.919 12.693zm-.772-.066-7.832 8.09.718.696 7.832-8.09zm-7.351 8.923 12.494-3.132-.243-.97-12.495 3.132zM153 99.5c-4.976 0-9.555-1.69-13.198-4.526l-.615.789A22.4 22.4 0 0 0 153 100.5zM174.5 78c0 11.874-9.626 21.5-21.5 21.5v1c12.426 0 22.5-10.074 22.5-22.5zM153 56.5c11.874 0 21.5 9.626 21.5 21.5h1c0-12.426-10.074-22.5-22.5-22.5z"></path>',8)]))}},J={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const P={render:function(e,t){return p(),f("svg",J,t[0]||(t[0]=[h('<g mask="url(#mask0_16559_24251)"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path><g filter="url(#a)"><path fill="#E3E6EB" d="M46.391 92h80v60h-80z"></path></g><g filter="url(#b)"><path fill="#E3E6EB" d="M0 23h80v60H0z"></path></g></g><mask id="c" width="78" height="88" x="80" y="9" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" d="m119 9 38.105 22v44L119 97 80.895 75V31z"></path></mask><g mask="url(#c)"><path fill="currentcolor" fill-rule="evenodd" d="M80.895 31v44L119 97l38.105-22V31L119 53z" clip-rule="evenodd"></path><path fill="currentcolor" d="m119-35 38.105 22v44.5L119 53.5l-38.105-22V-13z" opacity=".9"></path><g filter="url(#d)" opacity=".3"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path></g></g><path fill="#fff" stroke="#000" d="m143 68.822 4.867 17.053.133.466.469-.118 17.202-4.312-12.335 12.741-.337.348.337.348 12.335 12.741-17.202-4.312-.469-.118-.133.466L143 121.178l-4.867-17.053-.133-.466-.469.118-17.202 4.312 12.335-12.741.337-.348-.337-.348-12.335-12.741 17.202 4.312.469.118.133-.466z"></path><path fill="#fff" fill-rule="evenodd" d="m123.243 35.082 2.828-1.633-2.828-1.633-2.829 1.633zM119 32.632 121.828 31l-7.071-4.082-2.828 1.633zm8.485 3.267c-4.679 2.701-12.291 2.701-16.97 0-4.68-2.702-4.68-7.096 0-9.798s12.291-2.701 16.97 0c4.68 2.702 4.68 7.096 0 9.798m-19.799-11.43c-6.248 3.607-6.248 9.455 0 13.062s16.38 3.607 22.628 0 6.248-9.455 0-13.062-16.38-3.607-22.628 0M41.899 86.286l2.828 1.633v6.532L41.9 92.818zm12.02 6.94 2.829 1.634v6.532l-2.828-1.633zm-9.19 14.289-2.83-1.633.001 3.266 2.828 1.633zl9.192 5.307v3.266l2.828 1.633v-3.266l-2.828-1.633v-3.266l-9.192-5.307z" clip-rule="evenodd"></path><defs><filter id="a" width="180" height="160" x="-3.609" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_16559_24251" stdDeviation="25"></feGaussianBlur></filter><filter id="b" width="180" height="160" x="-50" y="-27" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_16559_24251" stdDeviation="25"></feGaussianBlur></filter><filter id="d" width="88.21" height="100" x="23.895" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_16559_24251" stdDeviation="3"></feGaussianBlur></filter></defs>',6)]))}},Q={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const W={render:function(e,t){return p(),f("svg",Q,t[0]||(t[0]=[h('<g mask="url(#mask0_22_990)"><path fill="#97A3B7" fill-rule="evenodd" d="m144.569 105.61-48 27.712-48-27.712V83.712L96.57 56l48 27.713z" clip-rule="evenodd"></path><g filter="url(#filter0_f_22_990)"><path fill="#E3E6EB" d="M-3 33.999h80v60H-3z"></path></g><g filter="url(#filter1_f_22_990)"><path fill="#E3E6EB" d="M97 97.999h80v60H97z"></path></g></g><mask id="a" width="86" height="69" x="53" y="16" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentcolor" fill-rule="evenodd" d="m113.357 42.715 16.472-9.51a36 36 0 0 0-3.186-2.043c-5.375-3.104-11.92-5.147-18.885-6.139-4.209-5.562-10.18-8.898-17.324-8.828-6.755.087-15.486 5.746-21.507 14.365q-1.247.622-2.432 1.306c-14.378 8.3-16.94 20.75-7.473 30.065-1.035-5.805-.31-10.865 3.101-16.215-.058.632-.21 4.427-.232 5.067-.67 18.914 15.02 34.058 26.139 33.928 8.45-.1 15.565-5.013 20.319-12.631 6.214-1.231 12.089-3.294 17.094-6.183 13.476-7.78 16.567-19.182 9.104-28.268l-16.599 9.582c1.762 3.654.049 7.823-5.078 10.783-5.126 2.96-12.347 3.948-18.677 2.931-2.843-.469-5.522-1.342-7.74-2.622l-.049-.028zM78.655 53.773c-6.127-3.977-5.683-10.226 1.195-14.197s17.703-4.226 24.591-.69zM93.556 18.17c4.61-.04 8.728 2.405 11.94 6.57-8.447-.918-17.384-.326-25.523 1.765 3.699-5.124 8.471-8.275 13.583-8.335m-2.232 63.447c-5.853.068-10.971-3.926-14.377-10.332 8.845 2.342 18.925 2.775 28.427 1.317-3.756 5.52-8.714 8.951-14.05 9.015" clip-rule="evenodd"></path></mask><g mask="url(#a)"><path fill="currentcolor" fill-rule="evenodd" d="m113.357 42.715 16.472-9.51a36 36 0 0 0-3.186-2.043c-5.375-3.104-11.92-5.147-18.885-6.139-4.209-5.562-10.18-8.898-17.324-8.828-6.755.087-15.486 5.746-21.507 14.365q-1.247.622-2.432 1.306c-14.378 8.3-16.94 20.75-7.473 30.065-1.035-5.805-.31-10.865 3.101-16.215-.058.632-.21 4.427-.232 5.067-.67 18.914 15.02 34.058 26.139 33.928 8.45-.1 15.565-5.013 20.319-12.631 6.214-1.231 12.089-3.294 17.094-6.183 13.476-7.78 16.567-19.182 9.104-28.268l-16.599 9.582c1.762 3.654.049 7.823-5.078 10.783-5.126 2.96-12.347 3.948-18.677 2.931-2.843-.469-5.522-1.342-7.74-2.622l-.049-.028zM78.655 53.773c-6.127-3.977-5.683-10.226 1.195-14.197s17.703-4.226 24.591-.69zM93.556 18.17c4.61-.04 8.728 2.405 11.94 6.57-8.447-.918-17.384-.326-25.523 1.765 3.699-5.124 8.471-8.275 13.583-8.335m-2.232 63.447c-5.853.068-10.971-3.926-14.377-10.332 8.845 2.342 18.925 2.775 28.427 1.317-3.756 5.52-8.714 8.951-14.05 9.015" clip-rule="evenodd"></path><g filter="url(#filter2_f_22_990)" opacity=".3"><path fill="#97A3B7" d="m96.569 56 48 27.712v55.426l-48 27.712-48-27.712V83.712z"></path></g></g><circle cx="155" cy="78" r="22" fill="#fff" stroke="#000" transform="rotate(180 155 78)"></circle><path stroke="#000" d="M155 83V65"></path><path fill="#C4C4C4" stroke="#000" stroke-linejoin="round" stroke-width="2" d="M155 87h.004v.004H155z"></path><path stroke="#fff" stroke-width="2" d="M96.57 112V88M86.57 98l10-10 9.999 10"></path>',7)]))}},K={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const X={render:function(e,t){return p(),f("svg",K,t[0]||(t[0]=[h('<mask id="a" width="78" height="88" x="80" y="9" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="currentColor" d="m119 9 38.105 22v44L119 97 80.895 75V31z"></path></mask><g mask="url(#a)"><path fill="currentColor" d="m119 9 38.105 22v44L119 97 80.895 75V31z"></path><g filter="url(#b)" opacity=".3"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path></g></g><mask id="c" width="78" height="88" x="29" y="48" maskUnits="userSpaceOnUse" style="mask-type:alpha;"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path></mask><g mask="url(#c)"><path fill="#97A3B7" d="m68 48 38.105 22v44L68 136l-38.105-22V70z"></path><g filter="url(#d)"><path fill="#E3E6EB" d="M46.391 92h80v60h-80z"></path></g><g filter="url(#e)"><path fill="#E3E6EB" d="M0 23h80v60H0z"></path></g></g><path fill="#fff" d="m41.898 86.287 2.829 1.633v6.531l-2.828-1.632zM53.919 93.227l2.828 1.633v6.532l-2.828-1.633zM44.728 107.515l-2.829-1.633v3.266l2.829 1.633zl9.191 5.308v3.265l2.829 1.633v-3.266l-2.828-1.632v-3.266l-9.193-5.308z"></path><path fill="#fff" fill-rule="evenodd" d="M108.348 23.48c-2.16 2.51-1.813 5.903 1.047 8.08 3.265 2.486 8.568 2.447 11.845-.087 3.276-2.534 3.286-6.603.021-9.089-2.86-2.177-7.284-2.417-10.54-.74l5.202 3.96-2.373 1.836z" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="m120.865 33.009 8.965 6.826 2.373-1.836-8.965-6.826q-.481.523-1.089.993-.608.468-1.284.843m-1.203-.916a8.5 8.5 0 0 0 1.305-.828 7.248 7.248 0 0 1 0 0 8.5 8.5 0 0 1-1.305.828" clip-rule="evenodd"></path><path fill="#fff" stroke="#181818" d="m144 70 24.249 42h-48.498z"></path><path stroke="#181818" d="M144 100V82"></path><path stroke="#181818" stroke-linejoin="round" stroke-width="2" d="M144 105h.004v.004H144z"></path><defs><filter id="b" width="88.21" height="100" x="23.895" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_216_313" stdDeviation="3"></feGaussianBlur></filter><filter id="d" width="180" height="160" x="-3.609" y="42" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_216_313" stdDeviation="25"></feGaussianBlur></filter><filter id="e" width="180" height="160" x="-50" y="-27" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_216_313" stdDeviation="25"></feGaussianBlur></filter></defs>',11)]))}},Y={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"140",fill:"none"};const Z={render:function(e,t){return p(),f("svg",Y,t[0]||(t[0]=[h('<g mask="url(#mask0_21_716)"><path fill="#97A3B7" fill-rule="evenodd" d="M33 46.843 96.321 119l63.322-72.157C142.742 32 120.583 23 96.321 23 72.061 23 49.901 32 33 46.843" clip-rule="evenodd"></path><g filter="url(#filter0_f_21_716)"><path fill="#E3E6EB" d="M95 21h80v60H95z"></path></g><g filter="url(#filter1_f_21_716)"><path fill="#E3E6EB" d="M-7 43h80v60H-7z"></path></g></g><path fill="currentcolor" d="m72.812 63.688-3.157 3.157 6.246 6.247a50.3 50.3 0 0 0-12.713 8.151L96.321 119l11.913-13.575 6.413 6.412 3.157-3.157L80.45 71.326zM129.455 81.243l-15.318 17.455-28.74-28.74a50.4 50.4 0 0 1 10.924-1.19c12.695 0 24.29 4.709 33.134 12.475"></path><path fill="#fff" stroke="#000" d="m152 21.822 4.867 17.053.133.465.469-.117 17.202-4.312-12.335 12.741-.337.348.337.348 12.335 12.741-17.202-4.312-.469-.117-.133.465L152 74.178l-4.867-17.053-.133-.465-.469.117-17.202 4.312 12.335-12.741.337-.348-.337-.348-12.335-12.741 17.202 4.312.469.117.133-.465z"></path><path stroke="#fff" stroke-width="2" d="M101 31 90 42l11 11-8 8"></path>',4)]))}},ee={class:"result-container"},te={class:"result-bg-img"},le={class:"result-title"},ae={class:"result-tip"},ie=l(u({__name:"index",props:{bgUrl:String,title:String,tip:String,type:String},setup(e){const t=e,l=c((()=>{switch(t.type){case"403":default:return D;case"404":return N;case"500":return P;case"ie":return W;case"wifi":return Z;case"maintenance":return X}}));return(t,a)=>(p(),f("div",ee,[m("div",te,[(p(),g(z(l.value)))]),m("div",le,_(e.title),1),m("div",ae,_(e.tip),1),v(t.$slots,"default",{},void 0,!0)]))}}),[["__scopeId","data-v-50bd89bc"]]),re={class:"flex-1 w-full overflow-hidden flex flex-col"},se={class:"flex flex-col justify-center items-center gap-3 w-full"},oe={class:"text-center"},ne={class:"text-2xl font-bold"},de=["title"],fe={class:"text-center p-2"},pe={key:0,class:"flex flex-col items-center align-middle gap-5 w-full p-2 overflow-y-auto no-scrollbar"},he=["title"],ue={class:"flex gap-1"},ce={class:"w-[200px] whitespace-nowrap text-ellipsis overflow-hidden"},me={class:"w-full relative"},ve=u({name:"NewConversation",setup(l){const h=R(),u=e(),v=t(),T=x(null);k((()=>u.query.id),(e=>{if("/conversation/index"!==u.path)return void(T.value=null);const t=e;T.value=t?h.find(t):h.defaultAgent}),{immediate:!0}),a();const D=c((()=>i.availableModels.value.map((e=>({...e,title:i.getModelItemTitle(e)}))))),$=x([]),N=e=>{},J=r(),P=e=>{if(0===$.value.length)return void O.error(o("pages.conversation.noSelectModelMsg"));const t={id:q(),name:T.value.name,avatar:T.value.avatar,agentId:T.value.id,content:T.value.content,models:[],time:(new Date).getTime(),pinned:!1,maxContextSize:10,aspectRatio:"IMAGE_ASPECT_RATIO_SQUARE",internet:!1};t.models=$.value.map((e=>({modelId:e,chats:[],startContext:0,apiAgentId:"",apiConversationId:"",apiNote:"",showing:!0,status:{responseWating:!1,chating:!1,stop:!1}}))),J.add(t),$.value=[],n.setData(e),v.push({path:"/conversation/chat",query:{id:t.id,isNew:1}})},Q=s(),W=c((()=>{let e="h-[calc(100vh-2*var(--td-comp-paddingTB-m))]";return Q.showLayoutHeader&&Q.showFooter&&(e="h-[calc(100vh-var(--td-comp-size-xxl)-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),Q.showLayoutHeader&&!Q.showFooter&&(e="h-[calc(100vh-var(--td-comp-size-xxxl)-2*var(--td-comp-paddingTB-m))]"),!Q.showLayoutHeader&&Q.showFooter&&(e="h-[calc(100vh-var(--td-comp-size-xxl)-2*var(--td-comp-paddingTB-m))]"),e})),K=e=>{v.push(e)};return(e,t)=>{const l=S,a=U,r=b,s=L,o=I,n=G,h=V,u=C;return T.value?(p(),f("div",{key:0,class:F(["flex flex-col items-center w-full gap-5",W.value])},[m("div",re,[m("div",se,[B(l,{size:"80px",image:T.value.avatar},null,8,["image"]),m("div",oe,[m("h1",ne,_(T.value.name),1),B(a,{underline:"",theme:"primary",onClick:t[0]||(t[0]=e=>K("/setting/agent"))},{default:M((()=>[y(_(e.$t("pages.conversation.switchAgent")),1)])),_:1})]),m("div",{class:"text-center text-sm text-gray-500 w-full overflow-hidden whitespace-nowrap text-ellipsis",title:T.value.content},_(T.value.content),9,de)]),m("div",fe,[m("span",null,_(e.$t("pages.conversation.modelTips",{max_model_num:j(A)})),1)]),D.value.length>0?(p(),f("div",pe,[B(h,{modelValue:$.value,"onUpdate:modelValue":t[1]||(t[1]=e=>$.value=e),onChange:N,max:j(A),class:"w-full"},{default:M((()=>[B(n,{gutter:[{xs:0,sm:16,md:16,lg:16,xl:16,xxl:16},16],class:"w-full"},{default:M((()=>[(p(!0),f(E,null,H(D.value,(e=>(p(),g(o,{key:e.id,xs:12,lg:4,xl:3},{default:M((()=>[B(s,{class:"shadow-md",bordered:!1},{default:M((()=>[m("div",{class:"flex justify-between overflow-hidden",title:e.title},[m("div",ue,[B(l,{size:"20px",class:"mr-1"},{icon:M((()=>[(p(),g(z(j(i).icons[e.type])))])),_:2},1024),m("div",ce,_(e.title),1)]),(p(),g(r,{key:e.id,value:e.id},null,8,["value"]))],8,he)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["modelValue","max"])])):(p(),g(ie,{key:1,type:"404",title:e.$t("pages.conversation.emptyModelTips")},{default:M((()=>[B(u,{size:"large",theme:"primary",variant:"base",onClick:t[2]||(t[2]=e=>K("/setting/model"))},{default:M((()=>[y(_(e.$t("pages.conversation.createModel")),1)])),_:1})])),_:1},8,["title"]))]),m("div",me,[B(d,{onInput:P})])],2)):w("",!0)}}});export{ve as default};
.output/public/assets/index-LZj7_S65.js ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import{l as e,f as a,J as l,y as t,aa as o,R as i,ad as s,u,ac as n,G as d,H as r,s as p,a as m,w as v,A as c,z as g,v as _,F as y,ab as f}from"./@vue-DsZlmJIP.js";import{m as k,t as b,d as h,h as V,j as w,k as x,n as j}from"./global-D0DBcDuq.js";import{c as $,A as U,g as S,T as C,l as D,p as T,q as B,r as M,u as P,O as z,n as K,P as O,t as N,s as J,x as A,f as R,m as q,j as W,Q as I}from"./tdesign-vue-next-pdO2iucF.js";import{a5 as E,aa as F,a8 as G,c as H,d as L}from"./tdesign-icons-vue-next-TRQ6L2cX.js";import{b as Q}from"./fetch-Ywbs2WQS.js";import{p as X}from"./lyihub-zLFv36Ly.js";import{v as Y}from"./uuid-_R2nDvl_.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./lodash-Cky9m9r7.js";import"./@vueuse-Cn3Nsuq9.js";import"./vue-i18n-DniSGj9Z.js";import"./@intlify-CLGVtpI2.js";import"./pinia-jKJ-xldK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@mozilla-BD532_dh.js";const Z=e({__name:"ModelCard",props:{product:{type:Object}},emits:["delete-item","copy-item"],setup(e,{emit:d}){const r=e,p=a((()=>{const e=k.getModelItemTitle(r.product);return e.length>40?e.slice(0,40)+"...":e})),m=d;return(a,d)=>{const r=U,v=$,c=S;return t(),l(c,{theme:"normal",title:p.value,"hover-shadow":"",bordered:!1},{avatar:o((()=>[i(r,{size:"56px"},{icon:o((()=>[(t(),l(n(u(k).icons[e.product.type])))])),_:1})])),actions:o((()=>[i(v,{shape:"circle",onClick:d[0]||(d[0]=s((a=>{return l=e.product,void m("copy-item",l);var l}),["stop"])),variant:"text"},{default:o((()=>[i(u(E),{slot:"icon"})])),_:1}),i(v,{shape:"circle",onClick:d[1]||(d[1]=s((a=>{return l=e.product,void m("delete-item",l);var l}),["stop"])),variant:"text"},{default:o((()=>[i(u(F),{slot:"icon"})])),_:1})])),_:1},8,["title"])}}}),ee=e({__name:"WebToken",props:{url:{type:String},userAgent:{type:String},script:{type:String},text:{type:String,default:b("pages.setting.model.login_to_get_token")}},emits:["onResult"],setup(e,{emit:a}){const s=e,u=a,n=async()=>{const e=await window.ipcRenderer.invoke("login-get-token",{url:s.url,userAgent:s.userAgent,script:s.script,show:!0});u("onResult",e)};return(e,a)=>{const u=D,p=C;return t(),l(p,{content:e.$t("pages.setting.model.login_and_close"),placement:"bottom"},{default:o((()=>[i(u,{theme:"primary",onClick:n},{default:o((()=>[d(r(s.text),1)])),_:1})])),_:1},8,["content"])}}}),ae={class:"flex gap-2"},le={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)] gap-2"},te={class:"w-12 h-12"},oe={key:6,class:"mb-5 pl-24 flex flex-col gap-2"},ie={class:"flex gap-2 items-center"},se={class:"w-full flex flex-row justify-end gap-3"},ue={id:"",name:"",status:"1",description:"",type:"openai",apiModel:"",apiBase:"",apiKey:"",keys:[],prompt:"",likes:0,additionalData:{},temperature:x,
2
+ //生成随机性
3
+ topP:w,maxTokens:V,stream:!0},ne=e({__name:"DialogForm",props:{visible:{type:Boolean,default:!1},data:Object},emits:["update:visible"],setup(e,{emit:a}){const s=h(),S=e,q=p(k.providers[0]),W=m(!1),I=m({...ue}),E=m(!1),F=m(""),L=m(""),Z=m(!1),ne=m(""),de=m(!1),re=window.isElectron,pe=({validateResult:e,firstError:a})=>{var l,t,o;if(a)return void R.warning(a);const i=!I.value.id||""===I.value.id;i&&(I.value.id=Y());const u={id:I.value.id,name:I.value.name,status:"1"===I.value.status,description:I.value.description,type:I.value.type,apiBase:null==(l=I.value.apiBase)?void 0:l.trim(),apiKey:null==(t=I.value.apiKey)?void 0:t.trim(),apiModel:null==(o=I.value.apiModel)?void 0:o.trim(),keys:I.value.keys,likes:I.value.likes,prompt:I.value.prompt,temperature:I.value.temperature,
4
+ //生成随机性
5
+ topP:I.value.topP,maxTokens:I.value.maxTokens,additionalData:I.value.additionalData,stream:I.value.stream};i?(s.add(u),R.success(b("pages.setting.model.submit_success"))):(s.update(u),R.success(b("pages.setting.model.update_success"))),W.value=!1},me=()=>{W.value=!1},ve=()=>{},ce=m([]),ge=e=>{ce.value.find((a=>a.value===e))||ce.value.push({label:e,value:e})},_e=e=>{(null==e?void 0:e.token)?I.value.apiKey=null==e?void 0:e.token:R.error(b("pages.setting.model.get_token_failed"))},ye=a;v((()=>W.value),(e=>{ye("update:visible",e)})),v((()=>S.visible),(e=>{W.value=e})),v((()=>S.data),(e=>{I.value={...e}}),{immediate:!0}),v((()=>I.value.type),(()=>{ce.value=[],q.value=k.providers.find((e=>e.name===I.value.type)),q.value||(q.value={name:I.value.type,title:"Model Provider Non existent!",icon:"",apiBase:"",tokenUrl:"",isApi:!1,show:{apiBase:!0,apiKey:!0,apiModel:!0},tips:{apiBase:"",apiKey:"",apiModel:""}}),S.data.type===q.value.name?(I.value.apiBase=S.data.apiBase,I.value.apiKey=S.data.apiKey,I.value.apiModel=S.data.apiModel,I.value.prompt=S.data.prompt,I.value.keys=S.data.keys,I.value.temperature=S.data.temperature,I.value.topP=S.data.topP,I.value.maxTokens=S.data.maxTokens,I.value.additionalData=S.data.additionalData,I.value.stream=S.data.stream):(I.value.apiBase=q.value.apiBase,I.value.apiKey="",I.value.apiModel="",I.value.prompt="",I.value.keys=[],I.value.temperature=x,I.value.topP=w,I.value.maxTokens=V,I.value.additionalData={},I.value.stream=!0),ke()}));const fe={name:[{required:!0,message:b("pages.setting.model.enter_model_name"),type:"error"}]},ke=()=>{let e=q.value.models;I.value.additionalData.models&&(e=I.value.additionalData.models),e&&(Array.isArray(e)?ce.value=e.map((e=>({label:e,value:e}))):"object"==typeof e&&(ce.value=Object.entries(e).map((([e,a])=>({label:e,value:a}))))),I.value.apiModel&&!ce.value.find((e=>e.value===I.value.apiModel))&&ce.value.push({label:I.value.apiModel,value:I.value.apiModel})},be=m(!1);async function he(){try{be.value=!0,I.value.additionalData.models=await X(50,I.value.apiKey),ke()}finally{be.value=!1}}async function Ve(){I.value.additionalData.models=null,ke()}async function we(){if(!E.value)try{E.value=!0;const e=await fetch(Q()+"/github/code"),a=await e.json();if(!a)return void R.error(b("pages.setting.model.get_auth_code_failed"));F.value=a.user_code,L.value=a.verification_uri,await navigator.clipboard.writeText(F.value);const l=await fetch(Q()+`/github/token?device_code=${a.device_code}&interval=${a.interval}`),t=await l.json();if(!1===W.value)return;_e(t),F.value="",L.value=""}finally{E.value=!1}}async function xe(){if(!Z.value)try{Z.value=!0;const e=await fetch(Q()+"/cursor/code"),a=await e.json(),{url:l,uuid:t,verifier:o}=a;ne.value=l;const i=await fetch(Q()+`/cursor/token?uuid=${t}&verifier=${o}&interval=1`),s=await i.json();if(!1===W.value)return;_e(s),ne.value=""}finally{Z.value=!1}}async function je(){if(!de.value){de.value=!0;try{(await fetch(Q()+"/cache/clear?key=google_code")).ok||R.error("clear google code fail");const e=Q()+"/google/code";$e(`https://accounts.google.com/o/oauth2/v2/auth?scope=https://www.googleapis.com/auth/cloud-platform&response_type=code&redirect_uri=${e}&client_id=${I.value.additionalData.google_oauth_client_id}&access_type=offline&prompt=consent`);let a="",l=0;const t=1e3;for(;;){if(!1===W.value)return;await new Promise((e=>setTimeout(e,t)));const e=await fetch(Q()+"/google/access_token"),o=await e.json();if("ok"===o.status){a=o.code;break}if(l+=1,l*t>45e3)break}if(!a)return void R.success(b("pages.setting.model.get_auth_code_failed"));const o=await fetch("https://www.googleapis.com/oauth2/v4/token",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:I.value.additionalData.google_oauth_client_id,client_secret:I.value.additionalData.google_oauth_client_secret,code:a,redirect_uri:e,grant_type:"authorization_code"})}),i=await o.json();I.value.apiKey=`${I.value.additionalData.google_oauth_client_id}${j}${I.value.additionalData.google_oauth_client_secret}${j}${i.refresh_token}`,R.success(b("pages.setting.model.get_auth_code_success"))}finally{de.value=!1}}}function $e(e){window.ipcRenderer?window.ipcRenderer.send("open-url",e):window.open(e)}function Ue(){I.value.keys.push({key:I.value.apiKey,name:(I.value.keys.length+1).toString(),enabled:!0})}return(e,a)=>{const s=M,p=B,m=U,v=z,h=P,V=D,w=C,x=$,j=K,S=O,R=N,Q=J,X=T,Y=A;return t(),l(Y,{visible:W.value,"onUpdate:visible":a[19]||(a[19]=e=>W.value=e),onClose:ve,header:I.value.id?e.$t("pages.setting.model.editor_model"):e.$t("pages.setting.model.add_model"),width:680,footer:!1},{body:o((()=>[i(X,{ref:"form",data:I.value,rules:fe,"label-width":96,onSubmit:pe},{default:o((()=>[i(p,{label:e.$t("pages.setting.model.model_name"),name:"name"},{default:o((()=>[i(s,{modelValue:I.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>I.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:e.$t("pages.setting.model.model_description"),name:"description"},{default:o((()=>[i(s,{modelValue:I.value.description,"onUpdate:modelValue":a[1]||(a[1]=e=>I.value.description=e)},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:e.$t("pages.setting.model.model_interface"),name:"type"},{default:o((()=>[i(h,{modelValue:I.value.type,"onUpdate:modelValue":a[2]||(a[2]=e=>I.value.type=e),clearable:"",filterable:""},{default:o((()=>[(t(!0),_(y,null,f(u(k).options,((e,a)=>(t(),l(v,{key:a,value:e.value,label:e.label},{default:o((()=>[c("div",ae,[i(m,{size:"20px"},{icon:o((()=>[(t(),l(n(e.icon)))])),_:2},1024),d(" "+r(e.label),1)])])),_:2},1032,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"]),c("div",le,[c("div",te,[(t(),l(n(q.value.icon)))]),u(re)&&!q.value.isApi&&q.value.tokenUrl?(t(),l(ee,{key:0,url:q.value.tokenUrl,onOnResult:_e},null,8,["url"])):g("",!0),!q.value.tokenUrl||u(re)&&!q.value.isApi?g("",!0):(t(),l(V,{key:1,theme:"primary",onClick:a[3]||(a[3]=e=>$e(q.value.tokenUrl))},{default:o((()=>[d(r(q.value.tokenUrl),1)])),_:1})),i(w,{content:e.$t("pages.setting.model.login_and_wait"),placement:"bottom"},{default:o((()=>[L.value&&"github-copilot"===q.value.name?(t(),l(V,{key:0,theme:"primary",onClick:a[4]||(a[4]=e=>$e(L.value))},{default:o((()=>[d(r(e.$t("pages.setting.model.click_to_enter_auth_code")),1)])),_:1})):g("",!0),ne.value&&"cursor"===q.value.name?(t(),l(V,{key:1,theme:"primary",onClick:a[5]||(a[5]=e=>$e(ne.value))},{default:o((()=>[d(r(e.$t("pages.setting.model.click_to_enter_auth_code")),1)])),_:1})):g("",!0)])),_:1},8,["content"]),"cursor"===q.value.name?(t(),l(x,{key:2,loading:Z.value,onClick:xe},{default:o((()=>[d(r(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])):g("",!0)]),"github-copilot"===q.value.name?(t(),l(p,{key:0,label:e.$t("pages.setting.model.get_auth_code"),name:"github_user_code"},{default:o((()=>[i(s,{readonly:"",modelValue:F.value,"onUpdate:modelValue":a[6]||(a[6]=e=>F.value=e)},null,8,["modelValue"]),a[20]||(a[20]=d()),i(x,{class:"ml-2",loading:E.value,onClick:we},{default:o((()=>[d(r(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])])),_:1},8,["label"])):g("",!0),q.value.name.endsWith("vertex")?(t(),l(p,{key:1,label:"Client ID"},{default:o((()=>[i(s,{modelValue:I.value.additionalData.google_oauth_client_id,"onUpdate:modelValue":a[7]||(a[7]=e=>I.value.additionalData.google_oauth_client_id=e)},null,8,["modelValue"])])),_:1})):g("",!0),q.value.name.endsWith("vertex")?(t(),l(p,{key:2,label:"Client Secret"},{default:o((()=>[i(s,{modelValue:I.value.additionalData.google_oauth_client_secret,"onUpdate:modelValue":a[8]||(a[8]=e=>I.value.additionalData.google_oauth_client_secret=e)},null,8,["modelValue"]),a[21]||(a[21]=d()),i(x,{class:"ml-2",onClick:je,loading:de.value},{default:o((()=>[d(r(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])])),_:1})):g("",!0),q.value.show.apiBase?(t(),l(p,{key:3,label:e.$t("pages.setting.model.model_address"),name:"apiBase",tips:q.value.tips.apiBase},{default:o((()=>[i(s,{modelValue:I.value.apiBase,"onUpdate:modelValue":a[9]||(a[9]=e=>I.value.apiBase=e),placeholder:q.value.apiBase},null,8,["modelValue","placeholder"])])),_:1},8,["label","tips"])):g("",!0),q.value.show.apiModel?(t(),l(p,{key:4,label:e.$t("pages.setting.model.model"),name:"apiModel",tips:q.value.tips.apiModel},{default:o((()=>[i(h,{modelValue:I.value.apiModel,"onUpdate:modelValue":a[10]||(a[10]=e=>I.value.apiModel=e),creatable:"",filterable:"",options:ce.value,onCreate:ge,onEnter:a[11]||(a[11]=e=>{e.e.preventDefault()})},null,8,["modelValue","options"]),q.value.name.startsWith("lyihub")?(t(),l(x,{key:0,class:"ml-2",onClick:he,loading:be.value},{default:o((()=>[d(r(e.$t("pages.setting.model.getTokenButtonText")),1)])),_:1},8,["loading"])):g("",!0),q.value.name.startsWith("lyihub")?(t(),l(x,{key:1,class:"ml-2",onClick:Ve},{default:o((()=>[d(r(e.$t("pages.setting.model.cleanTokenButtonText")),1)])),_:1})):g("",!0)])),_:1},8,["label","tips"])):g("",!0),q.value.show.apiKey?(t(),l(p,{key:5,label:e.$t("pages.setting.model.model_key"),name:"apiKey",tips:q.value.tips.apiKey},{default:o((()=>[i(s,{type:"password",modelValue:I.value.apiKey,"onUpdate:modelValue":a[12]||(a[12]=e=>I.value.apiKey=e)},null,8,["modelValue"]),i(x,{shape:"square",variant:"text",class:"ml-2",onClick:Ue},{default:o((()=>[i(u(G),{slot:"icon"})])),_:1})])),_:1},8,["label","tips"])):g("",!0),I.value.keys&&I.value.keys.length>0?(t(),_("div",oe,[(t(!0),_(y,null,f(I.value.keys,((a,l)=>(t(),_("div",ie,[i(s,{modelValue:a.name,"onUpdate:modelValue":e=>a.name=e,class:"w-32"},null,8,["modelValue","onUpdate:modelValue"]),i(s,{modelValue:a.key,"onUpdate:modelValue":e=>a.key=e,type:"password"},null,8,["modelValue","onUpdate:modelValue"]),i(j,{modelValue:a.enabled,"onUpdate:modelValue":e=>a.enabled=e},null,8,["modelValue","onUpdate:modelValue"]),i(S,{content:e.$t("pages.setting.user.confirm_delete"),onConfirm:e=>function(e){I.value.keys.splice(e,1)}(l)},{default:o((()=>[i(x,{shape:"square",variant:"text"},{default:o((()=>[i(u(H),{slot:"icon"})])),_:1})])),_:2},1032,["content","onConfirm"])])))),256))])):g("",!0),i(p,{label:u(b)("pages.conversation.stream"),name:"stream"},{default:o((()=>[i(j,{modelValue:I.value.stream,"onUpdate:modelValue":a[13]||(a[13]=e=>I.value.stream=e)},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:u(b)("pages.conversation.temperature"),name:"temperature"},{default:o((()=>[i(R,{modelValue:I.value.temperature,"onUpdate:modelValue":a[14]||(a[14]=e=>I.value.temperature=e),inputNumberProps:"",showStep:"",min:0,max:1,step:.1},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:u(b)("pages.conversation.maxTokens"),name:"maxTokens"},{default:o((()=>[i(R,{modelValue:I.value.maxTokens,"onUpdate:modelValue":a[15]||(a[15]=e=>I.value.maxTokens=e),inputNumberProps:"",showStep:"",min:1024,max:8192,step:128},null,8,["modelValue"])])),_:1},8,["label"]),i(p,{label:u(b)("pages.conversation.topP"),name:"topP"},{default:o((()=>[i(R,{modelValue:I.value.topP,"onUpdate:modelValue":a[16]||(a[16]=e=>I.value.topP=e),inputNumberProps:"",showStep:"",min:0,max:1,step:.1},null,8,["modelValue"])])),_:1},8,["label"]),q.value.name.startsWith("cozec")?(t(),l(p,{key:7,label:"",tips:"会将话中的角色设定附加到每次发送的用户消息上"},{default:o((()=>[i(j,{modelValue:I.value.additionalData.useConversationSetting,"onUpdate:modelValue":a[17]||(a[17]=e=>I.value.additionalData.useConversationSetting=e)},{default:o((()=>a[22]||(a[22]=[d("使用会话的角色设定")]))),_:1},8,["modelValue"])])),_:1})):g("",!0),i(p,{label:e.$t("pages.setting.model.model_prompt"),name:"prompt",tips:e.$t("pages.setting.model.prompt_tips")},{default:o((()=>[i(Q,{modelValue:I.value.prompt,"onUpdate:modelValue":a[18]||(a[18]=e=>I.value.prompt=e),autosize:{minRows:2,maxRows:5},name:"prompt"},null,8,["modelValue"])])),_:1},8,["label","tips"]),i(p,null,{default:o((()=>[c("div",se,[i(x,{variant:"outline",onClick:me},{default:o((()=>[d(r(e.$t("pages.setting.model.cancel")),1)])),_:1}),i(x,{theme:"primary",type:"submit"},{default:o((()=>[d(r(e.$t("pages.setting.model.confirm")),1)])),_:1})])])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])}}}),de={class:"search-box",style:{"margin-bottom":"16px"}},re={class:"list-card-items"},pe={class:"list-card-pagination"},me=e({name:"ListModel",setup(e){const s=m(""),n=h(),d=m({current:1,pageSize:31,total:0}),r=a((()=>{const e=n.models.filter((e=>e.name.includes(s.value)||e.apiModel.includes(s.value)));return d.value.total=e.length,e})),p=m(void 0),v=a((()=>p.value?b("pages.setting.model.confirm_delete_model",{modelName:p.value.name}):"")),g=()=>{n.remove(p.value.id),$.value=!1,R.success(b("pages.setting.model.delete_success"))},j=m(!1),$=m(!1),C=m({...ue}),D=e=>{d.value.pageSize=e,d.value.current=1},T=e=>{d.value.current=e},B=e=>{$.value=!0,p.value=e},P=()=>{p.value=void 0},z=()=>{C.value={...ue},j.value=!0},K=e=>{if(!k.dict[e.type])return void R.error(b("pages.setting.model.model_provider_not_exist"));const a={...e,
6
+ // 清空ID,作为新模型
7
+ name:`${e.name} (副本)`};C.value={id:"",name:a.name,status:a.status?"1":"0",description:a.description,type:a.type.toString(),apiBase:a.apiBase,apiKey:a.apiKey,apiModel:a.apiModel,keys:a.keys?JSON.parse(JSON.stringify(a.keys)):[],likes:a.likes,prompt:a.prompt,temperature:a.temperature||x,topP:a.topP||w,maxTokens:a.maxTokens||V,stream:a.stream,additionalData:a.additionalData?JSON.parse(JSON.stringify(a.additionalData)):{}},j.value=!0};return(e,a)=>{const n=M,p=U,m=S,h=q,O=W,N=I,J=A;return t(),_("div",null,[c("div",de,[i(n,{modelValue:s.value,"onUpdate:modelValue":a[0]||(a[0]=e=>s.value=e),placeholder:"搜索模型"},null,8,["modelValue"])]),c("div",re,[i(O,{gutter:[16,16]},{default:o((()=>[i(h,{xs:12,lg:4,xl:3},{default:o((()=>[i(m,{theme:"normal","hover-shadow":"",class:"list-card-item border-dashed",style:{"border-color":"var(--td-brand-color-active)"},title:e.$t("pages.setting.model.add_model"),onClick:z},{avatar:o((()=>[i(p,{size:"56px"},{icon:o((()=>[i(u(L))])),_:1})])),_:1},8,["title"])])),_:1}),(t(!0),_(y,null,f(r.value.slice(d.value.pageSize*(d.value.current-1),d.value.pageSize*d.value.current),(e=>(t(),l(h,{key:e.id,xs:12,lg:4,xl:3},{default:o((()=>[i(Z,{class:"list-card-item",product:e,onDeleteItem:B,onCopyItem:K,onClick:a=>(e=>{k.dict[e.type]?(C.value={id:e.id,name:e.name,status:e.status?"1":"0",description:e.description,type:e.type.toString(),apiBase:e.apiBase,apiKey:e.apiKey,apiModel:e.apiModel,keys:e.keys?JSON.parse(JSON.stringify(e.keys)):[],likes:e.likes,prompt:e.prompt,temperature:e.temperature||x,
8
+ //生成随机性
9
+ topP:e.topP||w,maxTokens:e.maxTokens||V,stream:e.stream,additionalData:e.additionalData?JSON.parse(JSON.stringify(e.additionalData)):{}},j.value=!0):R.error(b("pages.setting.model.model_provider_not_exist"))})(e)},null,8,["product","onClick"])])),_:2},1024)))),128))])),_:1})]),c("div",pe,[i(N,{modelValue:d.value.current,"onUpdate:modelValue":a[1]||(a[1]=e=>d.value.current=e),"page-size":d.value.pageSize,"onUpdate:pageSize":a[2]||(a[2]=e=>d.value.pageSize=e),total:d.value.total,"page-size-options":[31],onPageSizeChange:D,onCurrentChange:T},null,8,["modelValue","page-size","total","page-size-options"])]),i(ne,{visible:j.value,"onUpdate:visible":a[3]||(a[3]=e=>j.value=e),data:C.value},null,8,["visible","data"]),i(J,{visible:$.value,"onUpdate:visible":a[4]||(a[4]=e=>$.value=e),header:e.$t("pages.setting.model.confirm_delete_selected_model"),body:v.value,"on-cancel":P,onConfirm:g},null,8,["visible","header","body"])])}}});export{me as default};
.output/public/assets/index-g_sKr9ki.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{a as e}from"./vue-router-Be5-2oBH.js";import{l as a,f as t,J as s,y as l,aa as i,R as n,z as r,ad as o,u,a as d,w as p,A as v,G as m,H as c,v as g,F as f,ab as b}from"./@vue-DsZlmJIP.js";import{c as _,A as j,g as h,p as x,q as y,r as z,s as k,x as C,f as w,m as S,j as V,Q as D}from"./tdesign-vue-next-pdO2iucF.js";import{ab as U,aa as q,d as A}from"./tdesign-icons-vue-next-TRQ6L2cX.js";import{t as R}from"./global-D0DBcDuq.js";import{_ as $}from"./avatar.vue_vue_type_script_setup_true_lang-Dhp0ySbJ.js";import{v as F}from"./uuid-_R2nDvl_.js";import{u as I}from"./main-C1h9i1VV.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./lodash-Cky9m9r7.js";import"./@vueuse-Cn3Nsuq9.js";import"./vue-i18n-DniSGj9Z.js";import"./@intlify-CLGVtpI2.js";import"./pinia-jKJ-xldK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";import"./@dicebear-JcnEMRoc.js";import"./@wdns-CUtUJgPd.js";import"./ua-parser-js-9pz7LJLQ.js";import"./vuedraggable-K5Gqz8r2.js";import"./vue-DVRmszIO.js";const N=a({__name:"AgentCard",props:{product:{type:Object}},emits:["start-chat","delete-item"],setup(e,{emit:a}){const d=e,p=t((()=>d.product.content.substring(0,20)+"...")),v=a;return(a,t)=>{const d=j,m=_,c=h;return l(),s(c,{title:e.product.name,description:p.value,"hover-shadow":"",bordered:!1},{avatar:i((()=>[n(d,{size:"56px",image:e.product.avatar},null,8,["image"])])),actions:i((()=>[n(m,{shape:"circle",onClick:t[0]||(t[0]=o((a=>{return t=e.product,void v("start-chat",t);var t}),["stop"])),variant:"text"},{default:i((()=>[n(u(U),{slot:"icon"})])),_:1}),e.product.isDefault?r("",!0):(l(),s(m,{key:0,shape:"circle",onClick:t[1]||(t[1]=o((a=>{return t=e.product,void v("delete-item",t);var t}),["stop"])),variant:"text"},{default:i((()=>[n(u(q),{slot:"icon"})])),_:1}))])),_:1},8,["title","description"])}}}),O={class:"flex flex-col items-center justify-center mb-[var(--td-comp-margin-xxl)]"},B={class:"w-full flex flex-row justify-end gap-3"},E={id:"",name:"",status:"1",content:"",avatar:"",onboarding:"",isDefault:!1},G=a({__name:"DialogForm",props:{visible:{type:Boolean,default:!1},data:Object},emits:["update:visible"],setup(e,{emit:a}){const t=I(),r=e,o=d(null),g=d(!1),f=d({...E}),b=e=>{f.value.avatar=e},j=({validateResult:e,firstError:a})=>{if(a)return void w.warning(a);const s=!f.value.id||""===f.value.id;s&&(f.value.id=F());const l={id:f.value.id,name:f.value.name,status:"1"===f.value.status,content:f.value.content,avatar:f.value.avatar,onboarding:f.value.onboarding,isDefault:f.value.isDefault};s?(t.add(l),w.success(R("pages.setting.agent.submit_success"))):(t.update(l),w.success(R("pages.setting.agent.update_success"))),g.value=!1},h=()=>{g.value=!1},S=a;p((()=>g.value),(e=>{S("update:visible",e)})),p((()=>r.visible),(e=>{g.value=e})),p((()=>r.data),(e=>{f.value=e}),{immediate:!0});const V={name:[{required:!0,message:R("pages.setting.agent.enter_agent_name"),type:"error"}],content:[{required:!0,message:R("pages.setting.agent.enter_agent_description"),type:"error"}]};return(e,a)=>{const t=z,r=y,d=k,p=_,w=x,S=C;return l(),s(S,{visible:g.value,"onUpdate:visible":a[2]||(a[2]=e=>g.value=e),header:f.value.id?u(R)("pages.setting.agent.editor_agent"):u(R)("pages.setting.agent.add_agent"),placement:"top",width:680,footer:!1},{body:i((()=>[n(w,{ref:"form",data:f.value,rules:V,"label-width":100,"label-align":"top",onSubmit:j},{default:i((()=>[v("div",O,[n($,{ref_key:"avatarRef",ref:o,url:f.value.avatar,onUpdate:b},null,8,["url"])]),n(r,{label:u(R)("pages.setting.agent.agent_name"),name:"name"},{default:i((()=>[n(t,{modelValue:f.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>f.value.name=e)},null,8,["modelValue"])])),_:1},8,["label"]),n(r,{label:u(R)("pages.setting.agent.agent_description"),name:"content"},{default:i((()=>[n(d,{modelValue:f.value.content,"onUpdate:modelValue":a[1]||(a[1]=e=>f.value.content=e),autosize:{minRows:5,maxRows:12},name:"content"},null,8,["modelValue"])])),_:1},8,["label"]),n(r,null,{default:i((()=>[v("div",B,[n(p,{variant:"outline",onClick:h},{default:i((()=>[m(c(u(R)("pages.setting.agent.cancel")),1)])),_:1}),n(p,{theme:"primary",type:"submit"},{default:i((()=>[m(c(u(R)("pages.setting.agent.confirm")),1)])),_:1})])])),_:1})])),_:1},8,["data"])])),_:1},8,["visible","header"])}}}),H={class:"list-card-items"},J={class:"list-card-pagination"},L=a({name:"ListAgent",setup(a){const r=e(),o=d(void 0),p=I(),m=d({current:1,pageSize:35,total:0}),c=t((()=>{const e=[p.defaultAgent,...p.agents];return m.value.total=e.length,e})),_=t((()=>o.value?R("pages.setting.agent.confirm_delete_agent",{agentName:o.value.name}):"")),x=d(!1),y=d(!1),z=d({...E}),k=e=>{m.value.pageSize=e,m.value.current=1},U=e=>{m.value.current=e},q=e=>{y.value=!0,o.value=e},$=()=>{p.remove(o.value.id),y.value=!1,w.success(R("pages.setting.agent.delete_success"))},F=()=>{o.value=void 0},O=e=>{r.push({path:"/conversation/index",query:{id:e.id}})},B=()=>{z.value={...E},x.value=!0};return(e,a)=>{const t=j,r=h,o=S,d=V,p=D,w=C;return l(),g("div",null,[v("div",H,[n(d,{gutter:[16,16]},{default:i((()=>[n(o,{xs:12,lg:4,xl:3},{default:i((()=>[n(r,{theme:"normal","hover-shadow":"",class:"list-card-item h-[108px] border-dashed",style:{"border-color":"var(--td-brand-color-active)"},title:e.$t("pages.setting.agent.add_agent"),onClick:B},{avatar:i((()=>[n(t,{size:"56px"},{icon:i((()=>[n(u(A))])),_:1})])),_:1},8,["title"])])),_:1}),(l(!0),g(f,null,b(c.value.slice(m.value.pageSize*(m.value.current-1),m.value.pageSize*m.value.current),(e=>(l(),s(o,{key:e.id,xs:12,lg:4,xl:3},{default:i((()=>[n(N,{class:"list-card-item h-[108px]",product:e,onDeleteItem:q,onStartChat:O,onClick:a=>(e=>{z.value={id:e.id,name:e.name,status:e.status?"1":"0",content:e.content,avatar:e.avatar,onboarding:e.onboarding,isDefault:e.isDefault},x.value=!0})(e)},null,8,["product","onClick"])])),_:2},1024)))),128))])),_:1})]),v("div",J,[n(p,{modelValue:m.value.current,"onUpdate:modelValue":a[0]||(a[0]=e=>m.value.current=e),"page-size":m.value.pageSize,"onUpdate:pageSize":a[1]||(a[1]=e=>m.value.pageSize=e),total:m.value.total,"page-size-options":[35],onPageSizeChange:k,onCurrentChange:U},null,8,["modelValue","page-size","total","page-size-options"])]),n(G,{visible:x.value,"onUpdate:visible":a[2]||(a[2]=e=>x.value=e),data:z.value},null,8,["visible","data"]),n(w,{visible:y.value,"onUpdate:visible":a[3]||(a[3]=e=>y.value=e),header:e.$t("pages.setting.agent.confirm_delete_selected_agent"),body:_.value,"on-cancel":F,onConfirm:$},null,8,["visible","header","body"])])}}});export{L as default};
.output/public/assets/index-i59T1ZJN.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{F as t}from"./FrameContent-BoR836Ms.js";import{b as e}from"./fetch-Ywbs2WQS.js";import{l as s,J as o,y as r}from"./@vue-DsZlmJIP.js";import"./@vueuse-Cn3Nsuq9.js";import"./lodash-Cky9m9r7.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./global-D0DBcDuq.js";import"./tdesign-vue-next-pdO2iucF.js";import"./tdesign-icons-vue-next-TRQ6L2cX.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./vue-i18n-DniSGj9Z.js";import"./@intlify-CLGVtpI2.js";import"./pinia-jKJ-xldK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@mozilla-BD532_dh.js";const i=s({__name:"index",setup(s){const i=`${e()}/swagger/index.html?t=${(new Date).getTime()}`,m=getComputedStyle(document.documentElement).getPropertyValue("--td-comp-size-xxxl"),p=parseFloat(m)+20;return(e,s)=>(r(),o(t,{frameSrc:i,offset:p}))}});export{i as default};
.output/public/assets/lodash-es-BkU_-LF8.js ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ var t="object"==typeof global&&global&&global.Object===Object&&global,r="object"==typeof self&&self&&self.Object===Object&&self,n=t||r||Function("return this")(),e=n.Symbol,o=Object.prototype,u=o.hasOwnProperty,i=o.toString,a=e?e.toStringTag:void 0;var c=Object.prototype.toString;var f=e?e.toStringTag:void 0;function l(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":f&&f in Object(t)?function(t){var r=u.call(t,a),n=t[a];try{t[a]=void 0;var e=!0}catch(c){}var o=i.call(t);return e&&(r?t[a]=n:delete t[a]),o}(t):function(t){return c.call(t)}(t)}function s(t){return null!=t&&"object"==typeof t}function v(t){return"symbol"==typeof t||s(t)&&"[object Symbol]"==l(t)}function p(t,r){for(var n=-1,e=null==t?0:t.length,o=Array(e);++n<e;)o[n]=r(t[n],n,t);return o}var h=Array.isArray,b=e?e.prototype:void 0,d=b?b.toString:void 0;function y(t){if("string"==typeof t)return t;if(h(t))return p(t,y)+"";if(v(t))return d?d.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}var g=/\s/;var j=/^\s+/;function _(t){return t?t.slice(0,function(t){for(var r=t.length;r--&&g.test(t.charAt(r)););return r}(t)+1).replace(j,""):t}function O(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}var w=/^[-+]0x[0-9a-f]+$/i,x=/^0b[01]+$/i,A=/^0o[0-7]+$/i,m=parseInt;function S(t){if("number"==typeof t)return t;if(v(t))return NaN;if(O(t)){var r="function"==typeof t.valueOf?t.valueOf():t;t=O(r)?r+"":r}if("string"!=typeof t)return 0===t?t:+t;t=_(t);var n=x.test(t);return n||A.test(t)?m(t.slice(2),n?2:8):w.test(t)?NaN:+t}var E=1/0;function z(t){return t?(t=S(t))===E||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function U(t){return t}function T(t){if(!O(t))return!1;var r=l(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}var I,P=n["__core-js_shared__"],M=(I=/[^.]+$/.exec(P&&P.keys&&P.keys.IE_PROTO||""))?"Symbol(src)_1."+I:"";var C=Function.prototype.toString;function D(t){if(null!=t){try{return C.call(t)}catch(r){}try{return t+""}catch(r){}}return""}var L=/^\[object .+?Constructor\]$/,F=Function.prototype,N=Object.prototype,R=F.toString,$=N.hasOwnProperty,k=RegExp("^"+R.call($).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function B(t){return!(!O(t)||(r=t,M&&M in r))&&(T(t)?k:L).test(D(t));var r}function Z(t,r){var n=function(t,r){return null==t?void 0:t[r]}(t,r);return B(n)?n:void 0}var W=Z(n,"WeakMap"),V=Object.create,G=function(){function t(){}return function(r){if(!O(r))return{};if(V)return V(r);t.prototype=r;var n=new t;return t.prototype=void 0,n}}();function H(t,r){var n=-1,e=t.length;for(r||(r=Array(e));++n<e;)r[n]=t[n];return r}var Y=Date.now;function q(t){return function(){return t}}var J,K,Q,X=function(){try{var t=Z(Object,"defineProperty");return t({},"",{}),t}catch(r){}}(),tt=X?function(t,r){return X(t,"toString",{configurable:!0,enumerable:!1,value:q(r),writable:!0})}:U,rt=(J=tt,K=0,Q=0,function(){var t=Y(),r=16-(t-Q);if(Q=t,r>0){if(++K>=800)return arguments[0]}else K=0;return J.apply(void 0,arguments)});function nt(t,r){for(var n=-1,e=null==t?0:t.length;++n<e&&!1!==r(t[n],n,t););return t}function et(t,r,n,e){for(var o=t.length,u=n+-1;++u<o;)if(r(t[u],u,t))return u;return-1}function ot(t){return t!=t}function ut(t,r){return!!(null==t?0:t.length)&&function(t,r,n){return r==r?function(t,r,n){for(var e=n-1,o=t.length;++e<o;)if(t[e]===r)return e;return-1}(t,r,n):et(t,ot,n)}(t,r,0)>-1}var it=/^(?:0|[1-9]\d*)$/;function at(t,r){var n=typeof t;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&it.test(t))&&t>-1&&t%1==0&&t<r}function ct(t,r,n){"__proto__"==r&&X?X(t,r,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[r]=n}function ft(t,r){return t===r||t!=t&&r!=r}var lt=Object.prototype.hasOwnProperty;function st(t,r,n){var e=t[r];lt.call(t,r)&&ft(e,n)&&(void 0!==n||r in t)||ct(t,r,n)}function vt(t,r,n,e){var o=!n;n||(n={});for(var u=-1,i=r.length;++u<i;){var a=r[u],c=void 0;void 0===c&&(c=t[a]),o?ct(n,a,c):st(n,a,c)}return n}var pt=Math.max;function ht(t,r,n){return r=pt(void 0===r?t.length-1:r,0),function(){for(var e=arguments,o=-1,u=pt(e.length-r,0),i=Array(u);++o<u;)i[o]=e[r+o];o=-1;for(var a=Array(r+1);++o<r;)a[o]=e[o];return a[r]=n(i),function(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}(t,this,a)}}function bt(t,r){return rt(ht(t,r,U),t+"")}function dt(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}function yt(t){return null!=t&&dt(t.length)&&!T(t)}function gt(t,r,n){if(!O(n))return!1;var e=typeof r;return!!("number"==e?yt(n)&&at(r,n.length):"string"==e&&r in n)&&ft(n[r],t)}function jt(t){return bt((function(r,n){var e=-1,o=n.length,u=o>1?n[o-1]:void 0,i=o>2?n[2]:void 0;for(u=t.length>3&&"function"==typeof u?(o--,u):void 0,i&&gt(n[0],n[1],i)&&(u=o<3?void 0:u,o=1),r=Object(r);++e<o;){var a=n[e];a&&t(r,a,e,u)}return r}))}var _t=Object.prototype;function Ot(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||_t)}function wt(t){return s(t)&&"[object Arguments]"==l(t)}var xt=Object.prototype,At=xt.hasOwnProperty,mt=xt.propertyIsEnumerable,St=wt(function(){return arguments}())?wt:function(t){return s(t)&&At.call(t,"callee")&&!mt.call(t,"callee")};var Et="object"==typeof exports&&exports&&!exports.nodeType&&exports,zt=Et&&"object"==typeof module&&module&&!module.nodeType&&module,Ut=zt&&zt.exports===Et?n.Buffer:void 0,Tt=(Ut?Ut.isBuffer:void 0)||function(){return!1},It={};function Pt(t){return function(r){return t(r)}}It["[object Float32Array]"]=It["[object Float64Array]"]=It["[object Int8Array]"]=It["[object Int16Array]"]=It["[object Int32Array]"]=It["[object Uint8Array]"]=It["[object Uint8ClampedArray]"]=It["[object Uint16Array]"]=It["[object Uint32Array]"]=!0,It["[object Arguments]"]=It["[object Array]"]=It["[object ArrayBuffer]"]=It["[object Boolean]"]=It["[object DataView]"]=It["[object Date]"]=It["[object Error]"]=It["[object Function]"]=It["[object Map]"]=It["[object Number]"]=It["[object Object]"]=It["[object RegExp]"]=It["[object Set]"]=It["[object String]"]=It["[object WeakMap]"]=!1;var Mt="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ct=Mt&&"object"==typeof module&&module&&!module.nodeType&&module,Dt=Ct&&Ct.exports===Mt&&t.process,Lt=function(){try{var t=Ct&&Ct.require&&Ct.require("util").types;return t||Dt&&Dt.binding&&Dt.binding("util")}catch(r){}}(),Ft=Lt&&Lt.isTypedArray,Nt=Ft?Pt(Ft):function(t){return s(t)&&dt(t.length)&&!!It[l(t)]},Rt=Object.prototype.hasOwnProperty;function $t(t,r){var n=h(t),e=!n&&St(t),o=!n&&!e&&Tt(t),u=!n&&!e&&!o&&Nt(t),i=n||e||o||u,a=i?function(t,r){for(var n=-1,e=Array(t);++n<t;)e[n]=r(n);return e}(t.length,String):[],c=a.length;for(var f in t)!r&&!Rt.call(t,f)||i&&(// Safari 9 has enumerable `arguments.length` in strict mode.
2
+ "length"==f||// Node.js 0.10 has enumerable non-index properties on buffers.
3
+ o&&("offset"==f||"parent"==f)||// PhantomJS 2 has enumerable non-index properties on typed arrays.
4
+ u&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||// Skip index properties.
5
+ at(f,c))||a.push(f);return a}function kt(t,r){return function(n){return t(r(n))}}var Bt=kt(Object.keys,Object),Zt=Object.prototype.hasOwnProperty;function Wt(t){if(!Ot(t))return Bt(t);var r=[];for(var n in Object(t))Zt.call(t,n)&&"constructor"!=n&&r.push(n);return r}function Vt(t){return yt(t)?$t(t):Wt(t)}var Gt=Object.prototype.hasOwnProperty;function Ht(t){if(!O(t))return function(t){var r=[];if(null!=t)for(var n in Object(t))r.push(n);return r}(t);var r=Ot(t),n=[];for(var e in t)("constructor"!=e||!r&&Gt.call(t,e))&&n.push(e);return n}function Yt(t){return yt(t)?$t(t,!0):Ht(t)}var qt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Jt=/^\w*$/;function Kt(t,r){if(h(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!v(t))||(Jt.test(t)||!qt.test(t)||null!=r&&t in Object(r))}var Qt=Z(Object,"create");var Xt=Object.prototype.hasOwnProperty;var tr=Object.prototype.hasOwnProperty;function rr(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r<n;){var e=t[r];this.set(e[0],e[1])}}function nr(t,r){for(var n=t.length;n--;)if(ft(t[n][0],r))return n;return-1}rr.prototype.clear=function(){this.__data__=Qt?Qt(null):{},this.size=0},rr.prototype.delete=function(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r},rr.prototype.get=function(t){var r=this.__data__;if(Qt){var n=r[t];return"__lodash_hash_undefined__"===n?void 0:n}return Xt.call(r,t)?r[t]:void 0},rr.prototype.has=function(t){var r=this.__data__;return Qt?void 0!==r[t]:tr.call(r,t)},rr.prototype.set=function(t,r){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Qt&&void 0===r?"__lodash_hash_undefined__":r,this};var er=Array.prototype.splice;function or(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r<n;){var e=t[r];this.set(e[0],e[1])}}or.prototype.clear=function(){this.__data__=[],this.size=0},or.prototype.delete=function(t){var r=this.__data__,n=nr(r,t);return!(n<0)&&(n==r.length-1?r.pop():er.call(r,n,1),--this.size,!0)},or.prototype.get=function(t){var r=this.__data__,n=nr(r,t);return n<0?void 0:r[n][1]},or.prototype.has=function(t){return nr(this.__data__,t)>-1},or.prototype.set=function(t,r){var n=this.__data__,e=nr(n,t);return e<0?(++this.size,n.push([t,r])):n[e][1]=r,this};var ur=Z(n,"Map");function ir(t,r){var n,e,o=t.__data__;return("string"==(e=typeof(n=r))||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==n:null===n)?o["string"==typeof r?"string":"hash"]:o.map}function ar(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r<n;){var e=t[r];this.set(e[0],e[1])}}ar.prototype.clear=function(){this.size=0,this.__data__={hash:new rr,map:new(ur||or),string:new rr}},ar.prototype.delete=function(t){var r=ir(this,t).delete(t);return this.size-=r?1:0,r},ar.prototype.get=function(t){return ir(this,t).get(t)},ar.prototype.has=function(t){return ir(this,t).has(t)},ar.prototype.set=function(t,r){var n=ir(this,t),e=n.size;return n.set(t,r),this.size+=n.size==e?0:1,this};function cr(t,r){if("function"!=typeof t||null!=r&&"function"!=typeof r)throw new TypeError("Expected a function");var n=function(){var e=arguments,o=r?r.apply(this,e):e[0],u=n.cache;if(u.has(o))return u.get(o);var i=t.apply(this,e);return n.cache=u.set(o,i)||u,i};return n.cache=new(cr.Cache||ar),n}cr.Cache=ar;var fr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,lr=/\\(\\)?/g,sr=function(t){var r=cr(t,(function(t){return 500===n.size&&n.clear(),t})),n=r.cache;return r}((function(t){var r=[];return 46===t.charCodeAt(0)&&r.push(""),t.replace(fr,(function(t,n,e,o){r.push(e?o.replace(lr,"$1"):n||t)})),r}));function vr(t){return null==t?"":y(t)}function pr(t,r){return h(t)?t:Kt(t,r)?[t]:sr(vr(t))}function hr(t){if("string"==typeof t||v(t))return t;var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}function br(t,r){for(var n=0,e=(r=pr(r,t)).length;null!=t&&n<e;)t=t[hr(r[n++])];return n&&n==e?t:void 0}function dr(t,r,n){var e=null==t?void 0:br(t,r);return void 0===e?n:e}function yr(t,r){for(var n=-1,e=r.length,o=t.length;++n<e;)t[o+n]=r[n];return t}var gr=e?e.isConcatSpreadable:void 0;function jr(t){return h(t)||St(t)||!!(gr&&t&&t[gr])}function _r(t,r,n,e,o){var u=-1,i=t.length;for(n||(n=jr),o||(o=[]);++u<i;){var a=t[u];n(a)?yr(o,a):e||(o[o.length]=a)}return o}function Or(t){return(null==t?0:t.length)?_r(t):[]}function wr(t){return rt(ht(t,void 0,Or),t+"")}var xr=kt(Object.getPrototypeOf,Object),Ar=Function.prototype,mr=Object.prototype,Sr=Ar.toString,Er=mr.hasOwnProperty,zr=Sr.call(Object);function Ur(t){if(!s(t)||"[object Object]"!=l(t))return!1;var r=xr(t);if(null===r)return!0;var n=Er.call(r,"constructor")&&r.constructor;return"function"==typeof n&&n instanceof n&&Sr.call(n)==zr}function Tr(t,r,n){var e=-1,o=t.length;r<0&&(r=-r>o?0:o+r),(n=n>o?o:n)<0&&(n+=o),o=r>n?0:n-r>>>0,r>>>=0;for(var u=Array(o);++e<o;)u[e]=t[e+r];return u}var Ir=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function Pr(t){return Ir.test(t)}var Mr="\\ud800-\\udfff",Cr="["+Mr+"]",Dr="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Lr="\\ud83c[\\udffb-\\udfff]",Fr="[^"+Mr+"]",Nr="(?:\\ud83c[\\udde6-\\uddff]){2}",Rr="[\\ud800-\\udbff][\\udc00-\\udfff]",$r="(?:"+Dr+"|"+Lr+")"+"?",kr="[\\ufe0e\\ufe0f]?",Br=kr+$r+("(?:\\u200d(?:"+[Fr,Nr,Rr].join("|")+")"+kr+$r+")*"),Zr="(?:"+[Fr+Dr+"?",Dr,Nr,Rr,Cr].join("|")+")",Wr=RegExp(Lr+"(?="+Lr+")|"+Zr+Br,"g");function Vr(t){return Pr(t)?function(t){return t.match(Wr)||[]}(t):function(t){return t.split("")}(t)}var Gr,Hr=(Gr="toUpperCase",function(t){var r,n,e,o,u=Pr(t=vr(t))?Vr(t):void 0,i=u?u[0]:t.charAt(0),a=u?(r=u,n=1,o=r.length,Tr(r,n,e=void 0===e?o:e)).join(""):t.slice(1);return i[Gr]()+a});function Yr(t,r,n,e){var o=-1,u=null==t?0:t.length;for(e&&u&&(n=t[++o]);++o<u;)n=r(n,t[o],o,t);return n}var qr,Jr=(qr={
6
+ // Latin-1 Supplement block.
7
+ "À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss",
8
+ // Latin Extended-A block.
9
+ "Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},function(t){return null==qr?void 0:qr[t]}),Kr=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qr=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");var Xr=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var tn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var rn="\\ud800-\\udfff",nn="\\u2700-\\u27bf",en="a-z\\xdf-\\xf6\\xf8-\\xff",on="A-Z\\xc0-\\xd6\\xd8-\\xde",un="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",an="["+un+"]",cn="\\d+",fn="["+nn+"]",ln="["+en+"]",sn="[^"+rn+un+cn+nn+en+on+"]",vn="(?:\\ud83c[\\udde6-\\uddff]){2}",pn="[\\ud800-\\udbff][\\udc00-\\udfff]",hn="["+on+"]",bn="(?:"+ln+"|"+sn+")",dn="(?:"+hn+"|"+sn+")",yn="(?:['’](?:d|ll|m|re|s|t|ve))?",gn="(?:['’](?:D|LL|M|RE|S|T|VE))?",jn="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",_n="[\\ufe0e\\ufe0f]?",On=_n+jn+("(?:\\u200d(?:"+["[^"+rn+"]",vn,pn].join("|")+")"+_n+jn+")*"),wn="(?:"+[fn,vn,pn].join("|")+")"+On,xn=RegExp([hn+"?"+ln+"+"+yn+"(?="+[an,hn,"$"].join("|")+")",dn+"+"+gn+"(?="+[an,hn+bn,"$"].join("|")+")",hn+"?"+bn+"+"+yn,hn+"+"+gn,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",cn,wn].join("|"),"g");function An(t,r,n){return t=vr(t),void 0===r?function(t){return tn.test(t)}(t)?function(t){return t.match(xn)||[]}(t):function(t){return t.match(Xr)||[]}(t):t.match(r)||[]}var mn=RegExp("['’]","g");function Sn(t){return function(r){return Yr(An(function(t){return(t=vr(t))&&t.replace(Kr,Jr).replace(Qr,"")}(r).replace(mn,"")),t,"")}}var En=Sn((function(t,r,n){return r=r.toLowerCase(),t+(n?Hr(vr(r).toLowerCase()):r)}));function zn(t){var r=this.__data__=new or(t);this.size=r.size}zn.prototype.clear=function(){this.__data__=new or,this.size=0},zn.prototype.delete=function(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n},zn.prototype.get=function(t){return this.__data__.get(t)},zn.prototype.has=function(t){return this.__data__.has(t)},zn.prototype.set=function(t,r){var n=this.__data__;if(n instanceof or){var e=n.__data__;if(!ur||e.length<199)return e.push([t,r]),this.size=++n.size,this;n=this.__data__=new ar(e)}return n.set(t,r),this.size=n.size,this};var Un="object"==typeof exports&&exports&&!exports.nodeType&&exports,Tn=Un&&"object"==typeof module&&module&&!module.nodeType&&module,In=Tn&&Tn.exports===Un?n.Buffer:void 0,Pn=In?In.allocUnsafe:void 0;function Mn(t,r){if(r)return t.slice();var n=t.length,e=Pn?Pn(n):new t.constructor(n);return t.copy(e),e}function Cn(t,r){for(var n=-1,e=null==t?0:t.length,o=0,u=[];++n<e;){var i=t[n];r(i,n,t)&&(u[o++]=i)}return u}function Dn(){return[]}var Ln=Object.prototype.propertyIsEnumerable,Fn=Object.getOwnPropertySymbols,Nn=Fn?function(t){return null==t?[]:(t=Object(t),Cn(Fn(t),(function(r){return Ln.call(t,r)})))}:Dn;var Rn=Object.getOwnPropertySymbols?function(t){for(var r=[];t;)yr(r,Nn(t)),t=xr(t);return r}:Dn;function $n(t,r,n){var e=r(t);return h(t)?e:yr(e,n(t))}function kn(t){return $n(t,Vt,Nn)}function Bn(t){return $n(t,Yt,Rn)}var Zn=Z(n,"DataView"),Wn=Z(n,"Promise"),Vn=Z(n,"Set"),Gn="[object Map]",Hn="[object Promise]",Yn="[object Set]",qn="[object WeakMap]",Jn="[object DataView]",Kn=D(Zn),Qn=D(ur),Xn=D(Wn),te=D(Vn),re=D(W),ne=l;(Zn&&ne(new Zn(new ArrayBuffer(1)))!=Jn||ur&&ne(new ur)!=Gn||Wn&&ne(Wn.resolve())!=Hn||Vn&&ne(new Vn)!=Yn||W&&ne(new W)!=qn)&&(ne=function(t){var r=l(t),n="[object Object]"==r?t.constructor:void 0,e=n?D(n):"";if(e)switch(e){case Kn:return Jn;case Qn:return Gn;case Xn:return Hn;case te:return Yn;case re:return qn}return r});var ee=Object.prototype.hasOwnProperty;var oe=n.Uint8Array;function ue(t){var r=new t.constructor(t.byteLength);return new oe(r).set(new oe(t)),r}var ie=/\w*$/;var ae=e?e.prototype:void 0,ce=ae?ae.valueOf:void 0;function fe(t,r){var n=r?ue(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function le(t,r,n){var e,o,u,i=t.constructor;switch(r){case"[object ArrayBuffer]":return ue(t);case"[object Boolean]":case"[object Date]":return new i(+t);case"[object DataView]":return function(t,r){var n=r?ue(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return fe(t,n);case"[object Map]":case"[object Set]":return new i;case"[object Number]":case"[object String]":return new i(t);case"[object RegExp]":return(u=new(o=t).constructor(o.source,ie.exec(o))).lastIndex=o.lastIndex,u;case"[object Symbol]":return e=t,ce?Object(ce.call(e)):{}}}function se(t){return"function"!=typeof t.constructor||Ot(t)?{}:G(xr(t))}var ve=Lt&&Lt.isMap,pe=ve?Pt(ve):function(t){return s(t)&&"[object Map]"==ne(t)};var he=Lt&&Lt.isSet,be=he?Pt(he):function(t){return s(t)&&"[object Set]"==ne(t)},de="[object Arguments]",ye="[object Function]",ge="[object Object]",je={};function _e(t,r,n,e,o,u){var i,a=1&r,c=2&r,f=4&r;if(n&&(i=o?n(t,e,o,u):n(t)),void 0!==i)return i;if(!O(t))return t;var l=h(t);if(l){if(i=function(t){var r=t.length,n=new t.constructor(r);return r&&"string"==typeof t[0]&&ee.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!a)return H(t,i)}else{var s=ne(t),v=s==ye||"[object GeneratorFunction]"==s;if(Tt(t))return Mn(t,a);if(s==ge||s==de||v&&!o){if(i=c||v?{}:se(t),!a)return c?function(t,r){return vt(t,Rn(t),r)}(t,function(t,r){return t&&vt(r,Yt(r),t)}(i,t)):function(t,r){return vt(t,Nn(t),r)}(t,function(t,r){return t&&vt(r,Vt(r),t)}(i,t))}else{if(!je[s])return o?t:{};i=le(t,s,a)}}u||(u=new zn);var p=u.get(t);if(p)return p;u.set(t,i),be(t)?t.forEach((function(e){i.add(_e(e,r,n,e,t,u))})):pe(t)&&t.forEach((function(e,o){i.set(o,_e(e,r,n,o,t,u))}));var b=l?void 0:(f?c?Bn:kn:c?Yt:Vt)(t);return nt(b||t,(function(e,o){b&&(e=t[o=e]),st(i,o,_e(e,r,n,o,t,u))})),i}je[de]=je["[object Array]"]=je["[object ArrayBuffer]"]=je["[object DataView]"]=je["[object Boolean]"]=je["[object Date]"]=je["[object Float32Array]"]=je["[object Float64Array]"]=je["[object Int8Array]"]=je["[object Int16Array]"]=je["[object Int32Array]"]=je["[object Map]"]=je["[object Number]"]=je[ge]=je["[object RegExp]"]=je["[object Set]"]=je["[object String]"]=je["[object Symbol]"]=je["[object Uint8Array]"]=je["[object Uint8ClampedArray]"]=je["[object Uint16Array]"]=je["[object Uint32Array]"]=!0,je["[object Error]"]=je[ye]=je["[object WeakMap]"]=!1;function Oe(t){return _e(t,4)}function we(t){return _e(t,5)}function xe(t){var r=-1,n=null==t?0:t.length;for(this.__data__=new ar;++r<n;)this.add(t[r])}function Ae(t,r){for(var n=-1,e=null==t?0:t.length;++n<e;)if(r(t[n],n,t))return!0;return!1}function me(t,r){return t.has(r)}xe.prototype.add=xe.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},xe.prototype.has=function(t){return this.__data__.has(t)};function Se(t,r,n,e,o,u){var i=1&n,a=t.length,c=r.length;if(a!=c&&!(i&&c>a))return!1;var f=u.get(t),l=u.get(r);if(f&&l)return f==r&&l==t;var s=-1,v=!0,p=2&n?new xe:void 0;for(u.set(t,r),u.set(r,t);++s<a;){var h=t[s],b=r[s];if(e)var d=i?e(b,h,s,r,t,u):e(h,b,s,t,r,u);if(void 0!==d){if(d)continue;v=!1;break}if(p){if(!Ae(r,(function(t,r){if(!me(p,r)&&(h===t||o(h,t,n,e,u)))return p.push(r)}))){v=!1;break}}else if(h!==b&&!o(h,b,n,e,u)){v=!1;break}}return u.delete(t),u.delete(r),v}function Ee(t){var r=-1,n=Array(t.size);return t.forEach((function(t,e){n[++r]=[e,t]})),n}function ze(t){var r=-1,n=Array(t.size);return t.forEach((function(t){n[++r]=t})),n}var Ue=e?e.prototype:void 0,Te=Ue?Ue.valueOf:void 0;var Ie=Object.prototype.hasOwnProperty;var Pe="[object Arguments]",Me="[object Array]",Ce="[object Object]",De=Object.prototype.hasOwnProperty;function Le(t,r,n,e,o,u){var i=h(t),a=h(r),c=i?Me:ne(t),f=a?Me:ne(r),l=(c=c==Pe?Ce:c)==Ce,s=(f=f==Pe?Ce:f)==Ce,v=c==f;if(v&&Tt(t)){if(!Tt(r))return!1;i=!0,l=!1}if(v&&!l)return u||(u=new zn),i||Nt(t)?Se(t,r,n,e,o,u):function(t,r,n,e,o,u,i){switch(n){case"[object DataView]":if(t.byteLength!=r.byteLength||t.byteOffset!=r.byteOffset)return!1;t=t.buffer,r=r.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=r.byteLength||!u(new oe(t),new oe(r)));case"[object Boolean]":case"[object Date]":case"[object Number]":return ft(+t,+r);case"[object Error]":return t.name==r.name&&t.message==r.message;case"[object RegExp]":case"[object String]":return t==r+"";case"[object Map]":var a=Ee;case"[object Set]":var c=1&e;if(a||(a=ze),t.size!=r.size&&!c)return!1;var f=i.get(t);if(f)return f==r;e|=2,i.set(t,r);var l=Se(a(t),a(r),e,o,u,i);return i.delete(t),l;case"[object Symbol]":if(Te)return Te.call(t)==Te.call(r)}return!1}(t,r,c,n,e,o,u);if(!(1&n)){var p=l&&De.call(t,"__wrapped__"),b=s&&De.call(r,"__wrapped__");if(p||b){var d=p?t.value():t,y=b?r.value():r;return u||(u=new zn),o(d,y,n,e,u)}}return!!v&&(u||(u=new zn),function(t,r,n,e,o,u){var i=1&n,a=kn(t),c=a.length;if(c!=kn(r).length&&!i)return!1;for(var f=c;f--;){var l=a[f];if(!(i?l in r:Ie.call(r,l)))return!1}var s=u.get(t),v=u.get(r);if(s&&v)return s==r&&v==t;var p=!0;u.set(t,r),u.set(r,t);for(var h=i;++f<c;){var b=t[l=a[f]],d=r[l];if(e)var y=i?e(d,b,l,r,t,u):e(b,d,l,t,r,u);if(!(void 0===y?b===d||o(b,d,n,e,u):y)){p=!1;break}h||(h="constructor"==l)}if(p&&!h){var g=t.constructor,j=r.constructor;g==j||!("constructor"in t)||!("constructor"in r)||"function"==typeof g&&g instanceof g&&"function"==typeof j&&j instanceof j||(p=!1)}return u.delete(t),u.delete(r),p}(t,r,n,e,o,u))}function Fe(t,r,n,e,o){return t===r||(null==t||null==r||!s(t)&&!s(r)?t!=t&&r!=r:Le(t,r,n,e,Fe,o))}function Ne(t){return t==t&&!O(t)}function Re(t,r){return function(n){return null!=n&&(n[t]===r&&(void 0!==r||t in Object(n)))}}function $e(t){var r=function(t){for(var r=Vt(t),n=r.length;n--;){var e=r[n],o=t[e];r[n]=[e,o,Ne(o)]}return r}(t);return 1==r.length&&r[0][2]?Re(r[0][0],r[0][1]):function(n){return n===t||function(t,r,n,e){var o=n.length,u=o;if(null==t)return!u;for(t=Object(t);o--;){var i=n[o];if(i[2]?i[1]!==t[i[0]]:!(i[0]in t))return!1}for(;++o<u;){var a=(i=n[o])[0],c=t[a],f=i[1];if(i[2]){if(void 0===c&&!(a in t))return!1}else if(!Fe(f,c,3,e,new zn))return!1}return!0}(n,0,r)}}function ke(t,r){return null!=t&&r in Object(t)}function Be(t,r,n){for(var e=-1,o=(r=pr(r,t)).length,u=!1;++e<o;){var i=hr(r[e]);if(!(u=null!=t&&n(t,i)))break;t=t[i]}return u||++e!=o?u:!!(o=null==t?0:t.length)&&dt(o)&&at(i,o)&&(h(t)||St(t))}function Ze(t,r){return null!=t&&Be(t,r,ke)}function We(t){return Kt(t)?(r=hr(t),function(t){return null==t?void 0:t[r]}):function(t){return function(r){return br(r,t)}}(t);var r}function Ve(t){return"function"==typeof t?t:null==t?U:"object"==typeof t?h(t)?(r=t[0],n=t[1],Kt(r)&&Ne(n)?Re(hr(r),n):function(t){var e=dr(t,r);return void 0===e&&e===n?Ze(t,r):Fe(n,e,3)}):$e(t):We(t);var r,n}var Ge=function(t,r,n){for(var e=-1,o=Object(t),u=n(t),i=u.length;i--;){var a=u[++e];if(!1===r(o[a],a,o))break}return t};function He(t,r){return t&&Ge(t,r,Vt)}var Ye,qe=(Ye=He,function(t,r){if(null==t)return t;if(!yt(t))return Ye(t,r);for(var n=t.length,e=-1,o=Object(t);++e<n&&!1!==r(o[e],e,o););return t}),Je=function(){return n.Date.now()},Ke=Math.max,Qe=Math.min;function Xe(t,r,n){var e,o,u,i,a,c,f=0,l=!1,s=!1,v=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function p(r){var n=e,u=o;return e=o=void 0,f=r,i=t.apply(u,n)}function h(t){var n=t-c;return void 0===c||n>=r||n<0||s&&t-f>=u}function b(){var t=Je();if(h(t))return d(t);a=setTimeout(b,function(t){var n=r-(t-c);return s?Qe(n,u-(t-f)):n}(t))}function d(t){return a=void 0,v&&e?p(t):(e=o=void 0,i)}function y(){var t=Je(),n=h(t);if(e=arguments,o=this,c=t,n){if(void 0===a)return function(t){return f=t,a=setTimeout(b,r),l?p(t):i}(c);if(s)return clearTimeout(a),a=setTimeout(b,r),p(c)}return void 0===a&&(a=setTimeout(b,r)),i}return r=S(r)||0,O(n)&&(l=!!n.leading,u=(s="maxWait"in n)?Ke(S(n.maxWait)||0,r):u,v="trailing"in n?!!n.trailing:v),y.cancel=function(){void 0!==a&&clearTimeout(a),f=0,e=c=o=a=void 0},y.flush=function(){return void 0===a?i:d(Je())},y}var to=Object.prototype,ro=to.hasOwnProperty,no=bt((function(t,r){t=Object(t);var n=-1,e=r.length,o=e>2?r[2]:void 0;for(o&&gt(r[0],r[1],o)&&(e=1);++n<e;)for(var u=r[n],i=Yt(u),a=-1,c=i.length;++a<c;){var f=i[a],l=t[f];(void 0===l||ft(l,to[f])&&!ro.call(t,f))&&(t[f]=u[f])}return t}));function eo(t,r,n){(void 0!==n&&!ft(t[r],n)||void 0===n&&!(r in t))&&ct(t,r,n)}function oo(t){return s(t)&&yt(t)}function uo(t,r){if(("constructor"!==r||"function"!=typeof t[r])&&"__proto__"!=r)return t[r]}function io(t,r,n,e,o,u,i){var a=uo(t,n),c=uo(r,n),f=i.get(c);if(f)eo(t,n,f);else{var l,s=u?u(a,c,n+"",t,r,i):void 0,v=void 0===s;if(v){var p=h(c),b=!p&&Tt(c),d=!p&&!b&&Nt(c);s=c,p||b||d?h(a)?s=a:oo(a)?s=H(a):b?(v=!1,s=Mn(c,!0)):d?(v=!1,s=fe(c,!0)):s=[]:Ur(c)||St(c)?(s=a,St(a)?s=vt(l=a,Yt(l)):O(a)&&!T(a)||(s=se(c))):v=!1}v&&(i.set(c,s),o(s,c,e,u,i),i.delete(c)),eo(t,n,s)}}function ao(t,r,n,e,o){t!==r&&Ge(r,(function(u,i){if(o||(o=new zn),O(u))io(t,r,i,n,ao,e,o);else{var a=e?e(uo(t,i),u,i+"",t,r,o):void 0;void 0===a&&(a=u),eo(t,i,a)}}),Yt)}var co=jt((function(t,r,n,e){ao(t,r,n,e)}));function fo(t,r,n){for(var e=-1,o=null==t?0:t.length;++e<o;)if(n(r,t[e]))return!0;return!1}function lo(t,r,n,e){var o=-1,u=ut,i=!0,a=t.length,c=[],f=r.length;if(!a)return c;e?(u=fo,i=!1):r.length>=200&&(u=me,i=!1,r=new xe(r));t:for(;++o<a;){var l=t[o],s=l;if(l=e||0!==l?l:0,i&&s==s){for(var v=f;v--;)if(r[v]===s)continue t;c.push(l)}else u(r,s,e)||c.push(l)}return c}function so(t){var r=null==t?0:t.length;return r?t[r-1]:void 0}function vo(t){return"function"==typeof t?t:U}function po(t,r){return(h(t)?nt:qe)(t,vo(r))}function ho(t,r){var n=[];return qe(t,(function(t,e,o){r(t,e,o)&&n.push(t)})),n}function bo(t,r){return(h(t)?Cn:ho)(t,Ve(r))}var yo=Math.max;var go,jo=(go=function(t,r,n){var e=null==t?0:t.length;if(!e)return-1;var o,u,i=null==n?0:(o=z(n),u=o%1,o==o?u?o-u:o:0);return i<0&&(i=yo(e+i,0)),et(t,Ve(r),i)},function(t,r,n){var e=Object(t);if(!yt(t)){var o=Ve(r);t=Vt(t),r=function(t){return o(e[t],t,e)}}var u=go(t,r,n);return u>-1?e[o?t[u]:u]:void 0});function _o(t,r){var n=-1,e=yt(t)?Array(t.length):[];return qe(t,(function(t,o,u){e[++n]=r(t,o,u)})),e}function Oo(t,r){return(h(t)?p:_o)(t,Ve(r))}function wo(t,r){return null==t?t:Ge(t,vo(r),Yt)}function xo(t,r){return t>r}var Ao=Object.prototype.hasOwnProperty;function mo(t,r){return null!=t&&Ao.call(t,r)}function So(t,r){return null!=t&&Be(t,r,mo)}function Eo(t){return"string"==typeof t||!h(t)&&s(t)&&"[object String]"==l(t)}function zo(t){return null==t?[]:function(t,r){return p(r,(function(r){return t[r]}))}(t,Vt(t))}var Uo=Math.min;function To(t){return oo(t)?t:[]}var Io=bt((function(t){var r=p(t,To);return r.length&&r[0]===t[0]?function(t){for(var r=ut,n=t[0].length,e=t.length,o=e,u=Array(e),i=1/0,a=[];o--;){var c=t[o];i=Uo(c.length,i),u[o]=n>=120&&c.length>=120?new xe(o&&c):void 0}c=t[0];var f=-1,l=u[0];t:for(;++f<n&&a.length<i;){var s=c[f],v=s;if(s=0!==s?s:0,!(l?me(l,v):r(a,v))){for(o=e;--o;){var p=u[o];if(!(p?me(p,v):r(t[o],v)))continue t}l&&l.push(v),a.push(s)}}return a}(r):[]}));function Po(t){return!0===t||!1===t||s(t)&&"[object Boolean]"==l(t)}var Mo=Object.prototype.hasOwnProperty;function Co(t){if(null==t)return!0;if(yt(t)&&(h(t)||"string"==typeof t||"function"==typeof t.splice||Tt(t)||Nt(t)||St(t)))return!t.length;var r=ne(t);if("[object Map]"==r||"[object Set]"==r)return!t.size;if(Ot(t))return!Wt(t).length;for(var n in t)if(Mo.call(t,n))return!1;return!0}function Do(t,r){return Fe(t,r)}function Lo(t){return"number"==typeof t||s(t)&&"[object Number]"==l(t)}function Fo(t){return Lo(t)&&t!=+t}function No(t){return null==t}function Ro(t){return null===t}function $o(t){return void 0===t}var ko=Sn((function(t,r,n){return t+(n?"-":"")+r.toLowerCase()}));function Bo(t,r){return t<r}function Zo(t,r){var n={};return r=Ve(r),He(t,(function(t,e,o){ct(n,r(t,e,o),t)})),n}function Wo(t,r){var n={};return r=Ve(r),He(t,(function(t,e,o){ct(n,e,r(t,e,o))})),n}function Vo(t,r,n){for(var e=-1,o=t.length;++e<o;){var u=t[e],i=r(u);if(null!=i&&(void 0===a?i==i&&!v(i):n(i,a)))var a=i,c=u}return c}function Go(t){return t&&t.length?Vo(t,U,xo):void 0}var Ho=jt((function(t,r,n){ao(t,r,n)}));function Yo(t){return t&&t.length?Vo(t,U,Bo):void 0}function qo(t,r){return t&&t.length?Vo(t,Ve(r),Bo):void 0}function Jo(t,r){return null==(t=function(t,r){return r.length<2?t:br(t,Tr(r,0,-1))}(t,r=pr(r,t)))||delete t[hr(so(r))]}function Ko(t){return Ur(t)?void 0:t}var Qo=wr((function(t,r){var n={};if(null==t)return n;var e=!1;r=p(r,(function(r){return r=pr(r,t),e||(e=r.length>1),r})),vt(t,Bn(t),n),e&&(n=_e(n,7,Ko));for(var o=r.length;o--;)Jo(n,r[o]);return n}));function Xo(t,r,n,e){if(!O(t))return t;for(var o=-1,u=(r=pr(r,t)).length,i=u-1,a=t;null!=a&&++o<u;){var c=hr(r[o]),f=n;if("__proto__"===c||"constructor"===c||"prototype"===c)return t;if(o!=i){var l=a[c];void 0===(f=void 0)&&(f=O(l)?l:at(r[o+1])?[]:{})}st(a,c,f),a=a[c]}return t}function tu(t,r,n){for(var e=-1,o=r.length,u={};++e<o;){var i=r[e],a=br(t,i);n(a,i)&&Xo(u,pr(i,t),a)}return u}function ru(t,r){if(null==t)return{};var n=p(Bn(t),(function(t){return[t]}));return r=Ve(r),tu(t,n,(function(t,n){return r(t,n[0])}))}function nu(t,r){if(t!==r){var n=void 0!==t,e=null===t,o=t==t,u=v(t),i=void 0!==r,a=null===r,c=r==r,f=v(r);if(!a&&!f&&!u&&t>r||u&&i&&c&&!a&&!f||e&&i&&c||!n&&c||!o)return 1;if(!e&&!u&&!f&&t<r||f&&n&&o&&!e&&!u||a&&n&&o||!i&&o||!c)return-1}return 0}function eu(t,r,n){r=r.length?p(r,(function(t){return h(t)?function(r){return br(r,1===t.length?t[0]:t)}:t})):[U];var e=-1;return r=p(r,Pt(Ve)),function(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}(_o(t,(function(t,n,o){return{criteria:p(r,(function(r){return r(t)})),index:++e,value:t}})),(function(t,r){return function(t,r,n){for(var e=-1,o=t.criteria,u=r.criteria,i=o.length,a=n.length;++e<i;){var c=nu(o[e],u[e]);if(c)return e>=a?c:c*("desc"==n[e]?-1:1)}return t.index-r.index}(t,r,n)}))}var ou=wr((function(t,r){return null==t?{}:function(t,r){return tu(t,r,(function(r,n){return Ze(t,n)}))}(t,r)})),uu=Math.ceil,iu=Math.max;var au=function(t,r,n){return n&&"number"!=typeof n&&gt(t,r,n)&&(r=n=void 0),t=z(t),void 0===r?(r=t,t=0):r=z(r),function(t,r,n){for(var e=-1,o=iu(uu((r-t)/(n||1)),0),u=Array(o);o--;)u[++e]=t,t+=n;return u}(t,r,n=void 0===n?t<r?1:-1:z(n))};function cu(t,r,n,e,o){return o(t,(function(t,o,u){n=e?(e=!1,t):r(n,t,o,u)})),n}function fu(t,r,n){var e=h(t)?Yr:cu,o=arguments.length<3;return e(t,Ve(r),n,o,qe)}function lu(t,r,n){return null==t?t:Xo(t,r,n)}var su=bt((function(t,r){if(null==t)return[];var n=r.length;return n>1&&gt(t,r[0],r[1])?r=[]:n>2&&gt(r[0],r[1],r[2])&&(r=[r[0]]),eu(t,_r(r),[])}));function vu(t){return t&&t.length?function(t,r){for(var n,e=-1,o=t.length;++e<o;){var u=r(t[e]);void 0!==u&&(n=void 0===n?u:n+u)}return n}(t,U):0}function pu(t,r,n){var e=!0,o=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return O(n)&&(e="leading"in n?!!n.leading:e,o="trailing"in n?!!n.trailing:o),Xe(t,r,{leading:e,maxWait:r,trailing:o})}var hu=Vn&&1/ze(new Vn([,-0]))[1]==1/0?function(t){return new Vn(t)}:function(){};function bu(t,r,n){var e=-1,o=ut,u=t.length,i=!0,a=[],c=a;if(n)i=!1,o=fo;else if(u>=200){var f=hu(t);if(f)return ze(f);i=!1,o=me,c=new xe}else c=a;t:for(;++e<u;){var l=t[e],s=l;if(l=n||0!==l?l:0,i&&s==s){for(var v=c.length;v--;)if(c[v]===s)continue t;a.push(l)}else o(c,s,n)||(c!==a&&c.push(s),a.push(l))}return a}var du=bt((function(t){return bu(_r(t,0,oo,!0))})),yu=0;function gu(t){var r=++yu;return vr(t)+r}var ju=Sn((function(t,r,n){return t+(n?" ":"")+r.toUpperCase()}));var _u=bt((function(t){var r=so(t);return r="function"==typeof r?r:void 0,function(t,r,n){var e=t.length;if(e<2)return e?bu(t[0]):[];for(var o=-1,u=Array(e);++o<e;)for(var i=t[o],a=-1;++a<e;)a!=o&&(u[o]=lo(u[o]||i,t[a],0,n));return bu(_r(u),0,n)}(Cn(t,oo),0,r)}));function Ou(t,r){return function(t,r,n){for(var e=-1,o=t.length,u=r.length,i={};++e<o;){var a=e<u?r[e]:void 0;n(i,t[e],a)}return i}(t||[],r||[],st)}export{_u as $,Wo as A,wo as B,no as C,Oe as D,Ur as E,cr as F,co as G,Eo as H,Ro as I,Lo as J,O as K,En as L,ko as M,Do as N,Zo as O,Po as P,Xe as Q,Qo as R,Io as S,dr as T,Fo as U,No as V,lu as W,pu as X,vu as Y,ju as Z,ru as _,po as a,Hr as a0,$o as b,q as c,Co as d,Or as e,bo as f,au as g,So as h,T as i,gu as j,Vt as k,Yo as l,Oo as m,Go as n,qo as o,h as p,jo as q,fu as r,su as s,ou as t,du as u,zo as v,so as w,we as x,Ho as y,Ou as z};
.output/public/assets/main-C1h9i1VV.js ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./index-Depc2APc.js","./vue-router-Be5-2oBH.js","./@vue-DsZlmJIP.js","./@babel-D5ZMb8W9.js","./core-js-pure-ZQ_YVJtv.js","./global-D0DBcDuq.js","./lodash-Cky9m9r7.js","./tdesign-vue-next-pdO2iucF.js","./tdesign-icons-vue-next-TRQ6L2cX.js","./tdesign-icons-vue-next-BGgy7GQY.css","./lodash-es-BkU_-LF8.js","./sortablejs-DGtSoqI-.js","./@popperjs-B4tvfKWZ.js","./tdesign-vue-next-DhIuE0rf.css","./@vueuse-Cn3Nsuq9.js","./vue-i18n-DniSGj9Z.js","./@intlify-CLGVtpI2.js","./pinia-jKJ-xldK.js","./pinia-plugin-persistedstate-DyrI1rJI.js","./destr-ClW9AvhW.js","./deep-pick-omit-DP_A4OSP.js","./tvision-color-Dyv1XgcL.js","./chroma-js-C-7CTB41.js","./@material-C_XhzpVg.js","./bezier-easing-7-TbLOHs.js","./ChatInput.vue_vue_type_style_index_0_lang-B5JGGNMN.js","./mammoth-5Ncu60I4.js","./elkjs-CmFeGg_o.js","./xlsx-DB6BMndo.js","./pdfjs-dist-8WFUNQXM.js","./ChatInput-BMuO6hgs.css","./app-_ksMLlTy.js","./uuid-_R2nDvl_.js","./@wdns-CUtUJgPd.js","./ua-parser-js-9pz7LJLQ.js","./vuedraggable-K5Gqz8r2.js","./vue-DVRmszIO.js","./index-DWphMrS1.css","./chat-D8X-T4cD.js","./avatar.vue_vue_type_script_setup_true_lang-Dhp0ySbJ.js","./@dicebear-JcnEMRoc.js","./fetch-Ywbs2WQS.js","./eventsource-parser-BEY8Dpg-.js","./@mozilla-BD532_dh.js","./CodeBlocks.vue_vue_type_style_index_0_lang-1GXWEkA2.js","./markdown-DPTq84lS.js","./markdown-it-link-attributes-UnOqz_aA.js","./markdown-it-C8SkdHr7.js","./mdurl-CDXpswLz.js","./uc.micro-CLkLCS2f.js","./entities-D7HTx9ov.js","./linkify-it-LcVOBuC5.js","./punycode.js-Bmr3cAX8.js","./@traptitech-BPk2gen6.js","./katex-BY7yyeOs.js","./markdown-it-highlightjs-BLERMBX4.js","./highlight.js-De0NNKlg.js","./@agoose77-B9Fq5lcL.js","./mermaid-BfPct-S5.js","./dayjs-DOPU4UI6.js","./@braintree-DgpeZQRe.js","./d3-transition-swcnLnsT.js","./d3-timer-keMr1twq.js","./d3-dispatch-Chq_f_hl.js","./d3-interpolate-Ct9kki6l.js","./d3-color-D5ULnJIe.js","./d3-selection-G65jBFUY.js","./d3-ease-Cx6bG2vu.js","./d3-zoom-D4Vc87xO.js","./dompurify-B5jhUdWW.js","./dagre-d3-es-FtH4B9px.js","./d3-shape-C1TbtrGg.js","./d3-path-QSrLXsQ3.js","./d3-fetch-XwboCDHR.js","./khroma-Ca6ZlOUT.js","./ts-dedent-CttZBlkd.js","./stylis-Cl7w7uv3.js","./d3-scale-CjTvl_Qo.js","./internmap-B8oPgqVZ.js","./d3-array-B0evfIyH.js","./d3-format-C0lSXcPg.js","./d3-time-format-D74OpZq4.js","./d3-time-CebKitJR.js","./d3-axis-pCwzqJ1S.js","./cytoscape-D84qPEQv.js","./cytoscape-cose-bilkent-CoOmxuE9.js","./cose-base-kQthUiMK.js","./layout-base-DqRk0Tgc.js","./CodeBlocks-MBU6g1QI.css","./lyihub-zLFv36Ly.js","./chat-DTe6v-O7.css","./index-6cXybDUf.js","./index-C_mxQKeu.css","./index-LZj7_S65.js","./index-g_sKr9ki.js","./index-i59T1ZJN.js","./FrameContent-BoR836Ms.js","./FrameContent-CUoI637t.css","./about-Cyj6Bckz.js","./help-Btw-uczr.js","./changelog-CRhMLmWV.js","./index-BjYP35XH.js","./content-rXv_AO2a.js","./content-CXerDfC_.css"])))=>i.map(i=>d[i]);
2
+ var e;import{i as t,l as a,a as n,u as s,_ as i,p as l,b as r,c as o,t as d,s as u,m as c}from"./global-D0DBcDuq.js";import{f as p,l as m,a9 as v,J as h,y as f,aa as g,I as A,u as y,v as D,ab as C,G as E,H as w,F as b,ac as k,R as F,z as x,A as j,o as _,a as S,w as I,ad as M,V as L,U as R}from"./@vue-DsZlmJIP.js";import{u as O}from"./@vueuse-Cn3Nsuq9.js";import{u as P}from"./vue-i18n-DniSGj9Z.js";import{C as z,B as V,a as U,H as N,M as T,L as W,b as X,F as Q,S as G,c as H,R as B,d as Z,e as J,P as Y,T as q,A as K,f as $,g as ee,h as te,i as ae,j as ne}from"./tdesign-vue-next-pdO2iucF.js";import{_ as se}from"./@wdns-CUtUJgPd.js";import{u as ie,a as le,c as re,b as oe}from"./vue-router-Be5-2oBH.js";import{d as de}from"./pinia-jKJ-xldK.js";import{Q as ue,R as ce,d as pe,B as me,S as ve,T as he,K as fe,U as ge}from"./tdesign-icons-vue-next-TRQ6L2cX.js";import{d as Ae}from"./vuedraggable-K5Gqz8r2.js";import"./lodash-Cky9m9r7.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";import"./@intlify-CLGVtpI2.js";import"./lodash-es-BkU_-LF8.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";import"./ua-parser-js-9pz7LJLQ.js";import"./vue-DVRmszIO.js";function ye(){const{locale:e}=P({useScope:"global"});return{changeLocale:function(t){n.includes(t)||(t="zh_CN"),e.value=t,O(a,"zh_CN").value=t},getComponentsLocale:p((()=>t.global.getLocaleMessage(e.value).componentsLocale)),locale:e}}const De=de("agent",{state:()=>({agents:[],defaultAgent:{id:"1",name:"小助手",content:"你是一个有用的人工智能助手。你可以通过回答我的问题来帮助我。",status:!0,avatar:"data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20180%22%20fill%3D%22none%22%20shape-rendering%3D%22auto%22%3E%3Cmetadata%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3Adcterms%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%22%3E%3Crdf%3ARDF%3E%3Crdf%3ADescription%3E%3Cdc%3Atitle%3EBottts%3C%2Fdc%3Atitle%3E%3Cdc%3Acreator%3EPablo%20Stanley%3C%2Fdc%3Acreator%3E%3Cdc%3Asource%20xsi%3Atype%3D%22dcterms%3AURI%22%3Ehttps%3A%2F%2Fbottts.com%2F%3C%2Fdc%3Asource%3E%3Cdcterms%3Alicense%20xsi%3Atype%3D%22dcterms%3AURI%22%3Ehttps%3A%2F%2Fbottts.com%2F%3C%2Fdcterms%3Alicense%3E%3Cdc%3Arights%3ERemix%20of%20%E2%80%9EBottts%E2%80%9D%20(https%3A%2F%2Fbottts.com%2F)%20by%20%E2%80%9EPablo%20Stanley%E2%80%9D%2C%20licensed%20under%20%E2%80%9EFree%20for%20personal%20and%20commercial%20use%E2%80%9D%20(https%3A%2F%2Fbottts.com%2F)%3C%2Fdc%3Arights%3E%3C%2Frdf%3ADescription%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cmask%20id%3D%22viewboxMask%22%3E%3Crect%20width%3D%22180%22%20height%3D%22180%22%20rx%3D%220%22%20ry%3D%220%22%20x%3D%220%22%20y%3D%220%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23viewboxMask)%22%3E%3Cg%20transform%3D%22translate(0%2066)%22%3E%3Cmask%20id%3D%22sidesAntenna01-a%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%226%22%20y%3D%2211%22%20width%3D%22156%22%20height%3D%2251%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Crect%20x%3D%226%22%20y%3D%2231%22%20width%3D%2236%22%20height%3D%2214%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2214%22%20width%3D%2236%22%20height%3D%2248%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%22126%22%20y%3D%2228%22%20width%3D%2236%22%20height%3D%2224%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M11%2011h2v20h-2z%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23sidesAntenna01-a)%22%3E%3Cpath%20d%3D%22M0%200h180v76H0V0Z%22%20fill%3D%22%2300acc1%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.3%22%20d%3D%22M0%200h180v76H0z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.1%22%20d%3D%22M0%2038h180v38H0z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.4%22%20d%3D%22M11%2011h2v20h-2z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%20fill%3D%22%23FFEA8F%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%227%22%20r%3D%222%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(41)%22%3E%3Cmask%20id%3D%22topPyramid-a%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%2218%22%20y%3D%228%22%20width%3D%2264%22%20height%3D%2244%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22m50%208%2032%2044H18L50%208Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23topPyramid-a)%22%3E%3Cpath%20d%3D%22M0%200h100v52H0V0Z%22%20fill%3D%22%2300acc1%22%2F%3E%3Cpath%20d%3D%22M0%200h100v52H0V0Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.3%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.8%22%20d%3D%22M50%204h30v48H50z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(25%2044)%22%3E%3Cmask%20id%3D%22faceRound01-a%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22130%22%20height%3D%22120%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M66%200c58.35%200%2064%2040.69%2064%2078%200%2033.31-25.47%2042-64%2042-37.46%200-66-8.69-66-42C0%2040.69%207.65%200%2066%200Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23faceRound01-a)%22%3E%3Cpath%20d%3D%22M-4-2h138v124H-4V-2Z%22%20fill%3D%22%2300acc1%22%2F%3E%3Cg%20transform%3D%22translate(-1%20-1)%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M-9.12%20122.1c4.36-30.7%2013.06-4.57%2033.99-9.98%209.24-2.39%201.77-12.82%208.67-17.35%205.82-3.82%2013.76-.74%2020.43-3.21%209.63-3.57%209.5-10.82%2018.48-11.9%208.48-1.03%2017.37%202.34%2025.93%201.08%2016.15-2.4%209.53-34.03%2021.64-39.61%2012.1-5.6%2032.05%204.06%2034.66%2019.87%202.54%2015.42-14.46%2072.78-14.46%2072.78H-9.12%22%20fill-opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M35.93%20122c37.67%200%2041.6-14.75%2060.14-21.5%2018.53-6.76%2034.78%2010.71%2041-6.27%206.24-16.98%206.2%2035.95%206.2%2035.95H35.94V122Z%22%20fill-opacity%3D%22.1%22%2F%3E%3Cpath%20d%3D%22M-2%204.87C9.73%203.75%205.96%2016.8%2010.6%2016.8c1.85%200%204.03-8.46%207.38-8.46%202.46%200%202%205.5%207.32%204.91%205-.54%204.08-4%206.6-4%205.45%200%203.39%2020.2%207.74%2020.2%204.36%200%205.73-14.8%207.65-20.64%202.43-7.4%2016.97-11.56%206.6-14.5H-2.29%22%20fill-opacity%3D%22.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(52%20124)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18%2010.22C18%2021.78%2024.47%2028%2038%2028c13.52%200%2020-6.34%2020-17.78C58%209.5%2057.17%208%2055%208H21c-2.05%200-3%201.38-3%202.22Z%22%20fill%3D%22%23000%22%20fill-opacity%3D%22.8%22%2F%3E%3Cmask%20id%3D%22mouthSmile02-a%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%2218%22%20y%3D%228%22%20width%3D%2240%22%20height%3D%2220%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18%2010.22C18%2021.78%2024.47%2028%2038%2028c13.52%200%2020-6.34%2020-17.78C58%209.5%2057.17%208%2055%208H21c-2.05%200-3%201.38-3%202.22Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mouthSmile02-a)%22%3E%3Crect%20x%3D%2230%22%20y%3D%222%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%222%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(38%2076)%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M53%200c34.75%200%2049%2017.47%2049%2031%200%2013.53-19.59%2017-49%2017-29.05%200-51-3.47-51-17S17.11%200%2053%200Z%22%20fill%3D%22%23000%22%20fill-opacity%3D%22.8%22%2F%3E%3Cpath%20d%3D%22M28.82%2034.65c-6.53-1.35-11.24-6.34-10.52-11.14.72-4.79%206.6-7.58%2013.12-6.23%206.53%201.36%2011.24%206.35%2010.52%2011.15-.72%204.8-6.6%207.59-13.12%206.23ZM75.42%2034.65c-6.52%201.36-12.4-1.43-13.12-6.23-.72-4.8%204-9.8%2010.52-11.15%206.52-1.35%2012.4%201.44%2013.12%206.24.72%204.81-4%209.8-10.52%2011.15Z%22%20fill%3D%22%2325A6F5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E",onboarding:"你好,我是小助手",isDefault:!0}}),getters:{},actions:{add(e){e.id!==this.defaultAgent.id&&this.agents.push(e)},remove(e){this.defaultAgent.id!==e&&(this.agents=this.agents.filter((t=>t.id!==e)))},update(e){if(this.defaultAgent.id===e.id)return void(this.defaultAgent=e);const t=this.agents.findIndex((t=>t.id===e.id));-1!==t&&(this.agents[t]=e)},find(e){return this.defaultAgent.id===e?this.defaultAgent:this.agents.find((t=>t.id===e))}}});const Ce={getItem:e=>window.ipcRenderer.sendSync("GetConfig","note.json",e)||null,setItem:(e,t)=>{window.ipcRenderer.send("SaveConfig","note.json",e,t)}},Ee=de("note",{state:()=>({list:[]}),getters:{data(){return this.list}},actions:{add(e){this.list.push(e)},remove(e){this.list=this.list.filter((t=>t.id!==e))},update(e){const t=this.list.findIndex((t=>t.id===e.id));-1!==t&&(this.list[t]=e)},find(e){return this.list.find((t=>t.id===e))}},persist:{
3
+ // 在这里进行自定义配置
4
+ storage:window.ipcRenderer?Ce:localStorage}}),we=i(m({__name:"App",setup(e){const t=s(),a=p((()=>t.displayMode)),{getComponentsLocale:n,locale:i}=ye();return(e,t)=>{const s=v("router-view"),l=z;return f(),h(l,{"global-config":y(n)},{default:g((()=>[(f(),h(s,{key:y(i),class:A([a.value])},null,8,["class"]))])),_:1},8,["global-config"])}}}),[["__scopeId","data-v-a54c09a9"]]),be=i(m({__name:"Breadcrumb",setup(e){const{locale:t}=ye(),a=ie(),n=p((()=>{const e=a.path.split("/");e.shift();return e.reduce(((e,n,s)=>{var i;const l=null==(i=a.matched[s])?void 0:i.meta;if((null==l?void 0:l.hiddenBreadcrumb)||Object.values(a.params).includes(n))return e;let r=n;return(null==l?void 0:l.title)&&(r="string"==typeof l.title?l.title:l.title[t.value]),e.push({path:n,to:e[s-1]?`/${e[s-1].path}/${n}`:`/${n}`,title:r}),e}),[])}));return(e,t)=>{const a=U,s=V;return f(),h(s,{"max-item-width":"150",class:"tdesign-breadcrumb"},{default:g((()=>[(f(!0),D(b,null,C(n.value,(e=>(f(),h(a,{key:e.to,to:e.to},{default:g((()=>[E(w(e.title),1)])),_:2},1032,["to"])))),128))])),_:1})}}}),[["__scopeId","data-v-7ec7ffe3"]]),ke=i(m({__name:"Content",setup:e=>(e,t)=>{const a=v("router-view");return f(),h(a,null,{default:g((({Component:e})=>[(f(),h(k(e)))])),_:1})}}),[["__scopeId","data-v-d7ed7a08"]]),Fe=i(m({__name:"Footer",setup:e=>(e,t)=>(f(),D("div",{class:A([y(l)+"-footer","flex justify-center items-center"])},"Copyright © 2021-"+w((new Date).getFullYear())+" openseedsoft. All Rights Reserved",3))}),[["__scopeId","data-v-f64c9180"]]),xe=m({__name:"SettingMenu",props:{theme:{type:String,default:"light"},menu:{type:Array,default:()=>[]}},setup(e){const t=e;le(),s(),De();const{locale:a}=ye(),n=p((()=>lt())),i=p((()=>t.theme));return(t,s)=>{const l=T,r=N;return f(),h(r,{theme:i.value,value:n.value,class:"shadow-md"},{default:g((()=>[(f(!0),D(b,null,C(e.menu,(e=>(f(),h(l,{key:e.path,value:`/setting/${e.path}`,to:e.path},{default:g((()=>{return[E(w((t=e.meta.title,"string"==typeof t?t:t[a.value])),1)];var t})),_:2},1032,["value","to"])))),128))])),_:1},8,["theme","value"])}}}),je=m({__name:"LayoutContent",setup(e){const t=s(),a=r(),n=ie();let i=nt;const o=p((()=>{var e;if(0==n.path.startsWith("/setting"))return null;return(null==(e=i.find((e=>"/setting"===e.path)))?void 0:e.children).filter((e=>{var t,n;return!(null==(t=e.meta)?void 0:t.isPro)||(null==(n=e.meta)?void 0:n.isPro)&&a.isPro})).filter((e=>(e.path.includes("api"),!0)))}));return(e,a)=>{const n=X,s=Q,i=W;return f(),h(i,{class:A([`${y(l)}-layout`,"flex flex-col h-full"])},{default:g((()=>[F(n,{class:A([`${y(l)}-content-layout`,"flex-1"])},{default:g((()=>[y(t).showBreadcrumb?(f(),h(be,{key:0})):x("",!0),o.value?(f(),h(xe,{key:1,theme:y(t).displayMode,menu:o.value,class:"mb-4 w-full overflow-x-auto"},null,8,["theme","menu"])):x("",!0),F(ke)])),_:1},8,["class"]),y(t).showFooter?(f(),h(s,{key:0,class:A(`${y(l)}-footer-layout`)},{default:g((()=>[F(Fe)])),_:1},8,["class"])):x("",!0)])),_:1},8,["class"])}}}),_e=m({__name:"MenuContent",props:{navData:{type:Array,default:()=>[]}},setup(e){const t=e,a=p((()=>lt())),{locale:n}=ye(),s=p((()=>{const{navData:e}=t;return r(e)})),i=e=>{if("string"==typeof e.icon)return React.createElement("t-icon",{name:e.icon});return e.icon},l=e=>"string"==typeof e?e:e[n.value],r=(e,t)=>e&&0!==e.length?(e.sort(((e,t)=>{var a,n;return((null==(a=e.meta)?void 0:a.orderNo)||0)-((null==(n=t.meta)?void 0:n.orderNo)||0)})),e.map((e=>{var a,n;const s=t&&!e.path.includes(t)?`${t}/${e.path}`:e.path;return{path:s,title:null==(a=e.meta)?void 0:a.title,icon:null==(n=e.meta)?void 0:n.icon,children:r(e.children,s),meta:e.meta,redirect:e.redirect}})).filter((e=>e.meta&&!0!==e.meta.hidden))):[],o=e=>{const{frameSrc:t,frameBlank:a}=e.meta;return t&&a?t.match(/(http|https):\/\/([\w.]+\/?)\S*/):null},d=e=>{var t;return a.value.split("/").length>e.path.split("/").length&&a.value.startsWith(e.path)||a.value===e.path?a.value:(null==(t=e.meta)?void 0:t.single)?e.redirect:e.path};return(e,t)=>{const a=T,n=v("menu-content",!0),r=G;return f(),D("div",null,[(f(!0),D(b,null,C(s.value,(e=>{var t;return f(),D(b,{key:e.path},[e.children&&e.children.length&&!(null==(t=e.meta)?void 0:t.single)?(f(),h(r,{key:1,name:e.path,value:e.path,title:l(e.title)},{icon:g((()=>[(f(),h(k(i(e)),{class:"t-icon"}))])),default:g((()=>[e.children?(f(),h(n,{key:0,"nav-data":e.children},null,8,["nav-data"])):x("",!0)])),_:2},1032,["name","value","title"])):(f(),D(b,{key:0},[o(e)?(f(),h(a,{key:0,name:e.path,value:d(e),onClick:t=>{return a=o(e)[0],void window.open(a);var a}},{icon:g((()=>[(f(),h(k(i(e)),{class:"t-icon"}))])),default:g((()=>[E(" "+w(l(e.title)),1)])),_:2},1032,["name","value","onClick"])):(f(),h(a,{key:1,name:e.path,value:d(e),to:e.path},{icon:g((()=>[(f(),h(k(i(e)),{class:"t-icon"}))])),default:g((()=>[E(" "+w(l(e.title)),1)])),_:2},1032,["name","value","to"]))],64))],64)})),128))])}}}),Se={class:"header-operate-left"},Ie={key:1,class:"text-center font-bold w-full pr-16 overflow-hidden text-ellipsis whitespace-nowrap"},Me=i(m({__name:"Header",props:{theme:{type:String,default:"light"},menu:{type:Array,default:()=>[]},isCompact:{type:Boolean,default:!1},maxLevel:{type:Number,default:3}},setup(e){const t=e;le();const{locale:a}=ye(),n=ie(),i=s(),r=o(),d=p((()=>lt())),u=p((()=>[`${l}-header-layout`])),c=p((()=>t.theme)),m=()=>{i.updateConfig({isSidebarCompact:!i.isSidebarCompact})};function v(e,t,a=""){for(const n of e){const e=a+n.path;if(e===t)return n;if(n.children){const a=v(n.children,t,e+"/");if(a)return a}}return null}const C=p((()=>{var e,t;if(n.path.startsWith("/setting")){return(null==(e=v(nt,"/setting"))?void 0:e.meta).title[a.value]}if("/conversation/chat"===n.path){return r.find(n.query.id).name}const s=null==(t=v(nt,n.path))?void 0:t.meta;return s?s.title[a.value]:n.path}));return(t,a)=>{const n=H,s=N;return f(),D("div",{class:A([u.value,"h-full"])},[F(s,{theme:c.value,"expand-type":"popup",value:d.value},{logo:g((()=>[j("div",Se,[F(n,{theme:"default",shape:"square",variant:"text",onClick:m},{default:g((()=>[F(y(ue),{name:"view-list"})])),_:1})])])),default:g((()=>[!0===y(i).showNav?(f(),h(_e,{key:0,class:"header-menu","nav-data":e.menu},null,8,["nav-data"])):(f(),D("div",Ie,w(C.value),1))])),operations:g((()=>a[0]||(a[0]=[j("div",{class:"operations-container"},null,-1)]))),_:1},8,["theme","value"])],2)}}}),[["__scopeId","data-v-066d80f0"]]),Le=m({__name:"LayoutHeader",setup(e){const t=s();let a=nt;return(e,n)=>(f(),h(Me,{theme:y(t).displayMode,menu:y(a),"is-compact":y(t).isSidebarCompact},null,8,["theme","menu","is-compact"]))}}),Re=""+new URL("assets-t-logo-CxwPZnhN.png",import.meta.url).href,Oe={name:"seedchat",private:!0,description:"seedchat",author:{name:"zhepama",email:"[email protected]"},version:"1.0.6",type:"module",scripts:{debug:'concurrently "npm run server:dev" "npm run render:debug"',dev:'concurrently "npm run server:dev" "npm run render:dev"',build:"npm run clean && npm run server:build && npm run render:build && npm run electron:build ","build:local":"npm run build && npm run build:post","build:tencent":"node scripts/tencent.js && cross-env PWA=true vite build","electron:preview":"npm run server:build && vite --mode production","electron:build":"cross-env DEBUG=electron-builder* electron-builder --publish never --dir","render:dev":"vite --mode development --host","render:debug":"cross-env VSCODE_DEBUG=true vite --mode development","render:build":" vite build ","render:preview":"cross-env PWA=true vite build && vite preview","server:pages":"cross-env PWA=true npm run render:build && shx cp -r ./dist/* ./server/public/ && shx rm -rf ./dist && nitro build ","server:build":"nitro build && shx mkdir -p ./dist-server && shx cp -r ./.output/* ./dist-server/","server:cloudflare":" npm run server:cloudflare:script && npm run server:pages ","server:cloudflare:script":"node scripts/cloudflare.js ","server:cloudflare:local":"cross-env NITRO_PRESET=cloudflare_pages nitro build && wrangler pages dev dist/","server:dev":"cross-env CONFIG_PATH=.\\ nitro dev --host","server:prepare":"npm run proto:generate && nitro prepare","server:preview":"node dist-server/server/index.mjs",test:"vitest","build:post":"shx mkdir -p D:\\Applications\\seedchat && shx cp -r ./release/win-unpacked/* D:\\Applications\\seedchat",clean:"shx rm -rf ./dist/* && shx rm -rf ./dist-electron/* && shx rm -rf ./dist-server/* && shx rm -rf ./dist-docs/*","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs","proto:generate":"pbjs -t static-module --es6 -w es6 -o server/proto/messages.js server/proto/messages.proto && pbts -o server/proto/messages.d.ts server/proto/messages.js"},dependencies:{"@agoose77/markdown-it-mermaid":"^1.1.0","@dicebear/collection":"^8.0.1","@dicebear/core":"^8.0.1","@grpc/grpc-js":"^1.12.6","@mozilla/readability":"^0.5.0","@traptitech/markdown-it-katex":"^3.6.0","@types/form-data":"^2.5.2","@types/ws":"^8.5.14","@vueuse/core":"^12.7.0","@wdns/vue-code-block":"^2.3.5","electron-context-menu":"^4.0.5","electron-findbar":"^0.6.4","eventsource-parser":"^3.0.0","form-data":"^4.0.2","highlight.js":"^11.11.1",jose:"^6.0.8",mammoth:"^1.9.0","markdown-it":"^14.1.0","markdown-it-highlightjs":"^4.2.0","markdown-it-link-attributes":"^4.0.1","pdfjs-dist":"^4.10.38",pinia:"^2.3.1","pinia-plugin-persistedstate":"^4.2.0",protobufjs:"^7.4.0","tdesign-icons-vue-next":"^0.3.4","tdesign-vue-next":"latest","tvision-color":"^1.6.0",undici:"^7.4.0",uuid:"^11.1.0",vue:"^3.5.13","vue-i18n":"^11.1.1","vue-router":"^4.5.0",vuedraggable:"^4.1.0",ws:"^8.18.1",xlsx:"^0.18.5"},devDependencies:{"@types/highlight.js":"^10.1.0","@types/markdown-it":"^14.1.2","@types/markdown-it-link-attributes":"^3.0.5","@types/uuid":"^10.0.0","@vitejs/plugin-vue":"^5.2.1","@vuepress/bundler-vite":"^2.0.0-rc.14","@vuepress/theme-default":"^2.0.0-rc.37",autoprefixer:"^10.4.20",concurrently:"^9.1.2","cross-env":"^7.0.3",electron:"^34.0.1","electron-builder":"^25.1.8",less:"^4.2.2",nitropack:"latest",postcss:"^8.5.1","postcss-less":"^6.0.0","protobufjs-cli":"^1.1.3","sass-embedded":"^1.85.1",shx:"^0.3.4","swagger-ui-dist":"^5.20.0",tailwindcss:"^3.4.4",terser:"^5.39.0",typescript:"^5.8.2","unplugin-auto-import":"^19.1.1","unplugin-vue-components":"^28.4.1",vite:"^6.2.0","vite-plugin-electron":"^0.29.0","vite-plugin-electron-renderer":"^0.14.6","vite-plugin-javascript-obfuscator":"^3.1.0","vite-svg-loader":"^5.1.0",vitest:"^3.0.7","vue-tsc":"^2.2.6",vuepress:"^2.0.0-rc.14",wrangler:"^3.106.0"},main:"dist-electron/main.js",overrides:{canvas:"npm:dry-uninstall"}},Pe={class:"flex justify-center w-full p-3"},ze=["src"],Ve={class:"flex align-middle justify-center items-center"},Ue={class:"p-2"},Ne={class:"flex w-full flex-col mb-2 gap-2 items-center align-middle justify-between"},Te={class:"text-center"},We={class:"version-container"},Xe=i(m({__name:"SideNav",props:{theme:{type:String,default:"light"}},setup(e){r();const t=e,a=p((()=>s().isSidebarCompact)),n=ie(),i=p((()=>lt()+`?id=${n.query.id}`)),u=p((()=>a.value?"":"Seed Chat PRO")),c=p((()=>[`${l}-sidebar-layout`,{hidden:a.value}])),m=p((()=>[`${l}-side-nav-logo-${a.value?"t":"tdesign"}-logo`])),v=le(),C=s(),b=()=>{const e=window.innerWidth<=991;C.updateConfig({isSidebarCompact:e,isCompact:e})};_((()=>{b(),window.onresize=()=>{b()}}));const k=()=>{v.push("/")},L=S("conversation"),R=o(),O=Ee(),P=S([]),z=S([]);I((()=>R.list.length),(()=>{P.value=R.data.map((e=>e))}),{immediate:!0}),I((()=>O.list.length),(()=>{z.value=O.data.map((e=>e))}),{immediate:!0});const V=()=>{R.list=[...P.value]},U=()=>{O.list=[...z.value]};I((()=>n.path),(e=>{e.startsWith("/note")?L.value="favorite":L.value="conversation"}),{immediate:!0});const N=e=>{v.push(e)};return(e,n)=>{const s=B,l=Z,r=K,o=H,p=q,C=Y,b=T,_=J;return f(),D("div",{class:A([c.value,"flex flex-col"])},[j("div",Pe,[j("img",{src:a.value?Re:"light"==t.theme?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAAAcCAYAAAAqXo7IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJ6klEQVR4nO1cXYwbVxX+zszY3h/vrtNtEiUEYtTwpz6si0pSUFBMC0Xw0N3CS/MA3YAopUiw5SVqX+q8VFUkYIsqARISzkOL+uaIh0YRECdKf9JIiSO1UqUI4UUNpSTN2rvZ9c947uFhrndnx/eOx2MnefEnjXZ8f849d+a755577p2lS5eWIQTQaAgAgBCAEAzLIhgGwTAAwyAIAarVnB/ZtngkmbSOx+NUajQEiAixGMG2GfW6A9M0kEgYIGIIwThw4B4MMcSdgBGUSQQQERoN8fVq1T69tub8qdnkw8vL9lvVauslIbCb6E6pOsQQwdCSmQhotfjTKyutV6rV1lnb5m+65AYAjNZq4ujqautSrSaeYoY5JPUQdxsdZCYCmDFeq4nnVlZalxsN8XMikJ+sstzO9XXnj8vL9rlGQ3wLIAxJPcTdwgaZ2yRsNsXhWk2cr9fFiwCmu5GTCLBt/tqtW87pRkO85jj8ZY8FH2KIOwarTbxWC1+p152jts3f75WM7bKOw4fX1505IXB8bMx4mYiWw8ugOQBzANKK7CKAEjMXPOWzALLhtdyCPDOXpZxcRBllZs5H1KUMoMDMlV4aJKI03GeUgfo5laRei546OY24jWegaGNeUX6jv1101LWnbTNEvVCgixeXP7W62nq+XhdPMbvk7hfMgGnS1ZER4zeHDk3/IVABogyAPICZLmKXmDntqZcD8EJEFb/BzEUphyPKOMvM2T51OQkgx8yloEJysOQAHAojlJk33qKuf94yirbOKLI2+hug5zyAPwcUedY70Hx1o76HDRirq63fr6+LZwA9kYkA0yRY1uZlGHrWEwFC8OfW1pyXgxqXVqCI7kQGgL0hyoRFaYCy+sEsgKIc0EoQ0SJccoUisqyjlXebkeuSP38b275iAUgFWeNEwkC9LlBdacFuurFowwDGxkxMTFhwHIbjqAcVEW51USAHYCqK5v2g1+ldg0HIANz+F4ko7deLiPIAnowgM9W/Wh0oBWVKq9zN4MzIfpYHpJMXFQuAo8ohAmIxA+ffrODMmWVcv9H0kJaQTJr40hfHMPvYDkxNmrBbkWaJjCZ9Ca7rUYH7YubQ+SBSmron4Pqkvbapal+HFMJZ92Oe+zRcv1r1wqcALMBj2aTrEkTkJQAFbB1UWYTvX6+odMnPhZQzB2BRkX5W0V4K6hmp/Y5T2OxvydK1GI8b+MeZZbz62kewLAP79o1idMQAMwACPvywjr/9/SY++aSFnz29B7EYQYieCa1zLzI+K5UjopS/jKZuvu0P94EyM+f6lAG/DNmHItT9XoAkhHS/gnzwY33qV+6jbgeIaAGdg7QKd7D5B+QCFGRW+eNyQKvIrHzHSjKbJuHmTRtvnLqBZNLCT368G/ffn2y3CjII1WoLr/7lv3j7nSouXKji4Ye3oV7vmcxnNcrOw9fhHlyDctjGFQPktoKZK3KBVULny58ioqx8SXMBYo6EiSr0gUwvheUzzCmy8vLyk3kvEWW6LXq7oKJKVJLZsgjlch0ff9zEo49O44EHJrC25rhWGQDA2LbNwne/cy8uX17Fv5ZqYN4WRak81GT+LRGlIlqfPBEVPb9T2HxBeR8RMlAjI/3Vsq9sClBbkbCQhC4A+KUiOyX/zmmqHxsQkQ9FiB6UNOkLUK97Fpm5TERL6By487JeN6RUibqBoCQzAWjIxd7YqIFWiz1EdmHbjETcPWTUbIqO/DBg5ry0VCrf8AW5Kp/vccF2CPqVfzGkjCmNTjpkFWlXAspXNOkZuFOzTv98SH0AbLgrg0JFIT8FNSlPeNY2BXQO3HlNPT8yoTST0J7N6IWcUYi8WZfn4Tr0KrRDV+noLWxBZUBybldbgXUiRAHSEXToBTloolFElJM+b0qRPSU3yQYK7QLQNF2SOo7rQ/thGG6+EIClyO8FzDxPRGWoFz0zAArSn6x40tMRmipFqHM7kNGkl4IqSderMmhlokAaGJWrBISb1ebhWu2BQUlmx2Hs3pXAxISJ9967hevX78H27bGNaAURgZnx7sUVrK052LEjDiPwMGl3MHNOElq1gzQDd4qd86SpQlzdQmrlkOoEhfcqIWUoIafmbETZWQyGACegf06LCLeJletTh9mIg1PrvinJbLcYe/aM4KsPpXDq9A387pV/Y2ZmApbpktgwCNeuNfDOu1Xs2hXHQwem0IoWZ94C6UOXod5OnQ0RcO81pJbVpA8ivKfDAtRT85JnYRMU5SkMQIeyrn9EVOlWWVrlKJs5fsyhx3UAAga81s1wHMb3Ht8OIRhvvV3F1av/A8hdHDIzLMvA3s+M4IkndmLnzvjGlyphIX2mkp+czFwkoitQW4c0BhwjHRAy3Qp4Fku6+HHBd68i86yMsiyEtGjZEGXCouS5X9SU0c1oKahdkgUEkzn0Fj7gktlUZTgOI5Ew8MMf7MLBgyn851rD3QGU7vHkpIUvfH4MY2Nmz0SWmIf7ck7CfVAluJ3OQjPNeQ4HpTUy0wGnr1JwSecPzyl1k1EWZRvyWvBYUpWlbevSLp/RlAPcDYac53ce+sXVkwCyktTt9jPY7F+GmVOadiKjPXjkc5lVFKkiYJBJ4+V3DQe6vW0BqDGrj3y2z118Nj2CffeNbsljdsNzzaaeyMxIBrRdgvtQ2lc3eLc705oye9H99FrRc5/RlOk6hYYI+ofRpY0t4UcZi16A/gRakGz/tvCgkdOkL3aZLQrQW+eFfhRqwxgdNZ5JJCjPrA+xuR+rii1XoyG029dSzkfj4+bRQSgJOeoHJMuLVL8C+txFrMLd0Sv4M+TscUSW6QVFz31aU6YcUF87tUurrMqvQu96tJHXpM9p2sp0kdcBwzTpn8mkdSSZNA+aJp3rL2YMAHBGRoxfJ5PWg2NjxmJ0aRtYApD1WcJMH/LK/SijQCZivZNw+5XXFZB5GfRmbSue+7SmTLkHeV7kdendfHj5/lQHnPZqYs6pHvQCAFht8sZi9GYsZj3SaIif1uvOs0LgvrAH9dsy4nHjjfFx40XTpPO23blr6MMi3AefhpoQZbhfYxQUeSVsPZHWC4q++6KyVHiUEV6XCuT6IGxISvqTWc9XJlnoX3QRWxeSeaj7Vw5oUtkX2X5eU0eX7kcO6gFWUaSVNbqUdcLpwoWbG/8rg6j9fzJw79qa+FWt5vyCGeNBpJZflXwwPm7mxsfN15kZtu1e8Thh//5IZzaGGKJndGx1CMEwTboxOWk9Pz0dPxCPGwWVPy1/ryaT5nPT07H9IyP0uvxie4gh7gqU+3YueRnxOL0/OWk9nkyaj5kmXfCQWiQSRn56OvZgMmm+RITVIYmHuNvQbpoAm1Y2kTD+Go8bp2o15+lmk7+dSBjHR0eNc+6B/Duh5hBDdMf/AeWEF6kp7RGPAAAAAElFTkSuQmCC":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAAAcCAYAAAAqXo7IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJiklEQVR4nO2cX4wkRR3HP9XdM7N/5vbmWOByiN4Y8F94uMEghwZzIyhGH7hFX+BBWTQiYqKLLwReGF4IIVEXQ6ImJg4PYHhb4gOEqDd34d9BAkOCiQkxzhoQkeN25vb25m93+VA9O70zVT3dvXN3PMw36WxP/X71q19Vfet/9Yo33tjA86Dd9gDwPPA8ieMILEtgWWBZAs9DNJvuD7pd7+Zs1nksnRbVdttDCEEqJeh2Ja2Wi21bZDIWQkg8T3L48CVMMcWFgBUmFAKEELTb3lcbje4LW1vuHzodecfGRvflRqP3qOdxhRAXytUppgiHkcxCQK8nP3nmTO+JRqN3vNuVX1fkBmC22fTu39zsvdFsendLiT0l9RQXGyNkFgKkZL7Z9B44c6b3Zrvt/VQIxDBZfb395865v9/Y6J5ot71vgGBK6ikuFrbJ3Cdhp+Pd0Wx6L7Za3iPA4jhyCgHdrvzK2bPuC+2297Tryi8GevApprhgcPrE6/X4Uqvl3t/tyu/GJWNf13XlHefOuUuex2Nzc9bjQoiNGL4s+U9eI6sAVWAtEFb0nyQoAzX/vZTQRs23k8SXGiov9Zhp5lFlVEBfTlXf9mogrGSwVWZQBsNpLGvCawzyGwZTemFpjosXCeL11zc+sbnZe7DV8u6WUpF7t5ASbFu8MzNj/erIkcXfjVEvoDJ5aIzeOjsrsAQ8lNDFr6EaCIBMaOM4AwIn9eVZP251jF7R1zsS0W6wFk35M9V0ETimCQ/m14Rl4I8h8vvY2dCCSFoP27A2N3u/PXfOuxfMRBYCbFvgOIPHssysFwI8T35ma8t9fEz6eRSpxhEZ4GAEnaioTtDWbnAUlf9CiM4qilxRicwYe+cTpTHy5fOY9lsOkAvrjTMZi1bLo3GmR7ej9qItC+bmbPbscXBdievqG5UQnB3jQAnYm8TzXaL+MbEBKv8VVMMetlkG7kxgM7cLf0yojpEvM77DOYTKZ23X3oyi7gCuTiIEpFIWL75U59ixDT481QmQVpDN2nzh83McvfVy9i7YdHuJRomCIXwdVZF1VMUsMVoQOUPcJwkvLFOauvRNyBGtd3848J5HDdO6Ct8LrLCzZysRTuR1RufdRaLnLy7qY+SliHaW0E81jmvSy6Efkfp1nGOQ36pjSjGdtvjbsQ2eevp9HMfi6qtnmZ2xkBIQ8O67Lf7y19N89FGPn9xzJamUwPNiE9o0vSiws/BKjJK3gB5lBvPhpKgxgQWJxkYO87RqJaCfJ3wO/rDGdhzUdhFXhxVGG2kD1diGG+QKejIXNWEl9GQuo6ljLZltW3D6dJfnnj9FNuvwox9ewTXXZJVQSoQlaDR6PPWn//LKqw1Onmxw0037aLVik/m4wdllRjNcj2izFiP9XAzdSaCOqrQqo5W/15dVUL2XCXcRbVchKQox9XPoG1YZ/TTpoJ9GNWY6QdR1gVoyO46gVmvxwQcdbrllkWuv3cPWlqt6ZQAk+/Y5fPtbl/Lmm5v8a72JlPuSOFVGT+ZfYy6kKDYrgd85BhVUZicRCuhRYHQbqcCA/MUEfvVRR/VYP9fI+vaXDHEfZjJEPkL83YOqIXwF/bpnFVV+64w23GU/3jjk4viiJbMA2v5ib27WoteTASIrdLuSTFpdMup0vBF5RJRRxNDNDR9CEWiZeIutI5hX/pWINvYafDKhqAl7K0S/bggvoIhu8r8c0Z8+8jH1w1DXhOXQkzK4blljtOEuG+INoxBBZxvGuxlxyJmQyH0sozKvQ3/rKr+rFAaoT8jO+UprXJxaTHv5BD7EQQnzblQJ/VoHP87SpJ0xLgBtW5HUddUcehiWpeSeB45GHhPLqIrSLXoOoVp3kZ2VnU+QTjVBnPOBgiG8OiZejgvbIMOQRz9Vgmij2jI7T3R3DS2ZXVdyxYEMe/bYvP32WT788BIuuyy1vVshhEBKyWuvn2Fry+Xyy9NYoZdJI6GEIrTuBOkQaohdCoTptrjGbanVIvoStr1Xj2jDhBzmOfc420UmQ4AnMZfTKtEOsUq79OEoyRqncfqmJXO3J7nyyhm+fEOO5184xW+e+DeHDu3BsRWJLUvw3nttXn2twYEDaW44vJdesn3mYZRRJNIdpx5l/IZ7jXiFXAzxoxLDThysoB+a1xn0zGG7PGsT8KGGOX/1CPHzJDvMGcYS8dcBdZPAOM1wXcl3brsMz5O8/EqDd975Hwi1OJRS4jgWBz81w+2372f//vT2lyoxsMTgYkwQFVTr0/UOeY3+xwGFCDo5FJFN+8drQ+86Mh9FVf4K0UhXjKATFdXA+6pBxzSi5dBPSVYIJ3OcI3wcwNYJXFeSyVh8/3sHuPHGHP95r61OAP3p8cKCw+c+O8fcnJ2EyKB6maOoyzZV/8mhKsA0zFX8v3mDPI+5Z84x2HIrR/CtGJJGHlURVT9M19P2fenrFwx6oA4YSoHfZcyLqzt938qB9AsM8td/nzTq/t8iqt6G0SC8kS0xOjWc6PG2AzSl1F/57N+7+HR+hquvmt0hk1Jtz3U6ZiJLSTYk7SqqUPrPOASPO/MGnYOMv71WCbwXDDpRhtDqGHkUX/pYZicJ6ihimG6ghdkePhaeNEqG8FXCR4s1zL3zSnJ3BrBmZ617MxlRltK8xaY+VvV2PO22Zzy+9u28Pz9v3z8JJxm0+kkjd5FtNFAnemsaWdmXNWLarATe8wadWkj8sKG9aJA3ME89+igbwpcM4YUx9kZg2bb4Zzbr3JXN2jfatjixmz1jP647M2P9Mpt1rpubs1aTW9vGOoMj4D4Ku7BX20VcHQoJ4z3LYLpgQtm3H6e3rQfe8wadWgx7QZRDwusGWR9V9BecDqIndC6SRwE4ffKmUuKlVMq5ud32ftxqufd5HldFvajft5FOW8/Nz1uP2LZ4sdsdPTUcwiqqAPLoCVFD9VhrGlmVnTfS4qAy9F7RakVHjei+1BmsD+ox7BcZfGVSxFzRFXaWVxl9/moh6ZnykieczFFQQt/A6pqwmsGXmsm4OHny9Pb/yhCi/38yuHRry/tFs+n+TErmw0jtf1Xyj/l5uzQ/bz8jpaTbVU86Lbj++kR3NqaYIjZGjjo8T2Lb4tTCgvPg4mL6cDptrenm0/7vzWzWfmBxMXX9zIx4xv9ie4opLgq053aKvJJ0Wvx9YcG5LZu1b7VtcTJAai+TscqLi6nrsln7USHYnJJ4iosN46EJDHrZTMb6czptPd9suvd0OvKbmYz12OysdUJdyL8Qbk4xxXj8H0eEKo5UwxgtAAAAAElFTkSuQmCC",class:A(["cursor-pointer",m.value]),onClick:k},null,10,ze)]),j("div",Ve,[F(l,{modelValue:L.value,"onUpdate:modelValue":n[0]||(n[0]=e=>L.value=e),variant:"primary-filled"},{default:g((()=>[F(s,{value:"conversation"},{default:g((()=>[E(w(e.$t("layout.sideNav.tabConversation")),1)])),_:1}),F(s,{value:"favorite"},{default:g((()=>[E(w(e.$t("layout.sideNav.tabFavorite")),1)])),_:1})])),_:1},8,["modelValue"])]),"conversation"===L.value?(f(),h(_,{key:0,class:"flex-1 bg-transparent",value:i.value,collapsed:a.value},{default:g((()=>[F(y(Ae),{onEnd:V,modelValue:P.value,"onUpdate:modelValue":n[2]||(n[2]=e=>P.value=e),"item-key":"id"},{item:g((({element:t})=>[(f(),h(b,{name:t.id,value:`/conversation/chat?id=${t.id}`,"data-index":t.id,key:t.id,to:`/conversation/chat?id=${t.id}`,class:"gap-2 relative menu-item"},{icon:g((()=>[F(r,{size:"24px",image:t.avatar},null,8,["image"])])),content:g((()=>[E(w(t.name)+" ",1),F(C,{theme:"danger",content:e.$t("layout.sideNav.confirmDelete"),placement:"right",onConfirm:e=>{return a=t,R.remove(a.id),R.data.length>0?v.push(`/conversation/chat?id=${R.data[0].id}`):v.push("/"),void $.success(d("layout.sideNav.deleteSuccessMsg"));var a},class:"absolute right-0 top-1.5"},{default:g((()=>[F(p,{content:e.$t("layout.sideNav.deleteAction"),placement:"right"},{default:g((()=>[F(o,{size:"small",shape:"circle",variant:"text",onClick:n[1]||(n[1]=M((()=>{}),["stop"]))},{default:g((()=>[F(y(ce),{slot:"icon",style:{width:"16px",height:"16px"}})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"])])),_:2},1032,["name","value","data-index","to"]))])),_:1},8,["modelValue"])])),_:1},8,["value","collapsed"])):x("",!0),"favorite"===L.value?(f(),h(_,{key:1,class:"flex-1 bg-transparent",value:i.value,collapsed:a.value},{default:g((()=>[F(y(Ae),{onEnd:U,modelValue:z.value,"onUpdate:modelValue":n[4]||(n[4]=e=>z.value=e),"item-key":"id"},{item:g((({element:t})=>[(f(),h(b,{name:t.id,value:`/note/content?id=${t.id}`,"data-index":t.id,key:t.id,to:`/note/content?id=${t.id}`,class:"gap-2 relative menu-item"},{default:g((()=>[E(w(t.title)+" ",1),F(C,{theme:"danger",content:e.$t("layout.sideNav.confirmDelete"),placement:"right",onConfirm:e=>{return a=t,O.remove(a.id),O.data.length>0?v.push(`/note/content?id=${O.data[0].id}`):v.push("/"),void $.success(d("layout.sideNav.deleteSuccessMsg"));var a},class:"absolute right-0 top-1.5"},{default:g((()=>[F(p,{content:e.$t("layout.sideNav.deleteAction"),placement:"right"},{default:g((()=>[F(o,{size:"small",shape:"circle",variant:"text",onClick:n[3]||(n[3]=M((()=>{}),["stop"]))},{default:g((()=>[F(y(ce),{slot:"icon",style:{width:"16px",height:"16px"}})])),_:1})])),_:1},8,["content"])])),_:2},1032,["content","onConfirm"])])),_:2},1032,["name","value","data-index","to"]))])),_:1},8,["modelValue"])])),_:1},8,["value","collapsed"])):x("",!0),j("div",Ue,[j("div",Ne,[F(o,{class:"w-full",theme:"primary",shape:"square",variant:"base",onClick:n[5]||(n[5]=e=>N("/conversation/index"))},{icon:g((()=>[F(y(pe))])),default:g((()=>[E(" "+w(e.$t("layout.header.start")),1)])),_:1}),F(o,{class:"w-full",theme:"primary",shape:"square",variant:"base",onClick:n[6]||(n[6]=e=>N("/setting"))},{icon:g((()=>[F(y(me))])),default:g((()=>[E(" "+w(e.$t("layout.header.setting")),1)])),_:1})]),j("div",Te,[j("span",We,w(u.value)+" "+w(y(Oe).version),1)])])],2)}}}),[["__scopeId","data-v-e0a68394"]]),Qe=m({__name:"LayoutSideNav",setup(e){const t=s();return(e,a)=>(f(),h(Xe,{theme:y(t).displayMode},null,8,["theme"]))}}),Ge={class:"message"},He={key:0},Be={key:1},Ze={class:"flex gap-5 items-center align-middle justify-center"},Je=i(m({__name:"ReloadPrompt",setup(e){const t=S(null),a=S(!1),n=S(null),s=S(!1),i=async()=>{t.value&&t.value.waiting&&(t.value.waiting.postMessage({type:"SKIP_WAITING"}),window.location.reload(),a.value=!1)},l=()=>{s.value&&localStorage.setItem("pwaInstallDismissed","true"),a.value=!1,s.value=!1},r=async()=>{if(n.value){n.value.prompt();const{outcome:e}=await n.value.userChoice;n.value=null,s.value=!1,localStorage.setItem("pwaInstallLastPrompt",(new Date).toISOString())}},o=e=>{e.preventDefault(),n.value=e;const t="true"===localStorage.getItem("pwaInstallDismissed"),a=localStorage.getItem("pwaInstallLastPrompt"),i=new Date;i.setDate(i.getDate()-30);!t&&(!a||new Date(a)<i)&&(s.value=!0)},d=()=>{s.value=!1,localStorage.removeItem("pwaInstallDismissed"),localStorage.removeItem("pwaInstallLastPrompt")},u=async()=>{if("visible"===document.visibilityState&&t.value)try{await t.value.update()}catch(e){}};return _((async()=>{await(async()=>{if("serviceWorker"in navigator)try{const e=await navigator.serviceWorker.register("/sw.js",{scope:"/"});t.value=e,e.addEventListener("updatefound",(()=>{const t=e.installing;t&&t.addEventListener("statechange",(()=>{"installed"===t.state&&navigator.serviceWorker.controller&&(a.value=!0)}))})),navigator.serviceWorker.addEventListener("controllerchange",(()=>{window.location.reload()}))}catch(e){}})(),window.matchMedia("(display-mode: standalone)").matches||(window.addEventListener("beforeinstallprompt",o),window.addEventListener("appinstalled",d)),document.addEventListener("visibilitychange",u)})),L((()=>{window.removeEventListener("beforeinstallprompt",o),window.removeEventListener("appinstalled",d),document.removeEventListener("visibilitychange",u)})),(e,t)=>{const n=H,o=ee;return s.value||a.value?(f(),h(o,{key:0,class:"pwa-toast",role:"alert"},{default:g((()=>[j("div",Ge,[s.value?(f(),D("span",He," 将此应用添加到主屏幕,随时随地快速访问 ")):(f(),D("span",Be,' 应用已更新,点击"刷新"查看最新版本 '))]),j("div",Ze,[s.value?(f(),h(n,{key:0,onClick:r},{default:g((()=>t[0]||(t[0]=[E(" 安装 ")]))),_:1})):x("",!0),a.value?(f(),h(n,{key:1,onClick:i},{default:g((()=>t[1]||(t[1]=[E(" 刷新 ")]))),_:1})):x("",!0),F(n,{onClick:l},{default:g((()=>t[2]||(t[2]=[E(" 稍后再说 ")]))),_:1})])])),_:1})):x("",!0)}}}),[["__scopeId","data-v-9164a45e"]]),Ye=m({__name:"index",setup(e){const t=ie(),a=s();return I((()=>t.path),(()=>{var e;null==(e=document.querySelector(`.${l}-layout`))||e.scrollTo({top:0,behavior:"smooth"})})),(e,t)=>{const n=te,s=ae,i=X,l=W;return f(),h(l,null,{default:g((()=>[F(n,null,{default:g((()=>[F(Qe)])),_:1}),F(l,{class:"h-screen overflow-hidden"},{default:g((()=>[y(a).showLayoutHeader?(f(),h(s,{key:0},{default:g((()=>[F(Le)])),_:1})):x("",!0),F(i,{class:"flex-1 overflow-y-auto main-layout-content"},{default:g((()=>[F(je)])),_:1}),(f(),h(Je,{key:1}))])),_:1})])),_:1})}}}),qe=[{path:"/conversation",component:Ye,redirect:"/conversation/index",name:"conversation",meta:{title:{zh_CN:"会话",en_US:"Conversation"},icon:ve,orderNo:0},children:[{path:"index",name:"NewConversation",component:()=>se((()=>import("./index-Depc2APc.js")),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37]),import.meta.url),meta:{title:{zh_CN:"新建会话",en_US:"New Conversation"}}},{path:"chat",name:"chat",component:()=>se((()=>import("./chat-D8X-T4cD.js")),__vite__mapDeps([38,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,1,25,26,27,28,29,30,39,40,32,31,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,33,34,75,76,77,78,79,80,81,82,83,84,85,86,87,88,35,36,89,90]),import.meta.url),meta:{title:{zh_CN:"会话聊天",en_US:"Chat"},hidden:!0}}]},{path:"/setting",
5
+ // component: () => import('@/pages/setting/layout.vue'),
6
+ component:Ye,redirect:"/setting/user",name:"setting",meta:{title:{zh_CN:"设置",en_US:"Setting"},icon:he,orderNo:0},children:[{path:"user",name:"User setting",component:()=>se((()=>import("./index-6cXybDUf.js")),__vite__mapDeps([91,7,8,2,3,4,9,10,11,12,13,5,6,14,15,16,17,18,19,20,21,22,23,24,39,40,32,41,42,43,35,36,33,34,1,92]),import.meta.url),meta:{title:{zh_CN:"常规",en_US:"User"}}},{path:"model",name:"ModelSetting",component:()=>se((()=>import("./index-LZj7_S65.js")),__vite__mapDeps([93,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,41,42,43,89,32]),import.meta.url),meta:{title:{zh_CN:"模型",en_US:"Model"}}},{path:"agent",name:"AgentCenter",component:()=>se((()=>import("./index-g_sKr9ki.js")),__vite__mapDeps([94,1,2,3,4,7,8,9,10,11,12,13,5,6,14,15,16,17,18,19,20,21,22,23,24,39,40,32,33,34,35,36]),import.meta.url),meta:{title:{zh_CN:"智能体",en_US:"Agent"}}},{path:"api",name:"api setting",component:()=>se((()=>import("./index-i59T1ZJN.js")),__vite__mapDeps([95,96,14,2,3,4,6,5,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,97,41,42,43]),import.meta.url),meta:{title:{zh_CN:"OpenAPI",en_US:"OpenAPI"},isPro:!0}}]},{path:"/page",component:Ye,redirect:"/page/about",name:"page",meta:{title:{zh_CN:"页面",en_US:"Page"},icon:fe,orderNo:0},children:[{path:"about",name:"AboutUs",component:()=>se((()=>import("./about-Cyj6Bckz.js")),__vite__mapDeps([98,96,14,2,3,4,6,5,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,97]),import.meta.url),meta:{title:{zh_CN:"关于我们",en_US:"About Us"}}},{path:"help",name:"help",component:()=>se((()=>import("./help-Btw-uczr.js")),__vite__mapDeps([99,96,14,2,3,4,6,5,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,97,41,42,43]),import.meta.url),meta:{title:{zh_CN:"使用帮助",en_US:"Help"}}},{path:"changelog",name:"change log",component:()=>se((()=>import("./changelog-CRhMLmWV.js")),__vite__mapDeps([100,96,14,2,3,4,6,5,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,97]),import.meta.url),meta:{title:{zh_CN:"更新日志",en_US:"Change Log"}}}]},{path:"/note",component:Ye,redirect:"/note/index",name:"note",meta:{title:{zh_CN:"笔记",en_US:"Notes"},icon:ge,orderNo:0},children:[{path:"index",name:"noteList",component:()=>se((()=>import("./index-BjYP35XH.js")),__vite__mapDeps([101,5,6,3,4,7,8,2,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,1,33,34,35,36]),import.meta.url),meta:{title:{zh_CN:"笔记列表",en_US:"Note List"}}},{path:"content",name:"content",component:()=>se((()=>import("./content-rXv_AO2a.js")),__vite__mapDeps([102,44,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,27,74,33,34,75,76,77,78,79,80,81,82,83,84,85,86,87,41,42,43,32,25,26,28,29,30,88,1,35,36,103]),import.meta.url),meta:{title:{zh_CN:"笔记内容",en_US:"Note Content"},hidden:!0}}]}],Ke=Object.defineProperty({__proto__:null,default:qe},Symbol.toStringTag,{value:"Module"}),$e=Object.assign({"./modules/homepage.ts":Ke}),et=Object.assign({}),tt=it($e),at=it(et),nt=[...tt,...at].filter((e=>{var t;return!(null==(t=e.meta)?void 0:t.hidden)})),st=[...tt,...at,{path:"/",redirect:"/conversation/index"}];function it(e){const t=[];return Object.keys(e).forEach((a=>{const n=e[a].default||{},s=Array.isArray(n)?[...n]:[n];t.push(...s)})),t}const lt=(e=3)=>{const t=rt.currentRoute.value;return t.path?t.path.split("/").filter(((t,a)=>a<=e&&a>0)).map((e=>`/${e}`)).join(""):""},rt=re({history:oe(),routes:st,scrollBehavior:()=>({el:"#app",top:0,behavior:"smooth"})}),ot=R(we);ot.use(ne),ot.use(rt),ot.use(u),ot.use(t),c.initialize(),ot.mount("#app").$nextTick((()=>{postMessage({payload:"removeLoading"},"*"),window.document.addEventListener("keydown",(e=>{e.ctrlKey&&"f"===e.key&&window.ipcRenderer&&(e.preventDefault(),window.ipcRenderer.send("electron-findbar/open"))}))})),null==(e=window.ipcRenderer)||e.on("main-process-message",((e,t)=>{}));export{Ee as a,ye as b,De as u};
.output/public/assets/markdown-DPTq84lS.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{m as e}from"./markdown-it-link-attributes-UnOqz_aA.js";import{M as n}from"./markdown-it-C8SkdHr7.js";import{m as o}from"./@traptitech-BPk2gen6.js";import{m as s}from"./markdown-it-highlightjs-BLERMBX4.js";import{H as t}from"./highlight.js-De0NNKlg.js";import{m as c}from"./@agoose77-B9Fq5lcL.js";import{f as i}from"./tdesign-vue-next-pdO2iucF.js";const r={svg:"",buttonStyle:""},a=(e,n)=>(n={...r,...n},(...o)=>{const[s,t]=o,c=s[t].content.replaceAll('"',"&quot;").replaceAll("'","&apos;"),i=e(...o);return 0===c.length?i:`\n<div class="markdown-it-svg-code-copy">\n ${i}\n <button data-clipboard-text="${c}" class="code-copy-button ${n.buttonClass}" style="${n.buttonStyle}" title="Copy code" onclick="copyCodeToClipboard(this)">\n ${n.svg}\n </button>\n</div>\n`});t.registerLanguage("vue",(e=>({name:"vue",subLanguage:"xml",contains:[e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:/^(\s*)(<script>)/gm,end:/^(\s*)(<\/script>)/gm,subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0},{begin:/^(\s*)(<script lang=["']ts["']>)/gm,end:/^(\s*)(<\/script>)/gm,subLanguage:"typescript",excludeBegin:!0,excludeEnd:!0},{begin:/^(\s*)(<style(\sscoped)?>)/gm,end:/^(\s*)(<\/style>)/gm,subLanguage:"css",excludeBegin:!0,excludeEnd:!0},{begin:/^(\s*)(<style lang=["'](scss|sass)["'](\sscoped)?>)/gm,end:/^(\s*)(<\/style>)/gm,subLanguage:"scss",excludeBegin:!0,excludeEnd:!0},{begin:/^(\s*)(<style lang=["']stylus["'](\sscoped)?>)/gm,end:/^(\s*)(<\/style>)/gm,subLanguage:"stylus",excludeBegin:!0,excludeEnd:!0}]})));const d=new n({linkify:!0,breaks:!0});d.use(c),d.use(o,{blockClass:"katexmath-block rounded-md p-[10px]",errorColor:" #cc0000"}),d.use(e,{attrs:{target:"_blank",rel:"noopener"}}),d.use(s,{hljs:t}),d.use(((e,n)=>{if(e.renderer.rules.code_block=a(e.renderer.rules.code_block,n),e.renderer.rules.fence=a(e.renderer.rules.fence,n),"undefined"!=typeof window&&!window.copyCodeToClipboard){window.copyCodeToClipboard=e=>{const o=e.dataset.clipboardText;navigator.clipboard.writeText(o).then((function(){n.onCopySuccess&&n.onCopySuccess(o,e)})).catch((function(o){n.onCopyError&&n.onCopyError(o,e)}))};const e="\n.markdown-it-svg-code-copy{\n position: relative;\n}\n.markdown-it-svg-code-copy:hover .code-copy-button {\n visibility: visible;\n opacity: 1;\n}\n.markdown-it-svg-code-copy .code-copy-button {\n position: absolute; \n top: 5px; \n right: 5px; \n cursor: pointer; \n outline: none; \n visibility: hidden; \n opacity: 0;\n}\n",o=document.createElement("style");o.appendChild(document.createTextNode(e)),document.head.appendChild(o)}}),{svg:'<svg fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="t-icon t-icon-copy" slot="icon"><path fill="currentColor" d="M2 2h13v5.5h-2V4H4v9h3.5v2H2V2zm7 7h13v13H9V9zm2 2v9h9v-9h-9z"></path></svg>',onCopySuccess:(e,n)=>{i.success("复制成功!")}});export{d as m};
.output/public/assets/markdown-it-highlightjs-BLERMBX4.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{g as e}from"./@babel-D5ZMb8W9.js";import{r as t}from"./highlight.js-De0NNKlg.js";var r,n,l,o,i,u;function a(){if(n)return r;n=1;var e,t=Object.defineProperty,l=Object.defineProperties,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,a=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,f=(e,r,n)=>r in e?t(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,g=(e,t)=>{for(var r in t||(t={}))c.call(t,r)&&f(e,r,t[r]);if(a)for(var r of a(t))s.call(t,r)&&f(e,r,t[r]);return e},h={};function p(e,t,r,n,l){try{return t.highlight(n,{language:""!==l?l:"plaintext",ignoreIllegals:r}).value}catch(o){return e.utils.escapeHtml(n)}}function d(e,t,r,n,l){if(""!==l)return p(e,t,r,n,l);try{return t.highlightAuto(n).value}catch(o){return e.utils.escapeHtml(n)}}function b(e){return function(...t){return e(...t).replace(/<code class="/g,'<code class="hljs ').replace(/<code>/g,'<code class="hljs">')}}function j(e){var t,r,n;for(const o of e.tokens)if("inline"===o.type&&null!=o.children)for(const[u,a]of o.children.entries()){if("code_inline"!==a.type)continue;const c=o.children[u+1];if(null==c)continue;const s=/^{:?\.([^}]+)}/.exec(c.content);if(null==s)continue;const f=s[1];c.content=c.content.slice(s[0].length);let h=null!=(t=a.attrGet("class"))?t:"";h+=`${null!=(r=e.md.options.langPrefix)?r:"language-"}${f}`,a.attrSet("class",h),a.meta=(n=g({},a.meta),l(n,i({highlightLanguage:f})))}}function y(e,t,r,n,l){var o,i;const u=e[t];if(null==r.highlight)throw new Error("`options.highlight` was null, this is not supposed to happen");const a=r.highlight(u.content,null!=(i=null==(o=u.meta)?void 0:o.highlightLanguage)?i:"","");return`<code${l.renderAttrs(u)}>${a}</code>`}function O(e,t){const r=g(g({},O.defaults),t);if(null==r.hljs)throw new Error("Please pass a highlight.js instance for the required `hljs` option.");null!=r.register&&function(e,t){for(const[r,n]of Object.entries(t))e.registerLanguage(r,n)}(r.hljs,r.register),e.options.highlight=(r.auto?d:p).bind(null,e,r.hljs,r.ignoreIllegals),null!=e.renderer.rules.fence&&(e.renderer.rules.fence=b(e.renderer.rules.fence)),r.code&&null!=e.renderer.rules.code_block&&(e.renderer.rules.code_block=b(e.renderer.rules.code_block)),r.inline&&(e.core.ruler.before("linkify","inline_code_language",j),e.renderer.rules.code_inline=b(y))}return((e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})})(h,{default:()=>O}),e=h,r=((e,r,n,l)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let i of u(r))c.call(e,i)||i===n||t(e,i,{get:()=>r[i],enumerable:!(l=o(r,i))||l.enumerable});return e})(t({},"__esModule",{value:!0}),e),O.defaults={auto:!1,code:!1,inline:!1,ignoreIllegals:!1},r}const c=e(u?i:(u=1,i=function(){if(o)return l;o=1;var e,r=Object.create,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,s=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,h=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,p=(e,t)=>{for(var r in t||(t={}))f.call(t,r)&&h(e,r,t[r]);if(c)for(var r of c(t))g.call(t,r)&&h(e,r,t[r]);return e},d=(e,t,r,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of u(t))f.call(e,o)||o===r||n(e,o,{get:()=>t[o],enumerable:!(l=i(t,o))||l.enumerable});return e},b=(e,t,l)=>(l=null!=e?r(s(e)):{},d(e&&e.__esModule?l:n(l,"default",{value:e,enumerable:!0}),e)),j={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(j,{default:()=>m}),e=j,l=d(n({},"__esModule",{value:!0}),e);var y=b(t()),O=b(a());function m(e,t){return null==(t=p(p({},m.defaults),t)).hljs&&(t.hljs=y.default),(0,O.default)(e,t)}return m.defaults={auto:!0,code:!0,inline:!1,ignoreIllegals:!0},l}().default));export{c as m};
.output/public/assets/mermaid-BfPct-S5.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/popup-DTG8kQMx.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{u as e,b as t,_ as o,s,i as r,m as i}from"./global-D0DBcDuq.js";import{l as a,a as l,f as n,o as p,n as u,V as m,v as d,y as c,A as v,J as j,a0 as w,ae as f,af as y,F as h,ab as k,I as g,z as b,H as x,u as E,ad as L,U as T}from"./@vue-DsZlmJIP.js";import{f as R}from"./fetch-Ywbs2WQS.js";import{m as H}from"./markdown-DPTq84lS.js";import{I as _}from"./tdesign-vue-next-pdO2iucF.js";import"./lodash-Cky9m9r7.js";import"./@babel-D5ZMb8W9.js";import"./core-js-pure-ZQ_YVJtv.js";import"./@vueuse-Cn3Nsuq9.js";import"./vue-i18n-DniSGj9Z.js";import"./@intlify-CLGVtpI2.js";import"./pinia-jKJ-xldK.js";import"./pinia-plugin-persistedstate-DyrI1rJI.js";import"./destr-ClW9AvhW.js";import"./deep-pick-omit-DP_A4OSP.js";import"./tvision-color-Dyv1XgcL.js";import"./chroma-js-C-7CTB41.js";import"./@material-C_XhzpVg.js";import"./bezier-easing-7-TbLOHs.js";import"./eventsource-parser-BEY8Dpg-.js";import"./@mozilla-BD532_dh.js";import"./markdown-it-link-attributes-UnOqz_aA.js";import"./markdown-it-C8SkdHr7.js";import"./mdurl-CDXpswLz.js";import"./uc.micro-CLkLCS2f.js";import"./entities-D7HTx9ov.js";import"./linkify-it-LcVOBuC5.js";import"./punycode.js-Bmr3cAX8.js";import"./@traptitech-BPk2gen6.js";import"./katex-BY7yyeOs.js";import"./markdown-it-highlightjs-BLERMBX4.js";import"./highlight.js-De0NNKlg.js";import"./@agoose77-B9Fq5lcL.js";import"./mermaid-BfPct-S5.js";import"./dayjs-DOPU4UI6.js";import"./@braintree-DgpeZQRe.js";import"./d3-transition-swcnLnsT.js";import"./d3-timer-keMr1twq.js";import"./d3-dispatch-Chq_f_hl.js";import"./d3-interpolate-Ct9kki6l.js";import"./d3-color-D5ULnJIe.js";import"./d3-selection-G65jBFUY.js";import"./d3-ease-Cx6bG2vu.js";import"./d3-zoom-D4Vc87xO.js";import"./dompurify-B5jhUdWW.js";import"./dagre-d3-es-FtH4B9px.js";import"./lodash-es-BkU_-LF8.js";import"./d3-shape-C1TbtrGg.js";import"./d3-path-QSrLXsQ3.js";import"./d3-fetch-XwboCDHR.js";import"./elkjs-CmFeGg_o.js";import"./khroma-Ca6ZlOUT.js";import"./@wdns-CUtUJgPd.js";import"./ua-parser-js-9pz7LJLQ.js";import"./ts-dedent-CttZBlkd.js";import"./stylis-Cl7w7uv3.js";import"./d3-scale-CjTvl_Qo.js";import"./internmap-B8oPgqVZ.js";import"./d3-array-B0evfIyH.js";import"./d3-format-C0lSXcPg.js";import"./d3-time-format-D74OpZq4.js";import"./d3-time-CebKitJR.js";import"./d3-axis-pCwzqJ1S.js";import"./cytoscape-D84qPEQv.js";import"./cytoscape-cose-bilkent-CoOmxuE9.js";import"./cose-base-kQthUiMK.js";import"./layout-base-DqRk0Tgc.js";import"./tdesign-icons-vue-next-TRQ6L2cX.js";import"./sortablejs-DGtSoqI-.js";import"./@popperjs-B4tvfKWZ.js";const z={class:"popup-container rounded-lg shadow-lg w-full flex flex-col pb-0 p-4",style:{"max-height":"500px"}},C={class:"relative flex items-center"},I={key:0,class:"space-y-2"},M=["onClick"],D={key:1},U=["innerHTML"],A={class:"footer-text py-1 border-t mt-4 text-sm text-center"},B=T(o(a({__name:"PopupWindow",setup(o){e();const s=t(),r=l(""),i=l(null),a=l(0),T=l(!1),B=l(""),K=l(!1),V=l(null),$=l(!0),J=e(),q=n((()=>J.displayMode)),F=[{name:"问问",icon:"chat",prompt:"{{text}}",show:!0}],N=n((()=>{const e=s.toolBarButtons.filter((e=>e.name&&e.show&&void 0!==e.prompt));return[...F,...e]})),O=async()=>{!T.value&&r.value.trim()&&await X()},P=()=>{if(!(null==window?void 0:window.ipcRenderer)||!V.value)return;const e=V.value.scrollHeight+118,t=Math.min(500,e);window.ipcRenderer.send("adjust-popup-height",t)},S=((e,t)=>{let o=null;return(...s)=>{o&&clearTimeout(o),o=setTimeout((()=>e(...s)),t)}})(P,50),W=()=>{if(!V.value)return;const{scrollTop:e,scrollHeight:t,clientHeight:o}=V.value;$.value=!(t-e-o>50)},X=async()=>{T.value=!0,K.value=!0,u((()=>{P()}));try{const e=r.value.trim();if(!e)return;const t=N.value[a.value],o=(t.prompt||"").replace(/{{text}}/g,e);B.value="",await R(o,(e=>{B.value=e,u((()=>{V.value&&$.value&&(V.value.scrollTop=V.value.scrollHeight),S()}))}))}finally{T.value=!1}},Y=()=>{K.value=!1,B.value="",u((()=>{var e,t;null==(e=i.value)||e.select(),null==(t=i.value)||t.focus(),P()}))},Z=()=>{K.value=!1,B.value="",r.value="",u((()=>{var e;null==(e=i.value)||e.focus(),P()}))},G=e=>{"Escape"!==e.key?K.value||("Tab"===e.key&&(e.preventDefault(),a.value=(a.value+1)%N.value.length),"ArrowUp"===e.key?(e.preventDefault(),a.value=a.value>0?a.value-1:N.value.length-1):"ArrowDown"===e.key&&(e.preventDefault(),a.value=(a.value+1)%N.value.length)):K.value?Y():Q()},Q=()=>{(null==window?void 0:window.ipcRenderer)&&window.ipcRenderer.send("hide-popup")};return p((()=>{var e,t;document.addEventListener("click",Q),document.addEventListener("keydown",G),null==(e=V.value)||e.addEventListener("scroll",W),null==(t=i.value)||t.focus(),u((()=>{P()})),(null==window?void 0:window.ipcRenderer)&&window.ipcRenderer.on("show-window",Z)})),m((()=>{var e;document.removeEventListener("click",Q),document.removeEventListener("keydown",G),null==(e=V.value)||e.removeEventListener("scroll",W),(null==window?void 0:window.ipcRenderer)&&window.ipcRenderer.removeListener("show-window",Z)})),(e,t)=>{const o=_;return c(),d("div",{class:g(["popup-window fixed inset-0 flex items-start justify-center",q.value]),onClick:t[1]||(t[1]=L((()=>{}),["stop"]))},[v("div",z,[v("div",C,[K.value?(c(),j(o,{key:1,name:"arrow-left",class:"absolute left-3 icon-color cursor-pointer",onClick:Y})):(c(),j(o,{key:0,name:"search",class:"absolute left-3 icon-color"})),w(v("input",{ref_key:"inputRef",ref:i,"onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e),type:"text",class:"input-field w-full pl-10 pr-4 py-2 rounded-lg border focus:outline-none focus:ring-2 focus:ring-blue-500",placeholder:"请输入内容...",onKeydown:y(O,["enter"])},null,544),[[f,r.value]])]),v("div",{ref_key:"contentContainer",ref:V,class:"mt-4 overflow-auto no-scrollbar min-h-32"},[K.value?(c(),d("div",D,[v("div",{class:"markdown-body",innerHTML:E(H).render(B.value)},null,8,U)])):(c(),d("div",I,[(c(!0),d(h,null,k(N.value,((e,t)=>(c(),d("div",{key:e.name,class:g(["tool-button flex items-center p-2 rounded-lg cursor-pointer",a.value===t?"tool-button-selected":""]),onClick:e=>(async e=>{T.value||(a.value=e,await X())})(t)},[e.icon?(c(),j(o,{key:0,name:e.icon,class:"mr-2"},null,8,["name"])):b("",!0),v("span",null,x(e.name),1)],10,M)))),128))]))],512),v("div",A,x(K.value?`${N.value[a.value].name} - 使用 Esc 返回`:"使用 ↑↓ 或 Tab 切换,Enter 发送,Esc 关闭"),1)])],2)}}}),[["__scopeId","data-v-a20eede4"]]));B.use(s),B.use(r),i.initialize(),B.mount("#app").$nextTick((()=>{postMessage({payload:"removeLoading"},"*")}));
.output/public/assets/tdesign-vue-next-DhIuE0rf.css ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/assets/tdesign-vue-next-pdO2iucF.js ADDED
The diff for this file is too large to render. See raw diff
 
.output/public/index.html CHANGED
@@ -10,16 +10,16 @@
10
  <link rel="mask-icon" href="/assets/logo.svg" color="#FFFFFF">
11
  <meta name="theme-color" content="#ffffff">
12
  <link rel="manifest" href="./manifest.webmanifest" />
13
- <script type="module" crossorigin src="./assets/main-CHpDrVyu.js"></script>
14
  <link rel="modulepreload" crossorigin href="./assets/core-js-pure-ZQ_YVJtv.js">
15
  <link rel="modulepreload" crossorigin href="./assets/@babel-D5ZMb8W9.js">
16
  <link rel="modulepreload" crossorigin href="./assets/lodash-Cky9m9r7.js">
17
  <link rel="modulepreload" crossorigin href="./assets/@vue-DsZlmJIP.js">
18
  <link rel="modulepreload" crossorigin href="./assets/tdesign-icons-vue-next-TRQ6L2cX.js">
19
- <link rel="modulepreload" crossorigin href="./assets/lodash-es-CZ-i64-u.js">
20
  <link rel="modulepreload" crossorigin href="./assets/sortablejs-DGtSoqI-.js">
21
  <link rel="modulepreload" crossorigin href="./assets/@popperjs-B4tvfKWZ.js">
22
- <link rel="modulepreload" crossorigin href="./assets/tdesign-vue-next-Dn8RgD8J.js">
23
  <link rel="modulepreload" crossorigin href="./assets/@vueuse-Cn3Nsuq9.js">
24
  <link rel="modulepreload" crossorigin href="./assets/@intlify-CLGVtpI2.js">
25
  <link rel="modulepreload" crossorigin href="./assets/vue-i18n-DniSGj9Z.js">
@@ -31,14 +31,14 @@
31
  <link rel="modulepreload" crossorigin href="./assets/@material-C_XhzpVg.js">
32
  <link rel="modulepreload" crossorigin href="./assets/bezier-easing-7-TbLOHs.js">
33
  <link rel="modulepreload" crossorigin href="./assets/tvision-color-Dyv1XgcL.js">
34
- <link rel="modulepreload" crossorigin href="./assets/global-BTFTqHYM.js">
35
  <link rel="modulepreload" crossorigin href="./assets/ua-parser-js-9pz7LJLQ.js">
36
- <link rel="modulepreload" crossorigin href="./assets/@wdns-BqNO78IY.js">
37
  <link rel="modulepreload" crossorigin href="./assets/vue-router-Be5-2oBH.js">
38
  <link rel="modulepreload" crossorigin href="./assets/vue-DVRmszIO.js">
39
  <link rel="modulepreload" crossorigin href="./assets/vuedraggable-K5Gqz8r2.js">
40
  <link rel="stylesheet" crossorigin href="./assets/tdesign-icons-vue-next-BGgy7GQY.css">
41
- <link rel="stylesheet" crossorigin href="./assets/tdesign-vue-next-CPT4JwyO.css">
42
  <link rel="stylesheet" crossorigin href="./assets/main-D_cC4Lod.css">
43
  </head>
44
  <body>
 
10
  <link rel="mask-icon" href="/assets/logo.svg" color="#FFFFFF">
11
  <meta name="theme-color" content="#ffffff">
12
  <link rel="manifest" href="./manifest.webmanifest" />
13
+ <script type="module" crossorigin src="./assets/main-C1h9i1VV.js"></script>
14
  <link rel="modulepreload" crossorigin href="./assets/core-js-pure-ZQ_YVJtv.js">
15
  <link rel="modulepreload" crossorigin href="./assets/@babel-D5ZMb8W9.js">
16
  <link rel="modulepreload" crossorigin href="./assets/lodash-Cky9m9r7.js">
17
  <link rel="modulepreload" crossorigin href="./assets/@vue-DsZlmJIP.js">
18
  <link rel="modulepreload" crossorigin href="./assets/tdesign-icons-vue-next-TRQ6L2cX.js">
19
+ <link rel="modulepreload" crossorigin href="./assets/lodash-es-BkU_-LF8.js">
20
  <link rel="modulepreload" crossorigin href="./assets/sortablejs-DGtSoqI-.js">
21
  <link rel="modulepreload" crossorigin href="./assets/@popperjs-B4tvfKWZ.js">
22
+ <link rel="modulepreload" crossorigin href="./assets/tdesign-vue-next-pdO2iucF.js">
23
  <link rel="modulepreload" crossorigin href="./assets/@vueuse-Cn3Nsuq9.js">
24
  <link rel="modulepreload" crossorigin href="./assets/@intlify-CLGVtpI2.js">
25
  <link rel="modulepreload" crossorigin href="./assets/vue-i18n-DniSGj9Z.js">
 
31
  <link rel="modulepreload" crossorigin href="./assets/@material-C_XhzpVg.js">
32
  <link rel="modulepreload" crossorigin href="./assets/bezier-easing-7-TbLOHs.js">
33
  <link rel="modulepreload" crossorigin href="./assets/tvision-color-Dyv1XgcL.js">
34
+ <link rel="modulepreload" crossorigin href="./assets/global-D0DBcDuq.js">
35
  <link rel="modulepreload" crossorigin href="./assets/ua-parser-js-9pz7LJLQ.js">
36
+ <link rel="modulepreload" crossorigin href="./assets/@wdns-CUtUJgPd.js">
37
  <link rel="modulepreload" crossorigin href="./assets/vue-router-Be5-2oBH.js">
38
  <link rel="modulepreload" crossorigin href="./assets/vue-DVRmszIO.js">
39
  <link rel="modulepreload" crossorigin href="./assets/vuedraggable-K5Gqz8r2.js">
40
  <link rel="stylesheet" crossorigin href="./assets/tdesign-icons-vue-next-BGgy7GQY.css">
41
+ <link rel="stylesheet" crossorigin href="./assets/tdesign-vue-next-DhIuE0rf.css">
42
  <link rel="stylesheet" crossorigin href="./assets/main-D_cC4Lod.css">
43
  </head>
44
  <body>
.output/public/popup.html CHANGED
@@ -3,16 +3,16 @@
3
  <head>
4
  <meta charset="UTF-8" />
5
  <title>Popup</title>
6
- <script type="module" crossorigin src="./assets/popup-BfT7FL4n.js"></script>
7
  <link rel="modulepreload" crossorigin href="./assets/core-js-pure-ZQ_YVJtv.js">
8
  <link rel="modulepreload" crossorigin href="./assets/@babel-D5ZMb8W9.js">
9
  <link rel="modulepreload" crossorigin href="./assets/lodash-Cky9m9r7.js">
10
  <link rel="modulepreload" crossorigin href="./assets/@vue-DsZlmJIP.js">
11
  <link rel="modulepreload" crossorigin href="./assets/tdesign-icons-vue-next-TRQ6L2cX.js">
12
- <link rel="modulepreload" crossorigin href="./assets/lodash-es-CZ-i64-u.js">
13
  <link rel="modulepreload" crossorigin href="./assets/sortablejs-DGtSoqI-.js">
14
  <link rel="modulepreload" crossorigin href="./assets/@popperjs-B4tvfKWZ.js">
15
- <link rel="modulepreload" crossorigin href="./assets/tdesign-vue-next-Dn8RgD8J.js">
16
  <link rel="modulepreload" crossorigin href="./assets/@vueuse-Cn3Nsuq9.js">
17
  <link rel="modulepreload" crossorigin href="./assets/@intlify-CLGVtpI2.js">
18
  <link rel="modulepreload" crossorigin href="./assets/vue-i18n-DniSGj9Z.js">
@@ -24,10 +24,10 @@
24
  <link rel="modulepreload" crossorigin href="./assets/@material-C_XhzpVg.js">
25
  <link rel="modulepreload" crossorigin href="./assets/bezier-easing-7-TbLOHs.js">
26
  <link rel="modulepreload" crossorigin href="./assets/tvision-color-Dyv1XgcL.js">
27
- <link rel="modulepreload" crossorigin href="./assets/global-BTFTqHYM.js">
28
  <link rel="modulepreload" crossorigin href="./assets/eventsource-parser-BEY8Dpg-.js">
29
  <link rel="modulepreload" crossorigin href="./assets/@mozilla-BD532_dh.js">
30
- <link rel="modulepreload" crossorigin href="./assets/fetch-BFGo6zcP.js">
31
  <link rel="modulepreload" crossorigin href="./assets/markdown-it-link-attributes-UnOqz_aA.js">
32
  <link rel="modulepreload" crossorigin href="./assets/mdurl-CDXpswLz.js">
33
  <link rel="modulepreload" crossorigin href="./assets/uc.micro-CLkLCS2f.js">
@@ -37,8 +37,8 @@
37
  <link rel="modulepreload" crossorigin href="./assets/markdown-it-C8SkdHr7.js">
38
  <link rel="modulepreload" crossorigin href="./assets/katex-BY7yyeOs.js">
39
  <link rel="modulepreload" crossorigin href="./assets/@traptitech-BPk2gen6.js">
40
- <link rel="modulepreload" crossorigin href="./assets/highlight.js-CqvF2xL7.js">
41
- <link rel="modulepreload" crossorigin href="./assets/markdown-it-highlightjs-uMcLFehV.js">
42
  <link rel="modulepreload" crossorigin href="./assets/dayjs-DOPU4UI6.js">
43
  <link rel="modulepreload" crossorigin href="./assets/@braintree-DgpeZQRe.js">
44
  <link rel="modulepreload" crossorigin href="./assets/d3-timer-keMr1twq.js">
@@ -53,11 +53,11 @@
53
  <link rel="modulepreload" crossorigin href="./assets/d3-path-QSrLXsQ3.js">
54
  <link rel="modulepreload" crossorigin href="./assets/d3-shape-C1TbtrGg.js">
55
  <link rel="modulepreload" crossorigin href="./assets/d3-fetch-XwboCDHR.js">
56
- <link rel="modulepreload" crossorigin href="./assets/dagre-d3-es-CoKyXJoG.js">
57
  <link rel="modulepreload" crossorigin href="./assets/elkjs-CmFeGg_o.js">
58
  <link rel="modulepreload" crossorigin href="./assets/khroma-Ca6ZlOUT.js">
59
  <link rel="modulepreload" crossorigin href="./assets/ua-parser-js-9pz7LJLQ.js">
60
- <link rel="modulepreload" crossorigin href="./assets/@wdns-BqNO78IY.js">
61
  <link rel="modulepreload" crossorigin href="./assets/ts-dedent-CttZBlkd.js">
62
  <link rel="modulepreload" crossorigin href="./assets/stylis-Cl7w7uv3.js">
63
  <link rel="modulepreload" crossorigin href="./assets/internmap-B8oPgqVZ.js">
@@ -71,11 +71,11 @@
71
  <link rel="modulepreload" crossorigin href="./assets/layout-base-DqRk0Tgc.js">
72
  <link rel="modulepreload" crossorigin href="./assets/cose-base-kQthUiMK.js">
73
  <link rel="modulepreload" crossorigin href="./assets/cytoscape-cose-bilkent-CoOmxuE9.js">
74
- <link rel="modulepreload" crossorigin href="./assets/mermaid-DXT_Y4Dp.js">
75
- <link rel="modulepreload" crossorigin href="./assets/@agoose77-SJ8DrNRy.js">
76
- <link rel="modulepreload" crossorigin href="./assets/markdown-26wrYHpV.js">
77
  <link rel="stylesheet" crossorigin href="./assets/tdesign-icons-vue-next-BGgy7GQY.css">
78
- <link rel="stylesheet" crossorigin href="./assets/tdesign-vue-next-CPT4JwyO.css">
79
  <link rel="stylesheet" crossorigin href="./assets/popup-BZRvurcZ.css">
80
  </head>
81
  <body>
 
3
  <head>
4
  <meta charset="UTF-8" />
5
  <title>Popup</title>
6
+ <script type="module" crossorigin src="./assets/popup-DTG8kQMx.js"></script>
7
  <link rel="modulepreload" crossorigin href="./assets/core-js-pure-ZQ_YVJtv.js">
8
  <link rel="modulepreload" crossorigin href="./assets/@babel-D5ZMb8W9.js">
9
  <link rel="modulepreload" crossorigin href="./assets/lodash-Cky9m9r7.js">
10
  <link rel="modulepreload" crossorigin href="./assets/@vue-DsZlmJIP.js">
11
  <link rel="modulepreload" crossorigin href="./assets/tdesign-icons-vue-next-TRQ6L2cX.js">
12
+ <link rel="modulepreload" crossorigin href="./assets/lodash-es-BkU_-LF8.js">
13
  <link rel="modulepreload" crossorigin href="./assets/sortablejs-DGtSoqI-.js">
14
  <link rel="modulepreload" crossorigin href="./assets/@popperjs-B4tvfKWZ.js">
15
+ <link rel="modulepreload" crossorigin href="./assets/tdesign-vue-next-pdO2iucF.js">
16
  <link rel="modulepreload" crossorigin href="./assets/@vueuse-Cn3Nsuq9.js">
17
  <link rel="modulepreload" crossorigin href="./assets/@intlify-CLGVtpI2.js">
18
  <link rel="modulepreload" crossorigin href="./assets/vue-i18n-DniSGj9Z.js">
 
24
  <link rel="modulepreload" crossorigin href="./assets/@material-C_XhzpVg.js">
25
  <link rel="modulepreload" crossorigin href="./assets/bezier-easing-7-TbLOHs.js">
26
  <link rel="modulepreload" crossorigin href="./assets/tvision-color-Dyv1XgcL.js">
27
+ <link rel="modulepreload" crossorigin href="./assets/global-D0DBcDuq.js">
28
  <link rel="modulepreload" crossorigin href="./assets/eventsource-parser-BEY8Dpg-.js">
29
  <link rel="modulepreload" crossorigin href="./assets/@mozilla-BD532_dh.js">
30
+ <link rel="modulepreload" crossorigin href="./assets/fetch-Ywbs2WQS.js">
31
  <link rel="modulepreload" crossorigin href="./assets/markdown-it-link-attributes-UnOqz_aA.js">
32
  <link rel="modulepreload" crossorigin href="./assets/mdurl-CDXpswLz.js">
33
  <link rel="modulepreload" crossorigin href="./assets/uc.micro-CLkLCS2f.js">
 
37
  <link rel="modulepreload" crossorigin href="./assets/markdown-it-C8SkdHr7.js">
38
  <link rel="modulepreload" crossorigin href="./assets/katex-BY7yyeOs.js">
39
  <link rel="modulepreload" crossorigin href="./assets/@traptitech-BPk2gen6.js">
40
+ <link rel="modulepreload" crossorigin href="./assets/highlight.js-De0NNKlg.js">
41
+ <link rel="modulepreload" crossorigin href="./assets/markdown-it-highlightjs-BLERMBX4.js">
42
  <link rel="modulepreload" crossorigin href="./assets/dayjs-DOPU4UI6.js">
43
  <link rel="modulepreload" crossorigin href="./assets/@braintree-DgpeZQRe.js">
44
  <link rel="modulepreload" crossorigin href="./assets/d3-timer-keMr1twq.js">
 
53
  <link rel="modulepreload" crossorigin href="./assets/d3-path-QSrLXsQ3.js">
54
  <link rel="modulepreload" crossorigin href="./assets/d3-shape-C1TbtrGg.js">
55
  <link rel="modulepreload" crossorigin href="./assets/d3-fetch-XwboCDHR.js">
56
+ <link rel="modulepreload" crossorigin href="./assets/dagre-d3-es-FtH4B9px.js">
57
  <link rel="modulepreload" crossorigin href="./assets/elkjs-CmFeGg_o.js">
58
  <link rel="modulepreload" crossorigin href="./assets/khroma-Ca6ZlOUT.js">
59
  <link rel="modulepreload" crossorigin href="./assets/ua-parser-js-9pz7LJLQ.js">
60
+ <link rel="modulepreload" crossorigin href="./assets/@wdns-CUtUJgPd.js">
61
  <link rel="modulepreload" crossorigin href="./assets/ts-dedent-CttZBlkd.js">
62
  <link rel="modulepreload" crossorigin href="./assets/stylis-Cl7w7uv3.js">
63
  <link rel="modulepreload" crossorigin href="./assets/internmap-B8oPgqVZ.js">
 
71
  <link rel="modulepreload" crossorigin href="./assets/layout-base-DqRk0Tgc.js">
72
  <link rel="modulepreload" crossorigin href="./assets/cose-base-kQthUiMK.js">
73
  <link rel="modulepreload" crossorigin href="./assets/cytoscape-cose-bilkent-CoOmxuE9.js">
74
+ <link rel="modulepreload" crossorigin href="./assets/mermaid-BfPct-S5.js">
75
+ <link rel="modulepreload" crossorigin href="./assets/@agoose77-B9Fq5lcL.js">
76
+ <link rel="modulepreload" crossorigin href="./assets/markdown-DPTq84lS.js">
77
  <link rel="stylesheet" crossorigin href="./assets/tdesign-icons-vue-next-BGgy7GQY.css">
78
+ <link rel="stylesheet" crossorigin href="./assets/tdesign-vue-next-DhIuE0rf.css">
79
  <link rel="stylesheet" crossorigin href="./assets/popup-BZRvurcZ.css">
80
  </head>
81
  <body>
.output/public/sw.js CHANGED
@@ -1,5 +1,5 @@
1
  // 缓存名称 - 更改版本号可以强制更新缓存
2
- const CACHE_NAME = 'app-cache-v1741159059337';
3
  const ASSETS_PATTERN = /\/assets\//;
4
  // 需要缓存的资源列表
5
  const urlsToCache = [
 
1
  // 缓存名称 - 更改版本号可以强制更新缓存
2
+ const CACHE_NAME = 'app-cache-v1741223822825';
3
  const ASSETS_PATTERN = /\/assets\//;
4
  // 需要缓存的资源列表
5
  const urlsToCache = [
.output/server/chunks/_/index.mjs CHANGED
The diff for this file is too large to render. See raw diff
 
.output/server/chunks/nitro/nitro.mjs CHANGED
The diff for this file is too large to render. See raw diff
 
package-lock.json CHANGED
@@ -476,9 +476,9 @@
476
  }
477
  },
478
  "node_modules/@cloudflare/workerd-darwin-64": {
479
- "version": "1.20250214.0",
480
- "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250214.0.tgz",
481
- "integrity": "sha512-cDvvedWDc5zrgDnuXe2qYcz/TwBvzmweO55C7XpPuAWJ9Oqxv81PkdekYxD8mH989aQ/GI5YD0Fe6fDYlM+T3Q==",
482
  "cpu": [
483
  "x64"
484
  ],
@@ -493,9 +493,9 @@
493
  }
494
  },
495
  "node_modules/@cloudflare/workerd-darwin-arm64": {
496
- "version": "1.20250214.0",
497
- "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250214.0.tgz",
498
- "integrity": "sha512-NytCvRveVzu0mRKo+tvZo3d/gCUway3B2ZVqSi/TS6NXDGBYIJo7g6s3BnTLS74kgyzeDOjhu9j/RBJBS809qw==",
499
  "cpu": [
500
  "arm64"
501
  ],
@@ -510,9 +510,9 @@
510
  }
511
  },
512
  "node_modules/@cloudflare/workerd-linux-64": {
513
- "version": "1.20250214.0",
514
- "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250214.0.tgz",
515
- "integrity": "sha512-pQ7+aHNHj8SiYEs4d/6cNoimE5xGeCMfgU1yfDFtA9YGN9Aj2BITZgOWPec+HW7ZkOy9oWlNrO6EvVjGgB4tbQ==",
516
  "cpu": [
517
  "x64"
518
  ],
@@ -527,9 +527,9 @@
527
  }
528
  },
529
  "node_modules/@cloudflare/workerd-linux-arm64": {
530
- "version": "1.20250214.0",
531
- "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250214.0.tgz",
532
- "integrity": "sha512-Vhlfah6Yd9ny1npNQjNgElLIjR6OFdEbuR3LCfbLDCwzWEBFhIf7yC+Tpp/a0Hq7kLz3sLdktaP7xl3PJhyOjA==",
533
  "cpu": [
534
  "arm64"
535
  ],
@@ -544,9 +544,9 @@
544
  }
545
  },
546
  "node_modules/@cloudflare/workerd-windows-64": {
547
- "version": "1.20250214.0",
548
- "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250214.0.tgz",
549
- "integrity": "sha512-GMwMyFbkjBKjYJoKDhGX8nuL4Gqe3IbVnVWf2Q6086CValyIknupk5J6uQWGw2EBU3RGO3x4trDXT5WphQJZDQ==",
550
  "cpu": [
551
  "x64"
552
  ],
@@ -4009,9 +4009,9 @@
4009
  "license": "MIT"
4010
  },
4011
  "node_modules/@redocly/openapi-core": {
4012
- "version": "1.32.2",
4013
- "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.32.2.tgz",
4014
- "integrity": "sha512-E1GvI1lPAX1rJSrgoFJewWoenoPrG4VTm91WPGkbFPC4r+qcdwZzlL9rxbkY0kB5BiFeUr+l0xZxb5wjL5Fv7A==",
4015
  "dev": true,
4016
  "license": "MIT",
4017
  "dependencies": {
@@ -6783,14 +6783,14 @@
6783
  }
6784
  },
6785
  "node_modules/@vueuse/core": {
6786
- "version": "12.8.0",
6787
- "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.8.0.tgz",
6788
- "integrity": "sha512-FTKJQZBJaV1vLKIoC9FEPJ05kmnpIREh27qnClwNu9EUbmjqS9hMB6Ct3B7YN6XK76ldUMkHSb+wK056eLKi8A==",
6789
  "license": "MIT",
6790
  "dependencies": {
6791
  "@types/web-bluetooth": "^0.0.21",
6792
- "@vueuse/metadata": "12.8.0",
6793
- "@vueuse/shared": "12.8.0",
6794
  "vue": "^3.5.13"
6795
  },
6796
  "funding": {
@@ -6798,18 +6798,18 @@
6798
  }
6799
  },
6800
  "node_modules/@vueuse/metadata": {
6801
- "version": "12.8.0",
6802
- "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.8.0.tgz",
6803
- "integrity": "sha512-ClPEZrptbzkJ3jUBIT3xeSAG1eP1q7sNUpV8JRtSzP2tCaIyViZ8m/+fStUglDFmln+40W133F74WQOAqb4tiQ==",
6804
  "license": "MIT",
6805
  "funding": {
6806
  "url": "https://github.com/sponsors/antfu"
6807
  }
6808
  },
6809
  "node_modules/@vueuse/shared": {
6810
- "version": "12.8.0",
6811
- "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.8.0.tgz",
6812
- "integrity": "sha512-ynML4lIiTUZ6MHeXlBKqCeDVz1OsXApPdjYsrcj7IGBUW9kH36l2ngS6P8LCx3t+w9/La5vsBH+Qj+lqsahRsg==",
6813
  "license": "MIT",
6814
  "dependencies": {
6815
  "vue": "^3.5.13"
@@ -6880,9 +6880,9 @@
6880
  }
6881
  },
6882
  "node_modules/acorn": {
6883
- "version": "8.14.0",
6884
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
6885
- "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
6886
  "license": "MIT",
6887
  "bin": {
6888
  "acorn": "bin/acorn"
@@ -10834,9 +10834,9 @@
10834
  "license": "Apache-2.0"
10835
  },
10836
  "node_modules/exsolve": {
10837
- "version": "1.0.1",
10838
- "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.1.tgz",
10839
- "integrity": "sha512-Smf0iQtkQVJLaph8r/qS8C8SWfQkaq9Q/dFcD44MLbJj6DNhlWefVuaS21SjfqOsBbjVlKtbCj6L9ekXK6EZUg==",
10840
  "license": "MIT"
10841
  },
10842
  "node_modules/ext-list": {
@@ -12150,9 +12150,9 @@
12150
  "license": "MIT"
12151
  },
12152
  "node_modules/ioredis": {
12153
- "version": "5.5.0",
12154
- "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.5.0.tgz",
12155
- "integrity": "sha512-7CutT89g23FfSa8MDoIFs2GYYa0PaNiW/OrT+nRyjRXHDZd17HmIgy+reOQ/yhh72NznNjGuS8kbCAcA4Ro4mw==",
12156
  "dev": true,
12157
  "license": "MIT",
12158
  "dependencies": {
@@ -13166,9 +13166,9 @@
13166
  }
13167
  },
13168
  "node_modules/libphonenumber-js": {
13169
- "version": "1.12.4",
13170
- "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.4.tgz",
13171
- "integrity": "sha512-vLmhg7Gan7idyAKfc6pvCtNzvar4/eIzrVVk3hjNFH5+fGqyjD0gQRovdTrDl20wsmZhBtmZpcsR0tOfquwb8g==",
13172
  "dev": true,
13173
  "license": "MIT"
13174
  },
@@ -13862,9 +13862,9 @@
13862
  }
13863
  },
13864
  "node_modules/miniflare": {
13865
- "version": "3.20250214.2",
13866
- "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20250214.2.tgz",
13867
- "integrity": "sha512-t+lT4p2lbOcKv4PS3sx1F/wcDAlbEYZCO2VooLp4H7JErWWYIi9yjD3UillC3CGOpiBahVg5nrPCoFltZf6UlA==",
13868
  "dev": true,
13869
  "license": "MIT",
13870
  "dependencies": {
@@ -13875,7 +13875,7 @@
13875
  "glob-to-regexp": "0.4.1",
13876
  "stoppable": "1.1.0",
13877
  "undici": "^5.28.5",
13878
- "workerd": "1.20250214.0",
13879
  "ws": "8.18.0",
13880
  "youch": "3.2.3",
13881
  "zod": "3.22.3"
@@ -13887,6 +13887,19 @@
13887
  "node": ">=16.13"
13888
  }
13889
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
13890
  "node_modules/miniflare/node_modules/cookie": {
13891
  "version": "0.5.0",
13892
  "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
@@ -14238,9 +14251,9 @@
14238
  }
14239
  },
14240
  "node_modules/nitropack": {
14241
- "version": "2.11.0",
14242
- "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.11.0.tgz",
14243
- "integrity": "sha512-E8HDHg83qA/qqHUFGAioWE0FQsa8lK6J9CP8L5JfPpGeWBpNj9B5r7mDV68L39DrpNczQQ9h/pjo8Fs6IxaatQ==",
14244
  "dev": true,
14245
  "license": "MIT",
14246
  "dependencies": {
@@ -14272,7 +14285,7 @@
14272
  "esbuild": "^0.25.0",
14273
  "escape-string-regexp": "^5.0.0",
14274
  "etag": "^1.8.1",
14275
- "exsolve": "^1.0.1",
14276
  "fs-extra": "^11.3.0",
14277
  "globby": "^14.1.0",
14278
  "gzip-size": "^7.0.0",
@@ -18431,9 +18444,9 @@
18431
  }
18432
  },
18433
  "node_modules/tdesign-vue-next": {
18434
- "version": "1.11.1",
18435
- "resolved": "https://registry.npmjs.org/tdesign-vue-next/-/tdesign-vue-next-1.11.1.tgz",
18436
- "integrity": "sha512-MOjX9DVxykPVtDSZhuXLjb0ZkBaUKmkoiRhgDpiOJnGo/jWKyFsVJiF9cufkJeS2ffvex9Td01Foj0Had5Xu6Q==",
18437
  "license": "MIT",
18438
  "dependencies": {
18439
  "@babel/runtime": "^7.22.6",
@@ -20122,9 +20135,9 @@
20122
  }
20123
  },
20124
  "node_modules/workerd": {
20125
- "version": "1.20250214.0",
20126
- "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20250214.0.tgz",
20127
- "integrity": "sha512-QWcqXZLiMpV12wiaVnb3nLmfs/g4ZsFQq2mX85z546r3AX4CTIkXl0VP50W3CwqLADej3PGYiRDOTelDOwVG1g==",
20128
  "dev": true,
20129
  "hasInstallScript": true,
20130
  "license": "Apache-2.0",
@@ -20135,29 +20148,30 @@
20135
  "node": ">=16"
20136
  },
20137
  "optionalDependencies": {
20138
- "@cloudflare/workerd-darwin-64": "1.20250214.0",
20139
- "@cloudflare/workerd-darwin-arm64": "1.20250214.0",
20140
- "@cloudflare/workerd-linux-64": "1.20250214.0",
20141
- "@cloudflare/workerd-linux-arm64": "1.20250214.0",
20142
- "@cloudflare/workerd-windows-64": "1.20250214.0"
20143
  }
20144
  },
20145
  "node_modules/wrangler": {
20146
- "version": "3.112.0",
20147
- "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.112.0.tgz",
20148
- "integrity": "sha512-PNQWGze3ODlWwG33LPr8kNhbht3eB3L9fogv+fapk2fjaqj0kNweRapkwmvtz46ojcqWzsxmTe4nOC0hIVUfPA==",
20149
  "dev": true,
20150
  "license": "MIT OR Apache-2.0",
20151
  "dependencies": {
20152
  "@cloudflare/kv-asset-handler": "0.3.4",
 
20153
  "@esbuild-plugins/node-globals-polyfill": "0.2.3",
20154
  "@esbuild-plugins/node-modules-polyfill": "0.2.2",
20155
  "blake3-wasm": "2.1.5",
20156
  "esbuild": "0.17.19",
20157
- "miniflare": "3.20250214.2",
20158
  "path-to-regexp": "6.3.0",
20159
- "unenv": "2.0.0-rc.1",
20160
- "workerd": "1.20250214.0"
20161
  },
20162
  "bin": {
20163
  "wrangler": "bin/wrangler.js",
@@ -20171,7 +20185,7 @@
20171
  "sharp": "^0.33.5"
20172
  },
20173
  "peerDependencies": {
20174
- "@cloudflare/workers-types": "^4.20250214.0"
20175
  },
20176
  "peerDependenciesMeta": {
20177
  "@cloudflare/workers-types": {
@@ -20179,6 +20193,22 @@
20179
  }
20180
  }
20181
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20182
  "node_modules/wrangler/node_modules/@esbuild/android-arm": {
20183
  "version": "0.17.19",
20184
  "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz",
@@ -20591,31 +20621,17 @@
20591
  "@esbuild/win32-x64": "0.17.19"
20592
  }
20593
  },
20594
- "node_modules/wrangler/node_modules/ohash": {
20595
- "version": "1.1.6",
20596
- "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.6.tgz",
20597
- "integrity": "sha512-TBu7PtV8YkAZn0tSxobKY2n2aAQva936lhRrj6957aDaCf9IEtqsKbgMzXE/F/sjqYOwmrukeORHNLe5glk7Cg==",
20598
- "dev": true,
20599
- "license": "MIT"
20600
- },
20601
- "node_modules/wrangler/node_modules/pathe": {
20602
- "version": "1.1.2",
20603
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
20604
- "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
20605
- "dev": true,
20606
- "license": "MIT"
20607
- },
20608
  "node_modules/wrangler/node_modules/unenv": {
20609
- "version": "2.0.0-rc.1",
20610
- "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.1.tgz",
20611
- "integrity": "sha512-PU5fb40H8X149s117aB4ytbORcCvlASdtF97tfls4BPIyj4PeVxvpSuy1jAptqYHqB0vb2w2sHvzM0XWcp2OKg==",
20612
  "dev": true,
20613
  "license": "MIT",
20614
  "dependencies": {
20615
  "defu": "^6.1.4",
20616
- "mlly": "^1.7.4",
20617
- "ohash": "^1.1.4",
20618
- "pathe": "^1.1.2",
20619
  "ufo": "^1.5.4"
20620
  }
20621
  },
 
476
  }
477
  },
478
  "node_modules/@cloudflare/workerd-darwin-64": {
479
+ "version": "1.20250224.0",
480
+ "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250224.0.tgz",
481
+ "integrity": "sha512-sBbaAF2vgQ9+T50ik1ihekdepStBp0w4fvNghBfXIw1iWqfNWnypcjDMmi/7JhXJt2uBxBrSlXCvE5H7Gz+kbw==",
482
  "cpu": [
483
  "x64"
484
  ],
 
493
  }
494
  },
495
  "node_modules/@cloudflare/workerd-darwin-arm64": {
496
+ "version": "1.20250224.0",
497
+ "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250224.0.tgz",
498
+ "integrity": "sha512-naetGefgjAaDbEacpwaVruJXNwxmRRL7v3ppStgEiqAlPmTpQ/Edjn2SQ284QwOw3MvaVPHrWcaTBupUpkqCyg==",
499
  "cpu": [
500
  "arm64"
501
  ],
 
510
  }
511
  },
512
  "node_modules/@cloudflare/workerd-linux-64": {
513
+ "version": "1.20250224.0",
514
+ "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250224.0.tgz",
515
+ "integrity": "sha512-BtUvuj91rgB06TUAkLYvedghUA8nDFiLcY3GC7MXmWhxCxGmY4PWkrKq/+uHjrhwknCcXrE4aFsM28ja8EcAGA==",
516
  "cpu": [
517
  "x64"
518
  ],
 
527
  }
528
  },
529
  "node_modules/@cloudflare/workerd-linux-arm64": {
530
+ "version": "1.20250224.0",
531
+ "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250224.0.tgz",
532
+ "integrity": "sha512-Gr4MPNi+BvwjfWF7clx0dJY2Vm4suaW5FtAQwrfqJmPtN5zb/BP16VZxxnFRMy377dP7ycoxpKfZZ6Q8RVGvbA==",
533
  "cpu": [
534
  "arm64"
535
  ],
 
544
  }
545
  },
546
  "node_modules/@cloudflare/workerd-windows-64": {
547
+ "version": "1.20250224.0",
548
+ "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250224.0.tgz",
549
+ "integrity": "sha512-x2iF1CsmYmmPEorWb1GRpAAouX5rRjmhuHMC259ojIlozR4G0LarlB9XfmeLEvtw537Ea0kJ6SOhjvUcWzxSvA==",
550
  "cpu": [
551
  "x64"
552
  ],
 
4009
  "license": "MIT"
4010
  },
4011
  "node_modules/@redocly/openapi-core": {
4012
+ "version": "1.33.0",
4013
+ "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.33.0.tgz",
4014
+ "integrity": "sha512-MUB1jPxYX2NmgiobICcvyrkSbPSaGAb/P/MsxSW+UT9hxpQvDCX81bstGg68BcKIdeFvVRKcoyG4xiTgDOEBfQ==",
4015
  "dev": true,
4016
  "license": "MIT",
4017
  "dependencies": {
 
6783
  }
6784
  },
6785
  "node_modules/@vueuse/core": {
6786
+ "version": "12.8.2",
6787
+ "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.8.2.tgz",
6788
+ "integrity": "sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==",
6789
  "license": "MIT",
6790
  "dependencies": {
6791
  "@types/web-bluetooth": "^0.0.21",
6792
+ "@vueuse/metadata": "12.8.2",
6793
+ "@vueuse/shared": "12.8.2",
6794
  "vue": "^3.5.13"
6795
  },
6796
  "funding": {
 
6798
  }
6799
  },
6800
  "node_modules/@vueuse/metadata": {
6801
+ "version": "12.8.2",
6802
+ "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.8.2.tgz",
6803
+ "integrity": "sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==",
6804
  "license": "MIT",
6805
  "funding": {
6806
  "url": "https://github.com/sponsors/antfu"
6807
  }
6808
  },
6809
  "node_modules/@vueuse/shared": {
6810
+ "version": "12.8.2",
6811
+ "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.8.2.tgz",
6812
+ "integrity": "sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==",
6813
  "license": "MIT",
6814
  "dependencies": {
6815
  "vue": "^3.5.13"
 
6880
  }
6881
  },
6882
  "node_modules/acorn": {
6883
+ "version": "8.14.1",
6884
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz",
6885
+ "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
6886
  "license": "MIT",
6887
  "bin": {
6888
  "acorn": "bin/acorn"
 
10834
  "license": "Apache-2.0"
10835
  },
10836
  "node_modules/exsolve": {
10837
+ "version": "1.0.2",
10838
+ "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.2.tgz",
10839
+ "integrity": "sha512-ZEcIMbthn2zeX4/wD/DLxDUjuCltHXT8Htvm/JFlTkdYgWh2+HGppgwwNUnIVxzxP7yJOPtuBAec0dLx6lVY8w==",
10840
  "license": "MIT"
10841
  },
10842
  "node_modules/ext-list": {
 
12150
  "license": "MIT"
12151
  },
12152
  "node_modules/ioredis": {
12153
+ "version": "5.6.0",
12154
+ "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.6.0.tgz",
12155
+ "integrity": "sha512-tBZlIIWbndeWBWCXWZiqtOF/yxf6yZX3tAlTJ7nfo5jhd6dctNxF7QnYlZLZ1a0o0pDoen7CgZqO+zjNaFbJAg==",
12156
  "dev": true,
12157
  "license": "MIT",
12158
  "dependencies": {
 
13166
  }
13167
  },
13168
  "node_modules/libphonenumber-js": {
13169
+ "version": "1.12.5",
13170
+ "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.5.tgz",
13171
+ "integrity": "sha512-DOjiaVjjSmap12ztyb4QgoFmUe/GbgnEXHu+R7iowk0lzDIjScvPAm8cK9RYTEobbRb0OPlwlZUGTTJPJg13Kw==",
13172
  "dev": true,
13173
  "license": "MIT"
13174
  },
 
13862
  }
13863
  },
13864
  "node_modules/miniflare": {
13865
+ "version": "3.20250224.0",
13866
+ "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20250224.0.tgz",
13867
+ "integrity": "sha512-DyLxzhHCQ9UWDceqEsT7tmw8ZTSAhb1yKUqUi5VDmSxsIocKi4y5kvMijw9ELK8+tq/CiCp/RQxwRNZRJD8Xbg==",
13868
  "dev": true,
13869
  "license": "MIT",
13870
  "dependencies": {
 
13875
  "glob-to-regexp": "0.4.1",
13876
  "stoppable": "1.1.0",
13877
  "undici": "^5.28.5",
13878
+ "workerd": "1.20250224.0",
13879
  "ws": "8.18.0",
13880
  "youch": "3.2.3",
13881
  "zod": "3.22.3"
 
13887
  "node": ">=16.13"
13888
  }
13889
  },
13890
+ "node_modules/miniflare/node_modules/acorn": {
13891
+ "version": "8.14.0",
13892
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
13893
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
13894
+ "dev": true,
13895
+ "license": "MIT",
13896
+ "bin": {
13897
+ "acorn": "bin/acorn"
13898
+ },
13899
+ "engines": {
13900
+ "node": ">=0.4.0"
13901
+ }
13902
+ },
13903
  "node_modules/miniflare/node_modules/cookie": {
13904
  "version": "0.5.0",
13905
  "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
 
14251
  }
14252
  },
14253
  "node_modules/nitropack": {
14254
+ "version": "2.11.2",
14255
+ "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.11.2.tgz",
14256
+ "integrity": "sha512-NyXw88hkrigXYo0iDodEbWdLyv8iF69LAj63eS+FDLg8+IDEKv1y58eMKmzk8vW/hwHoi2aimqHTfsZbqFAWrg==",
14257
  "dev": true,
14258
  "license": "MIT",
14259
  "dependencies": {
 
14285
  "esbuild": "^0.25.0",
14286
  "escape-string-regexp": "^5.0.0",
14287
  "etag": "^1.8.1",
14288
+ "exsolve": "^1.0.2",
14289
  "fs-extra": "^11.3.0",
14290
  "globby": "^14.1.0",
14291
  "gzip-size": "^7.0.0",
 
18444
  }
18445
  },
18446
  "node_modules/tdesign-vue-next": {
18447
+ "version": "1.11.2",
18448
+ "resolved": "https://registry.npmjs.org/tdesign-vue-next/-/tdesign-vue-next-1.11.2.tgz",
18449
+ "integrity": "sha512-8Y5vTCE8zLrE6etr9cBU4/FHbBKsc3l0E0gWaWmk3qtQvWpAPvloKVXQmiNJnk7BFDN4wH6QjpgpY5KKxIll0g==",
18450
  "license": "MIT",
18451
  "dependencies": {
18452
  "@babel/runtime": "^7.22.6",
 
20135
  }
20136
  },
20137
  "node_modules/workerd": {
20138
+ "version": "1.20250224.0",
20139
+ "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20250224.0.tgz",
20140
+ "integrity": "sha512-NntMg1d9SSkbS4vGdjV5NZxe6FUrvJXY7UiQD7fBtCRVpoPpqz9bVgTq86zalMm+vz64lftzabKT4ka4Y9hejQ==",
20141
  "dev": true,
20142
  "hasInstallScript": true,
20143
  "license": "Apache-2.0",
 
20148
  "node": ">=16"
20149
  },
20150
  "optionalDependencies": {
20151
+ "@cloudflare/workerd-darwin-64": "1.20250224.0",
20152
+ "@cloudflare/workerd-darwin-arm64": "1.20250224.0",
20153
+ "@cloudflare/workerd-linux-64": "1.20250224.0",
20154
+ "@cloudflare/workerd-linux-arm64": "1.20250224.0",
20155
+ "@cloudflare/workerd-windows-64": "1.20250224.0"
20156
  }
20157
  },
20158
  "node_modules/wrangler": {
20159
+ "version": "3.113.0",
20160
+ "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.113.0.tgz",
20161
+ "integrity": "sha512-Fr7sxO9kNFoN12AZLdwkQEnHN7pf1FziOfmEZsQIvyyMJTQC0HMWWS9LEsMdxJf0X9okoRMXLPfE9wtz1C1SIg==",
20162
  "dev": true,
20163
  "license": "MIT OR Apache-2.0",
20164
  "dependencies": {
20165
  "@cloudflare/kv-asset-handler": "0.3.4",
20166
+ "@cloudflare/unenv-preset": "2.0.0",
20167
  "@esbuild-plugins/node-globals-polyfill": "0.2.3",
20168
  "@esbuild-plugins/node-modules-polyfill": "0.2.2",
20169
  "blake3-wasm": "2.1.5",
20170
  "esbuild": "0.17.19",
20171
+ "miniflare": "3.20250224.0",
20172
  "path-to-regexp": "6.3.0",
20173
+ "unenv": "2.0.0-rc.8",
20174
+ "workerd": "1.20250224.0"
20175
  },
20176
  "bin": {
20177
  "wrangler": "bin/wrangler.js",
 
20185
  "sharp": "^0.33.5"
20186
  },
20187
  "peerDependencies": {
20188
+ "@cloudflare/workers-types": "^4.20250224.0"
20189
  },
20190
  "peerDependenciesMeta": {
20191
  "@cloudflare/workers-types": {
 
20193
  }
20194
  }
20195
  },
20196
+ "node_modules/wrangler/node_modules/@cloudflare/unenv-preset": {
20197
+ "version": "2.0.0",
20198
+ "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.0.0.tgz",
20199
+ "integrity": "sha512-Ar4HixFYP8e990JPACno3nqe10QsjS3yVWr48z5Vop5LygdnvPa5cfNHxGoQSPavvg5aaGnF0VAWc3JJ1tBKuQ==",
20200
+ "dev": true,
20201
+ "license": "MIT OR Apache-2.0",
20202
+ "peerDependencies": {
20203
+ "unenv": "2.0.0-rc.8",
20204
+ "workerd": "^1.20250124.0"
20205
+ },
20206
+ "peerDependenciesMeta": {
20207
+ "workerd": {
20208
+ "optional": true
20209
+ }
20210
+ }
20211
+ },
20212
  "node_modules/wrangler/node_modules/@esbuild/android-arm": {
20213
  "version": "0.17.19",
20214
  "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz",
 
20621
  "@esbuild/win32-x64": "0.17.19"
20622
  }
20623
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20624
  "node_modules/wrangler/node_modules/unenv": {
20625
+ "version": "2.0.0-rc.8",
20626
+ "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.8.tgz",
20627
+ "integrity": "sha512-wj/lN45LvZ4Uz95rti6DC5wg56eocAwA8KYzExk2SN01iuAb9ayzMwN13Kd3EG2eBXu27PzgMIXLTwWfSczKfw==",
20628
  "dev": true,
20629
  "license": "MIT",
20630
  "dependencies": {
20631
  "defu": "^6.1.4",
20632
+ "exsolve": "^1.0.0",
20633
+ "ohash": "^2.0.5",
20634
+ "pathe": "^2.0.3",
20635
  "ufo": "^1.5.4"
20636
  }
20637
  },