PageSourceSearch

https://shrisivak-buds.hf.space/_app/immutable/nodes/49.D7XrVl7X.js

js shrisivak-buds.hf.space collected 2026-10-03 17:24:24 UTC 23,354 bytes, 4 lines download raw bytes

1import"../chunks/CWj6FrbW.js";import"../chunks/69_IOA4Y.js";import{p as ct,g as Mt,c as o,i as ke,n as i,r as s,z as a,t as $,d as y,q as I,a as f,h as rt,l as e,u as E,b as vt,e as Se,s as ut,f as x,o as Ht,k as v,A as Gt,x as kt,y as Xt,j as Yt,$ as Zt,m as C,D as Qt,aC as er,aG as tr,B as lt}from"../chunks/7a2fV5I9.js";import{i as N}from"../chunks/Dw-yaK-_.js";import{i as mt}from"../chunks/CWFN-V6k.js";import{g as qe}from"../chunks/BnvOT63w.js";import{c as ft,u as Lt,w as rr,W as ar,b as sr,t as or}from"../chunks/C33EP41Y.js";import{e as nr,i as lr}from"../chunks/CDs8OzhH.js";import{h as ir}from"../chunks/DKaByr9K.js";import{r as dr,a as $e,s as cr}from"../chunks/3tOhmI7k.js";import{a as vr,b as ur}from"../chunks/DrctxlrS.js";import{p as Me,b as St}from"../chunks/DPBuKmzL.js";import{h as Ke,r as mr,t as Ct}from"../chunks/DKKyCjZm.js";import{t as ee}from"../chunks/B1RxOmHW.js";import{f as fr}from"../chunks/C2xu3muT.js";import{e as pr,l as gr,g as _r,a as wr,c as xr,f as hr,b as it}from"../chunks/8BNfc9w8.js";import{T as be}from"../chunks/WwSz7SIr.js";import{C as Dt}from"../chunks/B_imf6jD.js";import{s as yr}from"../chunks/CiyEWm25.js";import{D as $r}from"../chunks/DhS58ybw.js";import{D as br}from"../chunks/CboLYV0R.js";import{G as Et}from"../chunks/BdLSpcrE.js";import{S as kr}from"../chunks/DTtCZy9g.js";import{D as Sr}from"../chunks/CInwXf4O.js";import{D as Cr}from"../chunks/BWN1CQWt.js";import{E as Dr}from"../chunks/D8XsQTRR.js";import{V as Tr,H as Nr}from"../chunks/Di6yPj5h.js";import{I as Ir,M as Mr}from"../chunks/C001_AoB.js";import{S as Hr}from"../chunks/CBBDko0h.js";import{S as Lr}from"../chunks/2p5Upk8k.js";import{X as Er}from"../chunks/IqCUZuIq.js";import{V as zr}from"../chunks/yPTc_S3H.js";import{C as Pr}from"../chunks/D5E9qgrS.js";import{B as jr}from"../chunks/sGgRju3Z.js";import{C as Tt}from"../chunks/VRbDrCGZ.js";import{C as Nt}from"../chunks/Bi6L21WR.js";var It=x('<button class="select-none flex h-[1.6875rem] w-full cursor-pointer items-center gap-2 rounded-xl bg-transparent px-2 text-[0.8125rem] hover:text-gray-900 dark:hover:text-gray-100" draggable="false"><!> <div class="flex items-center"> </div></button>'),Br=x('<button class="select-none flex h-[1.6875rem] w-full cursor-pointer items-center gap-2 rounded-xl bg-transparent px-2 text-[0.8125rem] hover:text-gray-900 dark:hover:text-gray-100" draggable="false"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-3.5"><path stroke-linecap="round" stroke-linejoin="round" d="M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L6.832 19.82a4.5 4.5 0 01-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 011.13-1.897L16.863 4.487zm0 0L19.5 7.125"></path></svg> <div class="flex items-center"> </div></button> <!> <button class="select-none flex h-[1.6875rem] w-full cursor-pointer items-center gap-2 rounded-xl bg-transparent px-2 text-[0.8125rem] hover:text-gray-900 dark:hover:text-gray-100" draggable="false"><!> <div class="flex items-center"> </div></button> <!> <hr class="border-gray-50 dark:border-gray-850/30 mx-1 my-0.5"/> <button class="select-none flex h-[1.6875rem] w-full cursor-pointer items-center gap-2 rounded-xl bg-transparent px-2 text-[0.8125rem] hover:text-gray-900 dark:hover:text-gray-100" draggable="false"><!> <div class="flex items-center"> </div></button>',1),Or=x('<div slot="content"><!></div>');function Ur(ze,z){ct(z,!1);const t=()=>Se(Pe,"$i18n",te),P=()=>Se(ft,"$config",te),Ce=()=>Se(Lt,"$user",te),[te,ve]=ut(),Pe=Mt("i18n");let K=Me(z,"editHandler",8),re=Me(z,"shareHandler",8),ae=Me(z,"cloneHandler",8),He=Me(z,"exportHandler",8),ue=Me(z,"deleteHandler",8),me=Me(z,"onClose",8),De=Me(z,"show",12,!1);const V=()=>{De(!1),me()()};mt(),$r(ze,{onOpenChange:J=>{J===!1&&me()()},get show(){return De()},set show(J){De(J)},children:(J,je)=>{{let se=E(()=>(t(),a(()=>t().t("More"))));be(J,{get content(){return e(se)},children:(H,Le)=>{var fe=rt(),X=ke(fe);yr(X,z,"default",{},null),f(H,fe)},$$slots:{default:!0}})}},$$slots:{default:!0,content:(J,je)=>{var se=Or(),H=o(se);br(H,{className:"min-w-[10.625rem]",children:(Le,fe)=>{var X=Br(),Te=ke(X),A=i(o(Te),2),oe=o(A,!0);s(A),s(Te);var q=i(Te,2);{var Ne=j=>{var D=It(),B=o(D);kr(B,{className:"size-3.5"});var Y=i(B,2),ge=o(Y,!0);s(Y),s(D),$(Je=>y(ge,Je),[()=>(t(),a(()=>t().t("Share")))]),I("click",D,()=>{re()(),V()}),f(j,D)};N(q,j=>{P(),a(()=>P().features.enable_community_sharing)&&j(Ne)})}var pe=i(q,2),Be=o(pe);Sr(Be,{className:"size-3.5"});var Oe=i(Be,2),Ge=o(Oe,!0);s(Oe),s(pe);var Ue=i(pe,2);{var at=j=>{var D=It(),B=o(D);Cr(B,{className:"size-3.5"});var Y=i(B,2),ge=o(Y,!0);s(Y),s(D),$(Je=>y(ge,Je),[()=>(t(),a(()=>t().t("Export")))]),I("click",D,()=>{He()(),V()}),f(j,D)};N(Ue,j=>{Ce(),a(()=>{var D,B,Y,ge;return((D=Ce())==null?void 0:D.role)==="admin"||((ge=(Y=(B=Ce())==null?void 0:B.permissions)==null?void 0:Y.workspace)==null?void 0:ge.tools_export)})&&j(at)})}var Ve=i(Ue,4),Xe=o(Ve);Et(Xe,{className:"size-3.5"});var Ye=i(Xe,2),Ze=o(Ye,!0);s(Ye),s(Ve),$((j,D,B)=>{y(oe,j),y(Ge,D),y(Ze,B)},[()=>(t(),a(()=>t().t("Edit"))),()=>(t(),a(()=>t().t("Clone"))),()=>(t(),a(()=>t().t("Delete")))]),I("click",Te,()=>{K()(),V()}),I("click",pe,()=>{ae()(),V()}),I("click",Ve,()=>{ue()(),V()}),f(Le,X)},$$slots:{default:!0}}),s(se),f(J,se)}},$$legacy:!0}),vt(),ve()}
1var Vr=x('<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>'),Jr=x('<div class="truncate text-[0.8125rem] leading-5 text-gray-800 group-hover:underline dark:text-gray-200"> </div>'),Ar=x('<div class="min-w-0 max-w-[40%] shrink-0 truncate text-[0.6875rem] leading-5 text-gray-500"> </div>'),Rr=x('<div class="shrink-0 truncate text-[0.6875rem] leading-5 text-gray-400 dark:text-gray-600"> </div>'),Wr=x('<div class="mt-0.5 truncate text-[0.6875rem] leading-4 text-gray-400 dark:text-gray-600"> </div>'),Fr=x('<div class="truncate"> </div>'),dt=x('<button class="flex size-6 items-center justify-center rounded-lg text-gray-400 transition dark:text-gray-500" type="button"><!></button>'),Kr=x('<button class="flex size-6 items-center justify-center rounded-lg text-gray-400 transition dark:text-gray-500" type="button"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-4"><path stroke-linecap="round" stroke-linejoin="round" d="M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"></path></svg></button>'),qr=x("<!> <!> <!>",1),Gr=x('<div class="ml-2 flex shrink-0 flex-row items-center gap-1.5 self-center"><!></div>'),Xr=x('<div role="button"><div class="flex min-w-0 flex-1 items-center gap-1 overflow-hidden"><div class="flex min-w-0 flex-1 flex-col overflow-hidden"><div class="flex min-w-0 items-center gap-2 overflow-hidden"><div class="flex min-w-0 flex-1 items-center gap-2 overflow-hidden"><!> <!> <!> <!></div></div> <!></div></div> <div class="hidden max-w-44 shrink-0 self-center truncate text-right text-[0.6875rem] leading-5 text-gray-500 dark:text-gray-500 md:block"><!></div> <!></div>'),Yr=x('<div class="my-1"><div class="flex w-full items-center gap-2 px-1.5 pb-0.5 text-xs text-gray-400 dark:text-gray-600"><button class="flex min-w-0 flex-1 items-center gap-1 py-0.5 text-left" type="button"> <!></button> <div class="hidden w-44 shrink-0 md:block"></div> <button class="flex w-36 shrink-0 items-center justify-end gap-1 py-0.5 text-right" type="button"> <!></button></div> <div class="grid gap-y-0.5"></div></div>'),Zr=x('<div class="flex w-full flex-col items-center justify-center py-16 pb-24"><div class="max-w-sm text-center text-gray-900 dark:text-gray-100"><div class="mb-1.5 text-sm"> </div> <div class="text-center text-xs leading-5 text-gray-500"> </div></div></div>'),Qr=x('<div class=" text-sm text-gray-500 truncate"> <span class="  font-normal"> </span>.</div>'),ea=x('<div class="text-sm text-gray-500"><div class=" bg-yellow-500/20 text-yellow-700 dark:text-yellow-200 rounded-lg px-4 py-3"><div> </div> <ul class=" mt-1 list-disc pl-4 text-xs"><li> </li> <li> </li></ul></div> <div class="my-3"> </div></div>'),ta=x('<input id="documents-import-input" type="file" accept=".json" hidden=""/> <div class="space-y-1"><div class="flex h-8 w-full items-center gap-2"><div class="flex min-w-0 flex-1">
1<div class=" self-center ml-1 mr-3"><!></div> <input class=" w-full text-sm pr-4 py-1 rounded-r-xl outline-hidden bg-transparent"/> <!></div> <div class="flex max-w-[55%] shrink-0 overflow-x-auto scrollbar-none"><div class="flex w-fit gap-0.5 text-center text-sm rounded-full bg-transparent whitespace-nowrap"><!></div></div></div> <!></div> <!> <!> <!> <!> <!>',1),ra=x('<div class="w-full h-full flex justify-center items-center"><!></div>'),aa=x("<!> <!>",1);function sa(ze,z){ct(z,!1);const t=()=>Se(re,"$i18n",ve),P=()=>Se(Lt,"$user",ve),Ce=()=>Se(ar,"$WEBUI_NAME",ve),te=()=>Se(ft,"$config",ve),[ve,Pe]=ut(),{saveAs:K}=fr;Ke.extend(mr);const re=Mt("i18n");let ae=C(!1),He=C(!1),ue=C(),me=C(),De=C(!1),V=C(""),J,je=C(!1),se=C(!1),H=C(null),Le=C(!1),fe=C([]),X=C([]),Te=C(),A=C(""),oe=C("updated_at"),q=C("desc"),Ne=C(null),pe=C(!1);const Be=()=>{clearTimeout(J),J=setTimeout(()=>{Oe()},300)},Oe=()=>{const c=e(fe).filter(l=>{var b,R,L,ne;if(e(V)===""&&e(A)==="")return!0;const u=e(V).toLowerCase();return((l.name||"").toLowerCase().includes(u)||(l.id||"").toLowerCase().includes(u)||(((b=l.user)==null?void 0:b.name)||"").toLowerCase().includes(u)||(((R=l.user)==null?void 0:R.email)||"").toLowerCase().includes(u))&&(e(A)===""||e(A)==="created"&&l.user_id===((L=P())==null?void 0:L.id)||e(A)==="shared"&&l.user_id!==((ne=P())==null?void 0:ne.id))});v(X,[...c].sort((l,u)=>{const b=e(q)==="asc"?1:-1;return e(oe)==="name"?b*(l.name??"").localeCompare(u.name??""):b*((l.updated_at??0)-(u.updated_at??0))})),sr.update(l=>({...l,tools:e(X).length}))},Ge=c=>{e(oe)===c?v(q,e(q)==="asc"?"desc":"asc"):(v(oe,c),v(q,c==="updated_at"?"desc":"asc"))},Ue=c=>{qe(`/workspace/tools/edit?id=${encodeURIComponent(c.id)}`)},at=c=>c instanceof Element&&!!c.closest('button, a, input, [role="menu"]'),Ve=async c=>{const l=await it(localStorage.token,c.id).catch(L=>(ee.error(`${L}`),null));ee.success(t().t("Redirecting you to Open WebUI Community"));const u="https://openwebui.com",b=await window.open(`${u}/tools/create`,"_blank"),R=L=>{L.origin===u&&L.data==="loaded"&&(b.postMessage(JSON.stringify(l),"*"),window.removeEventListener("message",R))};window.addEventListener("message",R,!1)},Xe=async c=>{const l=await it(localStorage.token,c.id).catch(u=>(ee.error(`${u}`),null));l&&(sessionStorage.tool=JSON.stringify({...l,id:`${l.id}_clone`,name:`${l.name} (Clone)`}),qe("/workspace/tools/create"))},Ye=async c=>{const l=await it(localStorage.token,c.id).catch(u=>(ee.error(`${u}`),null));if(l){let u=new Blob([JSON.stringify([l])],{type:"application/json"});K(u,`tool-${l.id}-export-${Date.now()}.json`)}},Ze=async c=>{await hr(localStorage.token,c.id).catch(u=>(ee.error(`${u}`),null))&&(ee.success(t().t("Tool deleted successfully")),await j())},j=async()=>{v(fe,await _r(localStorage.token)),or.set(await wr(localStorage.token))};Ht(async()=>{v(A,(localStorage==null?void 0:localStorage.workspaceViewOption)||""),await j(),v(He,!0);const c=b=>{b.key==="Shift"&&v(ae,!0)},l=b=>{b.key==="Shift"&&v(ae,!1)},u=()=>{v(ae,!1)};return window.addEventListener("keydown",c),window.addEventListener("keyup",l),window.addEventListener("blur",u),()=>{clearTimeout(J),window.removeEventListener("keydown",c),window.removeEventListener("keyup",l),window.removeEventListener("blur",u)}}),Gt(()=>{clearTimeout(J)}),kt(()=>(e(He),t(),P(),e(ue),ee),()=>{var c,l,u,b,R,L,ne,Qe,le;e(He)&&rr.set([{id:"tools-new",label:t().t("Create"),href:"/workspace/tools/create"},{id:"tools-import-link",label:t().t("Import From Link"),onClick:()=>{v(pe,!0)},visible:((c=P())==null?void 0:c.role)==="admin"},{id:"tools-import",label:t().t("Import JSON"),onClick:()=>{var Ie;return(Ie=e(ue))==null?void 0:Ie.click()},visible:((l=P())==null?void 0:l.role)==="admin"||((R=(b=(u=P())==null?void 0:u.permissions)==null?void 0:b.workspace)==null?void 0:R.tools_import)},{id:"tools-export",label:t().t("Export JSON"),onClick:async()=>{const Ie=await pr(localStorage.token).catch(Ae=>(ee.error(`${Ae}`),null));if(Ie){let Ae=new Blob([JSON.stringify(Ie)],{type:"application/json"});K(Ae,`tools-export-${Date.now()}.json`)}},visible:((L=P())==null?void 0:L.role)==="admin"||((le=(Qe=(ne=P())==null?void 0:ne.permissions)==null?void 0:Qe.workspace)==null?void 0:le.tools_export)}])}),kt(()=>(e(fe),e(A),e(oe),e(q)),()=>{e(fe)&&e(A)!==void 0&&e(oe)!==void 0&&e(q)!==void 0&&Oe()}),Xt(),mt();var D=aa();ir("kq2jg5",c=>{Yt(l=>{Zt.title=`
2		${l??""} / ${Ce()??""}
3	`},[()=>(t(),a(()=>t().t("Tools")))])});var B=ke(D);{let c=E(()=>(t(),a(()=>t().t("Tool imported successfully"))));Ir(B,{onImport:l=>{sessionStorage.tool=JSON.stringify({...l}),qe("/workspace/tools/create")},loadUrlHandler:async l=>await gr(localStorage.token,l),get successMessage(){return e(c)},get show(){return e(pe)},set show(l){v(pe,l)}
3,$$legacy:!0})}var Y=i(B,2);{var ge=c=>{var l=ta(),u=ke(l);St(u,n=>v(ue,n),()=>e(ue));var b=i(u,2),R=o(b),L=o(R),ne=o(L),Qe=o(ne);Hr(Qe,{className:"size-3.5"}),s(ne);var le=i(ne,2);dr(le);var Ie=i(le,2);{var Ae=n=>{var d=Vr(),g=o(d),h=o(g);Er(h,{className:"size-3",strokeWidth:"2"}),s(g),s(d),$(M=>$e(g,"aria-label",M),[()=>(t(),a(()=>t().t("Clear search")))]),I("click",g,()=>{v(V,""),Be()}),f(n,d)};N(Ie,n=>{e(V)&&n(Ae)})}s(L);var et=i(L,2),pt=o(et),zt=o(pt);zr(zt,{align:"end",onChange:async n=>{localStorage.workspaceViewOption=n,await Qt()},get value(){return e(A)},set value(n){v(A,n)},$$legacy:!0}),s(pt),s(et),St(et,n=>v(Te,n),()=>e(Te)),s(R);var Pt=i(R,2);{var jt=n=>{var d=Yr(),g=o(d),h=o(g),M=o(h),ie=i(M);{var _e=O=>{var r=rt(),U=ke(r);{var de=T=>{Nt(T,{className:"size-2"})},we=T=>{Tt(T,{className:"size-2"})};N(U,T=>{e(q)==="asc"?T(de):T(we,-1)})}f(O,r)};N(ie,O=>{e(oe)==="name"&&O(_e)})}s(h);var G=i(h,4),Ee=o(G),tt=i(Ee);{var st=O=>{var r=rt(),U=ke(r);{var de=T=>{Nt(T,{className:"size-2"})},we=T=>{Tt(T,{className:"size-2"})};N(U,T=>{e(q)==="asc"?T(de):T(we,-1)})}f(O,r)};N(tt,O=>{e(oe)==="updated_at"&&O(st)})}s(G),s(g);var Re=i(g,2);nr(Re,5,()=>e(X),lr,(O,r)=>{var U=Xr(),de=o(U),we=o(de),T=o(we),ht=o(T),yt=o(ht);be(yt,{get content(){return e(r),a(()=>e(r).id)},className:"min-w-0",placement:"top-start",children:(m,p)=>{var _=Jr(),w=o(_,!0);s(_),$(()=>y(w,(e(r),a(()=>e(r).name)))),f(m,_)},$$slots:{default:!0}});var $t=i(yt,2);{var Vt=m=>{var p=Ar(),_=o(p);s(p),$(()=>y(_,`v${e(r),a(()=>{var w,W,k;return((k=(W=(w=e(r))==null?void 0:w.meta)==null?void 0:W.manifest)==null?void 0:k.version)??""})??""}`)),f(m,p)};N($t,m=>{e(r),a(()=>{var p,_,w;return(w=(_=(p=e(r))==null?void 0:p.meta)==null?void 0:_.manifest)==null?void 0:w.version})&&m(Vt)})}var bt=i($t,2);{let m=E(()=>(lt(Ke),e(r),a(()=>Ke(e(r).updated_at*1e3).format("LLLL"))));be(bt,{get content(){return e(m)},children:(p,_)=>{var w=Rr(),W=o(w,!0);s(w),$(k=>y(W,k),[()=>(lt(Ke),e(r),a(()=>Ke(e(r).updated_at*1e3).fromNow()))]),f(p,w)},$$slots:{default:!0}})}var Jt=i(bt,2);{var At=m=>{{let p=E(()=>(t(),a(()=>t().t("Read Only"))));jr(m,{type:"muted",get content(){return e(p)}})}};N(Jt,m=>{e(r),a(()=>!e(r).write_access)&&m(At)})}s(ht),s(T);var Rt=i(T,2);{var Wt=m=>{{let p=E(()=>(e(r),a(()=>{var _,w;return(w=(_=e(r))==null?void 0:_.meta)==null?void 0:w.description})));be(m,{get content(){return e(p)},className:"min-w-0",placement:"top-start",children:(_,w)=>{var W=Wr(),k=o(W,!0);s(W),$(()=>y(k,(e(r),a(()=>{var Z,Q;return(Q=(Z=e(r))==null?void 0:Z.meta)==null?void 0:Q.description})))),f(_,W)},$$slots:{default:!0}})}};N(Rt,m=>{e(r),a(()=>{var p,_;return(_=(p=e(r))==null?void 0:p.meta)==null?void 0:_.description})&&m(Wt)})}s(we),s(de);var ot=i(de,2),Ft=o(ot);{let m=E(()=>(e(r),t(),a(()=>{var p,_;return((_=(p=e(r))==null?void 0:p.user)==null?void 0:_.email)??t().t("Deleted User")})));be(Ft,{get content(){return e(m)},className:"min-w-0",placement:"top-start",children:(p,_)=>{var w=Fr(),W=o(w,!0);s(w),$(k=>y(W,k),[()=>(lt(Ct),e(r),t(),a(()=>{var k,Z,Q,We;return Ct(((Z=(k=e(r))==null?void 0:k.user)==null?void 0:Z.name)??((We=(Q=e(r))==null?void 0:Q.user)==null?void 0:We.email)??t().t("Deleted User"))}))]),f(p,w)},$$slots:{default:!0}})}s(ot);var Kt=i(ot,2);{var qt=m=>{var p=Gr(),_=o(p);{var w=k=>{{let Z=E(()=>(t(),a(()=>t().t("Delete"))));be(k,{get content(){return e(Z)},children:(Q,We)=>{var xe=dt(),nt=o(xe);Et(nt,{className:"size-4"}),s(xe),$(F=>$e(xe,"aria-label",F),[()=>(t(),a(()=>t().t("Delete")))]),I("click",xe,F=>{F.preventDefault(),F.stopPropagation(),Ze(e(r))}),f(Q,xe)},$$slots:{default:!0}})}},W=k=>{var Z=qr(),Q=ke(Z);{var We=F=>{be(F,{content:"Support",children:(he,Fe)=>{var S=dt(),ye=o(S);Nr(ye,{className:"size-4"}),s(S),$(ce=>$e(S,"aria-label",ce),[()=>(t(),a(()=>t().t("Support")))]),I("click",S,ce=>{ce.preventDefault(),ce.stopPropagation(),v(H,e(r)),v(je,!0)}),f(he,S)},$$slots:{default:!0}})};N(Q,F=>{e(r),a(()=>{var he,Fe,S;return((S=(Fe=(he=e(r))==null?void 0:he.meta)==null?void 0:Fe.manifest)==null?void 0:S.funding_url)??!1})&&F(We)})}var xe=i(Q,2);{let F=E(()=>(t(),a(()=>t().t("Valves"))));be(xe,{get content(){return e(F)},children:(he,Fe)=>{var S=Kr();$(ye=>$e(S,"aria-label",ye),[()=>(t(),a(()=>t().t("Valves")))]),I("click",S,ye=>{ye.preventDefault(),ye.stopPropagation(),v(H,e(r)),v(se,!0)}),f(he,S)},$$slots:{default:!0}})}var nt=i(xe,2);{let F=E(()=>(e(Ne),e(r),a(()=>e(Ne)===e(r).id)));Ur(nt,{get show(){return e(F)},editHandler:()=>{qe(`/workspace/tools/edit?id=${encodeURIComponent(e(r).id)}`)},shareHandler:()=>{Ve(e(r))},cloneHandler:()=>{Xe(e(r))},exportHandler:()=>{Ye(e(r))},deleteHandler:async()=>{v(H,e(r)),v(Le,!0)},onClose:()=>
3{v(Ne,null)},children:(he,Fe)=>{var S=dt(),ye=o(S);Dr(ye,{className:"size-4"}),s(S),$(ce=>$e(S,"aria-label",ce),[()=>(t(),a(()=>t().t("Tool Menu")))]),I("click",S,ce=>{ce.preventDefault(),ce.stopPropagation(),v(Ne,e(Ne)===e(r).id?null:e(r).id)}),f(he,S)},$$slots:{default:!0}})}f(k,Z)};N(_,k=>{e(ae)?k(w):k(W,-1)})}s(p),f(m,p)};N(Kt,m=>{e(r),a(()=>e(r).write_access)&&m(qt)})}s(U),$(()=>{cr(U,1,`group flex min-h-8 w-full items-center gap-2 overflow-hidden rounded-xl px-2 py-1 text-left ${e(r),a(()=>e(r).write_access?"cursor-pointer":"cursor-not-allowed opacity-60")??""}`),$e(U,"tabindex",(e(r),a(()=>e(r).write_access?0:-1)))}),I("click",U,m=>{!e(r).write_access||at(m.target)||Ue(e(r))}),I("keydown",U,m=>{!e(r).write_access||m.currentTarget!==m.target||(m.key==="Enter"||m.key===" ")&&(m.preventDefault(),Ue(e(r)))}),f(O,U)}),s(Re),s(d),$((O,r)=>{y(M,`${O??""} `),y(Ee,`${r??""} `)},[()=>(t(),a(()=>t().t("Title"))),()=>(t(),a(()=>t().t("Updated at")))]),I("click",h,()=>Ge("name")),I("click",G,()=>Ge("updated_at")),f(n,d)},Bt=n=>{var d=Zr(),g=o(d),h=o(g),M=o(h,!0);s(h);var ie=i(h,2),_e=o(ie,!0);s(ie),s(g),s(d),$((G,Ee)=>{y(M,G),y(_e,Ee)},[()=>(t(),a(()=>t().t("No tools found"))),()=>(t(),a(()=>t().t("Try adjusting your search or filter to find what you are looking for.")))]),f(n,d)};N(Pt,n=>{e(X),a(()=>(e(X)??[]).length!==0)?n(jt):n(Bt,-1)})}s(b);var gt=i(b,2);{var Ot=n=>{{let d=E(()=>(t(),a(()=>t().t("Discover a tool")))),g=E(()=>(t(),a(()=>t().t("Discover, download, and explore custom tools"))));Pr(n,{href:"https://openwebui.com/tools",get title(){return e(d)},get description(){return e(g)}})}};N(gt,n=>{te(),a(()=>{var d;return(d=te())==null?void 0:d.features.enable_community_sharing})&&n(Ot)})}var _t=i(gt,2);{let n=E(()=>(t(),a(()=>t().t("Delete tool?"))));Dt(_t,{get title(){return e(n)},get show(){return e(Le)},set show(d){v(Le,d)},$$events:{confirm:()=>{Ze(e(H))}},children:(d,g)=>{var h=Qr(),M=o(h),ie=i(M),_e=o(ie,!0);s(ie),er(),s(h),$(G=>{y(M,`${G??""} `),y(_e,(e(H),a(()=>e(H).name)))},[()=>(t(),a(()=>t().t("This will delete")))]),f(d,h)},$$slots:{default:!0},$$legacy:!0})}var wt=i(_t,2);{let n=E(()=>(e(H),a(()=>{var d;return((d=e(H))==null?void 0:d.id)??null})));Tr(wt,{type:"tool",get id(){return e(n)},get show(){return e(se)},set show(d){v(se,d)},$$legacy:!0})}var xt=i(wt,2);{let n=E(()=>(e(H),a(()=>{var d,g;return((g=(d=e(H))==null?void 0:d.meta)==null?void 0:g.manifest)??{}})));Mr(xt,{get manifest(){return e(n)},get show(){return e(je)},set show(d){v(je,d)},$$legacy:!0})}var Ut=i(xt,2);Dt(Ut,{get show(){return e(De)},set show(n){v(De,n)},$$events:{confirm:()=>{const n=new FileReader;n.onload=async d=>{const g=JSON.parse(d.target.result);for(const h of g)await xr(localStorage.token,h).catch(M=>(ee.error(`${M}`),null));ee.success(t().t("Tool imported successfully")),await j(),v(me,null),tr(ue,e(ue).value="")},n.readAsText(e(me)[0])}},children:(n,d)=>{var g=ea(),h=o(g),M=o(h),ie=o(M,!0);s(M);var _e=i(M,2),G=o(_e),Ee=o(G);s(G);var tt=i(G,2),st=o(tt,!0);s(tt),s(_e),s(h);var Re=i(h,2),O=o(Re,!0);s(Re),s(g),$((r,U,de,we)=>{y(ie,r),y(Ee,`${U??""}.`),y(st,de),y(O,we)},[()=>(t(),a(()=>t().t("Please carefully review the following warnings:"))),()=>(t(),a(()=>t().t("Tools have a function calling system that allows arbitrary code execution."))),()=>(t(),a(()=>t().t("Do not install tools from sources you do not fully trust."))),()=>(t(),a(()=>t().t("I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.")))]),f(n,g)},$$slots:{default:!0},$$legacy:!0}),$((n,d)=>{$e(le,"aria-label",n),$e(le,"placeholder",d)},[()=>(t(),a(()=>t().t("Search Tools"))),()=>(t(),a(()=>t().t("Search Tools")))]),vr(u,()=>e(me),n=>v(me,n)),I("change",u,()=>{e(me),v(De,!0)}),ur(le,()=>e(V),n=>v(V,n)),I("input",le,Be),I("wheel",et,n=>{n.deltaY!==0&&(n.preventDefault(),n.currentTarget.scrollLeft+=n.deltaY)}),f(c,l)},Je=c=>{var l=ra(),u=o(l);Lr(u,{className:"size-5"}),s(l),f(c,l)};N(Y,c=>{e(He)?c(ge):c(Je,-1)})}f(ze,D),vt(),Pe()}function Va(ze,z){ct(z,!1);const t=()=>Se(ft,"$config",P),[P,Ce]=ut();Ht(()=>{var K,re;(re=(K=t())==null?void 0:K.features)!=null&&re.enable_plugins||qe("/workspace",{replaceState:!0})}),mt();var te=rt(),ve=ke(te);{var Pe=K=>{sa(K,{})};N(ve,K=>{var re,ae;(ae=(re=t())==null?void 0:re.features)!=null&&ae.enable_plugins&&K(Pe)})}f(ze,te),vt(),Ce()}export{Va as component};
4//# sourceMappingURL=49.D7XrVl7X.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.