import{s as Wt,B as Qt,E as ae,p as he,j as Jt,q as me,e as g,t as G,k as V,c as _,a as p,b as Q,d as n,o as S,A as qt,f as s,i as q,g as a,C as Gt,u as ht,D as Pe,h as it,F as re,y as yt,m as We,z as xt,n as ve,J as $e,l as Ie}from"../chunks/scheduler.DB3Sqaa-.js";import{S as ne,i as oe,f as ie,b as Nt,d as Ct,m as Ht,t as ct,a as pt,e as Ut,g as ee,c as le}from"../chunks/index.CidI1d1E.js";import{g as Ye}from"../chunks/globals.D0QH3NT1.js";import{e as se}from"../chunks/each.cN4tVpvB.js";import{t as Bt}from"../chunks/Toaster.svelte_svelte_type_style_lang.C-7zrEBl.js";import{f as Ze}from"../chunks/FileSaver.min.CimDdHIv.js";import{n as Lt,S as ze,o as qe,W as Ke,s as tl}from"../chunks/index.DPWiq6NR.js";import{u as el,g as Pt,t as Te,d as Ve,c as Se}from"../chunks/index.DRsIFX6P.js";import{u as ll,p as sl}from"../chunks/index.q-TwC8Md.js";import{h as al,t as rl}from"../chunks/index.DYGdzELC.js";import{C as Re}from"../chunks/Checkbox.BgvkeQEA.js";import"../chunks/dayjs.min.CnqrW7zs.js";import{M as Je}from"../chunks/Modal.DcRcsIox.js";import{T as Ge}from"../chunks/Tags.CJcQTLIZ.js";import"../chunks/sha256.CRlV3BEV.js";import{A as nl}from"../chunks/AddFilesPlaceholder.BUionvZc.js";import{t as ol}from"../chunks/index.FhJ0HtJK.js";function il(e){let t,l,r,f=e[3].t("Edit Doc")+"",u,o,d,h='',b,i,m,w,k,x,L,N=e[3].t("Name Tag")+"",E,A,y,P,$="#",rt,O,K,J,j,st=e[3].t("Title")+"",ut,et,C,H,mt,ot,tt,X=e[3].t("Tags")+"",F,W,c,T,z,R,B=e[3].t("Save")+"",lt,M,U,Y;return c=new Ge({props:{tags:e[1],addTag:e[6],deleteTag:e[7]}}),{c(){t=g("div"),l=g("div"),r=g("div"),u=G(f),o=V(),d=g("button"),d.innerHTML=h,b=V(),i=g("div"),m=g("div"),w=g("form"),k=g("div"),x=g("div"),L=g("div"),E=G(N),A=V(),y=g("div"),P=g("div"),P.textContent=$,rt=V(),O=g("input"),K=V(),J=g("div"),j=g("div"),ut=G(st),et=V(),C=g("div"),H=g("input"),mt=V(),ot=g("div"),tt=g("div"),F=G(X),W=V(),Nt(c.$$.fragment),T=V(),z=g("div"),R=g("button"),lt=G(B),this.h()},l(D){t=_(D,"DIV",{});var Z=p(t);l=_(Z,"DIV",{class:!0});var nt=p(l);r=_(nt,"DIV",{class:!0});var kt=p(r);u=Q(kt,f),kt.forEach(n),o=S(nt),d=_(nt,"BUTTON",{class:!0,"data-svelte-h":!0}),qt(d)!=="svelte-745w2y"&&(d.innerHTML=h),nt.forEach(n),b=S(Z),i=_(Z,"DIV",{class:!0});var bt=p(i);m=_(bt,"DIV",{class:!0});var Tt=p(m);w=_(Tt,"FORM",{class:!0});var Dt=p(w);k=_(Dt,"DIV",{class:!0});var gt=p(k);x=_(gt,"DIV",{class:!0});var Vt=p(x);L=_(Vt,"DIV",{class:!0});var At=p(L);E=Q(At,N),At.forEach(n),A=S(Vt),y=_(Vt,"DIV",{class:!0});var _t=p(y);P=_(_t,"DIV",{class:!0,"data-svelte-h":!0}),qt(P)!=="svelte-1xdm6fj"&&(P.textContent=$),rt=S(_t),O=_(_t,"INPUT",{class:!0,type:!0,autocomplete:!0}),_t.forEach(n),Vt.forEach(n),K=S(gt),J=_(gt,"DIV",{class:!0});var It=p(J);j=_(It,"DIV",{class:!0});var jt=p(j);ut=Q(jt,st),jt.forEach(n),et=S(It),C=_(It,"DIV",{class:!0});var $t=p(C);H=_($t,"INPUT",{class:!0,type:!0,autocomplete:!0}),$t.forEach(n),It.forEach(n),mt=S(gt),ot=_(gt,"DIV",{class:!0});var Ft=p(ot);tt=_(Ft,"DIV",{class:!0});var St=p(tt);F=Q(St,X),St.forEach(n),W=S(Ft),Ct(c.$$.fragment,Ft),Ft.forEach(n),gt.forEach(n),T=S(Dt),z=_(Dt,"DIV",{class:!0});var Xt=p(z);R=_(Xt,"BUTTON",{class:!0,type:!0});var wt=p(R);lt=Q(wt,B),wt.forEach(n),Xt.forEach(n),Dt.forEach(n),Tt.forEach(n),bt.forEach(n),Z.forEach(n),this.h()},h(){s(r,"class","text-lg font-medium self-center"),s(d,"class","self-center"),s(l,"class","flex justify-between dark:text-gray-300 px-5 pt-4"),s(L,"class","mb-1 text-xs text-gray-500"),s(P,"class","bg-gray-200 dark:bg-gray-800 font-semibold px-3 py-0.5 border border-r-0 dark:border-gray-800 rounded-l-xl flex items-center"),s(O,"class","w-full rounded-r-xl py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 disabled:text-gray-500 dark:disabled:text-gray-500 outline-none svelte-1vx7r9s"),s(O,"type","text"),s(O,"autocomplete","off"),O.required=!0,s(y,"class","flex flex-1"),s(x,"class","flex flex-col w-full"),s(j,"class","mb-1 text-xs text-gray-500"),s(H,"class","w-full rounded-xl py-2 px-4 text-sm dark:text-gray-300 dark:bg-gray-850 outline-none svelte-1vx7r9s"),s(H,"type","text"),s(H,"autocomplete","off"),H.required=!0,s(C,"class","flex-1"),s(J,"class","flex flex-col w-full"),s(tt,"class","mb-2 text-xs text-gray-500"),s(ot,"class","flex flex-col w-full"),s(k,"class","flex flex-col space-y-1.5"),s(R,"class","px-4 py-2 bg-emerald-700 hover:bg-emerald-800 text-gray-100 transition rounded-lg"),s(R,"type","submit"),s(z,"class","flex justify-end pt-5 text-sm font-medium"),s(w,"class","flex flex-col w-full"),s(m,"class","flex flex-col w-full sm:flex-row sm:justify-center sm:space-x-6"),s(i,"class","flex flex-col md:flex-row w-full px-5 py-4 md:space-x-4 dark:text-gray-200")},m(D,Z){q(D,t,Z),a(t,l),a(l,r),a(r,u),a(l,o),a(l,d),a(t,b),a(t,i),a(i,m),a(m,w),a(w,k),a(k,x),a(x,L),a(L,E),a(x,A),a(x,y),a(y,P),a(y,rt),a(y,O),Gt(O,e[2].name),a(k,K),a(k,J),a(J,j),a(j,ut),a(J,et),a(J,C),a(C,H),Gt(H,e[2].title),a(k,mt),a(k,ot),a(ot,tt),a(tt,F),a(ot,W),Ht(c,ot,null),a(w,T),a(w,z),a(z,R),a(R,lt),M=!0,U||(Y=[ht(d,"click",e[9]),ht(O,"input",e[10]),ht(H,"input",e[11]),ht(w,"submit",Pe(e[12]))],U=!0)},p(D,Z){(!M||Z&8)&&f!==(f=D[3].t("Edit Doc")+"")&&it(u,f),(!M||Z&8)&&N!==(N=D[3].t("Name Tag")+"")&&it(E,N),Z&4&&O.value!==D[2].name&&Gt(O,D[2].name),(!M||Z&8)&&st!==(st=D[3].t("Title")+"")&&it(ut,st),Z&4&&H.value!==D[2].title&&Gt(H,D[2].title),(!M||Z&8)&&X!==(X=D[3].t("Tags")+"")&&it(F,X);const nt={};Z&2&&(nt.tags=D[1]),c.$set(nt),(!M||Z&8)&&B!==(B=D[3].t("Save")+"")&&it(lt,B)},i(D){M||(ct(c.$$.fragment,D),M=!0)},o(D){pt(c.$$.fragment,D),M=!1},d(D){D&&n(t),Ut(c),U=!1,re(Y)}}}function cl(e){let t,l,r;function f(o){e[13](o)}let u={size:"sm",$$slots:{default:[il]},$$scope:{ctx:e}};return e[0]!==void 0&&(u.show=e[0]),t=new Je({props:u}),Qt.push(()=>ie(t,"show",f)),{c(){Nt(t.$$.fragment)},l(o){Ct(t.$$.fragment,o)},m(o,d){Ht(t,o,d),r=!0},p(o,[d]){const h={};d&16399&&(h.$$scope={dirty:d,ctx:o}),!l&&d&1&&(l=!0,h.show=o[0],ae(()=>l=!1)),t.$set(h)},i(o){r||(ct(t.$$.fragment,o),r=!0)},o(o){pt(t.$$.fragment,o),r=!1},d(o){Ut(t,o)}}}function ul(e,t,l){let r;const f=he("i18n");Jt(e,f,E=>l(3,r=E));let{show:u=!1}=t,{selectedDoc:o}=t,d=[],h={name:"",title:"",content:null};const b=async()=>{await el(localStorage.token,o.name,{title:h.title,name:h.name}).catch(A=>{Bt.error(A)})&&(l(0,u=!1),Lt.set(await Pt(localStorage.token)))},i=async E=>{!d.find(A=>A.name===E)&&E!==""?(l(1,d=[...d,{name:E}]),await Te(localStorage.token,h.name,{name:h.name,tags:d}),Lt.set(await Pt(localStorage.token))):console.log("tag already exists")},m=async E=>{l(1,d=d.filter(A=>A.name!==E)),await Te(localStorage.token,h.name,{name:h.name,tags:d}),Lt.set(await Pt(localStorage.token))};me(()=>{var E;o&&(l(2,h=JSON.parse(JSON.stringify(o))),l(1,d=((E=h==null?void 0:h.content)==null?void 0:E.tags)??[]))});const w=()=>{l(0,u=!1)};function k(){h.name=this.value,l(2,h)}function x(){h.title=this.value,l(2,h)}const L=()=>{b()};function N(E){u=E,l(0,u)}return e.$$set=E=>{"show"in E&&l(0,u=E.show),"selectedDoc"in E&&l(8,o=E.selectedDoc)},[u,d,h,r,f,b,i,m,o,w,k,x,L,N]}class dl extends ne{constructor(t){super(),oe(this,t,ul,cl,Wt,{show:0,selectedDoc:8})}}function fl(e){let t=e[4].t("Click here to select documents.")+"",l;return{c(){l=G(t)},l(r){l=Q(r,t)},m(r,f){q(r,l,f)},p(r,f){f&16&&t!==(t=r[4].t("Click here to select documents.")+"")&&it(l,t)},d(r){r&&n(l)}}}function hl(e){let t=e[2].length>0?`${e[2].length}`:"",l,r;return{c(){l=G(t),r=G(" document(s) selected.")},l(f){l=Q(f,t),r=Q(f," document(s) selected.")},m(f,u){q(f,l,u),q(f,r,u)},p(f,u){u&4&&t!==(t=f[2].length>0?`${f[2].length}`:"")&&it(l,t)},d(f){f&&(n(l),n(r))}}}function ml(e){let t,l,r,f=e[4].t("Add Docs")+"",u,o,d,h='',b,i,m,w,k,x,L,N,E,A,y,P,$=e[4].t("Tags")+"",rt,O,K,J,j,st,ut=e[4].t("Save")+"",et,C,H,mt;function ot(F,W){return F[2]?hl:fl}let tt=ot(e),X=tt(e);return K=new Ge({props:{tags:e[3],addTag:e[7],deleteTag:e[8]}}),{c(){t=g("div"),l=g("div"),r=g("div"),u=G(f),o=V(),d=g("button"),d.innerHTML=h,b=V(),i=g("div"),m=g("div"),w=g("form"),k=g("div"),x=g("input"),L=V(),N=g("button"),X.c(),E=V(),A=g("div"),y=g("div"),P=g("div"),rt=G($),O=V(),Nt(K.$$.fragment),J=V(),j=g("div"),st=g("button"),et=G(ut),this.h()},l(F){t=_(F,"DIV",{});var W=p(t);l=_(W,"DIV",{class:!0});var c=p(l);r=_(c,"DIV",{class:!0});var T=p(r);u=Q(T,f),T.forEach(n),o=S(c),d=_(c,"BUTTON",{class:!0,"data-svelte-h":!0}),qt(d)!=="svelte-745w2y"&&(d.innerHTML=h),c.forEach(n),b=S(W),i=_(W,"DIV",{class:!0});var z=p(i);m=_(z,"DIV",{class:!0});var R=p(m);w=_(R,"FORM",{class:!0});var B=p(w);k=_(B,"DIV",{class:!0});var lt=p(k);x=_(lt,"INPUT",{id:!0,type:!0,class:!0}),L=S(lt),N=_(lt,"BUTTON",{class:!0,type:!0});var M=p(N);X.l(M),M.forEach(n),lt.forEach(n),E=S(B),A=_(B,"DIV",{class:!0});var U=p(A);y=_(U,"DIV",{class:!0});var Y=p(y);P=_(Y,"DIV",{class:!0});var D=p(P);rt=Q(D,$),D.forEach(n),O=S(Y),Ct(K.$$.fragment,Y),Y.forEach(n),U.forEach(n),J=S(B),j=_(B,"DIV",{class:!0});var Z=p(j);st=_(Z,"BUTTON",{class:!0,type:!0});var nt=p(st);et=Q(nt,ut),nt.forEach(n),Z.forEach(n),B.forEach(n),R.forEach(n),z.forEach(n),W.forEach(n),this.h()},h(){s(r,"class","text-lg font-medium self-center"),s(d,"class","self-center"),s(l,"class","flex justify-between dark:text-gray-300 px-5 pt-4"),s(x,"id","upload-doc-input"),x.hidden=!0,s(x,"type","file"),x.multiple=!0,s(x,"class","svelte-1vx7r9s"),s(N,"class","w-full text-sm font-medium py-3 bg-gray-100 hover:bg-gray-200 dark:bg-gray-850 dark:hover:bg-gray-800 text-center rounded-xl"),s(N,"type","button"),s(k,"class","mb-3 w-full"),s(P,"class","mb-1.5 text-xs text-gray-500"),s(y,"class","flex flex-col w-full"),s(A,"class","flex flex-col space-y-1.5"),s(st,"class","px-4 py-2 bg-emerald-700 hover:bg-emerald-800 text-gray-100 transition rounded-lg"),s(st,"type","submit"),s(j,"class","flex justify-end pt-5 text-sm font-medium"),s(w,"class","flex flex-col w-full"),s(m,"class","flex flex-col w-full sm:flex-row sm:justify-center sm:space-x-6"),s(i,"class","flex flex-col md:flex-row w-full px-5 py-4 md:space-x-4 dark:text-gray-200")},m(F,W){q(F,t,W),a(t,l),a(l,r),a(r,u),a(l,o),a(l,d),a(t,b),a(t,i),a(i,m),a(m,w),a(w,k),a(k,x),e[11](x),a(k,L),a(k,N),X.m(N,null),a(w,E),a(w,A),a(A,y),a(y,P),a(P,rt),a(y,O),Ht(K,y,null),a(w,J),a(w,j),a(j,st),a(st,et),C=!0,H||(mt=[ht(d,"click",e[10]),ht(x,"change",e[12]),ht(N,"click",e[13]),ht(w,"submit",Pe(e[14]))],H=!0)},p(F,W){(!C||W&16)&&f!==(f=F[4].t("Add Docs")+"")&&it(u,f),tt===(tt=ot(F))&&X?X.p(F,W):(X.d(1),X=tt(F),X&&(X.c(),X.m(N,null))),(!C||W&16)&&$!==($=F[4].t("Tags")+"")&&it(rt,$);const c={};W&8&&(c.tags=F[3]),K.$set(c),(!C||W&16)&&ut!==(ut=F[4].t("Save")+"")&&it(et,ut)},i(F){C||(ct(K.$$.fragment,F),C=!0)},o(F){pt(K.$$.fragment,F),C=!1},d(F){F&&n(t),e[11](null),X.d(),Ut(K),H=!1,re(mt)}}}function vl(e){let t,l,r;function f(o){e[15](o)}let u={size:"sm",$$slots:{default:[ml]},$$scope:{ctx:e}};return e[0]!==void 0&&(u.show=e[0]),t=new Je({props:u}),Qt.push(()=>ie(t,"show",f)),{c(){Nt(t.$$.fragment)},l(o){Ct(t.$$.fragment,o)},m(o,d){Ht(t,o,d),r=!0},p(o,[d]){const h={};d&131103&&(h.$$scope={dirty:d,ctx:o}),!l&&d&1&&(l=!0,h.show=o[0],ae(()=>l=!1)),t.$set(h)},i(o){r||(ct(t.$$.fragment,o),r=!0)},o(o){pt(t.$$.fragment,o),r=!1},d(o){Ut(t,o)}}}function pl(e,t,l){let r;const f=he("i18n");Jt(e,f,y=>l(4,r=y));let{show:u=!1}=t,{uploadDoc:o}=t,d,h,b=[];const i=async()=>{if(h&&h.length>0){for(const y of h)console.log(y,y.name.split(".").at(-1)),ze.includes(y.type)||qe.includes(y.name.split(".").at(-1))||Bt.error(`Unknown File Type '${y.type}', but accepting and treating as plain text`),o(y,b);l(2,h=null),l(1,d.value="",d)}else Bt.error(r.t("File not found."));l(0,u=!1),Lt.set(await Pt(localStorage.token))},m=async y=>{!b.find(P=>P.name===y)&&y!==""?l(3,b=[...b,{name:y}]):console.log("tag already exists")},w=async y=>{l(3,b=b.filter(P=>P.name!==y))};me(()=>{});const k=()=>{l(0,u=!1)};function x(y){Qt[y?"unshift":"push"](()=>{d=y,l(1,d)})}function L(){h=this.files,l(2,h)}const N=()=>{d.click()},E=()=>{i()};function A(y){u=y,l(0,u)}return e.$$set=y=>{"show"in y&&l(0,u=y.show),"uploadDoc"in y&&l(9,o=y.uploadDoc)},[u,d,h,b,r,f,i,m,w,o,k,x,L,N,E,A]}class gl extends ne{constructor(t){super(),oe(this,t,pl,vl,Wt,{show:0,uploadDoc:9})}}const{document:fe}=Ye;function Me(e,t,l){const r=e.slice();return r[35]=t[l],r[36]=t,r[37]=l,r}function Be(e,t,l){const r=e.slice();return r[38]=t[l],r}function Le(e){let t,l,r,f,u,o,d;return u=new nl({props:{$$slots:{default:[_l]},$$scope:{ctx:e}}}),{c(){t=g("div"),l=g("div"),r=g("div"),f=g("div"),Nt(u.$$.fragment),this.h()},l(h){t=_(h,"DIV",{class:!0,id:!0,role:!0,"aria-label":!0});var b=p(t);l=_(b,"DIV",{class:!0});var i=p(l);r=_(i,"DIV",{class:!0});var m=p(r);f=_(m,"DIV",{class:!0});var w=p(f);Ct(u.$$.fragment,w),w.forEach(n),m.forEach(n),i.forEach(n),b.forEach(n),this.h()},h(){s(f,"class","max-w-md"),s(r,"class","m-auto pt-64 flex flex-col justify-center"),s(l,"class","absolute w-full h-full backdrop-blur bg-gray-800/40 flex justify-center"),s(t,"class",o="fixed "+(e[13]?"left-0 md:left-[260px] md:w-[calc(100%-260px)]":"left-0")+" w-full h-full flex z-50 touch-none pointer-events-none"),s(t,"id","dropzone"),s(t,"role","region"),s(t,"aria-label","Drag and Drop Container")},m(h,b){q(h,t,b),a(t,l),a(l,r),a(r,f),Ht(u,f,null),d=!0},p(h,b){const i={};b[1]&1024&&(i.$$scope={dirty:b,ctx:h}),u.$set(i),(!d||b[0]&8192&&o!==(o="fixed "+(h[13]?"left-0 md:left-[260px] md:w-[calc(100%-260px)]":"left-0")+" w-full h-full flex z-50 touch-none pointer-events-none"))&&s(t,"class",o)},i(h){d||(ct(u.$$.fragment,h),d=!0)},o(h){pt(u.$$.fragment,h),d=!1},d(h){h&&n(t),Ut(u)}}}function _l(e){let t,l="Drop any files here to add to my documents";return{c(){t=g("div"),t.textContent=l,this.h()},l(r){t=_(r,"DIV",{class:!0,"data-svelte-h":!0}),qt(t)!=="svelte-19eg75t"&&(t.textContent=l),this.h()},h(){s(t,"class","mt-2 text-center text-sm dark:text-gray-200 w-full")},m(r,f){q(r,t,f)},p:ve,d(r){r&&n(t)}}}function Ne(e){let t,l,r;function f(o){e[19](o)}let u={selectedDoc:e[8]};return e[7]!==void 0&&(u.show=e[7]),t=new dl({props:u}),Qt.push(()=>ie(t,"show",f)),{c(){Nt(t.$$.fragment)},l(o){Ct(t.$$.fragment,o)},m(o,d){Ht(t,o,d),r=!0},p(o,d){const h={};d[0]&256&&(h.selectedDoc=o[8]),!l&&d[0]&128&&(l=!0,h.show=o[7],ae(()=>l=!1)),t.$set(h)},i(o){r||(ct(t.$$.fragment,o),r=!0)},o(o){pt(t.$$.fragment,o),r=!1},d(o){Ut(t,o)}}}function Ce(e){let t,l,r,f,u,o;r=new Re({props:{state:e[10].filter(Ae).length===e[10].length?"checked":"unchecked",indeterminate:e[10].filter(Oe).length>0&&e[10].filter(je).length!==e[10].length}}),r.$on("change",e[23]);function d(i,m){return m[0]&1024&&(u=null),u==null&&(u=i[10].filter(Dl).length===0),u?wl:bl}let h=d(e,[-1,-1]),b=h(e);return{c(){t=g("div"),l=g("div"),Nt(r.$$.fragment),f=V(),b.c(),this.h()},l(i){t=_(i,"DIV",{class:!0});var m=p(t);l=_(m,"DIV",{class:!0});var w=p(l);Ct(r.$$.fragment,w),w.forEach(n),f=S(m),b.l(m),m.forEach(n),this.h()},h(){s(l,"class","ml-0.5 pr-3 my-auto flex items-center"),s(t,"class","px-2.5 pt-1 flex gap-1 flex-wrap")},m(i,m){q(i,t,m),a(t,l),Ht(r,l,null),a(t,f),b.m(t,null),o=!0},p(i,m){const w={};m[0]&1024&&(w.state=i[10].filter(Ae).length===i[10].length?"checked":"unchecked"),m[0]&1024&&(w.indeterminate=i[10].filter(Oe).length>0&&i[10].filter(je).length!==i[10].length),r.$set(w),h===(h=d(i,m))&&b?b.p(i,m):(b.d(1),b=h(i),b&&(b.c(),b.m(t,null)))},i(i){o||(ct(r.$$.fragment,i),o=!0)},o(i){pt(r.$$.fragment,i),o=!1},d(i){i&&n(t),Ut(r),b.d()}}}function bl(e){let t,l,r=e[10].filter(Fe).length+"",f,u,o,d,h,b,i=e[11].t("delete")+"",m,w,k;return{c(){t=g("div"),l=g("div"),f=G(r),u=G(" Selected"),o=V(),d=g("div"),h=g("button"),b=g("div"),m=G(i),this.h()},l(x){t=_(x,"DIV",{class:!0});var L=p(t);l=_(L,"DIV",{class:!0});var N=p(l);f=Q(N,r),u=Q(N," Selected"),N.forEach(n),o=S(L),d=_(L,"DIV",{class:!0});var E=p(d);h=_(E,"BUTTON",{class:!0});var A=p(h);b=_(A,"DIV",{class:!0});var y=p(b);m=Q(y,i),y.forEach(n),A.forEach(n),E.forEach(n),L.forEach(n),this.h()},h(){s(l,"class","text-xs font-medium py-0.5 self-center mr-1"),s(b,"class","text-xs font-medium self-center line-clamp-1"),s(h,"class","px-2 py-0.5 space-x-1 flex h-fit items-center rounded-full transition bg-gray-50 hover:bg-gray-100 dark:bg-gray-800 dark:text-white"),s(d,"class","flex gap-1"),s(t,"class","flex-1 flex w-full justify-between items-center")},m(x,L){q(x,t,L),a(t,l),a(l,f),a(l,u),a(t,o),a(t,d),a(d,h),a(h,b),a(b,m),w||(k=ht(h,"click",e[26]),w=!0)},p(x,L){L[0]&1024&&r!==(r=x[10].filter(Fe).length+"")&&it(f,r),L[0]&2048&&i!==(i=x[11].t("delete")+"")&&it(m,i)},d(x){x&&n(t),w=!1,k()}}}function wl(e){let t,l,r=e[11].t("all")+"",f,u,o,d,h,b=se(e[5]),i=[];for(let m=0;m',J,j,st,ut,et,C,H,mt,ot,tt,X,F,W,c,T,z,R,B=e[11].t("Use '#' in the prompt input to load and select your documents.")+"",lt,M,U,Y,D,Z,nt,kt,bt=e[11].t("Import Documents Mapping")+"",Tt,Dt,gt,Vt='',At,_t,It,jt=e[11].t("Export Documents Mapping")+"",$t,Ft,St,Xt='',wt,ce,pe;fe.title=t=` `+e[11].t("Documents")+" | "+e[12]+` `;let dt=e[9]&&Le(e),Et=Ne(e);function Qe(v){e[20](v)}let ge={uploadDoc:e[18]};e[6]!==void 0&&(ge.show=e[6]),o=new gl({props:ge}),Qt.push(()=>ie(o,"show",Qe));let ft=e[5].length>0&&Ce(e),zt=se(e[10]),at=[];for(let v=0;vpt(at[v],1,1,()=>{at[v]=null});return{c(){l=V(),dt&&dt.c(),r=V(),Et.c(),u=V(),Nt(o.$$.fragment),h=V(),b=g("div"),i=g("div"),m=g("div"),k=G(w),x=V(),L=g("div"),N=V(),E=g("span"),y=G(A),P=V(),$=g("div"),rt=g("div"),O=g("div"),O.innerHTML=K,J=V(),j=g("input"),ut=V(),et=g("div"),C=g("button"),H=yt("svg"),mt=yt("path"),tt=V(),X=g("hr"),F=V(),ft&&ft.c(),W=V(),c=g("div");for(let v=0;v{dt=null}),le()),I[0]&256&&Wt(f,f=v[8])?(ee(),pt(Et,1,1,ve),le(),Et=Ne(v),Et.c(),ct(Et,1),Et.m(u.parentNode,u)):Et.p(v,I);const Mt={};if(!d&&I[0]&64&&(d=!0,Mt.show=v[6],ae(()=>d=!1)),o.$set(Mt),(!wt||I[0]&2048)&&w!==(w=v[11].t("Documents")+"")&&it(k,w),(!wt||I[0]&4)&&A!==(A=v[2].length+"")&&it(y,A),(!wt||I[0]&2048&&st!==(st=v[11].t("Search Documents")))&&s(j,"placeholder",st),I[0]&1&&j.value!==v[0]&&Gt(j,v[0]),(!wt||I[0]&2048&&ot!==(ot=v[11].t("Add Docs")))&&s(C,"aria-label",ot),v[5].length>0?ft?(ft.p(v,I),I[0]&32&&ct(ft,1)):(ft=Ce(v),ft.c(),ct(ft,1),ft.m(W.parentNode,W)):ft&&(ee(),pt(ft,1,1,()=>{ft=null}),le()),I[0]&68992){zt=se(v[10]);let vt;for(vt=0;vt(e==null?void 0:e.selected)==="checked",Ae=e=>(e==null?void 0:e.selected)==="checked",Oe=e=>(e==null?void 0:e.selected)==="checked",je=e=>(e==null?void 0:e.selected)==="checked",Fe=e=>(e==null?void 0:e.selected)==="checked";function El(e,t,l){let r,f,u,o;Jt(e,Lt,c=>l(2,r=c)),Jt(e,Ke,c=>l(12,u=c)),Jt(e,tl,c=>l(13,o=c));const{saveAs:d}=Ze,h=he("i18n");Jt(e,h,c=>l(11,f=c));let b="",i="",m,w=[],k=!1,x=!1,L,N="",E=!1;const A=async c=>{await Ve(localStorage.token,c),await Lt.set(await Pt(localStorage.token))},y=async c=>{await Promise.all(c.map(async T=>await Ve(localStorage.token,T.name))),await Lt.set(await Pt(localStorage.token))},P=async(c,T)=>{if(console.log(c),["audio/mpeg","audio/wav","audio/ogg","audio/x-m4a"].includes(c.type)){const B=await ol(localStorage.token,c).catch(lt=>(Bt.error(lt),null));if(B){console.log(B);const lt=new Blob([B.text],{type:"text/plain"});c=al(lt,`${c.name}.txt`)}}const z=await ll(localStorage.token,c).catch(B=>(Bt.error(B),null)),R=await sl(localStorage.token,z.id).catch(B=>(Bt.error(B),null));R&&(await Se(localStorage.token,R.collection_name,R.filename,rl(R.filename),R.filename,(T==null?void 0:T.length)>0?{tags:T}:null).catch(B=>(Bt.error(B),null)),await Lt.set(await Pt(localStorage.token)))};me(()=>{Lt.subscribe(B=>{l(5,w=B.reduce((lt,M,U,Y)=>{var D;return[...new Set([...lt,...(((D=M==null?void 0:M.content)==null?void 0:D.tags)??[]).map(Z=>Z.name)])]},[]))});const c=document.querySelector("body"),T=B=>{B.preventDefault(),l(9,E=!0)},z=()=>{l(9,E=!1)},R=async B=>{var lt,M;if(B.preventDefault(),(lt=B.dataTransfer)!=null&<.files){let U=new FileReader;U.onload=D=>{files=[...files,{type:"image",url:`${D.target.result}`}]};const Y=(M=B.dataTransfer)==null?void 0:M.files;if(Y&&Y.length>0)for(const D of Y)console.log(D,D.name.split(".").at(-1)),ze.includes(D.type)||qe.includes(D.name.split(".").at(-1))||Bt.error(`Unknown File Type '${D.type}', but accepting and treating as plain text`),P(D);else Bt.error(f.t("File not found."))}l(9,E=!1)};return c==null||c.addEventListener("dragover",T),c==null||c.addEventListener("drop",R),c==null||c.addEventListener("dragleave",z),()=>{c==null||c.removeEventListener("dragover",T),c==null||c.removeEventListener("drop",R),c==null||c.removeEventListener("dragleave",z)}});let $;function rt(c){x=c,l(7,x)}function O(c){k=c,l(6,k)}function K(){i=this.value,l(0,i)}const J=()=>{l(6,k=!0)},j=c=>{c.detail==="checked"?l(10,$=$.map(T=>({...T,selected:"checked"}))):c.detail==="unchecked"&&l(10,$=$.map(T=>({...T,selected:"unchecked"})))},st=async()=>{l(1,N="")},ut=async c=>{l(1,N=c)},et=async()=>{y($.filter(c=>c.selected==="checked"))},C=async(c,T)=>{T.stopPropagation(),l(7,x=!x),l(8,L=c)},H=(c,T)=>{T.stopPropagation(),A(c.name)},mt=(c,T,z)=>{(c==null?void 0:c.selected)==="checked"?l(10,T[z].selected="unchecked",$):l(10,T[z].selected="checked",$)};function ot(c){Qt[c?"unshift":"push"](()=>{m=c,l(4,m)})}function tt(){b=this.files,l(3,b)}const X=()=>{console.log(b);const c=new FileReader;c.onload=async T=>{const z=JSON.parse(T.target.result);console.log(z);for(const R of z)await Se(localStorage.token,R.collection_name,R.filename,R.name,R.title,R.content).catch(B=>(Bt.error(B),null));await Lt.set(await Pt(localStorage.token))},c.readAsText(b[0])},F=()=>{m.click()},W=async()=>{let c=new Blob([JSON.stringify(r)],{type:"application/json"});d(c,`documents-mapping-export-${Date.now()}.json`)};return e.$$.update=()=>{e.$$.dirty[0]&7&&l(10,$=r.filter(c=>{var T;return(N===""||(((T=c==null?void 0:c.content)==null?void 0:T.tags)??[]).map(z=>z.name).includes(N))&&(i===""||c.name.includes(i))}))},[i,N,r,b,m,w,k,x,L,E,$,f,u,o,d,h,A,y,P,rt,O,K,J,j,st,ut,et,C,H,mt,ot,tt,X,F,W]}class Il extends ne{constructor(t){super(),oe(this,t,El,xl,Wt,{},null,[-1,-1])}}function Tl(e){let t,l;return t=new Il({}),{c(){Nt(t.$$.fragment)},l(r){Ct(t.$$.fragment,r)},m(r,f){Ht(t,r,f),l=!0},p:ve,i(r){l||(ct(t.$$.fragment,r),l=!0)},o(r){pt(t.$$.fragment,r),l=!1},d(r){Ut(t,r)}}}class Rl extends ne{constructor(t){super(),oe(this,t,null,Tl,Wt,{})}}export{Rl as component}; //# sourceMappingURL=12.BAbk_nDB.js.map