1import"../chunks/CWj6FrbW.js";import"../chunks/69_IOA4Y.js";import{t as F,a as c,F as ut,p as Qe,g as vt,i as Ee,c as o,r,n as $,x as Ne,z as d,d as ae,l as e,q as ce,b as Ke,e as Ie,s as ft,u as le,E as la,f as C,o as Ht,k as l,B as Ze,m as U,aW as pe,v as ia,h as it,C as Ta,w as Lt,y as Aa,j as ja,$ as Oa,A as Jt}from"../chunks/Djt4fO9t.js";import{i as ye}from"../chunks/DresXHHc.js";import{a as mt,s as Je,c as gt,f as da,r as Wa}from"../chunks/C22PTw-J.js";import{i as et}from"../chunks/BqaakOp7.js";import{g as Kt}from"../chunks/BwKtPiAG.js";import{p as Da}from"../chunks/B62_3pd2.js";import{a as Gt,p as Ha,s as Yt,k as Ba,b as Ra,c as Ua,W as Fa,u as La,m as Ja}from"../chunks/Di7fgO1t.js";import{d as xe,r as Ya}from"../chunks/BC4znSyB.js";import"../chunks/B1_D1_CQ.js";import"../chunks/B5CD4DQe.js";import{t as he}from"../chunks/CDvT-V1T.js";import{s as ca,m as ea,v as ta,B as qa,C as Ga}from"../chunks/DvLK6xgF.js";import{h as Va}from"../chunks/CCcyyoLP.js";import{b as Xa}from"../chunks/DTAaEhCL.js";import{b as ua}from"../chunks/CFvwO0iM.js";import{p as g}from"../chunks/DAJo4HNn.js";import{f as Za}from"../chunks/CsWaRabF.js";import{m as It}from"../chunks/DgCmIQGJ.js";import{I as Qa,M as Ka,S as va,e as er}from"../chunks/BA3NAOjv.js";import{c as tr}from"../chunks/i8IuCWOI.js";import{d as ar}from"../chunks/DfIywdCw.js";import{d as rr,c as fa,P as or,R as sr}from"../chunks/Br-fS5mB.js";import{a as qt}from"../chunks/QGuclOcQ.js";import{u as nr,g as lr}from"../chunks/A0sNSzJb.js";import{c as ma,a as ir}from"../chunks/Cg0QFnFM.js";import{d as dr}from"../chunks/ORKPt814.js";import{e as Nt,i as Et}from"../chunks/CioKlagv.js";import{X as ga}from"../chunks/CwbeA-h1.js";import{F as cr}from"../chunks/CLQezFpi.js";import{p as ur}from"../chunks/Bfc47y5P.js";import{S as vr}from"../chunks/DU9hlaoC.js";import{P as fr}from"../chunks/CvbwiSCP.js";import{T as mr}from"../chunks/D_lKT1mk.js";import{T as Le}from"../chunks/v8LnAg0L.js";import{M as gr}from"../chunks/Bu89Xg02.js";import{P as pr}from"../chunks/CPbKET12.js";import{s as Dt}from"../chunks/Bchnts8h.js";import{D as hr}from"../chunks/BH_6gO2k.js";import{L as _r,A as xr}from"../chunks/CjBCKRFj.js";import{t as wr,a as aa,g as br,u as yr,d as kr,b as $r}from"../chunks/Cx9OiGVF.js";import{S as ra}from"../chunks/B8AXWb8I.js";import{M as Cr,A as Sr}from"../chunks/Ci1nCPpU.js";import{V as Ir}from"../chunks/CewGTGcU.js";import{C as Nr}from"../chunks/D4kBYTfv.js";import{C as pa}from"../chunks/BCAVPHkX.js";import"../chunks/Dk_39kPU.js";import"../chunks/BL490Osp.js";import{F as Er}from"../chunks/B3vXI8JG.js";import{D as ha}from"../chunks/D8Kvfofe.js";import{N as zr}from"../chunks/BcFjtUsR.js";import{E as Mr}from"../chunks/BKcMdFMv.js";import{S as Pr}from"../chunks/C38QCVLa.js";var Tr=ut('<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M12 16.5V9.75m0 0 3 3m-3-3-3 3M6.75 19.5a4.5 4.5 0 0 1-1.41-8.775 5.25 5.25 0 0 1 10.233-2.33 3 3 0 0 1 3.758 3.848A3.752 3.752 0 0 1 18 19.5H6.75Z"></path></svg>');function Ar(L,i){let t=g(i,"className",8,"w-4 h-4"),I=g(i,"strokeWidth",8,"1.5");var k=Tr();F(()=>{mt(k,"stroke-width",I()),Je(k,0,gt(t()))}),c(L,k)}var jr=C('<div class=" text-xs font-medium mb-2"> </div> <div class="flex flex-col gap-1"><!> <div class="flex items-center flex-wrap gap-2 mt-1.5"></div></div> <hr class="my-2 border-gray-50 dark:border-gray-700/10"/>',1),Or=C('<option class="bg-gray-50 dark:bg-gray-700"> </option>'),Wr=C('<div class="flex items-center mb-1.5 pt-1.5"><div class=" mr-1 flex items-center"><button class="p-0.5 bg-transparent transition rounded-lg"><!></button></div> <div class=" font-medium text-base flex items-center gap-1"><div> </div></div></div> <div class="mt-1 px-1.5"><div class="pb-10"><!> <div class=" text-xs font-medium mb-1"> </div> <div class="w-full"><select class="w-full bg-transparent text-sm outline-hidden"><option class="bg-gray-50 dark:bg-gray-700" disabled=""> </option><!></select></div></div></div>',1);function Dr(L,i){Qe(i,!1);const t=()=>Ie(_,"$i18n",k),I=()=>Ie(Gt,"$models",k),[k,re]=ft(),_=vt("i18n");let W=g(i,"show",12,!1),N=g(i,"selectedModelId",12,""),j=g(i,"files",28,()=>[]),Z=g(i,"onUpdate",8,we=>{});et();var A=Wr(),ee=Ee(A),E=o(ee),T=o(E),te=o(T);ga(te,{className:"size-5",strokeWidth:"2.5"}),r(T),r(E);var P=$(E,2),G=o(P),S=o(G,!0);r(G),r(P),r(ee);var a=$(ee,2),h=o(a),ue=o(h);{var oe=we=>{var ve=jr(),fe=Ee(ve),Ye=o(fe,!0);r(fe);var De=$(fe,2),ze=o(De);Nt(ze,1,()=>(Ne(j()),d(()=>j().filter(be=>be.type!=="image"))),Et,(be,q)=>{{let Be=le(()=>(e(q),d(()=>{var qe;return(qe=e(q))==null?void 0:qe.size}
1))),Re=le(()=>(e(q),d(()=>e(q).status==="uploading")));cr(be,{className:"w-full",get item(){return e(q)},small:!0,edit:!0,dismissible:!0,get url(){return e(q),d(()=>e(q).url)},get name(){return e(q),d(()=>e(q).name)},get type(){return e(q),d(()=>e(q).type)},get size(){return e(Be)},get loading(){return e(Re)},$$events:{dismiss:()=>{j(j().filter(qe=>qe.id!==e(q).id)),j(j()),Z()(j())},click:()=>{e(q)}}})}});var pt=$(ze,2);Nt(pt,5,()=>(Ne(j()),d(()=>j().filter(be=>be.type==="image"||((be==null?void 0:be.content_type)??"").startsWith("image/")))),Et,(be,q)=>{Qa(be,{get src(){return e(q),d(()=>e(q).url)},imageClassName:" size-14 rounded-xl object-cover",dismissible:!0,onDismiss:()=>{j(j().filter(Be=>Be.id!==e(q).id)),j(j()),Z()(j())}})}),r(pt),r(De),la(2),F(be=>ae(Ye,be),[()=>(t(),d(()=>t().t("Files")))]),c(we,ve)};ye(ue,we=>{Ne(j()),d(()=>j().length>0)&&we(oe)})}var ie=$(ue,2),z=o(ie,!0);r(ie);var m=$(ie,2),J=o(m),Y=o(J),H=o(Y,!0);r(Y),Y.value=Y.__value="";var We=$(Y);Nt(We,1,()=>(I(),d(()=>I().filter(we=>{var ve,fe;return!(((fe=(ve=we==null?void 0:we.info)==null?void 0:ve.meta)==null?void 0:fe.hidden)??!1)}))),Et,(we,ve)=>{var fe=Or(),Ye=o(fe,!0);r(fe);var De={};F(()=>{ae(Ye,(e(ve),d(()=>e(ve).name))),De!==(De=(e(ve),d(()=>e(ve).id)))&&(fe.value=(fe.__value=(e(ve),d(()=>e(ve).id)))??"")}),c(we,fe)}),r(J),r(m),r(h),r(a),F((we,ve,fe)=>{ae(S,we),ae(z,ve),ae(H,fe)},[()=>(t(),d(()=>t().t("Controls"))),()=>(t(),d(()=>t().t("Model"))),()=>(t(),d(()=>t().t("Select a model")))]),ce("click",T,()=>{W(!W())}),da(J,N),c(L,A),Ke(),re()}var Hr=ut('<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m19.5 19.5-15-15m0 0v11.25m0-11.25h11.25"></path></svg>');function Br(L,i){let t=g(i,"className",8,"size-4"),I=g(i,"strokeWidth",8,"1.5");var k=Hr();F(()=>{mt(k,"stroke-width",I()),Je(k,0,gt(t()))}),c(L,k)}var oa=C('<button class=" text-transparent group-hover:text-gray-500 dark:hover:text-gray-300 transition"><!></button>'),Rr=C('<button class=" text-transparent group-hover:text-gray-500 dark:hover:text-gray-300 transition"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="size-4"><path stroke-linecap="round" stroke-linejoin="round" d="M15 12H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"></path></svg></button>'),Ur=C("<div><!></div>"),Fr=C('<div class=" markdown-prose-sm text-sm"><!></div>'),Lr=C('<div class="flex flex-col gap-1 group"><div class="flex items-center justify-between pt-1"><div class="py-1 text-sm font-semibold uppercase min-w-[6rem] text-left rounded-lg transition"> </div> <div class="flex items-center gap-2"><!> <!> <!></div></div> <div class="flex-1"><!></div></div>');function Jr(L,i){Qe(i,!1);const t=()=>Ie(re,"$i18n",I),[I,k]=ft(),re=vt("i18n");let _=g(i,"message",12),W=g(i,"idx",8),N=g(i,"onDelete",8),j=g(i,"onEdit",8),Z=g(i,"onInsert",8);et();var A=Lr(),ee=o(A),E=o(ee),T=o(E,!0);r(E);var te=$(E,2),P=o(te);{let z=le(()=>(t(),d(()=>t().t("Insert"))));Le(P,{placement:"top",get content(){return e(z)},children:(m,J)=>{var Y=oa(),H=o(Y);Br(H,{className:"size-3.5",strokeWidth:"2"}),r(Y),ce("click",Y,()=>{Z()()}),c(m,Y)},$$slots:{default:!0}})}var G=$(P,2);{let z=le(()=>(t(),d(()=>t().t("Edit"))));Le(G,{placement:"top",get content(){return e(z)},children:(m,J)=>{var Y=oa(),H=o(Y);fr(H,{className:"size-3.5",strokeWidth:"2"}),r(Y),ce("click",Y,()=>{j()()}),c(m,Y)},$$slots:{default:!0}})}var S=$(G,2);{let z=le(()=>(t(),d(()=>t().t("Delete"))));Le(S,{placement:"top",get content(){return e(z)},children:(m,J)=>{var Y=Rr();ce("click",Y,()=>{N()()}),c(m,Y)},$$slots:{default:!0}})}r(te),r(ee);var a=$(ee,2),h=o(a);{var ue=z=>{var m=Ur(),J=o(m);vr(J,{size:"sm"}),r(m),c(z,m)},oe=z=>{{let m=le(()=>(t(),Ne(_()),d(()=>t().t("Enter {{role}} message here",{role:_().role==="user"?t().t("a user"):t().t("an assistant")}))));mr(z,{className:"w-full bg-transparent outline-hidden text-sm resize-none overflow-hidden",get placeholder(){return e(m)},onBlur:()=>{_(_().edit=!1,!0)},get value(){return _().content},set value(J){_(_().content=J,!0)},$$legacy:!0})}},ie=z=>{var m=Fr(),J=o(m);{let Y=le(()=>`note-message-${W()}`);Ka(J,{get id(){return e(Y)},get content(){return Ne(_()),d(()=>_().content)}})}r(m),c(z,m)};ye(h,z=>{Ne(_()),d(()=>{var m,J;return!(((m=_())==null?void 0:m.done)??!0)&&((J=_())==null?void 0:J.content)===""})?z(ue):(Ne(_()),d(()=>{var m;return((m=_())==null?void 0:m.edit)===!0})?z(oe,1):z(ie,-1))})}r(a),r(A),F(z=>ae(T,z),[()=>(t(),Ne(_()),d(()=>t().t(_().role)))]),c(L,A),Ke(),k()}var Yr=C('<div class="space-y-3 pb-12"></div>');function qr(L,i){Qe(i,!1),vt("i18n");let t=g(i,"messages",28,()=>[]),I=g(i,"onInsert",8,re=>{});et();var k=Yr();Nt(k,5,t,Et,(re,_,W)=>{Jr(re,{get message(){return e(_)},idx:W,onInsert:()=>{var N;I()(((N=e(_))==null?void 0:N.content)??"")},onEdit:()=>{t(t().map((N,j)=>j===W?{...N,edit:!0}:N))},onDelete:()=>{t(t().filter((N,j)=>j!==W))}})}),r(k),c(L,k),Ke()}var Gr=C('<span class="text-gray-500 text-sm"> </span>'),Vr=C('<div class="text-xs rounded-xl px-2.5 py-3 w-full markdown-prose-xs"><blockquote><div class=" line-clamp-3"> </div></blockquote></div>'),Xr=C('<button type="button"><!> <span class="block whitespace-nowrap overflow-hidden text-ellipsis leading-none pr-0.5"> </span></button>'),Zr=C('<option class="bg-gray-50 dark:bg-gray-700"> </option>
1'),Qr=C('<select class=" bg-transparent rounded-lg py-1 px-2 -mx-0.5 text-sm outline-hidden w-full text-right pr-5"></select>'),Kr=C('<div slot="menu" class="flex items-center justify-between gap-2 w-full pr-1"><div><!></div> <!></div>'),eo=C('<div class="flex items-center mb-1.5 pt-1.5"><div class="flex items-center mr-1"><button class="p-0.5 bg-transparent transition rounded-lg"><!></button></div> <div class=" font-medium text-base flex items-center gap-1"><div> </div> <div><!></div></div></div> <div class="flex flex-col items-center flex-1 @container"><div class=" flex flex-col justify-between w-full overflow-y-auto h-full"><div class="mx-auto w-full md:px-0 h-full relative"><div class=" flex flex-col h-full"><div class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-0 scrollbar-hidden" id="messages-container"><div class=" h-full w-full flex flex-col"><div class="flex-1 p-1"><!></div></div></div> <div class=" pb-[1rem]"><!> <!></div></div></div></div></div>',1);function to(L,i){Qe(i,!1);const t=()=>Ie(N,"$i18n",k),I=()=>Ie(Gt,"$models",k),[k,re]=ft();let _=g(i,"show",12,!1),W=g(i,"selectedModelId",12,"");It.use({breaks:!0,gfm:!0,renderer:{list(V,se,de){if(V.includes("data-checked="))return`<ul data-type="taskList">${V}</ul>`;const Ue=se?"ol":"ul",Pe=se&&de!==1?` start="${de}"`:"";return`<${Ue}${Pe}>${V}</${Ue}>`},listitem(V,se,de){return se?`<li data-type="taskItem" data-checked="${de?"true":"false"}">${V}</li>`:`<li>${V}</li>`}}});const N=vt("i18n");let j=g(i,"editor",8,null),Z=g(i,"editing",12,!1),A=g(i,"streaming",12,!1),ee=g(i,"stopResponseFlag",12,!1),E=g(i,"note",12,null),T=g(i,"selectedContent",12,null),te=g(i,"files",24,()=>[]),P=g(i,"messages",28,()=>[]),G=g(i,"onInsert",8,V=>{}),S=g(i,"onStop",8,()=>{}),a=g(i,"onEdited",8,()=>{});g(i,"insertNoteHandler",8,()=>{});let h=g(i,"scrollToBottomHandler",8,()=>{}),ue=U(!1),oe=U(),ie="",z=U(!1),m=U(null);const J=`You are an expert document editor. 2 3## Task 4Based on the user's instruction, update and enhance the existing notes or selection by incorporating relevant and accurate information from the provided context in the content's primary language. Ensure all edits strictly follow the userâs intent. 5 6## Input Structure 7- Existing notes: Enclosed within <notes></notes> XML tags. 8- Additional context: Enclosed within <context></context> XML tags. 9- Current note selection: Enclosed within <selection></selection> XML tags. 10- Editing instruction: Provided in the user message. 11 12## Output Instructions 13- If a selection is provided, edit **only** the content within <selection></selection>. Leave unselected parts unchanged. 14- If no selection is provided, edit the entire notes. 15- Deliver a single, rewritten version of the notes in markdown format. 16- Integrate information from the context only if it directly supports the user's instruction. 17- Use clear, organized markdown elements: headings, lists, task lists ([ ]) where tasks or checklists are strongly implied, bold and italic text as appropriate. 18- Focus on improving clarity, completeness, and usefulness of the notes. 19- Return only the final, fully-edited markdown notesâdo not include explanations, reasoning, or XML tags. 20`;let Y=!0;const H=()=>{e(oe)&&Y&&pe(oe,e(oe).scrollTop=e(oe).scrollHeight)},We=()=>{e(oe)&&(Y=e(oe).scrollHeight-e(oe).scrollTop<=e(oe).clientHeight+10)},we=async()=>{var Ve,Ce,Se,Me,s,n,f,x,w;if(W()===""){he.error(t().t("Please select a model."));return}const V=I().find(u=>u.id===W());if(!V){W("");return}let se;((Ve=P().at(-1))==null?void 0:Ve.role)==="assistant"?se=P().at(-1):(se={role:"assistant",content:"",done:!1},P().push(se),P(P())),await Ze(),H(),ee(!1);let de={json:null,html:"",md:""};ie="",e(z)?ie=`${J} 21 22`:ie=`You are a helpful assistant. Please answer the user's questions based on the context provided. 23 24`,ie+=`<notes>${((Me=(Se=(Ce=E())==null?void 0:Ce.data)==null?void 0:Se.content)==null?void 0:Me.md)??""}</notes>`+(te()&&te().length>0?` 25<context>${te().map(u=>{var y,b;return`${u.name}: ${((b=(y=u==null?void 0:u.file)==null?void 0:y.data)==null?void 0:b.content)??"Could not extract content"} 26`}).join("")}</context>`:"")+(T()?` 27<selection>${(s=T())==null?void 0:s.text}</selection>`:"");const ke=P().filter(u=>!(u.role==="assistant"&&u.content==="")),Ue=JSON.parse(JSON.stringify([{role:"system",content:`${ie}`},...ke])),[Pe,rt]=await ma(localStorage.token,{model:V.id,stream:!0,messages:Ue.map(u=>({role:u.role,content:u.content}))},`${qt}/api`);await Ze(),H();let ot="";if(Pe&&Pe.ok){const u=Pe.body.pipeThrough(new TextDecoderStream).pipeThrough(ca(` 28`)).getReader();for(;;){const{value:y,done:b}=await u.read();if(b||ee()){ee()&&rt.abort("User: Stop Response"),e(z)&&(Z(!1),A(!1),a()());break}try{let Q=y.split(` 29`);for(const me of Q)if(me!=="")if(me==="data: [DONE]")e(z)&&(se.content=`<status title="${t().t("Edited")}" done="true" />
29`,T()&&((n=T())!=null&&n.text)&&j()&&(j().commands.insertContentAt({from:T().from,to:T().to},de.html||de.md||""),T(null))),se.done=!0,P(P());else{let ne=JSON.parse(me.replace(/^data: /,"")),M=((x=(f=ne.choices[0])==null?void 0:f.delta)==null?void 0:x.content)??"";if(se.content==""&&M==` 30`)continue;e(z)?(Z(!0),A(!0),de.md+=M,de.html=It.parse(de.md),(!T()||!((w=T())!=null&&w.text))&&(E(E().data.content.md=de.md,!0),E(E().data.content.html=de.html,!0),E(E().data.content.json=null,!0)),h()(),se.content=`<status title="${t().t("Editing")}" done="false" />`,P(P())):(ot+=M,se.content=ot,P(P())),await Ze()}}catch(Q){}H()}}},ve=async V=>{const{content:se,data:de}=V;W()&&se&&(P().push({role:"user",content:se}),P(P()),await Ze(),H(),l(ue,!0),await we(),P(P().map(ke=>(ke.done=!0,ke))),l(ue,!1),ee(!1))};Ht(async()=>{l(z,localStorage.getItem("noteEditEnabled")==="true"),await Ze(),H()}),et();var fe=eo(),Ye=Ee(fe),De=o(Ye),ze=o(De),pt=o(ze);ga(pt,{className:"size-5",strokeWidth:"2.5"}),r(ze),r(De);var be=$(De,2),q=o(be),Be=o(q,!0);r(q);var Re=$(q,2),qe=o(Re);{let V=le(()=>(t(),d(()=>t().t("This feature is experimental and may be modified or discontinued without notice."))));Le(qe,{get content(){return e(V)},position:"top",className:"inline-block",children:(se,de)=>{var ke=Gr(),Ue=o(ke);r(ke),F(Pe=>ae(Ue,`(${Pe??""})`),[()=>(t(),d(()=>t().t("Experimental")))]),c(se,ke)},$$slots:{default:!0}})}r(Re),r(be),r(Ye);var zt=$(Ye,2),ht=o(zt),tt=o(ht),Mt=o(tt),at=o(Mt),wt=o(at),Pt=o(wt),Bt=o(Pt);qr(Bt,{get onInsert(){return G()},get messages(){return P()},set messages(V){P(V)},$$legacy:!0}),r(Pt),r(wt),r(at),ua(at,V=>l(oe,V),()=>e(oe));var bt=$(at,2),_t=o(bt);{var Rt=V=>{var se=Vr(),de=o(se),ke=o(de),Ue=o(ke,!0);r(ke),r(de),r(se),F(()=>ae(Ue,(Ne(T()),d(()=>{var Pe;return(Pe=T())==null?void 0:Pe.text})))),c(V,se)};ye(_t,V=>{T()&&V(Rt)})}var yt=$(_t,2);gr(yt,{acceptFiles:!1,get inputLoading(){return e(ue)},showFormattingToolbar:!1,onSubmit:ve,get onStop(){return S()},get chatInputElement(){return e(m)},set chatInputElement(V){l(m,V)},$$slots:{menu:(V,se)=>{var de=Kr(),ke=o(de),Ue=o(ke);{let rt=le(()=>(t(),d(()=>t().t("Edit"))));Le(Ue,{get content(){return e(rt)},placement:"top",children:(ot,Ve)=>{var Ce=Xr(),Se=o(Ce);pr(Se,{className:"size-4",strokeWidth:"1.75"});var Me=$(Se,2),s=o(Me,!0);r(Me),r(Ce),F(n=>{Ce.disabled=A()||e(ue),Je(Ce,1,`px-2 @xl:px-2.5 py-2 flex gap-1.5 items-center text-sm rounded-full transition-colors duration-300 focus:outline-hidden max-w-full overflow-hidden hover:bg-gray-50 dark:hover:bg-gray-800 ${e(z)?" text-sky-500 dark:text-sky-300 bg-sky-50 dark:bg-sky-200/5":"bg-transparent text-gray-600 dark:text-gray-300 "} disabled:opacity-50 disabled:pointer-events-none`),ae(s,n)},[()=>(t(),d(()=>t().t("Edit")))]),ce("click",Ce,ur(()=>{l(z,!e(z)),localStorage.setItem("noteEditEnabled",e(z)?"true":"false")})),c(ot,Ce)},$$slots:{default:!0}})}r(ke);var Pe=$(ke,2);
30Le(Pe,{get content(){return W()},children:(rt,ot)=>{var Ve=Qr();Nt(Ve,5,()=>(I(),d(()=>I().filter(Ce=>{var Se,Me;return!(((Me=(Se=Ce==null?void 0:Ce.info)==null?void 0:Se.meta)==null?void 0:Me.hidden)??!1)}))),Et,(Ce,Se)=>{var Me=Zr(),s=o(Me,!0);r(Me);var n={};F(()=>{ae(s,(e(Se),d(()=>e(Se).name))),n!==(n=(e(Se),d(()=>e(Se).id)))&&(Me.value=(Me.__value=(e(Se),d(()=>e(Se).id)))??"")}),c(Ce,Me)}),r(Ve),da(Ve,W),c(rt,Ve)},$$slots:{default:!0}}),r(de),c(V,de)}},$$legacy:!0}),r(bt),r(Mt),r(tt),r(ht),r(zt),F(V=>ae(Be,V),[()=>(t(),d(()=>t().t("Chat")))]),ce("click",ze,()=>{_(!_())}),ce("scroll",at,We),c(L,fe),Ke(),re()}var ao=C('<div class=" px-3.5 py-2.5 h-screen max-h-dvh flex flex-col"><!></div>'),ro=C('<div class=" absolute -left-1.5 -right-1.5 -top-0 -bottom-0 z-20 cursor-col-resize bg-transparent"></div>'),oo=C('<div class="flex max-h-full min-h-full"><div class="w-full pt-2 bg-white dark:shadow-lg dark:bg-gray-850 z-40 pointer-events-auto overflow-y-auto scrollbar-hidden flex flex-col px-2"><!></div></div>'),so=C("<!> <!>",1);function no(L,i){Qe(i,!1);let t=g(i,"show",12,!1),I=g(i,"pane",12,null),k=g(i,"containerId",8,"note-container"),re,_=U(!1),W=U(0);const N=async E=>{E.matches?l(_,!0):(l(_,!1),I(null))};Ht(()=>{re=window.matchMedia("(min-width: 1000px)"),re.addEventListener("change",N),N(re);const E=document.getElementById(k());l(W,Math.floor(400/E.clientWidth*100)),new ResizeObserver(te=>{for(let P of te){const S=400/P.contentRect.width*100;l(W,Math.floor(S)),t()&&I()&&I().isExpanded()&&I().getSize()<e(W)&&I().resize(e(W))}}).observe(E)}),ia(()=>{re.removeEventListener("change",N)}),et();var j=it(),Z=Ee(j);{var A=E=>{var T=it(),te=Ee(T);{var P=G=>{hr(G,{get show(){return t()},onClose:()=>{t(!1)},children:(S,a)=>{var h=ao(),ue=o(h);Dt(ue,i,"default",{},null),r(h),c(S,h)},$$slots:{default:!0}})};ye(te,G=>{t()&&G(P)})}c(E,T)},ee=E=>{var T=so(),te=Ee(T);rr(te,{class:"relative flex items-center justify-center group border-l border-gray-50 dark:border-gray-850/30 hover:border-gray-200 dark:hover:border-gray-800 transition z-20",id:"controls-resizer",children:(G,S)=>{var a=ro();c(G,a)},$$slots:{default:!0}});var P=$(te,2);{let G=le(()=>(e(W),d(()=>Math.max(20,e(W)))));fa(P,{get defaultSize(){return e(G)},get minSize(){return e(W)},onCollapse:()=>{t(!1)},collapsible:!0,class:" z-10 ",get pane(){return I()},set pane(S){I(S)},children:(S,a)=>{var h=it(),ue=Ee(h);{var oe=ie=>{var z=oo(),m=o(z),J=o(m);Dt(J,i,"default",{},null),r(m),r(z),c(ie,z)};ye(ue,ie=>{t()&&ie(oe)})}c(S,h)},$$slots:{default:!0},$$legacy:!0})}c(E,T)};ye(Z,E=>{e(_)?t()&&E(ee,1):E(A)})}c(L,j),Ke()}var lo=ut('<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M12 18.75a6 6 0 0 0 6-6v-1.5m-6 7.5a6 6 0 0 1-6-6v-1.5m6 7.5v3.75m-3.75 0h7.5M12 15.75a3 3 0 0 1-3-3V4.5a3 3 0 1 1 6 0v8.25a3 3 0 0 1-3 3Z"></path></svg>');function io(L,i){let t=g(i,"className",8,"size-4"),I=g(i,"strokeWidth",8,"1.5");var k=lo();F(()=>{mt(k,"stroke-width",I()),Je(k,0,gt(t()))}),c(L,k)}var co=ut('<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M15.042 21.672 13.684 16.6m0 0-2.51 2.225.569-9.47 5.227 7.917-3.286-.672ZM12 2.25V4.5m5.834.166-1.591 1.591M20.25 10.5H18M7.757 14.743l-1.59 1.59M6 10.5H3.75m4.007-4.243-1.59-1.59"></path></svg>');function uo(L,i){let t=g(i,"className",8,"size-4"),I=g(i,"strokeWidth",8,"1.5");var k=co();F(()=>{mt(k,"stroke-width",I()),Je(k,0,gt(t()))}),c(L,k)}var vo=C('<div slot="content"><div class="min-w-[170px] text-sm rounded-xl p-1 z-50 bg-white dark:bg-gray-850 dark:text-white shadow-lg font-primary"><button class="flex rounded-md py-1.5 px-3 w-full hover:bg-gray-50 dark:hover:bg-gray-800 transition"><div class=" self-center mr-2"><!></div> <div class=" self-center truncate"> </div></button> <button class="flex rounded-md py-1.5 px-3 w-full hover:bg-gray-50 dark:hover:bg-gray-800 transition"><div class=" self-center mr-2"><!></div>
30 <div class=" self-center truncate"> </div></button> <button class="flex rounded-md py-1.5 px-3 w-full hover:bg-gray-50 dark:hover:bg-gray-800 transition"><div class=" self-center mr-2"><!></div> <div class=" self-center truncate"> </div></button></div></div>');function fo(L,i){Qe(i,!1);const t=()=>Ie(re,"$i18n",I),[I,k]=ft(),re=vt("i18n");let _=g(i,"show",12,!1);g(i,"className",8,"max-w-[170px]");let W=g(i,"onRecord",8,()=>{}),N=g(i,"onCaptureAudio",8,()=>{}),j=g(i,"onUpload",8,()=>{});const Z=Ta();et(),ha(L,{sideOffset:8,onOpenChange:A=>{Z("change",A)},get show(){return _()},set show(A){_(A)},children:(A,ee)=>{var E=it(),T=Ee(E);Dt(T,i,"default",{},null),c(A,E)},$$slots:{default:!0,content:(A,ee)=>{var E=vo(),T=o(E),te=o(T),P=o(te),G=o(P);io(G,{className:"size-4",strokeWidth:"2"}),r(P);var S=$(P,2),a=o(S,!0);r(S),r(te);var h=$(te,2),ue=o(h),oe=o(ue);uo(oe,{className:"size-4",strokeWidth:"2"}),r(ue);var ie=$(ue,2),z=o(ie,!0);r(ie),r(h);var m=$(h,2),J=o(m),Y=o(J);Ar(Y,{className:"size-4",strokeWidth:"2"}),r(J);var H=$(J,2),We=o(H,!0);r(H),r(m),r(T),r(E),F((we,ve,fe)=>{ae(a,we),ae(z,ve),ae(We,fe)},[()=>(t(),d(()=>t().t("Record"))),()=>(t(),d(()=>t().t("Capture Audio"))),()=>(t(),d(()=>t().t("Upload Audio")))]),ce("click",te,async()=>{W()(),_(!1)}),ce("click",h,()=>{N()(),_(!1)}),ce("click",m,()=>{j()(),_(!1)}),c(A,E)}},$$legacy:!0}),Ke(),k()}var mo=ut('<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path fill-rule="evenodd" d="M9 4.5a.75.75 0 0 1 .721.544l.813 2.846a3.75 3.75 0 0 0 2.576 2.576l2.846.813a.75.75 0 0 1 0 1.442l-2.846.813a3.75 3.75 0 0 0-2.576 2.576l-.813 2.846a.75.75 0 0 1-1.442 0l-.813-2.846a3.75 3.75 0 0 0-2.576-2.576l-2.846-.813a.75.75 0 0 1 0-1.442l2.846-.813A3.75 3.75 0 0 0 7.466 7.89l.813-2.846A.75.75 0 0 1 9 4.5ZM18 1.5a.75.75 0 0 1 .728.568l.258 1.036c.236.94.97 1.674 1.91 1.91l1.036.258a.75.75 0 0 1 0 1.456l-1.036.258c-.94.236-1.674.97-1.91 1.91l-.258 1.036a.75.75 0 0 1-1.456 0l-.258-1.
30036a2.625 2.625 0 0 0-1.91-1.91l-1.036-.258a.75.75 0 0 1 0-1.456l1.036-.258a2.625 2.625 0 0 0 1.91-1.91l.258-1.036A.75.75 0 0 1 18 1.5ZM16.5 15a.75.75 0 0 1 .712.513l.394 1.183c.15.447.5.799.948.948l1.183.395a.75.75 0 0 1 0 1.422l-1.183.395c-.447.15-.799.5-.948.948l-.395 1.183a.75.75 0 0 1-1.422 0l-.395-1.183a1.5 1.5 0 0 0-.948-.948l-1.183-.395a.75.75 0 0 1 0-1.422l1.183-.395c.447-.15.799-.5.948-.948l.395-1.183A.75.75 0 0 1 16.5 15Z" clip-rule="evenodd"></path></svg>');function go(L,i){let t=g(i,"className",8,"w-4 h-4");g(i,"strokeWidth",8,"1.5");var I=mo();F(()=>Je(I,0,gt(t()))),c(L,I)}var po=ut('<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m15 15 6-6m0 0-6-6m6 6H9a6 6 0 0 0 0 12h3"></path></svg>');function ho(L,i){let t=g(i,"className",8,"size-4"),I=g(i,"strokeWidth",8,"1.5");var k=po();F(()=>{mt(k,"stroke-width",I()),Je(k,0,gt(t()))}),c(L,k)}var _o=C('<div slot="content"><div class="min-w-[170px] text-sm rounded-xl p-1 z-50 bg-white dark:bg-gray-850 dark:text-white shadow-lg font-primary"><button class="flex rounded-md py-1.5 px-3 w-full hover:bg-gray-50 dark:hover:bg-gray-800 transition"><div class=" self-center mr-2"><!></div> <div class=" self-center truncate"> </div></button> <button class="flex rounded-md py-1.5 px-3 w-full hover:bg-gray-50 dark:hover:bg-gray-800 transition"><div class=" self-center mr-2"><!></div> <div class=" self-center truncate"> </div></button></div></div>');function xo(L,i){Qe(i,!1);const t=()=>Ie(re,"$i18n",I),[I,k]=ft(),re=vt("i18n");let _=g(i,"show",12,!1);g(i,"className",8,"max-w-[170px]");let W=g(i,"onEdit",8,()=>{}),N=g(i,"onChat",8,()=>{}),j=g(i,"onChange",8,()=>{});et(),ha(L,{align:"end",sideOffset:8,onOpenChange:Z=>{j()(Z)},get show(){return _()},set show(Z){_(Z)},children:(Z,A)=>{var ee=it(),E=Ee(ee);Dt(E,i,"default",{},null),c(Z,ee)},$$slots:{default:!0,content:(Z,A)=>{var ee=_o(),E=o(ee),T=o(E),te=o(T),P=o(te);va(P,{className:"size-4",strokeWidth:"2"}),r(te);var G=$(te,2),S=o(G,!0);r(G),r(T);var a=$(T,2),h=o(a),ue=o(h);pa(ue,{className:"size-4",strokeWidth:"2"}),r(h);var oe=$(h,2),ie=o(oe,!0);r(oe),r(a),r(E),r(ee),F((z,m)=>{ae(S,z),ae(ie,m)},[()=>(t(),d(()=>t().t("Enhance"))),()=>(t(),d(()=>t().t("Chat")))]),ce("click",T,async()=>{W()(),_(!1)}),ce("click",a,()=>{N()(),_(!1)}),c(Z,ee)}},$$legacy:!0}),Ke(),k()}var wo=ut('<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M10.5 6h9.75M10.5 6a1.5 1.5 0 1 1-3 0m3 0a1.5 1.5 0 1 0-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-9.75 0h9.75"></path></svg>');function bo(L,i){let t=g(i,"className",8,"w-4 h-4"),I=g(i,"strokeWidth",8,"1.5");var k=wo();F(()=>{mt(k,"stroke-width",I()),Je(k,0,gt(t()))}),c(L,k)}var yo=C('<div class=" text-sm text-gray-500"> <span class=" font-semibold"> </span>.</div>'),ko=C('<div class=" absolute top-0 bottom-0 left-0 right-0 flex"><div class="m-auto"><!></div></div>'),$o=C('<button id="sidebar-toggle-button" class=" cursor-pointer flex rounded-lg hover:bg-gray-100 dark:hover:bg-gray-850 transition cursor-"><div class=" self-center p-1.5"><!></div></button>'),Co=C("<div><!></div>"),So=C('<button class=" self-center dark:hover:text-white transition" id="generate-title-button"><!></button>'),Io=C('<div class="flex self-center items-center space-x-1.5 z-10 translate-y-[0.5px] -translate-x-[0.5px] pl-2"><!></div>'),No=C('<div><div class="flex items-center gap-0.5 self-center min-w-fit" dir="ltr">
30<button class="self-center p-1 hover:enabled:bg-black/5 dark:hover:enabled:bg-white/5 dark:hover:enabled:text-white hover:enabled:text-black rounded-md transition disabled:cursor-not-allowed disabled:text-gray-500 disabled:hover:text-gray-500"><!></button> <button class="self-center p-1 hover:enabled:bg-black/5 dark:hover:enabled:bg-white/5 dark:hover:enabled:text-white hover:enabled:text-black rounded-md transition disabled:cursor-not-allowed disabled:text-gray-500 disabled:hover:text-gray-500"><!></button></div></div>'),sa=C('<button class="p-1.5 bg-transparent hover:bg-white/5 transition rounded-lg"><!></button>'),Eo=C("<!> <!> <!>",1),zo=C('<div class="p-1 bg-transparent hover:bg-white/5 transition rounded-lg"><!></div>'),Mo=C('<button class="shrink-0 bg-gray-50 hover:bg-gray-100 text-black dark:bg-gray-850 dark:hover:bg-gray-800 dark:text-white transition px-2.5 py-1 rounded-full flex gap-1.5 items-center text-sm"><!> </button>'),Po=C('<div class="shrink-0 text-xs text-gray-500 px-2 py-1"> </div>'),Wt=C("<span> </span>"),To=C('<div class="flex items-center gap-1 px-1 min-w-fit"><div> </div> <div> </div></div>'),Ao=C("<div></div>"),jo=C('<div><div class="shrink-0 w-full flex justify-between items-center px-3.5 mb-1.5"><div class="w-full min-w-0 flex items-center"><!> <input class="w-full text-2xl font-medium bg-transparent outline-hidden" type="text" required=""/> <!> <div class="flex items-center gap-0.5 shrink-0 translate-x-1"><!> <!> <!></div></div></div> <div class=" px-2.5"><div class=" flex w-full bg-transparent overflow-x-auto scrollbar-none"><div class="flex gap-0.5 items-center text-xs font-medium text-gray-500 dark:text-gray-500 w-fit"><button class=" flex items-center gap-1 w-fit py-1 px-1.5 rounded-lg min-w-fit"><!></button> <!></div></div></div> <div class=" flex-1 w-full h-full overflow-auto px-3.5 relative" id="note-content-container"><!> <!></div></div>'),Oo=C('<div class="flex-1 w-full"><!></div>'),Wo=C('<button class="p-2 flex justify-center items-center hover:bg-gray-50 dark:hover:bg-gray-800 rounded-full transition shrink-0" type="button"><!></button>'),na=C('<div class="cursor-pointer p-2.5 flex rounded-full border border-gray-50 bg-white dark:border-none dark:bg-gray-850 hover:bg-gray-50 dark:hover:bg-gray-800 transition shadow-xl"><!></div>'),Do=C('<div class="cursor-pointer flex gap-0.5 rounded-full border border-gray-50 dark:border-gray-850/30 dark:bg-gray-850 transition shadow-xl"><!></div> <!>',1),Ho=C('<div class="relative flex-1 w-full h-full flex justify-center pt-[11px]" id="note-editor"><!></div> <div class="absolute z-50 bottom-0 right-0 p-3.5 flex select-none"><div class="flex flex-col gap-2 justify-end"><!></div></div>',1),Bo=C("<!> <!>",1),Ro=C("<!> <!> <!> <!>",1);function Uo(L,i){Qe(i,!1);const t=()=>Ie(te,"$i18n",A),I=()=>Ie(Ba,"$socket",A),k=()=>Ie(Gt,"$models",A),re=()=>Ie(Ra,"$settings",A),_=()=>Ie(Ua,"$config",A),W=()=>Ie(Fa,"$WEBUI_NAME",A),N=()=>Ie(La,"$user",A),j=()=>Ie(Ja,"$mobile",A),Z=()=>Ie(Yt,"$showSidebar",A),[A,ee]=ft(),E=U(),{saveAs:T}=Za,te=vt("i18n");xe.extend(tr),xe.extend(ar),xe.extend(Ya);async function P(s){for(const n of s)try{xe.locale(n);break}catch(f){`${n}`}}let G=g(i,"id",8,null),S=U(null),a=U(null),h=U([]),ue=U([]),oe=U(0),ie=U(0),z=U(null),m=U(null),J=U(!1),Y=U(!1),H=U(!1),We=U("chat"),we=U(null),ve=U(!1),fe=U(!1),Ye=U(!1),De=U(!1),ze=U(!1),pt=U(!1),be=U(!1),q=U(!1),Be=U(!1),Re=U(!1),qe=U(null);
30const zt=async()=>{var n,f,x,w;l(be,!0);const s=await aa(localStorage.token,G()).catch(u=>(he.error(`${u}`),null));if(l(ue,[]),s)l(a,s),Array.isArray((n=e(a))==null?void 0:n.access_grants)||pe(a,e(a).access_grants=[]),l(h,s.data.files||[]),(f=e(a))!=null&&f.write_access&&((x=I())==null||x.emit("join-note",{note_id:G(),auth:{token:localStorage.token}}),(w=I())==null||w.on("note-events",Pe));else{Kt("/");return}l(be,!1)};let ht=null;const tt=()=>{ht&&clearTimeout(ht),ht=setTimeout(async()=>{var s,n;await yr(localStorage.token,G(),{title:((s=e(a))==null?void 0:s.title)===""?t().t("Untitled"):e(a).title,data:{files:e(h)},access_grants:((n=e(a))==null?void 0:n.access_grants)??[]}).catch(f=>{he.error(`${f}`)})},200)};function Mt(s,n){return er(s,n)}function at(s){var x;const n={json:s.data.content.json,html:s.data.content.html,md:s.data.content.md},f=(x=s.data.versions)==null?void 0:x.at(-1);return!f||!Mt(f,n)?(s.data.versions=(s.data.versions??[]).concat(n),!0):!1}const wt=async()=>{e(S)&&e(S).commands.setContent(e(a).data.content.html)},Pt=async()=>{var w,u;const n=`### Task: 31Generate a concise, 3-5 word title with an emoji summarizing the content in the content's primary language. 32### Guidelines: 33- The title should clearly represent the main theme or subject of the content. 34- Use emojis that enhance understanding of the topic, but avoid quotation marks or special formatting. 35- Write the title in the content's primary language. 36- Prioritize accuracy over excessive creativity; keep it clear and simple. 37- Your entire response must consist solely of the JSON object, without any introductory or concluding text. 38- The output must be a single, raw JSON object, without any markdown code fences or other encapsulating text. 39- Ensure no conversational text, affirmations, or explanations precede or follow the raw JSON output, as this will cause direct parsing failure. 40### Output: 41JSON format: { "title": "your concise title here" } 42### Examples: 43- { "title": "ð Stock Market Trends" }, 44- { "title": "ðª Perfect Chocolate Chip Recipe" }, 45- { "title": "Evolution of Music Streaming" }, 46- { "title": "Remote Work Productivity Tips" }, 47- { "title": "Artificial Intelligence in Healthcare" }, 48- { "title": "ð® Video Game Development Insights" } 49### Content: 50<content> 51${e(a).data.content.md} 52</content>`,f=JSON.parse(JSON.stringify(e(a).title));pe(a,e(a).title=""),l(ze,!0);const x=await ir(localStorage.token,{model:e(m),stream:!1,messages:[{role:"user",content:n}]},`${qt}/api`);if(x){const y=((u=(w=x==null?void 0:x.choices[0])==null?void 0:w.message)==null?void 0:u.content)??"";try{const b=y.indexOf("{"),Q=y.lastIndexOf("}");if(b!==-1&&Q!==-1){const me=y.substring(b,Q+1),ne=JSON.parse(me);ne&&ne.title&&pe(a,e(a).title=ne.title.trim())}}catch(b){he.error(t().t("Failed to generate title"))}}e(a).title||pe(a,e(a).title=f),l(ze,!1),await Ze(),tt()};async function Bt(){if(e(m)===""){he.error(t().t("Please select a model."));return}const s=k().filter(n=>{var f,x;return n.id===e(m)&&!(((x=(f=n==null?void 0:n.info)==null?void 0:f.meta)==null?void 0:x.hidden)??!1)}).find(n=>n.id===e(m));if(!s){l(m,"");return}l(q,!0),await ke(s),l(q,!1),wt(),l(z,null)}const bt=async()=>{l(Re,!0),e(Re)},_t=async s=>{var x,w,u,y,b,Q,me;const n=ta(),f={type:"file",file:"",id:null,url:"",name:s.name,collection_name:"",status:"uploading",size:s.size,error:"",itemId:n};if(f.size==0)return he.error(t().t("You cannot upload an empty file.")),null;l(h,[...e(h),f]),l(We,"settings"),e(H)||l(H,!0);try{let ne=null;(s.type.startsWith("audio/")||s.type.startsWith("video/"))&&((u=(w=(x=re())==null?void 0:x.audio)==null?void 0:w.stt)!=null&&u.language)&&(ne={language:(Q=(b=(y=re())==null?void 0:y.audio)==null?void 0:b.stt)==null?void 0:Q.language});const M=await nr(localStorage.token,s,ne);M?(M.error&&(console.warn("File upload warning:",M.error),he.warning(M.error)),f.status="uploaded",f.file=await lr(localStorage.token,M.id).catch(D=>(he.error(`${D}`),null)),f.id=M.id,f.collection_name=((me=M==null?void 0:M.meta)==null?void 0:me.collection_name)||(M==null?void 0:M.collection_name),f.url=`${M.id}`,l(h,e(h))):l(h,e(h).filter(D=>(D==null?void 0:D.itemId)!==n))}catch(ne){he.error(`${ne}`),l(h,e(h).filter(M=>(M==null?void 0:M.itemId)!==n))}return e(h).length>0?pe(a,e(a).data.files=e(h)):pe(a,e(a).data.files=null),pe(S,e(S).storage.files=e(h)),tt(),f},Rt=async(s,n={},f={})=>{var Q,me,ne,M,D,dt;const x=(n==null?void 0:n.imageCompression)??!1,w=((me=(Q=f==null?void 0:f.file)==null?void 0:Q.image_compression)==null?void 0:me.width)??null,u=((M=(ne=f==null?void 0:f.file)==null?void 0:ne.image_compression)==null?void 0:M.height)??null;if(!x&&!w&&!u)return s;let y=null,b=null;return x&&(y=((D=n==null?void 0:n.imageCompressionSize)==null?void 0:D.width)??null,b=((dt=n==null?void 0:n.imageCompressionSize)==null?void 0:dt.height)??null),w&&(y===null||y>w)&&(y=w),u&&(b===null||b>u)&&(b=u),y||b?await Ga(s,y,b):s},yt=async s=>{var n,f,x,w,u,y,b,Q;if(s.name,s.type,s.size,s.name.split(".").at(-1),(((f=(n=_())==null?void 0:n.file)==null?void 0:f.max_size)??null)!==null&&s.size>(((w=(x=_())==null?void 0:x.file)==null?void 0:w.max_size)??0)*1024*1024){s.size,(((y=(u=_())==null?void 0:u.file)==null?void 0:y.max_size)??0)*1024*1024,he.error(t().t("File size should not exceed {{maxSize}} MB.",{maxSize:(Q=(b=_())==null?void 0:b.file)==null?void 0:Q.max_size}));return}return s.type.startsWith("image/")?await new Promise(async(ne,M)=>{let D=new FileReader;D.onload=async dt=>{try{let ct=dt.target.result;ct=await Rt(ct,re(),_());const Tt={id:ta(),type:"image",url:`${ct}`};l(h,[...e(h),Tt]),pe(a,e(a).data.files=e(h)),pe(S,e(S).storage.files=e(h)),tt(),ne(Tt)}catch(ct){M(ct)}},D.readAsDataURL(s.type==="image/heic"?await qa(s):s)}):await _t(s)},V=async s=>
52{if(s==="txt"){const n=new Blob([e(a).data.content.md],{type:"text/plain"});T(n,`${e(a).title}.txt`)}else if(s==="md"){const n=new Blob([e(a).data.content.md],{type:"text/markdown"});T(n,`${e(a).title}.md`)}else if(s==="pdf")try{await dr(e(a))}catch(n){he.error(`${n}`)}},se=async s=>{await kr(localStorage.token,s).catch(f=>(he.error(`${f}`),null))?(he.success(t().t("Note deleted successfully")),Kt("/notes")):he.error(t().t("Failed to delete note"))},de=()=>{const s=document.getElementById("note-content-container");s&&(s.scrollTop=s==null?void 0:s.scrollHeight)},ke=async s=>{l(Re,!1);let n={json:null,html:"",md:""};const f=`Enhance existing notes using additional context provided from audio transcription or uploaded file content in the content's primary language. Your task is to make the notes more useful and comprehensive by incorporating relevant information from the provided context. 53 54Input will be provided within <notes> and <context> XML tags, providing a structure for the existing notes and context respectively. 55 56# Output Format 57 58Provide the enhanced notes in markdown format. Use markdown syntax for headings, lists, task lists ([ ]) where tasks or checklists are strongly implied, and emphasis to improve clarity and presentation. Ensure that all integrated content from the context is accurately reflected. Return only the markdown formatted note. 59`,[x,w]=await ma(localStorage.token,{model:s.id,stream:!0,messages:[{role:"system",content:f},{role:"user",content:`<notes>${e(a).data.content.md}</notes>`+(e(h)&&e(h).length>0?` 60<context>${e(h).map(u=>{var y,b;return`${u.name}: ${((b=(y=u==null?void 0:u.file)==null?void 0:y.data)==null?void 0:b.content)??"Could not extract content"} 61`}).join("")}</context>`:"")}]},`${qt}/api`);if(await Ze(),l(Be,!0),x&&x.ok){const u=x.body.pipeThrough(new TextDecoderStream).pipeThrough(ca(` 62`)).getReader();for(;;){const{value:y,done:b}=await u.read();if(b||e(Re)){e(Re)&&w.abort("User: Stop Response"),l(q,!1),l(Be,!1);break}try{let Q=y.split(` 63`);for(const me of Q)if(me!==""&&me!=="data: [DONE]"){let ne=JSON.parse(me.replace(/^data: /,""));if(ne.choices&&ne.choices.length>0){const M=ne.choices[0];M.delta&&M.delta.content&&(n.md+=M.delta.content,n.html=It.parse(n.md),pe(a,e(a).data.content.md=n.md),pe(a,e(a).data.content.html=n.html),pe(a,e(a).data.content.json=null),de())}}}catch(Q){}}}l(Be,!1)},Ue=s=>{var n;at(e(a)),(n=e(qe))==null||n.insertContent(s)},Pe=async s=>{if(s.id===G()){s.access_grants&&s.access_grants!==e(a).access_grants&&pe(a,e(a).access_grants=s.access_grants),s.data&&s.data.files&&(l(h,s.data.files),pe(a,e(a).data.files=e(h))),s.title&&s.title&&pe(a,e(a).title=s.title),pe(S,e(S).storage.files=e(h)),await Ze();for(const n of e(h))if(n.type==="image"||((n==null?void 0:n.content_type)??"").startsWith("image/")){const f=new CustomEvent("data",{files:e(h)}),x=document.getElementById(`image:${n.id}`);x&&x.dispatchEvent(f)}}};Ht(async()=>{var s,n,f,x,w;await Ze(),(s=re())!=null&&s.models?l(m,(n=re())==null?void 0:n.models[0]):(f=_())!=null&&f.default_models?l(m,(x=_())==null?void 0:x.default_models.split(",")[0]):l(m,""),e(m)&&(k().filter(y=>{var b,Q;return y.id===e(m)&&!(((Q=(b=y==null?void 0:y.info)==null?void 0:b.meta)==null?void 0:Q.hidden)??!1)}).find(y=>y.id===e(m))||l(m,"")),e(m)||l(m,((w=k().filter(u=>{var y,b;return!(((b=(y=u==null?void 0:u.info)==null?void 0:y.meta)==null?void 0:b.hidden)??!1)}).at(0))==null?void 0:w.id)||""),document.getElementById("note-editor")}),ia(()=>{var s;(s=I())==null||s.off("note-events",Pe),document.getElementById("note-editor")}),Lt(()=>t(),()=>{P(t().languages)}),Lt(()=>(e(a),It),()=>{var s,n,f,x,w,u;l(E,((f=(n=(s=e(a))==null?void 0:s.data)==null?void 0:n.content)==null?void 0:f.html)||((u=(w=(x=e(a))==null?void 0:x.data)==null?void 0:w.content)!=null&&u.md?It.parse(e(a).data.content.md):""))}),Lt(()=>Ne(G()),()=>{G()&&zt()}),Aa(),et();var rt=Ro();Va("okwkxt",s=>{ja(n=>{Oa.title=` 64 ${n??""} 65 `},[()=>(e(a),W(),d(()=>{var n,f,x,w;return(n=e(a))!=null&&n.title?`${((f=e(a))==null?void 0:f.title.length)>30?`${(x=e(a))==null?void 0:x.title.slice(0,30)}...`:(w=e(a))==null?void 0:w.title} ⢠${W()}`:`${W()}`}))])});var ot=Ee(rt);{var Ve=s=>{{let n=le(()=>(N(),d(()=>{var w,u,y,b;return((y=(u=(w=N())==null?void 0:w.permissions)==null?void 0:u.sharing)==null?void 0:y.notes)||((b=N())==null?void 0:b.role)==="admin"}))),f=le(()=>(N(),d(()=>{var w,u,y,b;return((y=(u=(w=N())==null?void 0:w.permissions)==null?void 0:u.sharing)==null?void 0:y.public_notes)||((b=N())==null?void 0:b.role)==="admin"}))),x=le(()=>(N(),d(()=>{var w,u,y,b;return(((y=(u=(w=N())==null?void 0:w.permissions)==null?void 0:u.access_grants)==null?void 0:y.allow_users)??!0)||((b=N())==null?void 0:b.role)==="admin"})));xr(s,{accessRoles:["read","write"],get share(){return e(n)},get sharePublic(){return e(f)},get shareUsers(){return e(x)},onChange:async()=>
65{if(G())try{await $r(localStorage.token,G(),e(a).access_grants??[]),he.success(t().t("Saved"))}catch(w){he.error(`${w}`)}},get show(){return e(fe)},set show(w){l(fe,w)},get accessGrants(){return e(a).access_grants},set accessGrants(w){pe(a,e(a).access_grants=w)},$$legacy:!0})}};ye(ot,s=>{e(a)&&s(Ve)})}var Ce=$(ot,2);Er(Ce,{get show(){return e(pt)}});var Se=$(Ce,2);{let s=le(()=>(t(),d(()=>t().t("Delete note?"))));Nr(Se,{get title(){return e(s)},get show(){return e(ve)},set show(n){l(ve,n)},$$events:{confirm:()=>{se(e(a).id),l(ve,!1)}},children:(n,f)=>{var x=yo(),w=o(x),u=$(w),y=o(u,!0);r(u),la(),r(x),F(b=>{ae(w,`${b??""} `),ae(y,(e(a),d(()=>e(a).title)))},[()=>(t(),d(()=>t().t("This will delete")))]),c(n,x)},$$slots:{default:!0},$$legacy:!0})}var Me=$(Se,2);or(Me,{direction:"horizontal",class:"w-full h-full",children:(s,n)=>{var f=Bo(),x=Ee(f);fa(x,{defaultSize:70,minSize:30,class:"h-full flex flex-col w-full relative",children:(u,y)=>{var b=Ho(),Q=Ee(b),me=o(Q);{var ne=He=>{var Te=ko(),Fe=o(Te),Ae=o(Fe);ra(Ae,{className:"size-5"}),r(Fe),r(Te),c(He,Te)},M=He=>{var Te=jo(),Fe=o(Te),Ae=o(Fe),At=o(Ae);{var je=p=>{var v=Co(),B=o(v);{let K=le(()=>(Z(),t(),d(()=>Z()?t().t("Close Sidebar"):t().t("Open Sidebar"))));Le(B,{get content(){return e(K)},children:(O,$e)=>{var R=$o(),X=o(R),ge=o(X);Pr(ge,{}),r(X),r(R),ce("click",R,()=>{Yt.set(!Z())}),c(O,R)},$$slots:{default:!0}})}r(v),F(()=>Je(v,1,`${Z()?"md:hidden pl-0.5":""} flex flex-none items-center pr-1 -translate-x-1`)),c(p,v)};ye(At,p=>{j()&&p(je)})}var Oe=$(At,2);Wa(Oe);var Ge=$(Oe,2);{var xt=p=>{var v=Io(),B=o(v);{let K=le(()=>(t(),d(()=>t().t("Generate"))));Le(B,{get content(){return e(K)},children:(O,$e)=>{var R=So(),X=o(R);va(X,{strokeWidth:"2"}),r(R),F(()=>R.disabled=(e(a),N(),e(ze),d(()=>{var ge,_e,lt;return((ge=e(a))==null?void 0:ge.user_id)!==((_e=N())==null?void 0:_e.id)&&((lt=N())==null?void 0:lt.role)!=="admin"||e(ze)}
65))),ce("mouseenter",R,()=>{l(Ye,!0)}),ce("click",R,ge=>{ge.preventDefault(),ge.stopImmediatePropagation(),ge.stopPropagation(),Pt(),l(De,!1)}),c(O,R)},$$slots:{default:!0}})}r(v),c(p,v)};ye(Ge,p=>{e(De)&&!e(ze)&&p(xt)})}var kt=$(Ge,2),st=o(kt);{var $t=p=>{var v=Eo(),B=Ee(v);{var K=R=>{var X=No(),ge=o(X),_e=o(ge),lt=o(_e);Sr(lt,{className:"size-4"}),r(_e);var Ot=$(_e,2),za=o(Ot);ho(za,{className:"size-4"}),r(Ot),r(ge),r(X),F((Ma,Pa)=>{_e.disabled=Ma,Ot.disabled=Pa,ge.dir=ge.dir},[()=>(e(S),d(()=>!e(S).can().undo())),()=>(e(S),d(()=>!e(S).can().redo()))]),ce("click",_e,()=>{e(S).chain().focus().undo().run()}),ce("click",Ot,()=>{e(S).chain().focus().redo().run()}),c(R,X)};ye(B,R=>{e(S)&&R(K)})}var O=$(B,2);{let R=le(()=>(t(),d(()=>t().t("Chat"))));Le(O,{placement:"top",get content(){return e(R)},className:"cursor-pointer",children:(X,ge)=>{var _e=sa(),lt=o(_e);pa(lt,{}),r(_e),ce("click",_e,()=>{e(H)&&e(We)==="chat"?l(H,!1):(e(H)||l(H,!0),l(We,"chat"))}),c(X,_e)},$$slots:{default:!0}})}var $e=$(O,2);{let R=le(()=>(t(),d(()=>t().t("Controls"))));Le($e,{placement:"top",get content(){return e(R)},className:"cursor-pointer",children:(X,ge)=>{var _e=sa(),lt=o(_e);bo(lt,{}),r(_e),ce("click",_e,()=>{e(H)&&e(We)==="settings"?l(H,!1):(e(H)||l(H,!0),l(We,"settings"))}),c(X,_e)},$$slots:{default:!0}})}c(p,v)};ye(st,p=>{e(a),d(()=>{var v;return(v=e(a))==null?void 0:v.write_access})&&p($t)})}var Xe=$(st,2);{let p=le(()=>(e(a),d(()=>e(a).is_pinned??!1)));zr(Xe,{onDownload:v=>{V(v)},onCopyLink:async()=>{const v=window.location.origin;await ea(`${v}/notes/${e(a).id}`)?he.success(t().t("Copied link to clipboard")):he.error(t().t("Failed to copy link"))},onCopyToClipboard:async()=>{await ea(e(a).data.content.md,e(a).data.content.html,!0).catch(B=>(he.error(`${B}`),null))&&he.success(t().t("Copied to clipboard"))},onDelete:()=>{l(ve,!0)},get isPinned(){return e(p)},onPin:async()=>{await wr(localStorage.token,e(a).id),l(a,await aa(localStorage.token,e(a).id)),Ha.set(await br(localStorage.token).catch(()=>[]))},children:(v,B)=>
65{var K=zo(),O=o(K);Mr(O,{className:"size-5"}),r(K),c(v,K)},$$slots:{default:!0}})}var nt=$(Xe,2);{var jt=p=>{var v=Mo(),B=o(v);_r(B,{strokeWidth:"2.5",className:"size-3.5"});var K=$(B);r(v),F(O=>{v.disabled=(e(a),N(),d(()=>{var $e,R,X;return(($e=e(a))==null?void 0:$e.user_id)!==((R=N())==null?void 0:R.id)&&((X=N())==null?void 0:X.role)!=="admin"})),ae(K,` ${O??""}`)},[()=>(t(),d(()=>t().t("Access")))]),ce("click",v,()=>{l(fe,!0)}),c(p,v)},Ct=p=>{var v=Po(),B=o(v,!0);r(v),F(K=>ae(B,K),[()=>(t(),d(()=>t().t("Read-Only Access")))]),c(p,v)};ye(nt,p=>{e(a),d(()=>{var v;return(v=e(a))==null?void 0:v.write_access})?p(jt):p(Ct,-1)})}r(kt),r(Ae),r(Fe);var St=$(Fe,2),Ut=o(St),Xt=o(Ut),Ft=o(Xt),_a=o(Ft);{var xa=p=>{var v=Wt(),B=o(v,!0);r(v),F(K=>ae(B,K),[()=>(Ne(xe),e(a),t(),d(()=>xe(e(a).created_at/1e6).format(t().t("[Today at] h:mm A"))))]),c(p,v)},wa=Jt(()=>(Ne(xe),e(a),d(()=>xe(e(a).created_at/1e6).isSame(xe(),"day")))),ba=p=>{var v=Wt(),B=o(v,!0);r(v),F(K=>ae(B,K),[()=>(Ne(xe),e(a),t(),d(()=>xe(e(a).created_at/1e6).format(t().t("[Yesterday at] h:mm A"))))]),c(p,v)},ya=Jt(()=>(Ne(xe),e(a),d(()=>xe(e(a).created_at/1e6).isSame(xe().subtract(1,"day"),"day")))),ka=p=>{var v=Wt(),B=o(v,!0);r(v),F(K=>ae(B,K),[()=>(Ne(xe),e(a),t(),d(()=>xe(e(a).created_at/1e6).format(t().t("[Last] dddd [at] h:mm A"))))]),c(p,v)},$a=Jt(()=>(Ne(xe),e(a),d(()=>xe(e(a).created_at/1e6).isSame(xe().subtract(1,"week"),"week")))),Ca=p=>{var v=Wt(),B=o(v,!0);r(v),F(K=>ae(B,K),[()=>(Ne(xe),e(a),t(),d(()=>xe(e(a).created_at/1e6).format(t().t("DD/MM/YYYY"))))]),c(p,v)};ye(_a,p=>{e(wa)?p(xa):e(ya)?p(ba,1):e($a)?p(ka,2):p(Ca,-1)})}r(Ft);var Sa=$(Ft,2);{var Ia=p=>{var v=To(),B=o(v),K=o(B,!0);r(B);var O=$(B,2),$e=o(O,!0);r(O),r(v),F((R,X)=>{ae(K,R),ae($e,X)},[()=>(t(),e(oe),d(()=>t().t("{{COUNT}} words",{COUNT:e(oe)}))),()=>(t(),e(ie),d(()=>t().t("{{COUNT}} characters",{COUNT:e(ie)})))]),c(p,v)};ye(Sa,p=>{e(S)&&p(Ia)})}r(Xt),r(Ut),r(St);var Zt=$(St,2),Qt=o(Zt);{var Na=p=>{var v=Ao();F(()=>Je(v,1,`w-full h-full fixed top-0 left-0 ${e(Be)?"":" backdrop-blur-xs bg-white/10 dark:bg-gray-900/10"} flex items-center justify-center z-10 cursor-not-allowed`)),c(p,v)};ye(Qt,p=>{e(q)&&p(Na)})}var Ea=$(Qt,2);{let p=le(()=>(e(a),d(()=>`note-${e(a).id}`))),v=le(()=>(e(a),d(()=>`note:${e(a).id}`))),B=le(()=>(t(),d(()=>t().t("Write something...")))),K=le(()=>(e(z),e(q),e(a),d(()=>{var O;return e(z)===null&&!e(q)&&((O=e(a))==null?void 0:O.write_access)})));ua(sr(Ea,{get id(){return e(p)},className:"input-prose-sm px-0.5 h-[calc(100%-2rem)]",json:!0,get html(){return e(E)},get documentId(){return e(v)},collaboration:!0,get socket(){return I()},get user(){return N()},dragHandle:!0,link:!0,image:!0,get files(){return e(h)},get placeholder(){return e(B)},get editable(){return e(K)},onSelectionUpdate:({editor:O})=>{const{from:$e,to:R}=O.state.selection,X=O.state.doc.textBetween($e,R," ");X.length===0?l(we,null):l(we,{text:X,from:$e,to:R})},onChange:O=>{pe(a,e(a).data.content.html=O.html),pe(a,e(a).data.content.md=O.md),e(S)&&(l(oe,e(S).storage.characterCount.words()),l(ie,e(S).storage.characterCount.characters()))},fileHandler:!0,onFileDrop:(O,$e,R)=>{$e.forEach(async X=>{const ge=await yt(X).catch(_e=>null);ge.type==="image"&&O.chain().insertContentAt(R,{type:"image",attrs:{src:`data://${ge.id}`}}).focus().run()})},onFilePaste:()=>{},get editor(){return e(S)},set editor(O){l(S,O)},get value(){return e(a).data.content.json},set value(O){pe(a,e(a).data.content.json=O)},$$events:{paste:async O=>{var R;O=O.detail.event||O;const $e=O.clipboardData||window.clipboardData;if($e&&$e.items){$e.items;for(const X of $e.items)if(X.type.indexOf("image")!==-1){const ge=X.getAsFile(),_e=await yt(ge);e(S)&&((R=e(S))==null||R.chain().insertContentAt(e(S).state.selection.$anchor.pos,{type:"image",attrs:{src:`data://${_e.id}`}}).focus().run())}else if((X==null?void 0:X.kind)==="file"){const ge=X.getAsFile();await yt(ge),O.preventDefault()}}}},$$legacy:!0}),O=>l(qe,O),()=>e(qe))}r(Zt),r(Te),F(p=>{Je(Te,1,` w-full flex flex-col ${e(be)?"opacity-20":""}`),mt(Oe,"placeholder",p),Oe.disabled=(e(a),N(),e(ze),d(()=>{var v,B,K;return((v=e(a))==null?void 0:v.user_id)!==((B=N())==null?void 0:B.id)&&((K=N())==null?void 0:K.role)!=="admin"||e(ze)}))},[()=>(e(ze),t(),d(()=>e(ze)?t().t("Generating..."):t().t("Title")))]),Xa(Oe,()=>e(a).title,p=>pe(a,e(a).title=p)),ce("focus",Oe,()=>{l(De,!0)}),ce("blur",Oe,p=>{if(e(Ye)){l(Ye,!1);return}l(De,!1),tt()}),ce("wheel",Ut,p=>{p.deltaY!==0&&(p.preventDefault(),p.currentTarget.scrollLeft+=p.deltaY)}),c(He,Te)};ye(me,He=>{e(be)?He(ne):He(M,-1)})}r(Q);var D=$(Q,2),dt=o(D),ct=o(dt);{var Vt=He=>{var Te=Oo(),Fe=o(Te);Ir(Fe,{className:"p-1 w-full max-w-full",transcribe:!1,get displayMedia(){return e(Y)},echoCancellation:!1,noiseSuppression:!1,onCancel:()=>{l(J,!1),l(Y,!1)},onConfirm:Ae=>{Ae!=null&&Ae.file&&_t(Ae==null?void 0:Ae.file),l(J,!1),l(Y,!1)},get recording(){return e(J)},set recording(Ae){l(J,Ae)},$$legacy:!0}),r(Te),c(He,Te)},Tt=He=>{var Te=Do(),Fe=Ee(Te),Ae=o(Fe);{let je=le(()=>(t(),d(()=>t().t("AI"))));Le(Ae,{get content(){return e(je)},placement:"top",children:(Oe,Ge)=>{var xt=it(),kt=Ee(xt);{var st=Xe=>{var nt=Wo(),jt=o(nt);ra(jt,{className:"size-5"}),r(nt),ce("click",nt,()=>{bt()}),c(Xe,nt)},$t=Xe=>{xo(Xe,{onEdit:()=>{Bt()},onChat:()=>{l(H,!0),l(We,"chat")},children:(nt,jt)=>{var Ct=na(),St=o(Ct);go(St,{}),r(Ct),c(nt,Ct)},$$slots:{default:!0}})};
65ye(kt,Xe=>{e(q)?Xe(st):Xe($t,-1)})}c(Oe,xt)},$$slots:{default:!0}})}r(Fe);var At=$(Fe,2);fo(At,{onRecord:async()=>{l(Y,!1);try{let je=await navigator.mediaDevices.getUserMedia({audio:!0}).catch(function(Oe){return he.error(t().t("Permission denied when accessing microphone: {{error}}",{error:Oe})),null});je&&(l(J,!0),je.getTracks().forEach(Ge=>Ge.stop())),je=null}catch{he.error(t().t("Permission denied when accessing microphone"))}},onCaptureAudio:async()=>{l(Y,!0),l(J,!0)},onUpload:async()=>{const je=document.createElement("input");je.type="file",je.accept="audio/*",je.multiple=!1,je.click(),je.onchange=async Oe=>{const Ge=Oe.target.files;Ge&&Ge.length>0&&await _t(Ge[0])}},children:(je,Oe)=>{{let Ge=le(()=>(t(),d(()=>t().t("Record"))));Le(je,{get content(){return e(Ge)},placement:"top",children:(xt,kt)=>{var st=na(),$t=o(st);Cr($t,{className:"size-4.5"}),r(st),c(xt,st)},$$slots:{default:!0}})}},$$slots:{default:!0}}),c(He,Te)};ye(ct,He=>{e(J)?He(Vt):He(Tt,-1)})}r(dt),r(D),c(u,b)},$$slots:{default:!0}});var w=$(x,2);no(w,{get show(){return e(H)},set show(u){l(H,u)},children:(u,y)=>{var b=it(),Q=Ee(b);{var me=M=>{to(M,{get editor(){return e(S)},get inputElement(){return e(qe)},get selectedContent(){return e(we)},get files(){return e(h)},onInsert:Ue,onStop:bt,onEdited:wt,insertNoteHandler:()=>{at(e(a))},scrollToBottomHandler:de,get show(){return e(H)},set show(D){l(H,D)},get selectedModelId(){return e(m)},set selectedModelId(D){l(m,D)},get messages(){return e(ue)},set messages(D){l(ue,D)},get note(){return e(a)},set note(D){l(a,D)},get editing(){return e(q)},set editing(D){l(q,D)},get streaming(){return e(Be)},set streaming(D){l(Be,D)},get stopResponseFlag(){return e(Re)},set stopResponseFlag(D){l(Re,D)},$$legacy:!0})},ne=M=>{Dr(M,{onUpdate:()=>{tt()},get show(){return e(H)},set show(D){l(H,D)},get selectedModelId(){return e(m)},set selectedModelId(D){l(m,D)},get files(){return e(h)},set files(D){l(h,D)},$$legacy:!0})};ye(Q,M=>{e(We)==="chat"?M(me):e(We)==="settings"&&M(ne,1)})}c(u,b)},$$slots:{default:!0},$$legacy:!0}),c(s,f)},$$slots:{default:!0}}),c(L,rt),Ke(),ee()}var Fo=C('<div id="note-container"><!></div>');function Ls(L,i){Qe(i,!1);const t=()=>Ie(Yt,"$showSidebar",k),I=()=>Ie(Da,"$page",k),[k,re]=ft();let _=U(!1);Ht(async()=>{l(_,!0)}),et();var W=it(),N=Ee(W);{var j=Z=>{var A=Fo(),ee=o(A);Uo(ee,{get id(){return I().params.id}}),r(A),F(()=>Je(A,1,`w-full h-full ${t()?"md:max-w-[calc(100%-var(--sidebar-width))]":""}`)),c(Z,A)};ye(N,Z=>{e(_)&&Z(j)})}c(L,W),Ke(),re()}export{Ls as component}; 66//# sourceMappingURL=28.7aDKOf8Y.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.