diff --git "a/build/client/_app/immutable/nodes/2.FyKqyeRI.js" "b/build/client/_app/immutable/nodes/2.FyKqyeRI.js" new file mode 100644--- /dev/null +++ "b/build/client/_app/immutable/nodes/2.FyKqyeRI.js" @@ -0,0 +1,30 @@ +import{n as re,K as Mn,s as Ie,B as _t,e as R,a as W,c as z,b as A,g as K,f as g,l as d,W as Je,i as N,h as k,C as bt,D as vt,E as pt,X as ll,k as wt,Y as ge,Z as Ht,w as Gt,_ as nl,v as Nn,A as Vn,y as oe,u as Te,$ as ye,o as Q,r as kt,a0 as mt,a1 as gt,t as Se,d as Ce,x as He,j as nt,q as Fe,m as ot,a2 as qn,a3 as gl,a4 as Qe,a5 as ct,a6 as En,I as Sn,a7 as Un,a8 as Ve,a9 as Nt,aa as Vt,H as jn,ab as Hn,ac as Qt,ad as Zt,p as Kt,ae as _e,af as Wn}from"../chunks/scheduler.PJbBD1N5.js";import{n as Kn,l as Gn,f as Xn,h as Yn,S as Le,i as Me,t as O,a as q,g as Pe,c as Be,j as Cn,k as yn,o as be,b as ve,d as pe,m as ke,e as Ee}from"../chunks/index.T0jHVBP-.js";import{w as Ft,r as Jn}from"../chunks/entry.B3JYuIfe.js";import{e as Ze,u as Qn,f as Zn}from"../chunks/each.6jB_CAAR.js";const Dn=!0;function xn(n,e,t,l){if(!e)return re;const u=n.getBoundingClientRect();if(e.left===u.left&&e.right===u.right&&e.top===u.top&&e.bottom===u.bottom)return re;const{delay:s=0,duration:i=300,easing:r=Mn,start:a=Kn()+s,end:o=a+i,tick:c=re,css:f}=t(n,{from:e,to:u},l);let h=!0,m=!1,_;function b(){f&&(_=Xn(n,0,1,i,s,r,f)),s||(m=!0)}function v(){f&&Yn(n,_),h=!1}return Gn(p=>{if(!m&&p>=a&&(m=!0),m&&p>=o&&(c(1,0),v()),!h)return!1;if(m){const S=p-a,E=0+1*r(S/i);c(E,1-E)}return!0}),b(),c(0,1),v}function $n(n){const e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:l}=e,u=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=l,Tn(n,u)}}function Tn(n,e){const t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const l=getComputedStyle(n),u=l.transform==="none"?"":l.transform;n.style.transform=`${u} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}function Rn(n,e){const t={},l={},u={$$scope:1};let s=n.length;for(;s--;){const i=n[s],r=e[s];if(r){for(const a in i)a in r||(l[a]=1);for(const a in r)u[a]||(t[a]=r[a],u[a]=1);n[s]=r}else for(const a in i)u[a]=1}for(const i in l)i in t||(t[i]=void 0);return t}const eu=!1,Si=Object.freeze(Object.defineProperty({__proto__:null,prerender:eu},Symbol.toStringTag,{value:"Module"}));function Yt(n){if(!n.endsWith("px"))return;const e=parseFloat(n.slice(0,n.length-2));return isNaN(e)?void 0:e}const zn=n=>n?"height":"width",el=n=>window.getComputedStyle(n),tl=n=>n.getBoundingClientRect(),tu=(n,e=!0)=>{if(n.getPropertyValue("box-sizing")==="border-box")return;const t=Yt(n.getPropertyValue("border-left-width"));if(t===void 0){console.error("Splitpanes Error: Fail to parse container `border-left-width`.");return}const l=Yt(n.getPropertyValue("border-top-width"));if(l===void 0){console.error("Splitpanes Error: Fail to parse container `border-top-width`.");return}const u={left:t,top:l};if(e){const s=Yt(n.getPropertyValue("border-right-width"));if(s===void 0){console.error("Splitpanes Error: Fail to parse container `border-right-width`.");return}const i=Yt(n.getPropertyValue("border-bottom-width"));if(i===void 0){console.error("Splitpanes Error: Fail to parse container `border-bottom-width`.");return}const r=u;r.right=s,r.bottom=i}return u};function lu(n,e){e||(e=el(n));const t=tl(n),l=tu(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-l.left-l.right,height:t.height-l.top-l.bottom,left:t.left+l.left,top:t.top+l.top}}const _l=(n,e)=>({left:n.left-e.left,top:n.top-e.top});function bl(n){const e=n,t=n,{clientX:l,clientY:u}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:l,top:u}}function vl(n,e,t,l){let u=0;for(let s=e;st(31,s=D));const se=Ft(m);wt(n,se,D=>t(30,u=D));const le=Ft(void 0);wt(n,le,D=>t(29,l=D));let F=null,ne=null;ge(wn,{showFirstSplitter:se,veryFirstPaneKey:le,isHorizontal:te,ssrRegisterPaneSize:void 0,onPaneInit:D=>(l===void 0&&Ht(le,l=D,l),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:he,onPaneRemove:X}});function he(D){let H=-1;Array.from(D.element.parentNode.children).some(M=>(M.className.includes("splitpanes__pane")&&H++,M===D.element)),H===0&&Ht(le,l=D.key,l),T.splice(H,0,D);for(let M=0;M{D.isReady=!0,p("pane-add",{index:H,panes:Ue()})});const G=(M,Y=!0)=>U=>{(Y||D.index>0)&&M(U,D)};return{onSplitterDown:G($e,!1),onSplitterClick:G(qe,!1),onSplitterDblClick:G(We),onPaneClick:G(ae),reportGivenSizeChange:G(x)}}async function X(D){const H=T.findIndex(G=>G.key===D);if(H>=0){const G=T.splice(H,1)[0];for(let M=0;M0?T[0].key:void 0,l),E&&(await Rt(),p("pane-remove",{removed:G,panes:Ue()}))}}function ae(D,H){p("pane-click",H)}function x(D,H){H.setSz(D),Rt()}Gt(()=>{zt(),ut();for(let D=0;D{t(6,I=!0)},0)}),nl(()=>{E&&Ae(),E=!1}),Nn(()=>{zt()});function j(D){if(h==="auto")try{return(D??el(S)).direction==="rtl"}catch{}return h===!0}function Xe(){document.body.style.cursor=te?"col-resize":"row-resize",document.addEventListener("mousemove",Et,{passive:!1}),document.addEventListener("mouseup",dt),"ontouchstart"in window&&(document.addEventListener("touchmove",Et,{passive:!1}),document.addEventListener("touchend",dt))}function Ae(){document.body.style.cursor="",document.removeEventListener("mousemove",Et),document.removeEventListener("mouseup",dt),"ontouchstart"in window&&(document.removeEventListener("touchmove",Et),document.removeEventListener("touchend",dt))}const ft=D=>D.nodeType===Node.ELEMENT_NODE&&D.classList.contains("splitpanes__splitter");function Z(D,H,G){let M=D[o?"top":"left"];return G&&!o&&(M=H-M),M}const xe=()=>zn(o);function $e(D,H){t(7,P=!0),V=H.index,H.setSplitterActive(!0);let M=H.element;for(;M!=null&&(M=M.previousSibling,!ft(M)););if(M==null){console.error("Splitpane Error: Active splitter wasn't found!");return}F=M;const Y=bl(D),U=tl(F);ne=Z(_l(Y,U),U[xe()],j()),Xe()}function Et(D){if(P){D.preventDefault(),t(8,C=!0);const H=bl(D),G=el(S),M=lu(S,G),Y=M[xe()],U=j(G),J=_l(H,M),ue=Z(J,Y,U);Dt(ue,Y),p("resize",Ue())}}function dt(){C&&p("resized",Ue()),t(7,P=!1),T[V].setSplitterActive(!1),setTimeout(()=>{t(8,C=!1),Ae()},100)}function qe(D,H){if("ontouchstart"in window){D.preventDefault();const G=H.index;f&&(w===G?($&&clearTimeout($),$=null,We(D,H),w=-1):(w=G,$=setTimeout(()=>{w=-1},500)))}C||p("splitter-click",H)}function We(D,H){if(f){const G=H.index;let M=0;for(let J=0;J=100)for(let J=0;J{const me=ce.min(),Oe=ce.max(),je=Math.min(Math.max(0,J),Oe-me);ce.setSz(me+je),J-=je};for(let ce=G-1;ce>=0;ce--)ue(T[ce]);for(let ce=G+1;ceT.map(D=>({min:D.min(),max:D.max(),size:D.sz(),snap:D.snap()}));function At(D,H){const G=Oe=>tl(Oe)[xe()],M=G(F);let Y=0,U=F.previousSibling;for(;U!=null;)ft(U)&&(Y+=G(U)),U=U.previousSibling;let J=0,ue=F.nextSibling;for(;ue!=null;)ft(ue)&&(J+=G(ue)),ue=ue.nextSibling;const ce=Y+ne,me=Y+M+J;return(D-ce)/(H-me)*100}function Dt(D,H){let G=V-1,M=T[G],Y=V,U=T[Y],J={prevPanesSize:It(G),nextPanesSize:St(Y),prevReachedMinPanes:0,nextReachedMinPanes:0};const ue=0+(c?0:J.prevPanesSize),ce=100-(c?0:J.nextPanesSize),me=Math.max(Math.min(At(D,H),ce),ue),Oe=J.prevPanesSize+M.min()+M.snap(),je=100-(J.nextPanesSize+U.min()+U.snap());let fe=me,ze=!1;me<=Oe?me>J.prevPanesSize+M.min()&&(fe=Math.max(M.min()+J.prevPanesSize,100-(U.max()+J.nextPanesSize)),ze=!0):me>=je&&me<100-J.nextPanesSize-U.min()&&(fe=Math.min(100-(U.min()+J.nextPanesSize),M.max()+J.prevPanesSize),ze=!0);const Pt=M.max()<100&&fe>=M.max()+J.prevPanesSize,qt=U.max()<100&&fe<=100-(U.max()+J.nextPanesSize);if(Pt||qt)Pt?(M.setSz(M.max()),U.setSz(Math.max(100-M.max()-J.prevPanesSize-J.nextPanesSize,0))):(M.setSz(Math.max(100-U.max()-J.prevPanesSize-J.nextPanesSize,0)),U.setSz(U.max()));else{if(c&&!ze){const Ut=et(J,fe);if(!Ut)return;({sums:J,paneBeforeIndex:G,paneAfterIndex:Y}=Ut),M=T[G],U=T[Y]}G!=null&&M.setSz(Math.min(Math.max(fe-J.prevPanesSize-J.prevReachedMinPanes,M.min()),M.max())),Y!=null&&U.setSz(Math.min(Math.max(100-fe-J.nextPanesSize-J.nextReachedMinPanes,U.min()),U.max()))}}function et(D,H){const G=V-1;let M=G,Y=G+1;if(H{U.setSz(U.min()),D.prevReachedMinPanes+=U.min()}),D.prevPanesSize=It(M),M==null))return D.prevReachedMinPanes=0,T[0].setSz(T[0].min()),Jt(T,1,G+1,U=>{U.setSz(U.min()),D.prevReachedMinPanes+=U.min()}),T[Y].setSz(100-D.prevReachedMinPanes-T[0].min()-D.prevPanesSize-D.nextPanesSize),null;if(H>100-D.nextPanesSize-T[Y].min()){Y=Ot(G)?.index,D.nextReachedMinPanes=0,Y>G+1&&Jt(T,G+1,Y,J=>{J.setSz(J.min()),D.nextReachedMinPanes+=J.min()}),D.nextPanesSize=St(Y);const U=T.length;if(Y==null)return D.nextReachedMinPanes=0,T[U-1].setSz(T[U-1].min()),Jt(T,G+1,U-1,J=>{J.setSz(J.min()),D.nextReachedMinPanes+=J.min()}),T[M].setSz(100-D.prevPanesSize-D.nextReachedMinPanes-T[U-1].min()-D.nextPanesSize),null}return{sums:D,paneBeforeIndex:M,paneAfterIndex:Y}}const Tt=D=>D.sz(),It=D=>vl(T,0,D,Tt),St=D=>vl(T,D+1,T.length,Tt),tt=D=>[...T].reverse().find(H=>H.indexH.min()),Ot=D=>T.find(H=>H.index>D+1&&H.sz()>H.min());async function Rt(){y=!0,await Vn(),y&&(ut(),y=!1)}function ut(){Lt(),E&&p("resized",Ue())}function Lt(){if(T.length===0)return;const D=T.length;let H=100,G=0,M=0,Y=0,U=[],J=[];for(let je=0;je=fe.max()&&U.push(fe),ze<=fe.min()&&J.push(fe)):M+=1:(H-=ze,G++,U.push(fe),J.push(fe))}const ue=D-G,ce=ue-M;let me,Oe;if(ce>0?(me=Y/ce,me>.1&&H>.1?(Y+=M*me,Oe=H/Y):(me=0,Oe=1)):(me=H/ue,Oe=1),H+Y>.1){H=100;for(let je=0;je.1&&(H=Mt(H,U,J))}isFinite(H)?Math.abs(H)>.1&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints."):console.warn("Splitpanes: Internal error, sizes might be NaN as a result.")}function Mt(D,H,G){const Y=T.length-(D>0?H.length:G.length);if(Y<=0)return D;const U=D/Y;if(T.length===1)T[0].setSz(100),D=0;else for(let J=0;J0&&!H.includes(ue)){const me=Math.max(Math.min(ce+U,ue.max()),ue.min()),Oe=me-ce;D-=Oe,ue.setSz(me)}else if(!G.includes(ue)){const me=Math.max(Math.min(ce+U,ue.max()),ue.min()),Oe=me-ce;D-=Oe,ue.setSz(me)}}return D}function zt(){const{children:D}=S;let H=0,G=!1;for(let M=0;M elements are allowed at the root of . One of your DOM nodes was removed.");return}else U&&(!G&&T[H].element!==Y&&(G=!0),H++)}if(G){const M=[];for(let Y=0;Yce.element===U);ue!=null?(ue.index=M.length,M.push(ue)):console.warn("Splitpanes: Internal error - found a elements which isn't tracked.")}}T=M,Ht(le,l=T.length>0?T[0].key:void 0,l)}}function Ct(D){oe[D?"unshift":"push"](()=>{S=D,t(5,S)})}return n.$$set=D=>{"id"in D&&t(0,a=D.id),"horizontal"in D&&t(1,o=D.horizontal),"pushOtherPanes"in D&&t(12,c=D.pushOtherPanes),"dblClickSplitter"in D&&t(13,f=D.dblClickSplitter),"rtl"in D&&t(14,h=D.rtl),"firstSplitter"in D&&t(15,m=D.firstSplitter),"style"in D&&t(2,_=D.style),"theme"in D&&t(3,b=D.theme),"class"in D&&t(4,v=D.class),"$$scope"in D&&t(18,r=D.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&2&&Ht(te,s=o,s),n.$$.dirty[0]&32768&&Ht(se,u=m,u)},[a,o,_,b,v,S,I,P,C,te,se,le,c,f,h,m,i,Ct,r]}class su extends Le{constructor(e){super(),Me(this,e,uu,nu,Ie,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const iu=(n,e)=>t=>{const l=n();l?.[e](t)},au=n=>iu.bind(null,n);function ru(n){let e,t,l,u,s,i,r=(n[4]!==n[9]||n[5])&&pl(n);const a=n[20].default,o=_t(a,n,n[19],null);return{c(){r&&r.c(),e=W(),t=R("div"),o&&o.c(),this.h()},l(c){r&&r.l(c),e=K(c),t=z(c,"DIV",{class:!0,style:!0});var f=A(t);o&&o.l(f),f.forEach(g),this.h()},h(){d(t,"class",l=`splitpanes__pane ${n[0]||""}`),d(t,"style",n[3])},m(c,f){r&&r.m(c,f),N(c,e,f),N(c,t,f),o&&o.m(t,null),n[21](t),u=!0,s||(i=Q(t,"click",n[11]("onPaneClick")),s=!0)},p(c,f){c[4]!==c[9]||c[5]?r?r.p(c,f):(r=pl(c),r.c(),r.m(e.parentNode,e)):r&&(r.d(1),r=null),o&&o.p&&(!u||f&524288)&&bt(o,a,c,c[19],u?pt(a,c[19],f,null):vt(c[19]),null),(!u||f&1&&l!==(l=`splitpanes__pane ${c[0]||""}`))&&d(t,"class",l),(!u||f&8)&&d(t,"style",c[3])},i(c){u||(O(o,c),u=!0)},o(c){q(o,c),u=!1},d(c){c&&(g(e),g(t)),r&&r.d(c),o&&o.d(c),n[21](null),s=!1,i()}}}function pl(n){let e,t,l,u;return{c(){e=R("div"),this.h()},l(s){e=z(s,"DIV",{class:!0}),A(e).forEach(g),this.h()},h(){d(e,"class",t="splitpanes__splitter "+(n[2]?"splitpanes__splitter__active":""))},m(s,i){N(s,e,i),l||(u=[Q(e,"mousedown",n[11]("onSplitterDown")),Q(e,"touchstart",n[11]("onSplitterDown")),Q(e,"click",n[11]("onSplitterClick")),Q(e,"dblclick",n[11]("onSplitterDblClick"))],l=!0)},p(s,i){i&4&&t!==(t="splitpanes__splitter "+(s[2]?"splitpanes__splitter__active":""))&&d(e,"class",t)},d(s){s&&g(e),l=!1,kt(u)}}}function ou(n){let e,t,l=!n[10]&&ru(n);return{c(){l&&l.c(),e=Te()},l(u){l&&l.l(u),e=Te()},m(u,s){l&&l.m(u,s),N(u,e,s),t=!0},p(u,[s]){u[10]||l.p(u,s)},i(u){t||(O(l),t=!0)},o(u){q(l),t=!1},d(u){u&&g(e),l&&l.d(u)}}}function cu(n,e,t){let l,u,s,i,r,{$$slots:a={},$$scope:o}=e;const{ssrRegisterPaneSize:c,onPaneInit:f,clientOnly:h,isHorizontal:m,showFirstSplitter:_,veryFirstPaneKey:b}=ye(wn);wt(n,m,F=>t(18,s=F)),wt(n,_,F=>t(5,r=F)),wt(n,b,F=>t(4,i=F));let{size:v=null}=e,{minSize:p=0}=e,{maxSize:S=100}=e,{snapSize:E=0}=e,{class:y=""}=e;const I={},P=!Dn,{undefinedPaneInitSize:C}=f(I);let V,w=v??C,$=!1,T;const te=au(()=>T),se=F=>{F!=w&&te("reportGivenSizeChange")(F)};Gt(()=>{const F={key:I,element:V,givenSize:v,sz:()=>w,setSz:ne=>{t(16,w=ne),v!=null&&v!=w&&t(12,v=w)},min:()=>p,max:()=>S,snap:()=>E,setSplitterActive:ne=>{t(2,$=ne)},isReady:!1};T=h.onPaneAdd(F)}),nl(()=>{h.onPaneRemove(I)});function le(F){oe[F?"unshift":"push"](()=>{V=F,t(1,V)})}return n.$$set=F=>{"size"in F&&t(12,v=F.size),"minSize"in F&&t(13,p=F.minSize),"maxSize"in F&&t(14,S=F.maxSize),"snapSize"in F&&t(15,E=F.snapSize),"class"in F&&t(0,y=F.class),"$$scope"in F&&t(19,o=F.$$scope)},n.$$.update=()=>{n.$$.dirty&4096&&v!=null&&se(v),n.$$.dirty&262144&&t(17,l=zn(s)),n.$$.dirty&196608&&t(3,u=`${l}: ${w}%;`)},[y,V,$,u,i,r,m,_,b,I,P,te,v,p,S,E,w,l,s,o,a,le]}class kl extends Le{constructor(e){super(),Me(this,e,cu,ou,Ie,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function fu(n){let e,t,l,u,s,i,r;return{c(){e=mt("svg"),t=mt("circle"),l=mt("animate"),u=mt("circle"),s=mt("animate"),i=mt("circle"),r=mt("animate"),this.h()},l(a){e=gt(a,"svg",{version:!0,id:!0,xmlns:!0,"xmlns:xlink":!0,x:!0,y:!0,viewBox:!0,"enable-background":!0,"xml:space":!0});var o=A(e);t=gt(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var c=A(t);l=gt(c,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(l).forEach(g),c.forEach(g),u=gt(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var f=A(u);s=gt(f,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(s).forEach(g),f.forEach(g),i=gt(o,"circle",{fill:!0,stroke:!0,cx:!0,cy:!0,r:!0});var h=A(i);r=gt(h,"animate",{attributeName:!0,dur:!0,values:!0,repeatCount:!0,begin:!0}),A(r).forEach(g),h.forEach(g),o.forEach(g),this.h()},h(){d(l,"attributeName","opacity"),d(l,"dur","1s"),d(l,"values","0;1;0"),d(l,"repeatCount","indefinite"),d(l,"begin","0.1"),d(t,"fill","#1976d2"),d(t,"stroke","none"),d(t,"cx","6"),d(t,"cy","50"),d(t,"r","6"),d(s,"attributeName","opacity"),d(s,"dur","1s"),d(s,"values","0;1;0"),d(s,"repeatCount","indefinite"),d(s,"begin","0.2"),d(u,"fill","#1976d2"),d(u,"stroke","none"),d(u,"cx","26"),d(u,"cy","50"),d(u,"r","6"),d(r,"attributeName","opacity"),d(r,"dur","1s"),d(r,"values","0;1;0"),d(r,"repeatCount","indefinite"),d(r,"begin","0.3"),d(i,"fill","#1976d2"),d(i,"stroke","none"),d(i,"cx","46"),d(i,"cy","50"),d(i,"r","6"),d(e,"version","1.1"),d(e,"id","L4"),d(e,"xmlns","http://www.w3.org/2000/svg"),d(e,"xmlns:xlink","http://www.w3.org/1999/xlink"),d(e,"x","0px"),d(e,"y","0px"),d(e,"viewBox","0 0 100 100"),d(e,"enable-background","new 0 0 0 0"),d(e,"xml:space","preserve")},m(a,o){N(a,e,o),k(e,t),k(t,l),k(e,u),k(u,s),k(e,i),k(i,r)},p:re,i:re,o:re,d(a){a&&g(e)}}}function du(n,e,t){let{size:l=20}=e;return n.$$set=u=>{"size"in u&&t(0,l=u.size)},[l]}class hu extends Le{constructor(e){super(),Me(this,e,du,fu,Ie,{size:0})}}function mu(n){let e,t,l,u,s;return{c(){e=R("div"),t=mt("svg"),l=mt("circle"),u=W(),s=Se(n[2]),this.h()},l(i){e=z(i,"DIV",{class:!0});var r=A(e);t=gt(r,"svg",{class:!0,viewBox:!0,xmlns:!0});var a=A(t);l=gt(a,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(l).forEach(g),a.forEach(g),u=K(r),s=Ce(r,n[2]),r.forEach(g),this.h()},h(){d(l,"cx","10"),d(l,"cy","10"),d(l,"r","5"),d(l,"fill",n[0]),He(l,"filter","drop-shadow(0 0 1px "+n[1]+")"),d(t,"class","dot svelte-a20mi8"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-a20mi8")},m(i,r){N(i,e,r),k(e,t),k(t,l),k(e,u),k(e,s)},p(i,[r]){r&1&&d(l,"fill",i[0]),r&2&&He(l,"filter","drop-shadow(0 0 1px "+i[1]+")"),r&4&&nt(s,i[2])},i:re,o:re,d(i){i&&g(e)}}}function gu(n,e,t){let{status:l="unknown"}=e,u="",s="",i="";switch(l){case"ok":u="#4CAF50",s="rgba(0, 128, 0, 0.7)",i="Сервис LLM работает";break;case"error":i="Сервис LLM не работает";break;case"loading model":u="yellow",s="rgba(255, 255, 0, 0.7)",i="Сервис LLM запускается...";break;case"unavailable":u="#af4f4c",s="#af4f4c",i="Сервис LLM не запущен";break;case"unknown":u="#af4f4c",s="#af4f4c",i="Сервис LLM недоступен";break}return n.$$set=r=>{"status"in r&&t(3,l=r.status)},[u,s,i,l]}class _u extends Le{constructor(e){super(),Me(this,e,gu,mu,Ie,{status:3})}}function bu(n){let e,t,l,u,s;return{c(){e=R("div"),t=mt("svg"),l=mt("circle"),u=W(),s=Se(n[2]),this.h()},l(i){e=z(i,"DIV",{class:!0});var r=A(e);t=gt(r,"svg",{class:!0,viewBox:!0,xmlns:!0});var a=A(t);l=gt(a,"circle",{cx:!0,cy:!0,r:!0,fill:!0,style:!0}),A(l).forEach(g),a.forEach(g),u=K(r),s=Ce(r,n[2]),r.forEach(g),this.h()},h(){d(l,"cx","10"),d(l,"cy","10"),d(l,"r","5"),d(l,"fill",n[0]),He(l,"filter","drop-shadow(0 0 1px "+n[1]+")"),d(t,"class","dot svelte-1wcf73j"),d(t,"viewBox","0 0 20 20"),d(t,"xmlns","http://www.w3.org/2000/svg"),d(e,"class","llm-health-status svelte-1wcf73j")},m(i,r){N(i,e,r),k(e,t),k(t,l),k(e,u),k(e,s)},p(i,[r]){r&1&&d(l,"fill",i[0]),r&2&&He(l,"filter","drop-shadow(0 0 1px "+i[1]+")"),r&4&&nt(s,i[2])},i:re,o:re,d(i){i&&g(e)}}}function vu(n,e,t){let{status:l="unavailable"}=e,u="",s="",i="";switch(l){case"ok":u="#4CAF50",s="rgba(0, 128, 0, 0.7)",i="Поиск работает";break;case"unavailable":u="#af4f4c",s="#af4f4c",i="Поиск не запущен";break;case"unknown":u="#af4f4c",s="#af4f4c",i="Поиск недоступен";break}return n.$$set=r=>{"status"in r&&t(3,l=r.status)},[u,s,i,l]}class pu extends Le{constructor(e){super(),Me(this,e,vu,bu,Ie,{status:3})}}function ku(n){let e,t,l,u,s,i="Сохранить",r,a,o="Сбросить",c,f;return{c(){e=R("div"),t=R("div"),l=R("textarea"),u=W(),s=R("button"),s.textContent=i,r=W(),a=R("button"),a.textContent=o,this.h()},l(h){e=z(h,"DIV",{class:!0});var m=A(e);t=z(m,"DIV",{class:!0});var _=A(t);l=z(_,"TEXTAREA",{class:!0}),A(l).forEach(g),u=K(_),s=z(_,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(s)!=="svelte-g0hhac"&&(s.textContent=i),r=K(_),a=z(_,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(a)!=="svelte-16kemh0"&&(a.textContent=o),_.forEach(g),m.forEach(g),this.h()},h(){d(l,"class","svelte-sfudwy"),d(s,"class","svelte-sfudwy"),d(a,"class","svelte-sfudwy"),d(t,"class","popup svelte-sfudwy"),d(e,"class","modal svelte-sfudwy")},m(h,m){N(h,e,m),k(e,t),k(t,l),ot(l,n[0]),k(t,u),k(t,s),k(t,r),k(t,a),c||(f=[Q(l,"input",n[6]),Q(s,"click",n[1]),Q(a,"click",n[2])],c=!0)},p(h,[m]){m&1&&ot(l,h[0])},i:re,o:re,d(h){h&&g(e),c=!1,kt(f)}}}let Eu='Ты бухгалтер. Ты отвечаешь на русском языке. Ты всегда следуешь моим инструкциям. Ты отвечаешь на вопросы клиентов. Чтобы ответить, ты обязательно используешь только "источники", которые я тебе предоставляю. Ты используешь только официально-деловой стиль и необходимую терминологию. Соблюдай этические нормы. При ответе на вопрос ты используешь только такой формат ответа: 1) Четкий и краткий ответ на поставленный вопрос. Ты можешь начать свой ответ так: "По Вашему вопросу сообщаем...". Используй по возможности слова: да, можно, нет, нельзя. 2) Обоснование (ты используешь для обоснования "источники". Ты используешь только "источники" для поиска необходимых "законов", "статей", "пунктов" и "подпунктов" для ответа на вопрос пользователя). 3) Аргументация (Ты используешь только "источники" для поиска необходимых "писем" и "судебных решений", чтобы аргументировать свой ответ)." 4) Заключение (ты подводишь итоги всего, что сказал выше. Избегай повторения и сложных конструкций). Если в источниках нельзя найти подходящую информацию для ответа, ты отвечаешь так: "Мы не можем ответить на данный вопрос. Обратитесь к специалисту." Вопрос: {{ВОПРОС}} Источники: {{ИСТОЧНИКИ}}';function Su(n,e,t){let{onSave:l}=e,{onClose:u}=e,{text:s=""}=e,i=s;function r(){l(i),u()}function a(){t(0,i=Eu)}function o(){i=this.value,t(0,i)}return n.$$set=c=>{"onSave"in c&&t(3,l=c.onSave),"onClose"in c&&t(4,u=c.onClose),"text"in c&&t(5,s=c.text)},[i,r,a,l,u,s,o]}class Cu extends Le{constructor(e){super(),Me(this,e,Su,ku,Ie,{onSave:3,onClose:4,text:5})}}const yu="drawerStore";function Du(){const n=Tu();return ge(yu,n)}function Tu(){const{subscribe:n,set:e,update:t}=Ft({});return{subscribe:n,set:e,update:t,open:l=>t(()=>({open:!0,...l})),close:()=>t(l=>(l.open=!1,l))}}const Ru="modalStore";function zu(){const n=wu();return ge(Ru,n)}function wu(){const{subscribe:n,set:e,update:t}=Ft([]);return{subscribe:n,set:e,update:t,trigger:l=>t(u=>(u.push(l),u)),close:()=>t(l=>(l.length>0&&l.shift(),l)),clear:()=>e([])}}const Iu={message:"Missing Toast Message",autohide:!0,timeout:5e3},In="toastStore";function Pn(){const n=ye(In);if(!n)throw new Error("toastStore is not initialized. Please ensure that `initializeStores()` is invoked in the root layout file of this app!");return n}function Pu(){const n=Fu();return ge(In,n)}function Bu(){const n=Math.random();return Number(n).toString(32)}function Fu(){const{subscribe:n,set:e,update:t}=Ft([]),l=s=>t(i=>{if(i.length>0){const r=i.findIndex(o=>o.id===s),a=i[r];a&&(a.callback&&a.callback({id:s,status:"closed"}),a.timeoutId&&clearTimeout(a.timeoutId),i.splice(r,1))}return i});function u(s){if(s.autohide===!0)return setTimeout(()=>{l(s.id)},s.timeout)}return{subscribe:n,close:l,trigger:s=>{const i=Bu();return t(r=>{s&&s.callback&&s.callback({id:i,status:"queued"}),s.hideDismiss&&(s.autohide=!0);const a={...Iu,...s,id:i};return a.timeoutId=u(a),r.push(a),r}),i},freeze:s=>t(i=>(i.length>0&&clearTimeout(i[s].timeoutId),i)),unfreeze:s=>t(i=>(i.length>0&&(i[s].timeoutId=u(i[s])),i)),clear:()=>e([])}}function Au(){zu(),Pu(),Du()}const $t={};function El(n){return n==="local"?localStorage:sessionStorage}function ul(n,e,t){const l=t?.serializer??JSON,u=t?.storage??"local";function s(i,r){El(u).setItem(i,l.stringify(r))}if(!$t[n]){const i=Ft(e,o=>{const c=El(u).getItem(n);c&&o(l.parse(c));{const f=h=>{h.key===n&&o(h.newValue?l.parse(h.newValue):null)};return window.addEventListener("storage",f),()=>window.removeEventListener("storage",f)}}),{subscribe:r,set:a}=i;$t[n]={set(o){s(n,o),a(o)},update(o){const c=o(qn(i));s(n,c),a(c)},subscribe:r}}return $t[n]}ul("modeOsPrefers",!1);ul("modeUserPrefers",void 0);ul("modeCurrent",!1);const Bn="(prefers-reduced-motion: reduce)";function Ou(){return window.matchMedia(Bn).matches}const Fn=Jn(Ou(),n=>{{const e=l=>{n(l.matches)},t=window.matchMedia(Bn);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});function sl(n){const e=n-1;return e*e*e+1}function Sl(n,{delay:e=0,duration:t=400,easing:l=sl,x:u=0,y:s=0,opacity:i=0}={}){const r=getComputedStyle(n),a=+r.opacity,o=r.transform==="none"?"":r.transform,c=a*(1-i),[f,h]=gl(u),[m,_]=gl(s);return{delay:e,duration:t,easing:l,css:(b,v)=>` + transform: ${o} translate(${(1-b)*f}${h}, ${(1-b)*m}${_}); + opacity: ${a-c*v}`}}function Cl(n,{delay:e=0,duration:t=400,easing:l=sl,axis:u="y"}={}){const s=getComputedStyle(n),i=+s.opacity,r=u==="y"?"height":"width",a=parseFloat(s[r]),o=u==="y"?["top","bottom"]:["left","right"],c=o.map(p=>`${p[0].toUpperCase()}${p.slice(1)}`),f=parseFloat(s[`padding${c[0]}`]),h=parseFloat(s[`padding${c[1]}`]),m=parseFloat(s[`margin${c[0]}`]),_=parseFloat(s[`margin${c[1]}`]),b=parseFloat(s[`border${c[0]}Width`]),v=parseFloat(s[`border${c[1]}Width`]);return{delay:e,duration:t,easing:l,css:p=>`overflow: hidden;opacity: ${Math.min(p*20,1)*i};${r}: ${p*a}px;padding-${o[0]}: ${p*f}px;padding-${o[1]}: ${p*h}px;margin-${o[0]}: ${p*m}px;margin-${o[1]}: ${p*_}px;border-${o[0]}-width: ${p*b}px;border-${o[1]}-width: ${p*v}px;`}}function Lu(n){let e,t,l;const u=n[19].default,s=_t(u,n,n[18],null);return{c(){e=R("div"),s&&s.c(),this.h()},l(i){e=z(i,"DIV",{class:!0,"data-testid":!0});var r=A(e);s&&s.l(r),r.forEach(g),this.h()},h(){d(e,"class",t="accordion "+n[0]),d(e,"data-testid","accordion")},m(i,r){N(i,e,r),s&&s.m(e,null),l=!0},p(i,[r]){s&&s.p&&(!l||r&262144)&&bt(s,u,i,i[18],l?pt(u,i[18],r,null):vt(i[18]),null),(!l||r&1&&t!==(t="accordion "+i[0]))&&d(e,"class",t)},i(i){l||(O(s,i),l=!0)},o(i){q(s,i),l=!1},d(i){i&&g(e),s&&s.d(i)}}}function Mu(n,e,t){let l,u;wt(n,Fn,w=>t(20,u=w));let{$$slots:s={},$$scope:i}=e,{autocollapse:r=!1}=e,{width:a="w-full"}=e,{spacing:o="space-y-1"}=e,{disabled:c=!1}=e,{padding:f="py-2 px-4"}=e,{hover:h="hover:bg-primary-hover-token"}=e,{rounded:m="rounded-container-token"}=e,{caretOpen:_="rotate-180"}=e,{caretClosed:b=""}=e,{regionControl:v=""}=e,{regionPanel:p="space-y-4"}=e,{regionCaret:S=""}=e,{transitions:E=!u}=e,{transitionIn:y=Cl}=e,{transitionInParams:I={duration:200}}=e,{transitionOut:P=Cl}=e,{transitionOutParams:C={duration:200}}=e;const V=Ft(null);return ge("active",V),ge("autocollapse",r),ge("disabled",c),ge("padding",f),ge("hover",h),ge("rounded",m),ge("caretOpen",_),ge("caretClosed",b),ge("regionControl",v),ge("regionPanel",p),ge("regionCaret",S),ge("transitions",E),ge("transitionIn",y),ge("transitionInParams",I),ge("transitionOut",P),ge("transitionOutParams",C),n.$$set=w=>{t(22,e=Qe(Qe({},e),ct(w))),"autocollapse"in w&&t(1,r=w.autocollapse),"width"in w&&t(2,a=w.width),"spacing"in w&&t(3,o=w.spacing),"disabled"in w&&t(4,c=w.disabled),"padding"in w&&t(5,f=w.padding),"hover"in w&&t(6,h=w.hover),"rounded"in w&&t(7,m=w.rounded),"caretOpen"in w&&t(8,_=w.caretOpen),"caretClosed"in w&&t(9,b=w.caretClosed),"regionControl"in w&&t(10,v=w.regionControl),"regionPanel"in w&&t(11,p=w.regionPanel),"regionCaret"in w&&t(12,S=w.regionCaret),"transitions"in w&&t(13,E=w.transitions),"transitionIn"in w&&t(14,y=w.transitionIn),"transitionInParams"in w&&t(15,I=w.transitionInParams),"transitionOut"in w&&t(16,P=w.transitionOut),"transitionOutParams"in w&&t(17,C=w.transitionOutParams),"$$scope"in w&&t(18,i=w.$$scope)},n.$$.update=()=>{t(0,l=`${a} ${o} ${e.class??""}`)},e=ct(e),[l,r,a,o,c,f,h,m,_,b,v,p,S,E,y,I,P,C,i,s]}class Nu extends Le{constructor(e){super(),Me(this,e,Mu,Lu,Ie,{autocollapse:1,width:2,spacing:3,disabled:4,padding:5,hover:6,rounded:7,caretOpen:8,caretClosed:9,regionControl:10,regionPanel:11,regionCaret:12,transitions:13,transitionIn:14,transitionInParams:15,transitionOut:16,transitionOutParams:17})}}function xt(n,e){const{transition:t,params:l,enabled:u}=e;return u?t(n,l):"duration"in l?t(n,{duration:0}):{duration:0}}const Vu=n=>({}),yl=n=>({}),qu=n=>({}),Dl=n=>({}),Uu=n=>({}),Tl=n=>({}),ju=n=>({}),Rl=n=>({}),Hu=n=>({}),zl=n=>({});function wl(n){let e,t;const l=n[30].lead,u=_t(l,n,n[29],zl);return{c(){e=R("div"),u&&u.c(),this.h()},l(s){e=z(s,"DIV",{class:!0});var i=A(e);u&&u.l(i),i.forEach(g),this.h()},h(){d(e,"class","accordion-lead")},m(s,i){N(s,e,i),u&&u.m(e,null),t=!0},p(s,i){u&&u.p&&(!t||i[0]&536870912)&&bt(u,l,s,s[29],t?pt(l,s[29],i,Hu):vt(s[29]),zl)},i(s){t||(O(u,s),t=!0)},o(s){q(u,s),t=!1},d(s){s&&g(e),u&&u.d(s)}}}function Wu(n){let e;return{c(){e=Se("(summary)")},l(t){e=Ce(t,"(summary)")},m(t,l){N(t,e,l)},d(t){t&&g(e)}}}function Ku(n){let e,t,l;return{c(){e=R("div"),t=new Nt(!1),this.h()},l(u){e=z(u,"DIV",{class:!0});var s=A(e);t=Vt(s,!1),s.forEach(g),this.h()},h(){t.a=null,d(e,"class",l="accordion-summary-caret "+n[11])},m(u,s){N(u,e,s),t.m(n[14],e)},p(u,s){s[0]&2048&&l!==(l="accordion-summary-caret "+u[11])&&d(e,"class",l)},i:re,o:re,d(u){u&&g(e)}}}function Gu(n){let e,t,l,u,s;const i=[Yu,Xu],r=[];function a(o,c){return o[8]?0:1}return t=a(n),l=r[t]=i[t](n),{c(){e=R("div"),l.c(),this.h()},l(o){e=z(o,"DIV",{class:!0});var c=A(e);l.l(c),c.forEach(g),this.h()},h(){d(e,"class",u="accordion-summary-icons "+n[10])},m(o,c){N(o,e,c),r[t].m(e,null),s=!0},p(o,c){let f=t;t=a(o),t===f?r[t].p(o,c):(Pe(),q(r[f],1,1,()=>{r[f]=null}),Be(),l=r[t],l?l.p(o,c):(l=r[t]=i[t](o),l.c()),O(l,1),l.m(e,null)),(!s||c[0]&1024&&u!==(u="accordion-summary-icons "+o[10]))&&d(e,"class",u)},i(o){s||(O(l),s=!0)},o(o){q(l),s=!1},d(o){o&&g(e),r[t].d()}}}function Xu(n){let e;const t=n[30].iconOpen,l=_t(t,n,n[29],Dl),u=l||Ju(n);return{c(){u&&u.c()},l(s){u&&u.l(s)},m(s,i){u&&u.m(s,i),e=!0},p(s,i){l&&l.p&&(!e||i[0]&536870912)&&bt(l,t,s,s[29],e?pt(t,s[29],i,qu):vt(s[29]),Dl)},i(s){e||(O(u,s),e=!0)},o(s){q(u,s),e=!1},d(s){u&&u.d(s)}}}function Yu(n){let e;const t=n[30].iconClosed,l=_t(t,n,n[29],Tl),u=l||Qu(n);return{c(){u&&u.c()},l(s){u&&u.l(s)},m(s,i){u&&u.m(s,i),e=!0},p(s,i){l&&l.p&&(!e||i[0]&536870912)&&bt(l,t,s,s[29],e?pt(t,s[29],i,Uu):vt(s[29]),Tl)},i(s){e||(O(u,s),e=!0)},o(s){q(u,s),e=!1},d(s){u&&u.d(s)}}}function Ju(n){let e,t;return{c(){e=new Nt(!1),t=Te(),this.h()},l(l){e=Vt(l,!1),t=Te(),this.h()},h(){e.a=t},m(l,u){e.m(n[14],l,u),N(l,t,u)},p:re,d(l){l&&(g(t),e.d())}}}function Qu(n){let e,t;return{c(){e=new Nt(!1),t=Te(),this.h()},l(l){e=Vt(l,!1),t=Te(),this.h()},h(){e.a=t},m(l,u){e.m(n[14],l,u),N(l,t,u)},p:re,d(l){l&&(g(t),e.d())}}}function Il(n){let e,t,l,u,s,i,r;const a=n[30].content,o=_t(a,n,n[29],yl),c=o||Zu();return{c(){e=R("div"),c&&c.c(),this.h()},l(f){e=z(f,"DIV",{class:!0,id:!0,role:!0,"aria-hidden":!0,"aria-labelledby":!0});var h=A(e);c&&c.l(h),h.forEach(g),this.h()},h(){d(e,"class",t="accordion-panel "+n[9]),d(e,"id",l="accordion-panel-"+n[0]),d(e,"role","region"),d(e,"aria-hidden",u=!n[8]),d(e,"aria-labelledby",n[0])},m(f,h){N(f,e,h),c&&c.m(e,null),r=!0},p(f,h){n=f,o&&o.p&&(!r||h[0]&536870912)&&bt(o,a,n,n[29],r?pt(a,n[29],h,Vu):vt(n[29]),yl),(!r||h[0]&512&&t!==(t="accordion-panel "+n[9]))&&d(e,"class",t),(!r||h[0]&1&&l!==(l="accordion-panel-"+n[0]))&&d(e,"id",l),(!r||h[0]&256&&u!==(u=!n[8]))&&d(e,"aria-hidden",u),(!r||h[0]&1)&&d(e,"aria-labelledby",n[0])},i(f){r||(O(c,f),f&&Sn(()=>{r&&(i&&i.end(1),s=Cn(e,xt,{transition:n[4],params:n[5],enabled:n[3]}),s.start())}),r=!0)},o(f){q(c,f),s&&s.invalidate(),f&&(i=yn(e,xt,{transition:n[6],params:n[7],enabled:n[3]})),r=!1},d(f){f&&g(e),c&&c.d(f),f&&i&&i.end()}}}function Zu(n){let e;return{c(){e=Se("(content)")},l(t){e=Ce(t,"(content)")},m(t,l){N(t,e,l)},d(t){t&&g(e)}}}function xu(n){let e,t,l,u,s,i,r,a,o,c,f,h,m,_,b=n[16].lead&&wl(n);const v=n[30].summary,p=_t(v,n,n[29],Rl),S=p||Wu(),E=[Gu,Ku],y=[];function I(C,V){return C[16].iconClosed||C[16].iconOpen?0:1}i=I(n),r=y[i]=E[i](n);let P=n[8]&&Il(n);return{c(){e=R("div"),t=R("button"),b&&b.c(),l=W(),u=R("div"),S&&S.c(),s=W(),r.c(),c=W(),P&&P.c(),this.h()},l(C){e=z(C,"DIV",{class:!0,"data-testid":!0});var V=A(e);t=z(V,"BUTTON",{type:!0,class:!0,id:!0,"aria-expanded":!0,"aria-controls":!0});var w=A(t);b&&b.l(w),l=K(w),u=z(w,"DIV",{class:!0});var $=A(u);S&&S.l($),$.forEach(g),s=K(w),r.l(w),w.forEach(g),c=K(V),P&&P.l(V),V.forEach(g),this.h()},h(){d(u,"class","accordion-summary flex-1"),d(t,"type","button"),d(t,"class",a="accordion-control "+n[12]),d(t,"id",n[0]),d(t,"aria-expanded",n[8]),d(t,"aria-controls",o="accordion-panel-"+n[0]),t.disabled=n[2],d(e,"class",f="accordion-item "+n[13]),d(e,"data-testid","accordion-item")},m(C,V){N(C,e,V),k(e,t),b&&b.m(t,null),k(t,l),k(t,u),S&&S.m(u,null),k(t,s),y[i].m(t,null),k(e,c),P&&P.m(e,null),h=!0,m||(_=[Q(t,"click",n[15]),Q(t,"click",n[31]),Q(t,"keydown",n[32]),Q(t,"keyup",n[33]),Q(t,"keypress",n[34])],m=!0)},p(C,V){C[16].lead?b?(b.p(C,V),V[0]&65536&&O(b,1)):(b=wl(C),b.c(),O(b,1),b.m(t,l)):b&&(Pe(),q(b,1,1,()=>{b=null}),Be()),p&&p.p&&(!h||V[0]&536870912)&&bt(p,v,C,C[29],h?pt(v,C[29],V,ju):vt(C[29]),Rl);let w=i;i=I(C),i===w?y[i].p(C,V):(Pe(),q(y[w],1,1,()=>{y[w]=null}),Be(),r=y[i],r?r.p(C,V):(r=y[i]=E[i](C),r.c()),O(r,1),r.m(t,null)),(!h||V[0]&4096&&a!==(a="accordion-control "+C[12]))&&d(t,"class",a),(!h||V[0]&1)&&d(t,"id",C[0]),(!h||V[0]&256)&&d(t,"aria-expanded",C[8]),(!h||V[0]&1&&o!==(o="accordion-panel-"+C[0]))&&d(t,"aria-controls",o),(!h||V[0]&4)&&(t.disabled=C[2]),C[8]?P?(P.p(C,V),V[0]&256&&O(P,1)):(P=Il(C),P.c(),O(P,1),P.m(e,null)):P&&(Pe(),q(P,1,1,()=>{P=null}),Be()),(!h||V[0]&8192&&f!==(f="accordion-item "+C[13]))&&d(e,"class",f)},i(C){h||(O(b),O(S,C),O(r),O(P),h=!0)},o(C){q(b),q(S,C),q(r),q(P),h=!1},d(C){C&&g(e),b&&b.d(),S&&S.d(C),y[i].d(),P&&P.d(),m=!1,kt(_)}}}const $u="",es="text-start w-full flex items-center space-x-4",Pl="fill-current w-3 transition-transform duration-[200ms]",ts="";function ls(n,e,t){let l,u,s,i,r,a,o,c,f=re,h=()=>(f(),f=Un(y,Z=>t(28,c=Z)),y);n.$$.on_destroy.push(()=>f());let{$$slots:m={},$$scope:_}=e;const b=En(m),v=ll();let{open:p=!1}=e,{id:S=String(Math.random())}=e,{autocollapse:E=ye("autocollapse")}=e,{active:y=ye("active")}=e;h();let{disabled:I=ye("disabled")}=e,{padding:P=ye("padding")}=e,{hover:C=ye("hover")}=e,{rounded:V=ye("rounded")}=e,{caretOpen:w=ye("caretOpen")}=e,{caretClosed:$=ye("caretClosed")}=e,{regionControl:T=ye("regionControl")}=e,{regionPanel:te=ye("regionPanel")}=e,{regionCaret:se=ye("regionCaret")}=e,{transitions:le=ye("transitions")}=e,{transitionIn:F=ye("transitionIn")}=e,{transitionInParams:ne=ye("transitionInParams")}=e,{transitionOut:ie=ye("transitionOut")}=e,{transitionOutParams:he=ye("transitionOutParams")}=e;const X=` + + + `;function ae(Z){E===!0?y.set(S):t(17,p=!p),x(Z)}function x(Z){const xe=E?c===S:p;v("toggle",{event:Z,id:S,panelId:`accordion-panel-${S}`,open:xe,autocollapse:E})}E&&p&&ae();function j(Z){Ve.call(this,n,Z)}function Xe(Z){Ve.call(this,n,Z)}function Ae(Z){Ve.call(this,n,Z)}function ft(Z){Ve.call(this,n,Z)}return n.$$set=Z=>{t(37,e=Qe(Qe({},e),ct(Z))),"open"in Z&&t(17,p=Z.open),"id"in Z&&t(0,S=Z.id),"autocollapse"in Z&&t(18,E=Z.autocollapse),"active"in Z&&h(t(1,y=Z.active)),"disabled"in Z&&t(2,I=Z.disabled),"padding"in Z&&t(19,P=Z.padding),"hover"in Z&&t(20,C=Z.hover),"rounded"in Z&&t(21,V=Z.rounded),"caretOpen"in Z&&t(22,w=Z.caretOpen),"caretClosed"in Z&&t(23,$=Z.caretClosed),"regionControl"in Z&&t(24,T=Z.regionControl),"regionPanel"in Z&&t(25,te=Z.regionPanel),"regionCaret"in Z&&t(26,se=Z.regionCaret),"transitions"in Z&&t(3,le=Z.transitions),"transitionIn"in Z&&t(4,F=Z.transitionIn),"transitionInParams"in Z&&t(5,ne=Z.transitionInParams),"transitionOut"in Z&&t(6,ie=Z.transitionOut),"transitionOutParams"in Z&&t(7,he=Z.transitionOutParams),"$$scope"in Z&&t(29,_=Z.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&393216&&p&&E&&ae(),n.$$.dirty[0]&268828673&&t(8,l=E?c===S:p),t(13,u=`${$u} ${e.class??""}`),n.$$.dirty[0]&20447232&&t(12,s=`${es} ${P} ${C} ${V} ${T}`),n.$$.dirty[0]&12583168&&t(27,i=l?w:$),n.$$.dirty[0]&201326592&&t(11,r=`${Pl} ${se} ${i}`),n.$$.dirty[0]&67108864&&t(10,a=`${Pl} ${se}`),n.$$.dirty[0]&36175872&&t(9,o=`${ts} ${P} ${V} ${te}`)},e=ct(e),[S,y,I,le,F,ne,ie,he,l,o,a,r,s,u,X,ae,b,p,E,P,C,V,w,$,T,te,se,i,c,_,m,j,Xe,Ae,ft]}class ns extends Le{constructor(e){super(),Me(this,e,ls,xu,Ie,{open:17,id:0,autocollapse:18,active:1,disabled:2,padding:19,hover:20,rounded:21,caretOpen:22,caretClosed:23,regionControl:24,regionPanel:25,regionCaret:26,transitions:3,transitionIn:4,transitionInParams:5,transitionOut:6,transitionOutParams:7},null,[-1,-1])}}function us(n,{from:e,to:t},l={}){const u=getComputedStyle(n),s=u.transform==="none"?"":u.transform,[i,r]=u.transformOrigin.split(" ").map(parseFloat),a=e.left+e.width*i/t.width-(t.left+i),o=e.top+e.height*r/t.height-(t.top+r),{delay:c=0,duration:f=m=>Math.sqrt(m)*120,easing:h=sl}=l;return{delay:c,duration:jn(f)?f(Math.sqrt(a*a+o*o)):f,easing:h,css:(m,_)=>{const b=_*a,v=_*o,p=m+_*e.width/t.width,S=m+_*e.height/t.height;return`transform: ${s} translate(${b}px, ${v}px) scale(${p}, ${S});`}}}function ss(n){let e,t,l;const u=n[15].default,s=_t(u,n,n[14],null);return{c(){e=R("div"),s&&s.c(),this.h()},l(i){e=z(i,"DIV",{class:!0,"data-testid":!0,role:!0,"aria-labelledby":!0});var r=A(e);s&&s.l(r),r.forEach(g),this.h()},h(){d(e,"class",t="radio-group "+n[1]),d(e,"data-testid","radio-group"),d(e,"role","radiogroup"),d(e,"aria-labelledby",n[0])},m(i,r){N(i,e,r),s&&s.m(e,null),l=!0},p(i,[r]){s&&s.p&&(!l||r&16384)&&bt(s,u,i,i[14],l?pt(u,i[14],r,null):vt(i[14]),null),(!l||r&2&&t!==(t="radio-group "+i[1]))&&d(e,"class",t),(!l||r&1)&&d(e,"aria-labelledby",i[0])},i(i){l||(O(s,i),l=!0)},o(i){q(s,i),l=!1},d(i){i&&g(e),s&&s.d(i)}}}const is="p-1";function as(n,e,t){let l,{$$slots:u={},$$scope:s}=e,{display:i="inline-flex"}=e,{flexDirection:r="flex-row"}=e,{gap:a="gap-1"}=e,{background:o="bg-surface-200-700-token"}=e,{border:c="border-token border-surface-400-500-token"}=e,{rounded:f="rounded-token"}=e,{padding:h="px-4 py-1"}=e,{active:m="variant-filled"}=e,{hover:_="hover:variant-soft"}=e,{color:b=""}=e,{fill:v=""}=e,{regionLabel:p=""}=e,{labelledby:S=""}=e;return ge("rounded",f),ge("padding",h),ge("active",m),ge("hover",_),ge("color",b),ge("fill",v),ge("regionLabel",p),n.$$set=E=>{t(16,e=Qe(Qe({},e),ct(E))),"display"in E&&t(2,i=E.display),"flexDirection"in E&&t(3,r=E.flexDirection),"gap"in E&&t(4,a=E.gap),"background"in E&&t(5,o=E.background),"border"in E&&t(6,c=E.border),"rounded"in E&&t(7,f=E.rounded),"padding"in E&&t(8,h=E.padding),"active"in E&&t(9,m=E.active),"hover"in E&&t(10,_=E.hover),"color"in E&&t(11,b=E.color),"fill"in E&&t(12,v=E.fill),"regionLabel"in E&&t(13,p=E.regionLabel),"labelledby"in E&&t(0,S=E.labelledby),"$$scope"in E&&t(14,s=E.$$scope)},n.$$.update=()=>{t(1,l=`${is} ${i} ${r} ${a} ${o} ${c} ${f} ${e.class??""}`)},e=ct(e),[S,l,i,r,a,o,c,f,h,m,_,b,v,p,s,u]}class rs extends Le{constructor(e){super(),Me(this,e,as,ss,Ie,{display:2,flexDirection:3,gap:4,background:5,border:6,rounded:7,padding:8,active:9,hover:10,color:11,fill:12,regionLabel:13,labelledby:0})}}function os(n){let e,t,l,u,s,i,r,a,o,c,f,h=[{type:"radio"},{name:n[1]},{__value:n[2]},n[11](),{tabindex:"-1"}],m={};for(let v=0;v{V=X,t(7,V)})}function he(){h=this.__value,t(0,h)}return n.$$set=X=>{t(31,e=Qe(Qe({},e),ct(X))),t(30,o=Zt(e,a)),"group"in X&&t(0,h=X.group),"name"in X&&t(1,m=X.name),"value"in X&&t(2,_=X.value),"title"in X&&t(3,b=X.title),"label"in X&&t(4,v=X.label),"rounded"in X&&t(12,p=X.rounded),"padding"in X&&t(13,S=X.padding),"active"in X&&t(14,E=X.active),"hover"in X&&t(15,y=X.hover),"color"in X&&t(16,I=X.color),"fill"in X&&t(17,P=X.fill),"regionLabel"in X&&t(5,C=X.regionLabel),"$$scope"in X&&t(20,f=X.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&5&&t(6,l=_===h),n.$$.dirty[0]&245824&&t(19,u=l?`${E} ${I} ${P}`:y),t(18,s=e.disabled?ds:""),t(8,r=`${fs} ${S} ${p} ${u} ${s} ${e.class??""}`)},t(9,i=`${cs}`),e=ct(e),[h,m,_,b,v,C,l,V,r,i,w,$,p,S,E,y,I,P,s,u,f,c,te,se,le,F,ne,ie,he,T]}class Bl extends Le{constructor(e){super(),Me(this,e,hs,os,Ie,{group:0,name:1,value:2,title:3,label:4,rounded:12,padding:13,active:14,hover:15,color:16,fill:17,regionLabel:5},null,[-1,-1])}}function Fl(n){let e,t;const l=n[22].default,u=_t(l,n,n[21],null);return{c(){e=R("div"),u&&u.c(),this.h()},l(s){e=z(s,"DIV",{class:!0});var i=A(e);u&&u.l(i),i.forEach(g),this.h()},h(){d(e,"class","slide-toggle-text ml-3")},m(s,i){N(s,e,i),u&&u.m(e,null),t=!0},p(s,i){u&&u.p&&(!t||i[0]&2097152)&&bt(u,l,s,s[21],t?pt(l,s[21],i,null):vt(s[21]),null)},i(s){t||(O(u,s),t=!0)},o(s){q(u,s),t=!1},d(s){s&&g(e),u&&u.d(s)}}}function ms(n){let e,t,l,u,s,i,r,a,o,c,f,h,m,_,b,v=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:n[1]},n[8](),{disabled:u=n[9].disabled}],p={};for(let E=0;E{S=null}),Be()),(!m||y[0]&32&&f!==(f="slide-toggle-label "+E[5]))&&d(t,"class",f),(!m||y[0]&4)&&d(e,"id",E[2]),(!m||y[0]&64&&h!==(h="slide-toggle "+E[6]))&&d(e,"class",h),(!m||y[0]&4)&&d(e,"aria-label",E[2]),(!m||y[0]&1)&&d(e,"aria-checked",E[0])},i(E){m||(O(S),m=!0)},o(E){q(S),m=!1},d(E){E&&g(e),S&&S.d(),_=!1,kt(b)}}}const gs="inline-block",_s="unstyled flex items-center",bs="flex transition-all duration-[200ms] cursor-pointer",vs="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function ps(n,e,t){let l,u,s,i,r,a,o,c;const f=["name","checked","size","background","active","border","rounded","label"];let h=Zt(e,f),{$$slots:m={},$$scope:_}=e;const b=En(m),v=ll();let{name:p}=e,{checked:S=!1}=e,{size:E="md"}=e,{background:y="bg-surface-400 dark:bg-surface-700"}=e,{active:I="bg-surface-900 dark:bg-surface-300"}=e,{border:P=""}=e,{rounded:C="rounded-full"}=e,{label:V=""}=e,w;switch(E){case"sm":w="w-12 h-6";break;case"lg":w="w-20 h-10";break;default:w="w-16 h-8"}function $(x){["Enter","Space"].includes(x.code)&&(x.preventDefault(),v("keyup",x),x.currentTarget.firstChild.click())}function T(){return delete h.class,h}function te(x){Ve.call(this,n,x)}function se(x){Ve.call(this,n,x)}function le(x){Ve.call(this,n,x)}function F(x){Ve.call(this,n,x)}function ne(x){Ve.call(this,n,x)}function ie(x){Ve.call(this,n,x)}function he(x){Ve.call(this,n,x)}function X(x){Ve.call(this,n,x)}function ae(){S=this.checked,t(0,S)}return n.$$set=x=>{t(9,e=Qe(Qe({},e),ct(x))),t(33,h=Zt(e,f)),"name"in x&&t(1,p=x.name),"checked"in x&&t(0,S=x.checked),"size"in x&&t(11,E=x.size),"background"in x&&t(12,y=x.background),"active"in x&&t(13,I=x.active),"border"in x&&t(14,P=x.border),"rounded"in x&&t(15,C=x.rounded),"label"in x&&t(2,V=x.label),"$$scope"in x&&t(21,_=x.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&12289&&t(19,l=S?I:`${y} cursor-pointer`),n.$$.dirty[0]&1&&t(18,u=S?"bg-white/75":"bg-white"),n.$$.dirty[0]&1&&t(17,s=S?"translate-x-full":""),t(20,i=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,r=`${gs} ${C} ${i} ${e.class??""}`),n.$$.dirty[0]&638976&&t(4,o=`${bs} ${P} ${C} ${w} ${l}`),n.$$.dirty[0]&425984&&t(3,c=`${vs} ${C} ${u} ${s}`)},t(5,a=`${_s}`),e=ct(e),[S,p,V,c,o,a,r,$,T,e,b,E,y,I,P,C,w,s,u,l,i,_,m,te,se,le,F,ne,ie,he,X,ae]}class Wt extends Le{constructor(e){super(),Me(this,e,ps,ms,Ie,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function Al(n,e,t){const l=n.slice();return l[36]=e[t],l[38]=t,l}function Ol(n){let e,t,l=[],u=new Map,s,i,r,a=Ze(n[11]);const o=c=>c[36];for(let c=0;c{b&&(h&&h.end(1),f=Cn(t,xt,{transition:e[5],params:{x:e[10].x,y:e[10].y,...e[6]},enabled:e[4]}),f.start())}),b=!0)},o(I){f&&f.invalidate(),h=yn(t,xt,{transition:e[7],params:{x:e[10].x,y:e[10].y,...e[8]},enabled:e[4]}),b=!1},d(I){I&&g(t),S&&S.d(),I&&h&&h.end(),v=!1,kt(p)}}}function ks(n){let e,t,l=n[9].length&&Ol(n);return{c(){l&&l.c(),e=Te()},l(u){l&&l.l(u),e=Te()},m(u,s){l&&l.m(u,s),N(u,e,s),t=!0},p(u,s){u[9].length?l?(l.p(u,s),s[0]&512&&O(l,1)):(l=Ol(u),l.c(),O(l,1),l.m(e.parentNode,e)):l&&(Pe(),q(l,1,1,()=>{l=null}),Be())},i(u){t||(O(l),t=!0)},o(u){q(l),t=!1},d(u){u&&g(e),l&&l.d(u)}}}const Es="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Ss="flex flex-col gap-y-2",Cs="flex justify-between items-center pointer-events-auto",ys="flex items-center space-x-2";function Ds(n,e,t){let l,u,s,i,r,a;wt(n,Fn,j=>t(34,a=j));const o=Pn();wt(n,o,j=>t(9,r=j));let{position:c="b"}=e,{max:f=3}=e,{background:h="variant-filled-secondary"}=e,{width:m="max-w-[640px]"}=e,{color:_=""}=e,{padding:b="p-4"}=e,{spacing:v="space-x-4"}=e,{rounded:p="rounded-container-token"}=e,{shadow:S="shadow-lg"}=e,{zIndex:E="z-[888]"}=e,{buttonAction:y="btn variant-filled"}=e,{buttonDismiss:I="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:P="✕"}=e,{transitions:C=!a}=e,{transitionIn:V=Sl}=e,{transitionInParams:w={duration:250}}=e,{transitionOut:$=Sl}=e,{transitionOutParams:T={duration:250}}=e,te,se,le={x:0,y:0};switch(c){case"t":te="justify-center items-start",se="items-center",le={x:0,y:-100};break;case"b":te="justify-center items-end",se="items-center",le={x:0,y:100};break;case"l":te="justify-start items-center",se="items-start",le={x:-100,y:0};break;case"r":te="justify-end items-center",se="items-end",le={x:100,y:0};break;case"tl":te="justify-start items-start",se="items-start",le={x:-100,y:0};break;case"tr":te="justify-end items-start",se="items-end",le={x:100,y:0};break;case"bl":te="justify-start items-end",se="items-start",le={x:-100,y:0};break;case"br":te="justify-end items-end",se="items-end",le={x:100,y:0};break}function F(j){r[j]?.action?.response(),o.close(r[j].id)}function ne(j){r[j]?.hoverable&&(o.freeze(j),t(13,u+=" scale-[105%]"))}function ie(j){r[j]?.hoverable&&(o.unfreeze(j),t(13,u=u.replace(" scale-[105%]","")))}const he=j=>F(j),X=j=>o.close(j.id),ae=j=>ne(j),x=j=>ie(j);return n.$$set=j=>{t(35,e=Qe(Qe({},e),ct(j))),"position"in j&&t(19,c=j.position),"max"in j&&t(20,f=j.max),"background"in j&&t(0,h=j.background),"width"in j&&t(21,m=j.width),"color"in j&&t(22,_=j.color),"padding"in j&&t(23,b=j.padding),"spacing"in j&&t(24,v=j.spacing),"rounded"in j&&t(25,p=j.rounded),"shadow"in j&&t(26,S=j.shadow),"zIndex"in j&&t(27,E=j.zIndex),"buttonAction"in j&&t(1,y=j.buttonAction),"buttonDismiss"in j&&t(2,I=j.buttonDismiss),"buttonDismissLabel"in j&&t(3,P=j.buttonDismissLabel),"transitions"in j&&t(4,C=j.transitions),"transitionIn"in j&&t(5,V=j.transitionIn),"transitionInParams"in j&&t(6,w=j.transitionInParams),"transitionOut"in j&&t(7,$=j.transitionOut),"transitionOutParams"in j&&t(8,T=j.transitionOutParams)},n.$$.update=()=>{t(14,l=`${Es} ${te} ${E} ${e.class||""}`),n.$$.dirty[0]&545259520&&t(13,u=`${Ss} ${se} ${b}`),n.$$.dirty[0]&132120576&&t(12,s=`${Cs} ${m} ${_} ${b} ${v} ${p} ${S}`),n.$$.dirty[0]&1049088&&t(11,i=Array.from(r).slice(0,f))},e=ct(e),[h,y,I,P,C,V,w,$,T,r,le,i,s,u,l,o,F,ne,ie,c,f,m,_,b,v,p,S,E,te,se,he,X,ae,x]}class Ts extends Le{constructor(e){super(),Me(this,e,Ds,ks,Ie,{position:19,max:20,background:0,width:21,color:22,padding:23,spacing:24,rounded:25,shadow:26,zIndex:27,buttonAction:1,buttonDismiss:2,buttonDismissLabel:3,transitions:4,transitionIn:5,transitionInParams:6,transitionOut:7,transitionOutParams:8},null,[-1,-1])}}class rt{static findDateInText(e){const t=/\b\d{1,2}\.\d{1,2}\.\d{4}\b/g,l=e.match(t);if(l&&l.length>0){const u=l[0],[s,i,r]=u.split(".").map(Number);return new Date(r,i-1,s)}return null}static sortByRelevanceAndDate(e){return e.sort((t,l)=>{const u=l.relevance-t.relevance;if(u!==0)return u;const s=rt.findDateInText(t.title),i=rt.findDateInText(l.title);return s&&i?i.getTime()-s.getTime():s?-1:i?1:0})}static sortByDate(e){const t=e.filter(r=>rt.findDateInText(r.title)),l=e.filter(r=>!rt.findDateInText(r.title)),u=t.sort((r,a)=>{const o=rt.findDateInText(r.title),c=rt.findDateInText(a.title);return o&&c?c.getTime()-o.getTime():o?-1:c?1:0}),s=[];let i=0;for(const r of e)if(rt.findDateInText(r.title)){let a=u.shift();a&&s.push(a)}else s.push(l[i]),i++;return s}static sortByRelevance(e){return e.sort((t,l)=>t.relevance&&l.relevance?l.relevance-t.relevance:t.relevance?-1:l.relevance?1:0)}static identifyDocumentType(e){const t=[{regexp:/(ФАС |АС |КС |ВС |[Сс]удебн|[Сс]уд)|(\(Судебный документ\))/,docType:"Решение суда"},{regexp:/[Пп]исьмо [Мм]инфина/,docType:"Письмо Минфина"},{regexp:/[Пп]исьмо (ФНС|фнс)/,docType:"Письмо ФНС"},{regexp:/(НКРФ)|(НК РФ)/,docType:"Налоговый кодекс"},{regexp:/(ГКРФ)|(ГК РФ)/,docType:"Гражданский кодекс"},{regexp:/(ТКРФ)|(ТК РФ)/,docType:"Трудовой кодекс"},{regexp:/Приказ ФНС РФ/,docType:"Приказ ФНС РФ"},{regexp:/Постановление Правительства РФ/,docType:"Постановление Правительства РФ"},{regexp:/Решение Коллегии Евразийской экономической комиссии/,docType:"Решение Коллегии ЕЭК"},{regexp:/Федеральный закон/,docType:"Федеральные законы"},{regexp:/\(Внутренний документ\)/,docType:"Внутренние документы"}];return e.map(l=>{for(const{regexp:u,docType:s}of t)if(u.test(l.title))return l.docType=s,l;return l.docType="Другие документы",l})}}function ql(n,e,t){const l=n.slice();return l[13]=e[t],l}function Ul(n){let e,t,l;return{c(){e=R("input"),this.h()},l(u){e=z(u,"INPUT",{type:!0}),this.h()},h(){d(e,"type","checkbox")},m(u,s){N(u,e,s),e.checked=n[1][n[3]],t||(l=Q(e,"change",n[10]),t=!0)},p(u,s){s&10&&(e.checked=u[1][u[3]])},d(u){u&&g(e),t=!1,l()}}}function Rs(n){let e,t;return{c(){e=R("div"),t=Se(n[4]),this.h()},l(l){e=z(l,"DIV",{class:!0});var u=A(e);t=Ce(u,n[4]),u.forEach(g),this.h()},h(){d(e,"class","annotation svelte-1srbk6k")},m(l,u){N(l,e,u),k(e,t)},p(l,u){u&16&&nt(t,l[4])},d(l){l&&g(e)}}}function zs(n){let e,t=Ze(n[5].split(` +`)),l=[];for(let u=0;u100&&Wl(n);return{c(){e=R("div"),t=R("div"),l=R("label"),o&&o.c(),u=W(),s=Se(n[3]),i=W(),h.c(),r=W(),m&&m.c(),a=W(),_&&_.c(),this.h()},l(b){e=z(b,"DIV",{class:!0});var v=A(e);t=z(v,"DIV",{class:!0});var p=A(t);l=z(p,"LABEL",{style:!0});var S=A(l);o&&o.l(S),u=K(S),s=Ce(S,n[3]),S.forEach(g),p.forEach(g),i=K(v),h.l(v),r=K(v),m&&m.l(v),a=K(v),_&&_.l(v),v.forEach(g),this.h()},h(){He(l,"cursor","pointer"),d(t,"class","title svelte-1srbk6k"),d(e,"class","search-result svelte-1srbk6k")},m(b,v){N(b,e,v),k(e,t),k(t,l),o&&o.m(l,null),k(l,u),k(l,s),k(e,i),h.m(e,null),k(e,r),m&&m.m(e,null),k(e,a),_&&_.m(e,null)},p(b,[v]){b[8]?o?o.p(b,v):(o=Ul(b),o.c(),o.m(l,u)):o&&(o.d(1),o=null),v&8&&nt(s,b[3]),f===(f=c(b))&&h?h.p(b,v):(h.d(1),h=f(b),h&&(h.c(),h.m(e,r))),b[6]&&b[7]?m?m.p(b,v):(m=Hl(b),m.c(),m.m(e,a)):m&&(m.d(1),m=null),b[5].length>100?_?_.p(b,v):(_=Wl(b),_.c(),_.m(e,null)):_&&(_.d(1),_=null)},i:re,o:re,d(b){b&&g(e),o&&o.d(),h.d(),m&&m.d(),_&&_.d()}}}function Bs(n,e,t){let{showFullText:l=Array(10).fill(!1)}=e,{useSearchResult:u}=e,{index:s}=e,{title:i}=e,{teaser:r}=e,{text:a}=e,{enableDocumentDb:o=!1}=e,{documentDbUrl:c=""}=e,{enableSearchResultSelection:f=!1}=e;function h(v){t(0,l[v]=!l[v],l)}function m(){u[i]=this.checked,t(1,u)}const _=()=>h(s),b=()=>h(s);return n.$$set=v=>{"showFullText"in v&&t(0,l=v.showFullText),"useSearchResult"in v&&t(1,u=v.useSearchResult),"index"in v&&t(2,s=v.index),"title"in v&&t(3,i=v.title),"teaser"in v&&t(4,r=v.teaser),"text"in v&&t(5,a=v.text),"enableDocumentDb"in v&&t(6,o=v.enableDocumentDb),"documentDbUrl"in v&&t(7,c=v.documentDbUrl),"enableSearchResultSelection"in v&&t(8,f=v.enableSearchResultSelection)},[l,u,s,i,r,a,o,c,f,h,m,_,b]}class An extends Le{constructor(e){super(),Me(this,e,Bs,Ps,Ie,{showFullText:0,useSearchResult:1,index:2,title:3,teaser:4,text:5,enableDocumentDb:6,documentDbUrl:7,enableSearchResultSelection:8})}}function Kl(n,e,t){const l=n.slice();return l[22]=e[t].title,l[23]=e[t].text,l[24]=e[t].teaser,l[26]=t,l}function Gl(n,e,t){const l=n.slice();return l[18]=e[t][0],l[19]=e[t][1],l}function Xl(n,e,t){const l=n.slice();return l[22]=e[t].title,l[23]=e[t].text,l[24]=e[t].teaser,l[26]=t,l}function Yl(n){let e,t,l,u="Сортировать по:",s,i,r,a,o,c;i=new rs({props:{background:"",border:"",$$slots:{default:[Os]},$$scope:{ctx:n}}});function f(m){n[12](m)}let h={name:"groupByChecked",size:"sm",label:"Группировать по типу",$$slots:{default:[Ls]},$$scope:{ctx:n}};return n[6]!==void 0&&(h.checked=n[6]),a=new Wt({props:h}),oe.push(()=>be(a,"checked",f)),{c(){e=R("div"),t=R("div"),l=R("label"),l.textContent=u,s=W(),ve(i.$$.fragment),r=W(),ve(a.$$.fragment),this.h()},l(m){e=z(m,"DIV",{class:!0});var _=A(e);t=z(_,"DIV",{class:!0,style:!0});var b=A(t);l=z(b,"LABEL",{style:!0,class:!0,"data-svelte-h":!0}),Fe(l)!=="svelte-12wnwfn"&&(l.textContent=u),s=K(b),pe(i.$$.fragment,b),r=K(b),pe(a.$$.fragment,b),b.forEach(g),_.forEach(g),this.h()},h(){He(l,"display","inline-block"),He(l,"flex-wrap","wrap"),d(l,"class","svelte-1ptibtq"),d(t,"class","card w-full flex p-2 space-y-2"),He(t,"align-items","center"),He(t,"flex-wrap","wrap"),d(e,"class","settings-bar svelte-1ptibtq")},m(m,_){N(m,e,_),k(e,t),k(t,l),k(t,s),ke(i,t,null),k(t,r),ke(a,t,null),c=!0},p(m,_){const b={};_&268435584&&(b.$$scope={dirty:_,ctx:m}),i.$set(b);const v={};_&268435456&&(v.$$scope={dirty:_,ctx:m}),!o&&_&64&&(o=!0,v.checked=m[6],_e(()=>o=!1)),a.$set(v)},i(m){c||(O(i.$$.fragment,m),O(a.$$.fragment,m),c=!0)},o(m){q(i.$$.fragment,m),q(a.$$.fragment,m),c=!1},d(m){m&&g(e),Ee(i),Ee(a)}}}function Fs(n){let e;return{c(){e=Se("релевантности")},l(t){e=Ce(t,"релевантности")},m(t,l){N(t,e,l)},d(t){t&&g(e)}}}function As(n){let e;return{c(){e=Se("дате")},l(t){e=Ce(t,"дате")},m(t,l){N(t,e,l)},d(t){t&&g(e)}}}function Os(n){let e,t,l,u,s,i;function r(f){n[10](f)}let a={name:"sortBy",value:"rel",$$slots:{default:[Fs]},$$scope:{ctx:n}};n[7]!==void 0&&(a.group=n[7]),e=new Bl({props:a}),oe.push(()=>be(e,"group",r));function o(f){n[11](f)}let c={name:"sortBy",value:"date",$$slots:{default:[As]},$$scope:{ctx:n}};return n[7]!==void 0&&(c.group=n[7]),u=new Bl({props:c}),oe.push(()=>be(u,"group",o)),{c(){ve(e.$$.fragment),l=W(),ve(u.$$.fragment)},l(f){pe(e.$$.fragment,f),l=K(f),pe(u.$$.fragment,f)},m(f,h){ke(e,f,h),N(f,l,h),ke(u,f,h),i=!0},p(f,h){const m={};h&268435456&&(m.$$scope={dirty:h,ctx:f}),!t&&h&128&&(t=!0,m.group=f[7],_e(()=>t=!1)),e.$set(m);const _={};h&268435456&&(_.$$scope={dirty:h,ctx:f}),!s&&h&128&&(s=!0,_.group=f[7],_e(()=>s=!1)),u.$set(_)},i(f){i||(O(e.$$.fragment,f),O(u.$$.fragment,f),i=!0)},o(f){q(e.$$.fragment,f),q(u.$$.fragment,f),i=!1},d(f){f&&g(l),Ee(e,f),Ee(u,f)}}}function Ls(n){let e;return{c(){e=Se("Группировать по типу")},l(t){e=Ce(t,"Группировать по типу")},m(t,l){N(t,e,l)},d(t){t&&g(e)}}}function Ms(n){let e,t,l=Ze(n[0]),u=[];for(let i=0;iq(u[i],1,1,()=>{u[i]=null});return{c(){for(let i=0;iq(u[i],1,1,()=>{u[i]=null});return{c(){for(let i=0;iq(u[i],1,1,()=>{u[i]=null});return{c(){for(let i=0;i0&&Yl(n);const o=[Ns,Ms],c=[];function f(m,_){return m[6]&&m[8]?0:1}l=f(n),u=c[l]=o[l](n);let h=Ws;return{c(){e=R("div"),a&&a.c(),t=W(),u.c(),s=W(),i=Te(),this.h()},l(m){e=z(m,"DIV",{class:!0});var _=A(e);a&&a.l(_),t=K(_),u.l(_),_.forEach(g),s=K(m),i=Te(),this.h()},h(){d(e,"class","search-results svelte-1ptibtq")},m(m,_){N(m,e,_),a&&a.m(e,null),k(e,t),c[l].m(e,null),N(m,s,_),N(m,i,_),r=!0},p(m,[_]){m[0]&&m[0].length>0?a?(a.p(m,_),_&1&&O(a,1)):(a=Yl(m),a.c(),O(a,1),a.m(e,t)):a&&(Pe(),q(a,1,1,()=>{a=null}),Be());let b=l;l=f(m),l===b?c[l].p(m,_):(Pe(),q(c[b],1,1,()=>{c[b]=null}),Be(),u=c[l],u?u.p(m,_):(u=c[l]=o[l](m),u.c()),O(u,1),u.m(e,null))},i(m){r||(O(a),O(u),O(h),r=!0)},o(m){q(a),q(u),q(h),r=!1},d(m){m&&(g(e),g(s),g(i)),a&&a.d(),c[l].d()}}}let Ws=!1;function Ks(n,e,t){let{enableDocumentDb:l=!1}=e,{documentDbUrl:u=""}=e,{showFullText:s=Array(10).fill(!1)}=e,{useSearchResult:i}=e,r=!1,a="rel",{searchResults:o=[]}=e,c,{enableSearchResultSelection:f=!1}=e;const h=p=>p.reduce((S,E)=>{const y=E.docType||"Другие документы";return S[y]||(S[y]=[]),S[y].push(E),S},{}),m=p=>{p.stopPropagation();const S=p.target.dataset.doctype;Object.keys(c[S]).forEach(E=>{t(2,i[c[S][E].title]=p.target.checked,i)})};function _(p){a=p,t(7,a)}function b(p){a=p,t(7,a)}function v(p){r=p,t(6,r)}return n.$$set=p=>{"enableDocumentDb"in p&&t(3,l=p.enableDocumentDb),"documentDbUrl"in p&&t(4,u=p.documentDbUrl),"showFullText"in p&&t(1,s=p.showFullText),"useSearchResult"in p&&t(2,i=p.useSearchResult),"searchResults"in p&&t(0,o=p.searchResults),"enableSearchResultSelection"in p&&t(5,f=p.enableSearchResultSelection)},n.$$.update=()=>{n.$$.dirty&193&&(r&&t(8,c=h(o)),a=="date"?t(0,o=rt.sortByDate(o)):a=="rel"&&t(0,o=rt.sortByRelevance(o)))},[o,s,i,l,u,f,r,a,c,m,_,b,v]}class On extends Le{constructor(e){super(),Me(this,e,Ks,Hs,Ie,{enableDocumentDb:3,documentDbUrl:4,showFullText:1,useSearchResult:2,searchResults:0,enableSearchResultSelection:5})}}function $l(n,e,t){const l=n.slice();return l[6]=e[t],l}function en(n){let e,t=Ze(n[3].split(` +`)),l=[];for(let u=0;ur(u);return n.$$set=o=>{"showFullText"in o&&t(0,l=o.showFullText),"index"in o&&t(1,u=o.index),"title"in o&&t(2,s=o.title),"text"in o&&t(3,i=o.text)},[l,u,s,i,r,a]}class Ys extends Le{constructor(e){super(),Me(this,e,Xs,Gs,Ie,{showFullText:0,index:1,title:2,text:3})}}function ln(n,e,t){const l=n.slice();return l[2]=e[t].title,l[3]=e[t].text,l[5]=t,l}function nn(n){let e,t;return e=new Ys({props:{title:n[2],text:n[3],index:n[5],showFullText:n[0]}}),{c(){ve(e.$$.fragment)},l(l){pe(e.$$.fragment,l)},m(l,u){ke(e,l,u),t=!0},p(l,u){const s={};u&2&&(s.title=l[2]),u&2&&(s.text=l[3]),u&1&&(s.showFullText=l[0]),e.$set(s)},i(l){t||(O(e.$$.fragment,l),t=!0)},o(l){q(e.$$.fragment,l),t=!1},d(l){Ee(e,l)}}}function Js(n){let e,t,l="Релевантные консультации",u,s,i,r,a=Ze(n[1]),o=[];for(let h=0;hq(o[h],1,1,()=>{o[h]=null});let f=Qs;return{c(){e=R("div"),t=R("h2"),t.textContent=l,u=W();for(let h=0;h{"showFullText"in s&&t(0,l=s.showFullText),"consultations"in s&&t(1,u=s.consultations)},[l,u]}class Ln extends Le{constructor(e){super(),Me(this,e,Zs,Js,Ie,{showFullText:0,consultations:1})}}const il="clarificationHistory",xs=()=>{const n=localStorage.getItem(il);return n?JSON.parse(n):[]},un=n=>{localStorage.setItem(il,JSON.stringify(n))},$s=()=>{localStorage.removeItem(il)};function sn(n){let e,t,l,u="<",s,i,r,a,o=n[4]+1+"",c,f,h,m,_,b=">",v,p,S,E,y="Очистить историю",I,P;return{c(){e=R("div"),t=R("div"),l=R("button"),s=Se(u),r=W(),a=R("span"),c=Se(o),f=Se("/"),h=Se(n[5]),m=W(),_=R("button"),v=Se(b),S=W(),E=R("button"),E.textContent=y,this.h()},l(C){e=z(C,"DIV",{class:!0});var V=A(e);t=z(V,"DIV",{class:!0});var w=A(t);l=z(w,"BUTTON",{class:!0});var $=A(l);s=Ce($,u),$.forEach(g),r=K(w),a=z(w,"SPAN",{class:!0});var T=A(a);c=Ce(T,o),f=Ce(T,"/"),h=Ce(T,n[5]),T.forEach(g),m=K(w),_=z(w,"BUTTON",{class:!0});var te=A(_);v=Ce(te,b),te.forEach(g),w.forEach(g),S=K(V),E=z(V,"BUTTON",{style:!0,class:!0,"data-svelte-h":!0}),Fe(E)!=="svelte-1qhk46v"&&(E.textContent=y),V.forEach(g),this.h()},h(){l.disabled=i=n[4]<=0,d(l,"class","svelte-wjelcf"),d(a,"class","content-center"),_.disabled=p=n[4]>=n[5]-1,d(_,"class","svelte-wjelcf"),d(t,"class","flex justify-center grow"),He(E,"margin-left","auto"),d(E,"class","svelte-wjelcf"),d(e,"class","w-full flex p-2 space-x-2 justify-center gap-x-1 items-center")},m(C,V){N(C,e,V),k(e,t),k(t,l),k(l,s),k(t,r),k(t,a),k(a,c),k(a,f),k(a,h),k(t,m),k(t,_),k(_,v),k(e,S),k(e,E),I||(P=[Q(l,"click",n[2]),Q(_,"click",n[3]),Q(E,"click",n[6])],I=!0)},p(C,V){V&16&&i!==(i=C[4]<=0)&&(l.disabled=i),V&16&&o!==(o=C[4]+1+"")&&nt(c,o),V&32&&nt(h,C[5]),V&48&&p!==(p=C[4]>=C[5]-1)&&(_.disabled=p)},d(C){C&&g(e),I=!1,kt(P)}}}function ei(n){let e,t,l,u,s,i,r,a,o=n[5]>0&&sn(n);return{c(){e=R("div"),t=R("textarea"),l=W(),u=R("textarea"),s=W(),o&&o.c(),i=Te(),this.h()},l(c){e=z(c,"DIV",{class:!0});var f=A(e);t=z(f,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(t).forEach(g),l=K(f),u=z(f,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(u).forEach(g),f.forEach(g),s=K(c),o&&o.l(c),i=Te(),this.h()},h(){d(t,"rows","3"),d(t,"placeholder","Уточнение для поиска"),d(t,"class","svelte-wjelcf"),d(u,"rows","3"),d(u,"placeholder","Уточнение для LLM"),d(u,"class","svelte-wjelcf"),d(e,"class","w-full flex p-2 space-x-2")},m(c,f){N(c,e,f),k(e,t),ot(t,n[0]),k(e,l),k(e,u),ot(u,n[1]),N(c,s,f),o&&o.m(c,f),N(c,i,f),r||(a=[Q(t,"input",n[15]),Q(t,"input",ti),Q(u,"input",n[16]),Q(u,"input",li)],r=!0)},p(c,[f]){f&1&&ot(t,c[0]),f&2&&ot(u,c[1]),c[5]>0?o?o.p(c,f):(o=sn(c),o.c(),o.m(i.parentNode,i)):o&&(o.d(1),o=null)},i:re,o:re,d(c){c&&(g(e),g(s),g(i)),o&&o.d(c),r=!1,kt(a)}}}function ti(){}function li(){}function ni(n,e,t){let{userRequest:l=""}=e,{searchClarification:u=""}=e,{llmClarification:s=""}=e,{searchResults:i}=e,{relevantConsultations:r}=e,{llmResponse:a=""}=e,{historyIsNotEmpty:o=!1}=e,c=0,f=[],h=0;function m(){f=xs(),f.length>0?(t(4,c=f.length-1),t(5,h=f.length),_(),t(11,o=!0)):(t(4,c=0),t(5,h=0),t(11,o=!1))}Gt(()=>{m()});function _(){const C=f[c];C&&(t(0,u=C.searchClarification),t(1,s=C.llmClarification),t(8,i=C.searchResults),t(9,r=C.relevantConsultations),t(10,a=C.llmResponse),t(7,l=C.userRequest))}function b(){$s(),m()}function v(C){const V={userRequest:C,searchClarification:u,llmClarification:s,searchResults:[],llmResponse:"",relevantConsultations:[]};f.push(V),t(5,h=f.length),un(f),t(4,c=f.length-1)}function p(C,V,w,$){const T=f[c];T&&(T.userRequest=C??T.userRequest,T.searchClarification=u??T.searchClarification,T.llmClarification=s??T.llmClarification,T.searchResults=V??T.searchResults,T.llmResponse=w??T.llmResponse,T.relevantConsultations=$??T.relevantConsultations),un(f)}function S(){c>0&&(t(4,c-=1),_())}function E(){c{"userRequest"in C&&t(7,l=C.userRequest),"searchClarification"in C&&t(0,u=C.searchClarification),"llmClarification"in C&&t(1,s=C.llmClarification),"searchResults"in C&&t(8,i=C.searchResults),"relevantConsultations"in C&&t(9,r=C.relevantConsultations),"llmResponse"in C&&t(10,a=C.llmResponse),"historyIsNotEmpty"in C&&t(11,o=C.historyIsNotEmpty)},[u,s,S,E,c,h,b,l,i,r,a,o,v,p,y,I,P]}class ui extends Le{constructor(e){super(),Me(this,e,ni,ei,Ie,{userRequest:7,searchClarification:0,llmClarification:1,searchResults:8,relevantConsultations:9,llmResponse:10,historyIsNotEmpty:11,addState:12,updateCurrentState:13,prevHistory:2,nextHistory:3,clear:14})}get addState(){return this.$$.ctx[12]}get updateCurrentState(){return this.$$.ctx[13]}get prevHistory(){return this.$$.ctx[2]}get nextHistory(){return this.$$.ctx[3]}get clear(){return this.$$.ctx[14]}}function an(n){let e,t;return e=new _u({props:{status:n[5]}}),{c(){ve(e.$$.fragment)},l(l){pe(e.$$.fragment,l)},m(l,u){ke(e,l,u),t=!0},p(l,u){const s={};u[0]&32&&(s.status=l[5]),e.$set(s)},i(l){t||(O(e.$$.fragment,l),t=!0)},o(l){q(e.$$.fragment,l),t=!1},d(l){Ee(e,l)}}}function rn(n){let e,t;return e=new pu({props:{status:n[6]}}),{c(){ve(e.$$.fragment)},l(l){pe(e.$$.fragment,l)},m(l,u){ke(e,l,u),t=!0},p(l,u){const s={};u[0]&64&&(s.status=l[6]),e.$set(s)},i(l){t||(O(e.$$.fragment,l),t=!0)},o(l){q(e.$$.fragment,l),t=!1},d(l){Ee(e,l)}}}function on(n){let e,t="Очистить",l,u;return{c(){e=R("button"),e.textContent=t,this.h()},l(s){e=z(s,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-1rjqwcg"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(s,i){N(s,e,i),l||(u=Q(e,"click",n[34]),l=!0)},p:re,d(s){s&&g(e),l=!1,u()}}}function cn(n){let e,t="Остановить",l,u;return{c(){e=R("button"),e.textContent=t,this.h()},l(s){e=z(s,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-a5kyut"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(s,i){N(s,e,i),l||(u=Q(e,"click",n[40]),l=!0)},p:re,d(s){s&&g(e),l=!1,u()}}}function si(n){let e;return{c(){e=Se("Выбрать источники для LLM")},l(t){e=Ce(t,"Выбрать источники для LLM")},m(t,l){N(t,e,l)},d(t){t&&g(e)}}}function ii(n){let e;return{c(){e=Se("Использовать LLM для тизеров")},l(t){e=Ce(t,"Использовать LLM для тизеров")},m(t,l){N(t,e,l)},d(t){t&&g(e)}}}function ai(n){let e;return{c(){e=Se("Использовать многоступенчатый поиск")},l(t){e=Ce(t,"Использовать многоступенчатый поиск")},m(t,l){N(t,e,l)},d(t){t&&g(e)}}}function ri(n){let e;return{c(){e=Se("Получить более короткий ответ")},l(t){e=Ce(t,"Получить более короткий ответ")},m(t,l){N(t,e,l)},d(t){t&&g(e)}}}function oi(n){let e;return{c(){e=Se("Выводить ответ в реальном времени")},l(t){e=Ce(t,"Выводить ответ в реальном времени")},m(t,l){N(t,e,l)},d(t){t&&g(e)}}}function fn(n){let e,t,l,u,s,i;return s=new hu({}),{c(){e=R("div"),t=Se(n[16]),l=W(),u=R("div"),ve(s.$$.fragment),this.h()},l(r){e=z(r,"DIV",{class:!0});var a=A(e);t=Ce(a,n[16]),a.forEach(g),l=K(r),u=z(r,"DIV",{class:!0});var o=A(u);pe(s.$$.fragment,o),o.forEach(g),this.h()},h(){d(e,"class","loading-status svelte-yndybq"),d(u,"class","loading-container svelte-yndybq")},m(r,a){N(r,e,a),k(e,t),N(r,l,a),N(r,u,a),ke(s,u,null),i=!0},p(r,a){(!i||a[0]&65536)&&nt(t,r[16])},i(r){i||(O(s.$$.fragment,r),i=!0)},o(r){q(s.$$.fragment,r),i=!1},d(r){r&&(g(e),g(l),g(u)),Ee(s)}}}function dn(n){let e,t;return e=new Cu({props:{onSave:n[32],onClose:n[33],text:n[8]}}),{c(){ve(e.$$.fragment)},l(l){pe(e.$$.fragment,l)},m(l,u){ke(e,l,u),t=!0},p(l,u){const s={};u[0]&256&&(s.text=l[8]),e.$set(s)},i(l){t||(O(e.$$.fragment,l),t=!0)},o(l){q(e.$$.fragment,l),t=!1},d(l){Ee(e,l)}}}function hn(n){let e,t='

Не могу предоставить консультацию по вашему вопросу, т.к. поиск ничего не нашел.

Пожалуйста, попробуйте переформулировать запрос.

';return{c(){e=R("aside"),e.innerHTML=t,this.h()},l(l){e=z(l,"ASIDE",{class:!0,style:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-167am3x"&&(e.innerHTML=t),this.h()},h(){d(e,"class","alert variant-filled"),He(e,"margin","0 1rem")},m(l,u){N(l,e,u)},d(l){l&&g(e)}}}function mn(n){let e,t,l,u;const s=[fi,ci],i=[];function r(a,o){return a[1]?0:1}return e=r(n),t=i[e]=s[e](n),{c(){t.c(),l=Te()},l(a){t.l(a),l=Te()},m(a,o){i[e].m(a,o),N(a,l,o),u=!0},p(a,o){let c=e;e=r(a),e===c?i[e].p(a,o):(Pe(),q(i[c],1,1,()=>{i[c]=null}),Be(),t=i[e],t?t.p(a,o):(t=i[e]=s[e](a),t.c()),O(t,1),t.m(l.parentNode,l))},i(a){u||(O(t),u=!0)},o(a){q(t),u=!1},d(a){a&&g(l),i[e].d(a)}}}function ci(n){let e,t;return e=new su({props:{theme:"modern-theme",$$slots:{default:[mi]},$$scope:{ctx:n}}}),{c(){ve(e.$$.fragment)},l(l){pe(e.$$.fragment,l)},m(l,u){ke(e,l,u),t=!0},p(l,u){const s={};u[0]&262034944|u[2]&4194304&&(s.$$scope={dirty:u,ctx:l}),e.$set(s)},i(l){t||(O(e.$$.fragment,l),t=!0)},o(l){q(e.$$.fragment,l),t=!1},d(l){Ee(e,l)}}}function fi(n){let e,t,l,u,s,i,r,a,o,c,f,h,m,_,b,v,p,S,E,y,I=n[20]&&n[9].length>0&&vn(n),P=n[27]&&pn(n);function C(F){n[60](F)}function V(F){n[61](F)}function w(F){n[62](F)}function $(F){n[63](F)}let T={enableDocumentDb:n[31],documentDbUrl:n[30]};n[9]!==void 0&&(T.searchResults=n[9]),n[17]!==void 0&&(T.showFullText=n[17]),n[19]!==void 0&&(T.useSearchResult=n[19]),n[20]!==void 0&&(T.enableSearchResultSelection=n[20]),o=new On({props:T}),oe.push(()=>be(o,"searchResults",C)),oe.push(()=>be(o,"showFullText",V)),oe.push(()=>be(o,"useSearchResult",w)),oe.push(()=>be(o,"enableSearchResultSelection",$));function te(F){n[64](F)}function se(F){n[65](F)}let le={};return n[10]!==void 0&&(le.consultations=n[10]),n[18]!==void 0&&(le.showFullText=n[18]),p=new Ln({props:le}),oe.push(()=>be(p,"consultations",te)),oe.push(()=>be(p,"showFullText",se)),{c(){e=R("div"),t=R("div"),I&&I.c(),l=W(),u=R("div"),s=new Nt(!1),i=W(),P&&P.c(),r=W(),a=R("div"),ve(o.$$.fragment),_=W(),b=R("hr"),v=W(),ve(p.$$.fragment),this.h()},l(F){e=z(F,"DIV",{class:!0});var ne=A(e);t=z(ne,"DIV",{class:!0});var ie=A(t);I&&I.l(ie),l=K(ie),u=z(ie,"DIV",{class:!0});var he=A(u);s=Vt(he,!1),he.forEach(g),i=K(ie),P&&P.l(ie),ie.forEach(g),ne.forEach(g),r=K(F),a=z(F,"DIV",{class:!0});var X=A(a);pe(o.$$.fragment,X),_=K(X),b=z(X,"HR",{}),v=K(X),pe(p.$$.fragment,X),X.forEach(g),this.h()},h(){s.a=null,d(u,"class","textarea svelte-yndybq"),d(t,"class","textarea svelte-yndybq"),d(e,"class","textarea-column svelte-yndybq"),d(a,"class","search-column svelte-yndybq")},m(F,ne){N(F,e,ne),k(e,t),I&&I.m(t,null),k(t,l),k(t,u),s.m(n[14],u),k(t,i),P&&P.m(t,null),N(F,r,ne),N(F,a,ne),ke(o,a,null),k(a,_),k(a,b),k(a,v),ke(p,a,null),y=!0},p(F,ne){F[20]&&F[9].length>0?I?I.p(F,ne):(I=vn(F),I.c(),I.m(t,l)):I&&(I.d(1),I=null),(!y||ne[0]&16384)&&s.p(F[14]),F[27]?P?P.p(F,ne):(P=pn(F),P.c(),P.m(t,null)):P&&(P.d(1),P=null);const ie={};!c&&ne[0]&512&&(c=!0,ie.searchResults=F[9],_e(()=>c=!1)),!f&&ne[0]&131072&&(f=!0,ie.showFullText=F[17],_e(()=>f=!1)),!h&&ne[0]&524288&&(h=!0,ie.useSearchResult=F[19],_e(()=>h=!1)),!m&&ne[0]&1048576&&(m=!0,ie.enableSearchResultSelection=F[20],_e(()=>m=!1)),o.$set(ie);const he={};!S&&ne[0]&1024&&(S=!0,he.consultations=F[10],_e(()=>S=!1)),!E&&ne[0]&262144&&(E=!0,he.showFullText=F[18],_e(()=>E=!1)),p.$set(he)},i(F){y||(O(o.$$.fragment,F),O(p.$$.fragment,F),y=!0)},o(F){q(o.$$.fragment,F),q(p.$$.fragment,F),y=!1},d(F){F&&(g(e),g(r),g(a)),I&&I.d(),P&&P.d(),Ee(o),Ee(p)}}}function di(n){let e,t,l,u,s,i,r,a,o,c,f;function h(y){n[66](y)}function m(y){n[67](y)}function _(y){n[68](y)}function b(y){n[69](y)}let v={enableDocumentDb:n[31],documentDbUrl:n[30]};n[9]!==void 0&&(v.searchResults=n[9]),n[17]!==void 0&&(v.showFullText=n[17]),n[19]!==void 0&&(v.useSearchResult=n[19]),n[20]!==void 0&&(v.enableSearchResultSelection=n[20]),t=new On({props:v}),oe.push(()=>be(t,"searchResults",h)),oe.push(()=>be(t,"showFullText",m)),oe.push(()=>be(t,"useSearchResult",_)),oe.push(()=>be(t,"enableSearchResultSelection",b));function p(y){n[70](y)}function S(y){n[71](y)}let E={};return n[10]!==void 0&&(E.consultations=n[10]),n[18]!==void 0&&(E.showFullText=n[18]),a=new Ln({props:E}),oe.push(()=>be(a,"consultations",p)),oe.push(()=>be(a,"showFullText",S)),{c(){e=R("div"),ve(t.$$.fragment),r=W(),ve(a.$$.fragment),this.h()},l(y){e=z(y,"DIV",{class:!0});var I=A(e);pe(t.$$.fragment,I),r=K(I),pe(a.$$.fragment,I),I.forEach(g),this.h()},h(){d(e,"class","search-column svelte-yndybq")},m(y,I){N(y,e,I),ke(t,e,null),k(e,r),ke(a,e,null),f=!0},p(y,I){const P={};!l&&I[0]&512&&(l=!0,P.searchResults=y[9],_e(()=>l=!1)),!u&&I[0]&131072&&(u=!0,P.showFullText=y[17],_e(()=>u=!1)),!s&&I[0]&524288&&(s=!0,P.useSearchResult=y[19],_e(()=>s=!1)),!i&&I[0]&1048576&&(i=!0,P.enableSearchResultSelection=y[20],_e(()=>i=!1)),t.$set(P);const C={};!o&&I[0]&1024&&(o=!0,C.consultations=y[10],_e(()=>o=!1)),!c&&I[0]&262144&&(c=!0,C.showFullText=y[18],_e(()=>c=!1)),a.$set(C)},i(y){f||(O(t.$$.fragment,y),O(a.$$.fragment,y),f=!0)},o(y){q(t.$$.fragment,y),q(a.$$.fragment,y),f=!1},d(y){y&&g(e),Ee(t),Ee(a)}}}function gn(n){let e,t="Получить ответ",l,u;return{c(){e=R("button"),e.textContent=t,this.h()},l(s){e=z(s,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-117yy5h"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(s,i){N(s,e,i),l||(u=Q(e,"click",n[41]),l=!0)},p:re,d(s){s&&g(e),l=!1,u()}}}function _n(n){let e,t;return{c(){e=new Nt(!1),t=Te(),this.h()},l(l){e=Vt(l,!1),t=Te(),this.h()},h(){e.a=t},m(l,u){e.m(n[14],l,u),N(l,t,u)},p(l,u){u[0]&16384&&e.p(l[14])},d(l){l&&(g(t),e.d())}}}function bn(n){let e,t,l="Оцените ответ:",u,s,i="👍",r,a,o="👎",c,f,h,m;return{c(){e=R("div"),t=R("span"),t.textContent=l,u=W(),s=R("button"),s.textContent=i,r=W(),a=R("button"),a.textContent=o,c=W(),f=R("textarea"),this.h()},l(_){e=z(_,"DIV",{});var b=A(e);t=z(b,"SPAN",{"data-svelte-h":!0}),Fe(t)!=="svelte-9pssby"&&(t.textContent=l),u=K(b),s=z(b,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(s)!=="svelte-1hnmipt"&&(s.textContent=i),r=K(b),a=z(b,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(a)!=="svelte-12wf95"&&(a.textContent=o),c=K(b),f=z(b,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(f).forEach(g),b.forEach(g),this.h()},h(){d(s,"class","btn-icon"),d(a,"class","btn-icon"),d(f,"rows","3"),d(f,"placeholder","Комментарий"),d(f,"class","svelte-yndybq")},m(_,b){N(_,e,b),k(e,t),k(e,u),k(e,s),k(e,r),k(e,a),k(e,c),k(e,f),ot(f,n[26]),h||(m=[Q(s,"click",n[42]),Q(a,"click",n[43]),Q(f,"input",n[72]),Q(f,"input",n[37])],h=!0)},p(_,b){b[0]&67108864&&ot(f,_[26])},d(_){_&&g(e),h=!1,kt(m)}}}function hi(n){let e,t,l,u,s,i=n[20]&&n[9].length>0&&gn(n),r=(!n[25]&&!n[12]||n[25]&&n[14]&&!n[23]||n[25]&&n[14]&&n[23]&&n[24])&&_n(n),a=n[27]&&bn(n);return{c(){e=R("div"),t=R("div"),i&&i.c(),l=W(),u=R("div"),r&&r.c(),s=W(),a&&a.c(),this.h()},l(o){e=z(o,"DIV",{class:!0});var c=A(e);t=z(c,"DIV",{class:!0});var f=A(t);i&&i.l(f),l=K(f),u=z(f,"DIV",{class:!0});var h=A(u);r&&r.l(h),h.forEach(g),s=K(f),a&&a.l(f),f.forEach(g),c.forEach(g),this.h()},h(){d(u,"class","textarea svelte-yndybq"),d(t,"class","textarea svelte-yndybq"),d(e,"class","textarea-column svelte-yndybq")},m(o,c){N(o,e,c),k(e,t),i&&i.m(t,null),k(t,l),k(t,u),r&&r.m(u,null),k(t,s),a&&a.m(t,null)},p(o,c){o[20]&&o[9].length>0?i?i.p(o,c):(i=gn(o),i.c(),i.m(t,l)):i&&(i.d(1),i=null),!o[25]&&!o[12]||o[25]&&o[14]&&!o[23]||o[25]&&o[14]&&o[23]&&o[24]?r?r.p(o,c):(r=_n(o),r.c(),r.m(u,null)):r&&(r.d(1),r=null),o[27]?a?a.p(o,c):(a=bn(o),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},d(o){o&&g(e),i&&i.d(),r&&r.d(),a&&a.d()}}}function mi(n){let e,t,l,u;return e=new kl({props:{minSize:20,class:"search-column",size:49,$$slots:{default:[di]},$$scope:{ctx:n}}}),l=new kl({props:{size:49,$$slots:{default:[hi]},$$scope:{ctx:n}}}),{c(){ve(e.$$.fragment),t=W(),ve(l.$$.fragment)},l(s){pe(e.$$.fragment,s),t=K(s),pe(l.$$.fragment,s)},m(s,i){ke(e,s,i),N(s,t,i),ke(l,s,i),u=!0},p(s,i){const r={};i[0]&1967616|i[2]&4194304&&(r.$$scope={dirty:i,ctx:s}),e.$set(r);const a={};i[0]&261116416|i[2]&4194304&&(a.$$scope={dirty:i,ctx:s}),l.$set(a)},i(s){u||(O(e.$$.fragment,s),O(l.$$.fragment,s),u=!0)},o(s){q(e.$$.fragment,s),q(l.$$.fragment,s),u=!1},d(s){s&&g(t),Ee(e,s),Ee(l,s)}}}function vn(n){let e,t="Получить ответ",l,u;return{c(){e=R("button"),e.textContent=t,this.h()},l(s){e=z(s,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(e)!=="svelte-3pb36x"&&(e.textContent=t),this.h()},h(){d(e,"class","btn variant-filled")},m(s,i){N(s,e,i),l||(u=Q(e,"click",n[41]),l=!0)},p:re,d(s){s&&g(e),l=!1,u()}}}function pn(n){let e,t,l="Оцените ответ:",u,s,i="👍",r,a,o="👎",c,f,h,m;return{c(){e=R("div"),t=R("span"),t.textContent=l,u=W(),s=R("button"),s.textContent=i,r=W(),a=R("button"),a.textContent=o,c=W(),f=R("textarea"),this.h()},l(_){e=z(_,"DIV",{});var b=A(e);t=z(b,"SPAN",{"data-svelte-h":!0}),Fe(t)!=="svelte-9pssby"&&(t.textContent=l),u=K(b),s=z(b,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(s)!=="svelte-1hnmipt"&&(s.textContent=i),r=K(b),a=z(b,"BUTTON",{class:!0,"data-svelte-h":!0}),Fe(a)!=="svelte-12wf95"&&(a.textContent=o),c=K(b),f=z(b,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),A(f).forEach(g),b.forEach(g),this.h()},h(){d(s,"class","btn-icon"),d(a,"class","btn-icon"),d(f,"rows","3"),d(f,"placeholder","Комментарий"),d(f,"class","svelte-yndybq")},m(_,b){N(_,e,b),k(e,t),k(e,u),k(e,s),k(e,r),k(e,a),k(e,c),k(e,f),ot(f,n[26]),h||(m=[Q(s,"click",n[42]),Q(a,"click",n[43]),Q(f,"input",n[59]),Q(f,"input",n[37])],h=!0)},p(_,b){b[0]&67108864&&ot(f,_[26])},d(_){_&&g(e),h=!1,kt(m)}}}function gi(n){let e,t,l,u,s,i,r,a,o,c,f,h=n[5],m,_=n[6],b,v,p,S=n[29]?"Свернуть уточнение":"Уточнить",E,y,I,P,C,V="Отправить",w,$,T,te,se,le,F,ne,ie,he,X,ae,x,j,Xe,Ae,ft,Z,xe,$e,Et,dt,qe,We,Ue,At,Dt,et,Tt,It,St,tt,Ot,Rt,ut,Lt,Mt,zt,Ct,D,H;l=new Ts({});let G=an(n),M=rn(n),Y=n[15]&&on(n),U=n[12]&&cn(n);function J(B){n[47](B)}function ue(B){n[48](B)}function ce(B){n[49](B)}function me(B){n[50](B)}function Oe(B){n[51](B)}function je(B){n[52](B)}function fe(B){n[53](B)}let ze={};n[3]!==void 0&&(ze.llmClarification=n[3]),n[2]!==void 0&&(ze.searchClarification=n[2]),n[9]!==void 0&&(ze.searchResults=n[9]),n[10]!==void 0&&(ze.relevantConsultations=n[10]),n[14]!==void 0&&(ze.llmResponse=n[14]),n[4]!==void 0&&(ze.historyIsNotEmpty=n[4]),n[15]!==void 0&&(ze.userRequest=n[15]),T=new ui({props:ze}),n[46](T),oe.push(()=>be(T,"llmClarification",J)),oe.push(()=>be(T,"searchClarification",ue)),oe.push(()=>be(T,"searchResults",ce)),oe.push(()=>be(T,"relevantConsultations",me)),oe.push(()=>be(T,"llmResponse",Oe)),oe.push(()=>be(T,"historyIsNotEmpty",je)),oe.push(()=>be(T,"userRequest",fe));function Pt(B){n[54](B)}let qt={name:"slider-label",size:"sm",$$slots:{default:[si]},$$scope:{ctx:n}};n[20]!==void 0&&(qt.checked=n[20]),Ae=new Wt({props:qt}),oe.push(()=>be(Ae,"checked",Pt));function Ut(B){n[55](B)}let Xt={name:"slider-label",size:"sm",$$slots:{default:[ii]},$$scope:{ctx:n}};n[21]!==void 0&&(Xt.checked=n[21]),$e=new Wt({props:Xt}),oe.push(()=>be($e,"checked",Ut));function L(B){n[56](B)}let De={name:"slider-label",size:"sm",$$slots:{default:[ai]},$$scope:{ctx:n}};n[22]!==void 0&&(De.checked=n[22]),We=new Wt({props:De}),oe.push(()=>be(We,"checked",L));function ht(B){n[57](B)}let Ne={name:"slider-label",size:"sm",$$slots:{default:[ri]},$$scope:{ctx:n}};n[23]!==void 0&&(Ne.checked=n[23]),et=new Wt({props:Ne}),oe.push(()=>be(et,"checked",ht));function st(B){n[58](B)}let lt={name:"slider-label",size:"sm",$$slots:{default:[oi]},$$scope:{ctx:n}};n[25]!==void 0&&(lt.checked=n[25]),tt=new Wt({props:lt}),oe.push(()=>be(tt,"checked",st));let de=(n[11]||n[12])&&fn(n),Re=n[7]&&dn(n),Ke=n[28]&&hn(),we=(n[13]||n[4]&&n[9].length>0)&&mn(n);return{c(){e=R("meta"),t=W(),ve(l.$$.fragment),u=W(),s=R("section"),i=R("div"),r=R("div"),a=R("textarea"),o=W(),c=R("div"),f=R("div"),G.c(),m=W(),M.c(),b=W(),v=R("div"),p=R("button"),E=Se(S),y=W(),Y&&Y.c(),I=W(),U&&U.c(),P=W(),C=R("button"),C.textContent=V,w=W(),$=R("div"),ve(T.$$.fragment),X=W(),ae=R("div"),x=R("div"),j=W(),Xe=R("div"),ve(Ae.$$.fragment),Z=W(),xe=R("div"),ve($e.$$.fragment),dt=W(),qe=R("div"),ve(We.$$.fragment),At=W(),Dt=R("div"),ve(et.$$.fragment),It=W(),St=R("div"),ve(tt.$$.fragment),Rt=W(),ut=R("div"),de&&de.c(),Lt=W(),Re&&Re.c(),Mt=W(),Ke&&Ke.c(),zt=W(),we&&we.c(),this.h()},l(B){const ee=Wn("svelte-1wpbm1r",document.head);e=z(ee,"META",{name:!0,content:!0}),ee.forEach(g),t=K(B),pe(l.$$.fragment,B),u=K(B),s=z(B,"SECTION",{});var Ge=A(s);i=z(Ge,"DIV",{class:!0});var yt=A(i);r=z(yt,"DIV",{class:!0});var jt=A(r);a=z(jt,"TEXTAREA",{class:!0,rows:!0,placeholder:!0}),A(a).forEach(g),jt.forEach(g),o=K(yt),c=z(yt,"DIV",{class:!0});var Ye=A(c);f=z(Ye,"DIV",{class:!0});var Bt=A(f);G.l(Bt),m=K(Bt),M.l(Bt),Bt.forEach(g),b=K(Ye),v=z(Ye,"DIV",{class:!0});var it=A(v);p=z(it,"BUTTON",{class:!0});var al=A(p);E=Ce(al,S),al.forEach(g),y=K(it),Y&&Y.l(it),I=K(it),U&&U.l(it),P=K(it),C=z(it,"BUTTON",{title:!0,class:!0,"data-svelte-h":!0}),Fe(C)!=="svelte-w5ppob"&&(C.textContent=V),it.forEach(g),w=K(Ye),$=z(Ye,"DIV",{class:!0});var rl=A($);pe(T.$$.fragment,rl),rl.forEach(g),X=K(Ye),ae=z(Ye,"DIV",{class:!0,style:!0});var at=A(ae);x=z(at,"DIV",{}),A(x).forEach(g),j=K(at),Xe=z(at,"DIV",{});var ol=A(Xe);pe(Ae.$$.fragment,ol),ol.forEach(g),Z=K(at),xe=z(at,"DIV",{});var cl=A(xe);pe($e.$$.fragment,cl),cl.forEach(g),dt=K(at),qe=z(at,"DIV",{});var fl=A(qe);pe(We.$$.fragment,fl),fl.forEach(g),At=K(at),Dt=z(at,"DIV",{});var dl=A(Dt);pe(et.$$.fragment,dl),dl.forEach(g),It=K(at),St=z(at,"DIV",{});var hl=A(St);pe(tt.$$.fragment,hl),hl.forEach(g),at.forEach(g),Rt=K(Ye),ut=z(Ye,"DIV",{class:!0});var ml=A(ut);de&&de.l(ml),ml.forEach(g),Ye.forEach(g),Lt=K(yt),Re&&Re.l(yt),yt.forEach(g),Mt=K(Ge),Ke&&Ke.l(Ge),zt=K(Ge),we&&we.l(Ge),Ge.forEach(g),this.h()},h(){document.title="LLM demo app",d(e,"name","description"),d(e,"content","LLM demo app"),d(a,"class","auto-expand-textarea svelte-yndybq"),d(a,"rows","1"),d(a,"placeholder","Введите ваш запрос..."),d(r,"class","grow-wrap w-full svelte-yndybq"),d(f,"class","status-components svelte-yndybq"),d(p,"class","btn variant-outline-tertiary"),d(C,"title","Ctrl+Enter"),d(C,"class","btn variant-filled"),d(v,"class","flex space-x-2 items-center"),d($,"class","w-full"),Je($,"hidden",!n[29]),d(ae,"class","card w-full flex p-2 space-x-2 my-2"),He(ae,"align-items","center"),He(ae,"flex-wrap","wrap"),d(ut,"class","flex space-x-2 items-center w-full"),d(c,"class","search-second-bar w-full flex svelte-yndybq"),d(i,"class","search-bar flex flex-wrap svelte-yndybq")},m(B,ee){k(document.head,e),N(B,t,ee),ke(l,B,ee),N(B,u,ee),N(B,s,ee),k(s,i),k(i,r),k(r,a),ot(a,n[15]),k(i,o),k(i,c),k(c,f),G.m(f,null),k(f,m),M.m(f,null),k(c,b),k(c,v),k(v,p),k(p,E),k(v,y),Y&&Y.m(v,null),k(v,I),U&&U.m(v,null),k(v,P),k(v,C),k(c,w),k(c,$),ke(T,$,null),k(c,X),k(c,ae),k(ae,x),k(ae,j),k(ae,Xe),ke(Ae,Xe,null),k(ae,Z),k(ae,xe),ke($e,xe,null),k(ae,dt),k(ae,qe),ke(We,qe,null),k(ae,At),k(ae,Dt),ke(et,Dt,null),k(ae,It),k(ae,St),ke(tt,St,null),k(c,Rt),k(c,ut),de&&de.m(ut,null),k(i,Lt),Re&&Re.m(i,null),k(s,Mt),Ke&&Ke.m(s,null),k(s,zt),we&&we.m(s,null),Ct=!0,D||(H=[Q(a,"input",n[45]),Q(a,"input",n[36]),Q(a,"keydown",n[38]),Q(p,"click",n[35]),Q(C,"click",n[39])],D=!0)},p(B,ee){ee[0]&32768&&ot(a,B[15]),ee[0]&32&&Ie(h,h=B[5])?(Pe(),q(G,1,1,re),Be(),G=an(B),G.c(),O(G,1),G.m(f,m)):G.p(B,ee),ee[0]&64&&Ie(_,_=B[6])?(Pe(),q(M,1,1,re),Be(),M=rn(B),M.c(),O(M,1),M.m(f,null)):M.p(B,ee),(!Ct||ee[0]&536870912)&&S!==(S=B[29]?"Свернуть уточнение":"Уточнить")&&nt(E,S),B[15]?Y?Y.p(B,ee):(Y=on(B),Y.c(),Y.m(v,I)):Y&&(Y.d(1),Y=null),B[12]?U?U.p(B,ee):(U=cn(B),U.c(),U.m(v,P)):U&&(U.d(1),U=null);const Ge={};!te&&ee[0]&8&&(te=!0,Ge.llmClarification=B[3],_e(()=>te=!1)),!se&&ee[0]&4&&(se=!0,Ge.searchClarification=B[2],_e(()=>se=!1)),!le&&ee[0]&512&&(le=!0,Ge.searchResults=B[9],_e(()=>le=!1)),!F&&ee[0]&1024&&(F=!0,Ge.relevantConsultations=B[10],_e(()=>F=!1)),!ne&&ee[0]&16384&&(ne=!0,Ge.llmResponse=B[14],_e(()=>ne=!1)),!ie&&ee[0]&16&&(ie=!0,Ge.historyIsNotEmpty=B[4],_e(()=>ie=!1)),!he&&ee[0]&32768&&(he=!0,Ge.userRequest=B[15],_e(()=>he=!1)),T.$set(Ge),(!Ct||ee[0]&536870912)&&Je($,"hidden",!B[29]);const yt={};ee[2]&4194304&&(yt.$$scope={dirty:ee,ctx:B}),!ft&&ee[0]&1048576&&(ft=!0,yt.checked=B[20],_e(()=>ft=!1)),Ae.$set(yt);const jt={};ee[2]&4194304&&(jt.$$scope={dirty:ee,ctx:B}),!Et&&ee[0]&2097152&&(Et=!0,jt.checked=B[21],_e(()=>Et=!1)),$e.$set(jt);const Ye={};ee[2]&4194304&&(Ye.$$scope={dirty:ee,ctx:B}),!Ue&&ee[0]&4194304&&(Ue=!0,Ye.checked=B[22],_e(()=>Ue=!1)),We.$set(Ye);const Bt={};ee[2]&4194304&&(Bt.$$scope={dirty:ee,ctx:B}),!Tt&&ee[0]&8388608&&(Tt=!0,Bt.checked=B[23],_e(()=>Tt=!1)),et.$set(Bt);const it={};ee[2]&4194304&&(it.$$scope={dirty:ee,ctx:B}),!Ot&&ee[0]&33554432&&(Ot=!0,it.checked=B[25],_e(()=>Ot=!1)),tt.$set(it),B[11]||B[12]?de?(de.p(B,ee),ee[0]&6144&&O(de,1)):(de=fn(B),de.c(),O(de,1),de.m(ut,null)):de&&(Pe(),q(de,1,1,()=>{de=null}),Be()),B[7]?Re?(Re.p(B,ee),ee[0]&128&&O(Re,1)):(Re=dn(B),Re.c(),O(Re,1),Re.m(i,null)):Re&&(Pe(),q(Re,1,1,()=>{Re=null}),Be()),B[28]?Ke||(Ke=hn(),Ke.c(),Ke.m(s,zt)):Ke&&(Ke.d(1),Ke=null),B[13]||B[4]&&B[9].length>0?we?(we.p(B,ee),ee[0]&8720&&O(we,1)):(we=mn(B),we.c(),O(we,1),we.m(s,null)):we&&(Pe(),q(we,1,1,()=>{we=null}),Be())},i(B){Ct||(O(l.$$.fragment,B),O(G),O(M),O(T.$$.fragment,B),O(Ae.$$.fragment,B),O($e.$$.fragment,B),O(We.$$.fragment,B),O(et.$$.fragment,B),O(tt.$$.fragment,B),O(de),O(Re),O(we),Ct=!0)},o(B){q(l.$$.fragment,B),q(G),q(M),q(T.$$.fragment,B),q(Ae.$$.fragment,B),q($e.$$.fragment,B),q(We.$$.fragment,B),q(et.$$.fragment,B),q(tt.$$.fragment,B),q(de),q(Re),q(we),Ct=!1},d(B){B&&(g(t),g(u),g(s)),g(e),Ee(l,B),G.d(B),M.d(B),Y&&Y.d(),U&&U.d(),n[46](null),Ee(T),Ee(Ae),Ee($e),Ee(We),Ee(et),Ee(tt),de&&de.d(),Re&&Re.d(),Ke&&Ke.d(),we&&we.d(),D=!1,kt(H)}}}let _i=`Всегда отвечай на РУССКОМ языке. Прочитай ответ эксперта на вопрос. Используй только такой формат ответа: + 1) какие ответы даны на вопросы: "Ответ: *текст ответа*". + 2) какие юридические источники используются в обосновании: "Источники: *список документов*". + Отвечай на русском языке! + Текст:`;function kn(n){return n.map(({title:e,text:t})=>`${e} +${t}`).join(` + +`)}function bi(n,e,t){let{data:l}=e;const{ENV_DOCUMENT_DB_URL:u,ENV_ENABLE_DOCUMENT_DB:s}=l;let i;Au();let r=!1;const a={message:"Спасибо за оценку!",timeout:5e3},o=Pn();Gt(()=>{t(1,r=window.innerWidth<=768)});let c="",f="",h=!0,m="unknown",_="unknown",b=!1,v=`Ты юрист. Твоя задача – дать верный ответ на поставленный тебе вопрос(ы) или предоставить информацию, если пользователю нужна консультация или разъяснение. Отвечай всегда только на РУССКОМ языке! Цель твоей работы – дать качественный, имеющий подтверждение в юридических источниках ответ. Ты действуешь по такому плану: + Читаешь вопрос(ы) + Сопоставляешь информацию, описанную в вопросах, с предоставленным тебе списком юридических источников, и составляешь ответ. Закончи фразой "Конец ответа". + Далее обязательно сопоставляешь свой ответ с описанной ситуацией, которая сопровождает вопрос и корректируешь свой ответ, делая акцент именно на описанной ситуации и на деталях вопроса, а не на общей информации, которую ты взял из источников. + Выводишь ответ в таком виде «По Вашему запросу сообщаем:». Далее идет твой ответ с ссылками на источники, которые были использованы для формирования ответа. + Помни, что ты профессиональный юрист и твои ответы должны быть формальными и точными. Используй специальную терминологию, которая точно определяет правовые понятия и процессы. Используй всегда официально-деловой стиль. + Отвечай всегда только на РУССКОМ языке! + Вопрос: {{ВОПРОС}} + Источники: {{ИСТОЧНИКИ}}`;function p(L){t(8,v=L)}function S(){t(7,b=!1)}async function E(){try{const L=await fetch(`${window.location.origin}/llm/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!L.ok)throw new Error(`Failed to fetch Llama health status: ${L.statusText}`);const De=await L.json();t(5,m=De.status)}catch(L){console.error("Error fetching Llama health status:",L.message)}try{const L=await fetch(`${window.location.origin}/search/health`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!L.ok)throw new Error(`Failed to fetch search health status: ${L.statusText}`);const De=await L.json();t(6,_=De.status)}catch(L){console.error("Error fetching search health status:",L.message)}}Gt(async()=>{E()}),nl(()=>{Ue()});let y=[],I=[],P=!1,C=!1,V=!1,w="",$="",T="",te=Array(y.length).fill(!1),se=Array(I.length).fill(!1),le,F=!1,ne=!1,ie=!1,he=!1,X=!1,ae=!1,x="",j=!1,Xe=!1,Ae=!1;const ft=async L=>{t(14,w=""),t(11,P=!1),t(12,C=!1),t(13,V=!1),t(9,y=[]),t(10,I=[]),t(15,$=""),t(27,j=!1),t(28,Xe=!1),i.clear(),Ue()},Z=async L=>{t(29,Ae=!Ae)},xe=L=>{t(15,$=L.target.value);const De=L.target.parentNode;De&&(De.dataset.replicatedValue=$)},$e=L=>{t(26,x=L.target.value);const De=L.target.parentNode;De&&(De.dataset.replicatedValue=$)},Et=L=>{L.ctrlKey&&L.key==="Enter"&&(L.preventDefault(),We())},dt=async()=>{let L="",De="";if(F){if(L=kn(y.filter((Ne,st)=>le[Ne.title])),!L){t(14,w="Выберите хотя бы один документ из результатов поиска.");return}}else{const Ne=y.slice(0,10);L=kn(Ne)}De=v.replace("{{ВОПРОС}}",$+` +`+f).replace("{{ИСТОЧНИКИ}}",L),t(12,C=!0),t(16,T="Генерируем ответ на основе результатов поиска");const ht=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:De}),signal:qe.signal});try{if(qe.signal.aborted){console.log("Request was cancelled.");return}if(!ht.body){console.log("Response has no body");return}const Ne=ht.body.pipeThrough(new TextDecoderStream).getReader();let st=!0;for(;st;)try{if(qe.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:lt,done:de}=await Ne.read();if(de){st=!1;break}lt&&t(14,w+=lt.replaceAll(` +`,"
"))}catch(lt){if(t(16,T="Ошибка генерации ответа"),lt.name==="AbortError"){st=!1,console.log("Fetch was aborted during reading.");break}else{st=!1,console.error("Error during reading:",lt);break}}he||(t(16,T=""),t(12,C=!1),t(27,j=!0))}catch(Ne){Ne.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",Ne)}if(he){De=_i+w,t(14,w="");const Ne=await fetch("/llm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userprompt:De}),signal:qe.signal});try{if(qe.signal.aborted){console.log("Request was cancelled.");return}if(!Ne.body){console.log("Response has no body");return}const st=Ne.body.pipeThrough(new TextDecoderStream).getReader();let lt=!0;for(;lt;)try{if(qe.signal.aborted){console.log("Request was cancelled during reading.");break}const{value:de,done:Re}=await st.read();if(Re){lt=!1;break}de&&t(14,w+=de.replaceAll(` +`,"
")),w&&!X&&t(24,X=!0)}catch(de){if(t(16,T="Ошибка генерации ответа"),de.name==="AbortError"){lt=!1,console.log("Fetch was aborted during reading.");break}else{lt=!1,console.error("Error during reading:",de);break}}t(16,T=""),t(12,C=!1),t(27,j=!0)}catch(st){st.name==="AbortError"?console.log("Fetch was aborted."):console.error("Error during fetch:",st)}}i.updateCurrentState(null,null,w,null)};let qe=new AbortController;const We=async L=>{await Ue(),t(17,te=Array(10).fill(!1)),t(18,se=Array(10).fill(!1)),t(19,le={}),t(14,w=""),t(24,X=!1),t(27,j=!1),t(11,P=!0),t(12,C=!1),t(13,V=!0),t(28,Xe=!1),t(16,T="Ищем релевантные документы");const De=15*60*1e3;i.addState($);try{const ht=await fetch("/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:$+` +`+c,use_llm_for_teasers:ne,do_multistep_search:ie}),signal:AbortSignal.timeout(De)});if(!ht.ok)throw new Error(`Failed to fetch search results: ${ht.statusText}`);const Ne=await ht.json();t(9,y=rt.sortByRelevance(Ne.results)),t(9,y=rt.identifyDocumentType(y)),t(10,I=Ne.consultations),i.updateCurrentState($,y,null,I)}catch(ht){console.error(ht)}t(16,T=""),t(11,P=!1),y&&y.length>0?F||await dt():t(28,Xe=!0)},Ue=()=>{qe.abort("user canceled"),qe=new AbortController,t(12,C=!1),t(16,T="")};async function At(){t(14,w=""),await Ue(),i.addState($),i.updateCurrentState(null,y,null,I),setTimeout(async()=>{await dt()},1e3)}async function Dt(){await Tt({userScore:"positive"}),o.trigger(a),t(26,x="")}async function et(){await Tt({userScore:"negative"}),o.trigger(a),t(26,x="")}async function Tt(L){try{const De=await fetch("/log/response",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_query:$,prompt_template:v,search_results:y,relevant_consultations:I,llm_response:w.replaceAll("
",` +`),user_score:L.userScore,user_comment:x})});if(!De.ok)throw new Error(`Failed to fetch search results: ${De.statusText}`);if((await De.json()).success)return!0}catch{}return!1}function It(){$=this.value,t(15,$)}function St(L){oe[L?"unshift":"push"](()=>{i=L,t(0,i)})}function tt(L){f=L,t(3,f)}function Ot(L){c=L,t(2,c)}function Rt(L){y=L,t(9,y)}function ut(L){I=L,t(10,I)}function Lt(L){w=L,t(14,w)}function Mt(L){h=L,t(4,h)}function zt(L){$=L,t(15,$)}function Ct(L){F=L,t(20,F)}function D(L){ne=L,t(21,ne)}function H(L){ie=L,t(22,ie)}function G(L){he=L,t(23,he)}function M(L){ae=L,t(25,ae)}function Y(){x=this.value,t(26,x)}function U(L){y=L,t(9,y)}function J(L){te=L,t(17,te)}function ue(L){le=L,t(19,le)}function ce(L){F=L,t(20,F)}function me(L){I=L,t(10,I)}function Oe(L){se=L,t(18,se)}function je(L){y=L,t(9,y)}function fe(L){te=L,t(17,te)}function ze(L){le=L,t(19,le)}function Pt(L){F=L,t(20,F)}function qt(L){I=L,t(10,I)}function Ut(L){se=L,t(18,se)}function Xt(){x=this.value,t(26,x)}return n.$$set=L=>{"data"in L&&t(44,l=L.data)},[i,r,c,f,h,m,_,b,v,y,I,P,C,V,w,$,T,te,se,le,F,ne,ie,he,X,ae,x,j,Xe,Ae,u,s,p,S,ft,Z,xe,$e,Et,We,Ue,At,Dt,et,l,It,St,tt,Ot,Rt,ut,Lt,Mt,zt,Ct,D,H,G,M,Y,U,J,ue,ce,me,Oe,je,fe,ze,Pt,qt,Ut,Xt]}class Ci extends Le{constructor(e){super(),Me(this,e,bi,gi,Ie,{data:44},null,[-1,-1,-1])}}export{Ci as component,Si as universal};