1import"../chunks/CWj6FrbW.js";import"../chunks/69_IOA4Y.js";import{p as ot,D as Ot,g as lt,c as r,n as i,r as t,t as N,z as l,d as x,q as A,a as f,h as Ue,i as ee,k as v,l as e,u as O,b as nt,e as ke,s as it,m as k,f as _,v as Bt,o as Pt,w as Ut,y as Mt,j as Tt,$ as Rt,B as tt,x as Be,F as Wt,E as At}from"../chunks/CUER8V2o.js";import{i as B}from"../chunks/B75Mpj1d.js";import{e as Vt,i as qt}from"../chunks/DokM-4Dh.js";import{h as Ht}from"../chunks/XJc1TEVl.js";import{a as Se,r as Ft,b as Gt}from"../chunks/APQ7ZUWJ.js";import{b as Xt}from"../chunks/CiRpJQgD.js";import{b as Yt}from"../chunks/Cn_YEXpj.js";import{i as dt}from"../chunks/rK_0sfWx.js";import{d as ue,r as Jt}from"../chunks/BC4znSyB.js";import{t as fe}from"../chunks/HGaYnvZ1.js";import{W as Qt,u as Zt}from"../chunks/N_5TL-Re.js";import{s as ea,d as ta,e as aa}from"../chunks/DWCws4Y-.js";import{g as ra}from"../chunks/BG-oip0q.js";import{l as at}from"../chunks/_UcCb4Vt.js";import{C as sa}from"../chunks/C8eVmIwT.js";import{s as oa}from"../chunks/VG9zQlDl.js";import{p as rt}from"../chunks/Cbw259J3.js";import{D as la}from"../chunks/Dp-M6rRP.js";import{G as na}from"../chunks/D-CAnx70.js";import{T as Ee}from"../chunks/CR9cJnwk.js";import{D as ia}from"../chunks/CezOBLQw.js";import{E as da}from"../chunks/B_LRRRNU.js";import{B as $e}from"../chunks/6XCzQdnl.js";import{S as va}from"../chunks/1sCfhsBK.js";import{P as ca}from"../chunks/yMr5Q5ly.js";import{S as Pe}from"../chunks/CwdHh4Vp.js";import{X as ua}from"../chunks/Bs_rr7s6.js";import{V as fa}from"../chunks/DY5oI0sV.js";import{L as pa}from"../chunks/D5hyI7sb.js";
1var ma=_('<button class="self-center w-fit text-sm p-1.5 dark:text-gray-300 dark:hover:text-white hover:bg-black/5 dark:hover:bg-white/5 rounded-xl" type="button"><!></button>'),_a=_('<button class="select-none flex gap-2 items-center px-3 py-1.5 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-xl w-full"><!> <div class="flex items-center"> </div></button>'),ga=_('<div slot="content"><div class="min-w-[170px] rounded-2xl px-1 py-1 border border-gray-100 dark:border-gray-800 z-50 bg-white dark:bg-gray-850 dark:text-white shadow-lg"><!> <button class="select-none flex gap-2 items-center px-3 py-1.5 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-xl w-full"><!> <div class="flex items-center"> </div></button></div></div>');function xa(te,X){ot(X,!1);const a=()=>ke(je,"$i18n",Le),[Le,Y]=it(),ae=Ot(),je=lt("i18n");let pe=rt(X,"onExport",8,null),V=rt(X,"onClose",8,()=>{}),q=k(!1);dt(),la(te,{align:"end",onOpenChange:C=>{C===!1&&V()()},get show(){return e(q)},set show(C){v(q,C)},children:(C,me)=>{{let z=O(()=>(a(),l(()=>a().t("More"))));Ee(C,{get content(){return e(z)},children:(D,H)=>{var S=Ue(),y=ee(S);oa(y,X,"default",{},g=>{var h=ma(),K=r(h);da(K,{className:"size-5"}),t(h),N(w=>Se(h,"aria-label",w),[()=>(a(),l(()=>a().t("More Options")))]),A("click",h,w=>{w.stopPropagation(),v(q,!0)}),f(g,h)}),f(D,S)},$$slots:{default:!0}})}},$$slots:{default:!0,content:(C,me)=>{var z=ga(),D=r(z),H=r(D);{var S=w=>{var F=_a(),_e=r(F);ia(_e,{});var ge=i(_e,2),re=r(ge,!0);t(ge),t(F),N(xe=>x(re,xe),[()=>(a(),l(()=>a().t("Export")))]),A("click",F,()=>{pe()()}),f(w,F)};B(H,w=>{pe()&&w(S)})}var y=i(H,2),g=r(y);na(g,{});var h=i(g,2),K=r(h,!0);t(h),t(y),t(D),t(z),N(w=>x(K,w),[()=>(a(),l(()=>a().t("Delete")))]),A("click",y,()=>{ae("delete")}),f(C,z)}},$$legacy:!0}),nt(),Y()}var wa=_('<div class="self-center pl-1.5 translate-y-[0.5px] rounded-l-xl bg-transparent"><button class="p-0.5 rounded-full hover:bg-gray-100 dark:hover:bg-gray-900 transition"><!></button></div>'),ba=_("<div><!></div> <div><!></div>",1),st=_("<div><!></div>"),ya=_('<div class="flex items-center gap-2"><div class=" flex self-center"><!></div></div>'),ha=_('<div class=" flex items-center gap-2"><div class=" text-sm font-medium line-clamp-1 capitalize"> </div></div>'),$a=_('<div class=" text-xs text-gray-500 line-clamp-1 hidden sm:block"> </div>'),ka=_('<button class=" flex space-x-4 cursor-pointer text-left w-full px-3 py-2.5 dark:hover:bg-gray-850/50 hover:bg-gray-50 transition rounded-2xl"><div class=" w-full"><div class=" self-center flex-1 justify-between"><div class="flex items-center justify-between -my-1 h-8"><div class=" flex gap-2 items-center justify-between w-full"><!> <!></div> <!></div> <div class=" flex items-center gap-1 justify-between px-1.5"><!> <div class="flex items-center gap-2 shrink-0"><!> <div class="text-xs text-gray-500 shrink-0"><!></div></div></div></div></div></button>'),Sa=_('<div class="w-full flex justify-center py-4 text-xs animate-pulse items-center gap-2"><!> <div class=" "> </div></div>'),Ea=_('<div class=" my-2 px-3 grid grid-cols-1 lg:grid-cols-2 gap-2"></div> <!>',1),La=_('<div class=" w-full h-full flex flex-col justify-center items-center my-16 mb-24"><div class="max-w-md text-center"><div class=" text-3xl mb-3">ð</div> <div class=" text-lg font-medium mb-1"> </div> <div class=" text-gray-500 text-center text-xs"> </div></div></div>'),ja=_('<div class="w-full h-full flex justify-center items-center py-10"><!></div>'),Ca=_('<!> <div class="flex flex-col gap-1 px-1 mt-1.5 mb-3"><div class="flex justify-between items-center"><div class="flex items-center md:self-center text-xl font-medium px-0.5 gap-2 shrink-0"><div> </div> <div class="text-lg font-medium text-gray-500 dark:text-gray-500"> </div></div> <div class="flex w-full justify-end gap-1.5"><a class=" px-2 py-1.5 rounded-xl bg-black text-white dark:bg-white dark:text-black transition font-medium text-sm flex items-center" href="/workspace/knowledge/create"><!> <div class=" hidden md:block md:ml-1 text-xs"> </div></a></div></div></div> <div class="py-2 bg-white dark:bg-gray-900 rounded-3xl border border-gray-100/30 dark:border-gray-850/30"><div class=" flex w-full space-x-2 py-0.5 px-3.5 pb-2"><div class="flex flex-1">
1<div class=" self-center ml-1 mr-3"><!></div> <input class=" w-full text-sm py-1 rounded-r-xl outline-hidden bg-transparent"/> <!></div></div> <div class="px-3 flex w-full bg-transparent overflow-x-auto scrollbar-none -mx-1"><div class="flex gap-0.5 w-fit text-center text-sm rounded-full bg-transparent px-1.5 whitespace-nowrap"><!> <select class="relative w-full flex items-center gap-0.5 px-2.5 py-1.5 bg-gray-50 dark:bg-gray-850 rounded-xl outline-hidden"><option> </option><option> </option><option> </option></select></div></div> <!></div> <div class=" text-gray-500 text-xs m-2"> </div>',1),Da=_('<div class="w-full h-full flex justify-center items-center"><!></div>');function Ia(te,X){ot(X,!1);const a=()=>ke(pe,"$i18n",ae),Le=()=>ke(Qt,"$WEBUI_NAME",ae),Y=()=>ke(Zt,"$user",ae),[ae,je]=it();ue.extend(Jt);const pe=lt("i18n");let V=k(!1),q=k(!1),C=k(),me=k(null),z=1,D=k(""),H,S=k(""),y=k(""),g=k(null),h=k(null),K=k(!1),w=k(!1);const F=()=>{clearTimeout(H),H=setTimeout(()=>{re()},300)};Bt(()=>{clearTimeout(H)});const _e=()=>{z=1,v(g,null),v(h,null),v(K,!1),v(w,!1)},ge=async()=>{e(K)||(z+=1,await xe())},re=async()=>{e(V)&&(_e(),await xe())},xe=async()=>{v(w,!0);const p=await ea(localStorage.token,e(D),e(S),z,e(y)).catch(()=>[]);if(p){v(h,p.total);const m=p.items??[];if((m??[]).length===0?v(K,!0):v(K,!1),e(g)){const E=new Set(e(g).map(J=>J.id)),L=m.filter(J=>!E.has(J.id));v(g,[...e(g),...L])}else v(g,m)}return v(w,!1),p},vt=async p=>{if(!p)return;await ta(localStorage.token,p.id).catch(E=>{fe.error(`${E}`)})&&(fe.success(a().t("Knowledge deleted successfully.")),re())},ct=async p=>{try{const m=await aa(localStorage.token,p.id);if(m){const E=URL.createObjectURL(m),L=document.createElement("a");L.href=E,L.download=`${p.name}.zip`,document.body.appendChild(L),L.click(),document.body.removeChild(L),URL.revokeObjectURL(E),fe.success(a().t("Knowledge exported successfully"))}}catch(m){fe.error(`${m}`)}};Pt(async()=>{v(S,(localStorage==null?void 0:localStorage.workspaceViewOption)||""),v(y,(localStorage==null?void 0:localStorage.workspaceKnowledgeSourceOption)||""),v(V,!0)}),Ut(()=>(e(V),e(S),e(y)),()=>{e(V)&&e(S)!==void 0&&e(y)!==void 0&&re()}),Mt(),dt();var Me=Ue();Ht("ovc1wm",p=>{Tt(m=>{Rt.title=` 2 ${m??""} ⢠${Le()??""} 3 `},[()=>(a(),l(()=>a().t("Knowledge")))])});var ut=ee(Me);{var ft=p=>{var m=Ca(),E=ee(m);sa(E,{get show(){return e(q)},set show(n){v(q,n)},$$events:{confirm:()=>{vt(e(me))}},$$legacy:!0});var L=i(E,2),J=r(L),Ce=r(J),De=r(Ce),mt=r(De,!0);t(De);var Te=i(De,2),_t=r(Te,!0);t(Te),t(Ce);var Re=i(Ce,2),We=r(Re),Ae=r(We);ca(Ae,{className:"size-3",strokeWidth:"2.5"});var Ve=i(Ae,2),gt=r(Ve,!0);t(Ve),t(We),t(Re),t(J),t(L);var Ie=i(L,2),Ne=r(Ie),qe=r(Ne),ze=r(qe),xt=r(ze);va(xt,{className:"size-3.5"}),t(ze);var Q=i(ze,2);Ft(Q);var wt=i(Q,2);{var bt=n=>{var $=wa(),I=r($),le=r(I);ua(le,{className:"size-3",strokeWidth:"2"}),t(I),t($),N(ne=>Se(I,"aria-label",ne),[()=>(a(),l(()=>a().t("Clear search")))]),A("click",I,()=>{v(D,""),F()}),f(n,$)};B(wt,n=>{e(D)&&n(bt)})}t(qe),t(Ne);var we=i(Ne,2),Ke=r(we),He=r(Ke);fa(He,{onChange:async n=>{localStorage.workspaceViewOption=n,await tt()},get value(){return e(S)},set value(n){v(S,n)},$$legacy:!0});var be=i(He,2),se=r(be),yt=r(se,!0);t(se),se.value=se.__value="";var oe=i(se),ht=r(oe,!0);t(oe),oe.value=oe.__value="local";var ye=i(oe),$t=r(ye,!0);t(ye),ye.value=ye.__value="external",t(be),t(Ke),Yt(Ke,n=>v(C,n),()=>e(C)),t(we);var kt=i(we,2);{var St=n=>{var $=Ue(),I=ee($);{var le=P=>{var U=Ea(),M=ee(U);Vt(M,5,()=>e(g),qt,(T,o)=>{var G=ka(),R=r(G),de=r(R),Z=r(de),ve=r(Z),he=r(ve);{var jt=c=>{var s=ba(),d=ee(s),u=r(d);{let W=O(()=>(e(o),a(),l(()=>{var ce,Ze,et;return((et=(Ze=(ce=e(o))==null?void 0:ce.meta)==null?void 0:Ze.external)==null?void 0:et.provider)??a().t("Connected")})));$e(u,{type:"muted",get content(){return e(W)}})}t(d);var b=i(d,2),j=r(b);{let W=O(()=>(a(),l(()=>a().t("Read Only"))));$e(j,{type:"muted",get content(){return e(W)}})}t(b),f(c,s)},Ct=c=>{var s=st(),d=r(s);{let u=O(()=>(a(),l(()=>a().t("Collection"))));$e(d,{type:"success",get content(){return e(u)}})}t(s),f(c,s)};B(he,c=>{e(o),l(()=>{var s,d;return((d=(s=e(o))==null?void 0:s.meta)==null?void 0:d.source)==="external"})?c(jt):c(Ct,-1)})}var Dt=i(he,2);{var It=c=>{var s=st(),d=r(s);{let u=O(()=>(a(),l(()=>a().t("Read Only"))));$e(d,{type:"muted",get content(){return e(u)}})}t(s),f(c,s)};B(Dt,c=>{e(o),l(()=>{var s,d,u;return!((s=e(o))!=null&&s.write_access)&&((u=(d=e(o))==null?void 0:d.meta)==null?void 0:u.source)!=="external"})&&c(It)})}
3t(ve);var Nt=i(ve,2);{var zt=c=>{var s=ya(),d=r(s),u=r(d);{let b=O(()=>(Y(),e(o),l(()=>{var j;return((j=Y())==null?void 0:j.role)==="admin"?()=>{ct(e(o))}:null})));xa(u,{get onExport(){return e(b)},$$events:{delete:()=>{v(me,e(o)),v(q,!0)}}})}t(d),t(s),f(c,s)};B(Nt,c=>{e(o),Y(),l(()=>{var s,d;return((s=e(o))==null?void 0:s.write_access)||((d=Y())==null?void 0:d.role)==="admin"})&&c(zt)})}t(Z);var Ge=i(Z,2),Xe=r(Ge);{let c=O(()=>(e(o),l(()=>{var s;return((s=e(o))==null?void 0:s.description)??e(o).name})));Ee(Xe,{get content(){return e(c)},children:(s,d)=>{var u=ha(),b=r(u),j=r(b,!0);t(b),t(u),N(()=>x(j,(e(o),l(()=>e(o).name)))),f(s,u)},$$slots:{default:!0}})}var Ye=i(Xe,2),Je=r(Ye);{let c=O(()=>(Be(ue),e(o),l(()=>ue(e(o).updated_at*1e3).format("LLLL"))));Ee(Je,{get content(){return e(c)},children:(s,d)=>{var u=$a(),b=r(u);t(u),N((j,W)=>x(b,`${j??""} 4 ${W??""}`),[()=>(a(),l(()=>a().t("Updated"))),()=>(Be(ue),e(o),l(()=>ue(e(o).updated_at*1e3).fromNow()))]),f(s,u)},$$slots:{default:!0}})}var Qe=i(Je,2),Kt=r(Qe);{let c=O(()=>(e(o),a(),l(()=>{var s,d;return((d=(s=e(o))==null?void 0:s.user)==null?void 0:d.email)??a().t("Deleted User")})));Ee(Kt,{get content(){return e(c)},className:"flex shrink-0",placement:"top-start",children:(s,d)=>{Wt();var u=At();N(b=>x(u,b),[()=>(a(),Be(at),e(o),l(()=>{var b,j,W,ce;return a().t("By {{name}}",{name:at(((j=(b=e(o))==null?void 0:b.user)==null?void 0:j.name)??((ce=(W=e(o))==null?void 0:W.user)==null?void 0:ce.email)??a().t("Deleted User"))})}))]),f(s,u)},$$slots:{default:!0}})}t(Qe),t(Ye),t(Ge),t(de),t(R),t(G),A("click",G,()=>{var c,s;(s=(c=e(o))==null?void 0:c.meta)!=null&&s.document?fe.error(a().t("Only collections can be edited, create a new knowledge base to edit/add documents.")):ra(`/workspace/knowledge/${e(o).id}`)}),f(T,G)}),t(M);var ie=i(M,2);{var Oe=T=>{pa(T,{$$events:{visible:o=>{e(w)||ge()}},children:(o,G)=>{var R=Sa(),de=r(R);Pe(de,{className:" size-4"});var Z=i(de,2),ve=r(Z,!0);t(Z),t(R),N(he=>x(ve,he),[()=>(a(),l(()=>a().t("Loading...")))]),f(o,R)},$$slots:{default:!0}})};B(ie,T=>{e(K)||T(Oe)})}f(P,U)},ne=P=>{var U=La(),M=r(U),ie=i(r(M),2),Oe=r(ie,!0);t(ie);var T=i(ie,2),o=r(T,!0);t(T),t(M),t(U),N((G,R)=>{x(Oe,G),x(o,R)},[()=>(a(),l(()=>a().t("No knowledge found"))),()=>(a(),l(()=>a().t("Try adjusting your search or filter to find what you are looking for.")))]),f(P,U)};B(I,P=>{e(g),l(()=>(e(g)??[]).length!==0)?P(le):P(ne,-1)})}f(n,$)},Et=n=>{var $=ja(),I=r($);Pe(I,{className:"size-4"}),t($),f(n,$)};B(kt,n=>{e(g)!==null&&e(h)!==null?n(St):n(Et,-1)})}t(Ie);var Fe=i(Ie,2),Lt=r(Fe);t(Fe),N((n,$,I,le,ne,P,U,M)=>{x(mt,n),x(_t,e(h)),x(gt,$),Se(Q,"aria-label",I),Se(Q,"placeholder",le),x(yt,ne),x(ht,P),x($t,U),x(Lt,`â ${M??""}`)},[()=>(a(),l(()=>a().t("Knowledge"))),()=>(a(),l(()=>a().t("New Knowledge"))),()=>(a(),l(()=>a().t("Search Knowledge"))),()=>(a(),l(()=>a().t("Search Knowledge"))),()=>(a(),l(()=>a().t("All Sources"))),()=>(a(),l(()=>a().t("Local"))),()=>(a(),l(()=>a().t("Connected"))),()=>(a(),l(()=>a().t("Use '#' in the prompt input to load and include your knowledge.")))]),Xt(Q,()=>e(D),n=>v(D,n)),A("input",Q,F),Gt(be,()=>e(y),n=>v(y,n)),A("change",be,async()=>{localStorage.workspaceKnowledgeSourceOption=e(y),await tt()}),A("wheel",we,n=>{n.deltaY!==0&&(n.preventDefault(),n.currentTarget.scrollLeft+=n.deltaY)}),f(p,m)},pt=p=>{var m=Da(),E=r(m);Pe(E,{className:"size-5"}),t(m),f(p,m)};B(ut,p=>{e(V)?p(ft):p(pt,-1)})}f(te,Me),nt(),je()}function dr(te){Ia(te,{})}export{dr as component}; 5//# sourceMappingURL=35.LmNXIUM2.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.