import{s as $e,n as _e,r as Ze}from"../chunks/t7hwNuoe.js";import{S as et,i as tt,d,s as O,a as z,b as l,n as ie,l as c,c as p,e as k,m as W,g as I,f as j,h as v,j as T,t as N,v as ye,w as Ee,x as Oe,k as De}from"../chunks/CZxRa0tt.js";import{e as re}from"../chunks/D6YF6ztN.js";function Be(r,e,t){const s=r.slice();return s[18]=e[t],s}function Ue(r,e,t){const s=r.slice();return s[21]=e[t],s}function qe(r,e,t){const s=r.slice();return s[12]=e[t],s}function Re(r,e,t){const s=r.slice();return s[12]=e[t][0],s[13]=e[t][1],s}function Fe(r){let e,t,s,_,h,o;return{c(){e=v("div"),t=Ee("svg"),s=Ee("path"),_=T(),h=v("span"),o=N(r[1]),this.h()},l(a){e=p(a,"DIV",{class:!0});var n=k(e);t=ye(n,"svg",{class:!0,fill:!0,stroke:!0,viewBox:!0});var f=k(t);s=ye(f,"path",{"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-width":!0,d:!0}),k(s).forEach(d),f.forEach(d),_=I(n),h=p(n,"SPAN",{class:!0});var i=k(h);o=j(i,r[1]),i.forEach(d),n.forEach(d),this.h()},h(){c(s,"stroke-linecap","round"),c(s,"stroke-linejoin","round"),c(s,"stroke-width","2"),c(s,"d","M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"),c(t,"class","w-4 h-4 text-green-600"),c(t,"fill","none"),c(t,"stroke","currentColor"),c(t,"viewBox","0 0 24 24"),c(h,"class","text-sm text-surface-700 truncate flex-1"),c(e,"class","mt-3 flex items-center gap-2 p-2 bg-surface-50 rounded-lg")},m(a,n){z(a,e,n),l(e,t),l(t,s),l(e,_),l(e,h),l(h,o)},p(a,n){n&2&&O(o,a[1])},d(a){a&&d(e)}}}function Je(r){let e,t;return{c(){e=v("div"),t=N(r[3]),this.h()},l(s){e=p(s,"DIV",{class:!0});var _=k(e);t=j(_,r[3]),_.forEach(d),this.h()},h(){c(e,"class","mt-3 p-2 bg-red-50 text-red-700 text-sm rounded-lg border border-red-100")},m(s,_){z(s,e,_),l(e,t)},p(s,_){_&8&&O(t,s[3])},d(s){s&&d(e)}}}function lt(r){let e,t='

Upload a dataset to see analysis results

';return{c(){e=v("div"),e.innerHTML=t,this.h()},l(s){e=p(s,"DIV",{class:!0,"data-svelte-h":!0}),W(e)!=="svelte-1him09z"&&(e.innerHTML=t),this.h()},h(){c(e,"class","text-center py-12")},m(s,_){z(s,e,_)},p:_e,d(s){s&&d(e)}}}function st(r){var Ae;let e,t,s,_="Rows",h,o,a=ae(r[4].total_rows)+"",n,f,i,u,w="Columns",E,m,b=r[4].total_columns+"",y,g,P,x,B="Duplicates",q,U,A=ae(r[4].duplicate_rows)+"",K,G,X,J,Q,V="Issues",D,Z,$=((Ae=r[4].issues[0])!=null&&Ae.includes("No major")?0:r[4].issues.length)+"",R,M,S,F,L,te,ne,le,ee,Ce,fe=r[4].column_stats.length+"",pe,Ie,ve,Te,se,Ve,me,be,ce,je,Ne;function Pe(C,H){if(C[5]==="overview")return nt;if(C[5]==="columns")return at;if(C[5]==="issues")return rt}let ue=Pe(r),Y=ue&&ue(r);return{c(){e=v("div"),t=v("div"),s=v("p"),s.textContent=_,h=T(),o=v("p"),n=N(a),f=T(),i=v("div"),u=v("p"),u.textContent=w,E=T(),m=v("p"),y=N(b),g=T(),P=v("div"),x=v("p"),x.textContent=B,q=T(),U=v("p"),K=N(A),X=T(),J=v("div"),Q=v("p"),Q.textContent=V,D=T(),Z=v("p"),R=N($),S=T(),F=v("div"),L=v("button"),te=N("Overview"),le=T(),ee=v("button"),Ce=N("Columns ("),pe=N(fe),Ie=N(")"),Te=T(),se=v("button"),Ve=N("Issues & Recommendations"),be=T(),Y&&Y.c(),ce=Oe(),this.h()},l(C){e=p(C,"DIV",{class:!0});var H=k(e);t=p(H,"DIV",{class:!0});var oe=k(t);s=p(oe,"P",{class:!0,"data-svelte-h":!0}),W(s)!=="svelte-fmbuwr"&&(s.textContent=_),h=I(oe),o=p(oe,"P",{class:!0});var he=k(o);n=j(he,a),he.forEach(d),oe.forEach(d),f=I(H),i=p(H,"DIV",{class:!0});var ge=k(i);u=p(ge,"P",{class:!0,"data-svelte-h":!0}),W(u)!=="svelte-2kj9dn"&&(u.textContent=w),E=I(ge),m=p(ge,"P",{class:!0});var Me=k(m);y=j(Me,b),Me.forEach(d),ge.forEach(d),g=I(H),P=p(H,"DIV",{class:!0});var xe=k(P);x=p(xe,"P",{class:!0,"data-svelte-h":!0}),W(x)!=="svelte-jz8gm0"&&(x.textContent=B),q=I(xe),U=p(xe,"P",{class:!0});var He=k(U);K=j(He,A),He.forEach(d),xe.forEach(d),X=I(H),J=p(H,"DIV",{class:!0});var we=k(J);Q=p(we,"P",{class:!0,"data-svelte-h":!0}),W(Q)!=="svelte-1k78yzm"&&(Q.textContent=V),D=I(we),Z=p(we,"P",{class:!0});var Se=k(Z);R=j(Se,$),Se.forEach(d),we.forEach(d),H.forEach(d),S=I(C),F=p(C,"DIV",{class:!0});var de=k(F);L=p(de,"BUTTON",{class:!0});var ze=k(L);te=j(ze,"Overview"),ze.forEach(d),le=I(de),ee=p(de,"BUTTON",{class:!0});var ke=k(ee);Ce=j(ke,"Columns ("),pe=j(ke,fe),Ie=j(ke,")"),ke.forEach(d),Te=I(de),se=p(de,"BUTTON",{class:!0});var Le=k(se);Ve=j(Le,"Issues & Recommendations"),Le.forEach(d),de.forEach(d),be=I(C),Y&&Y.l(C),ce=Oe(),this.h()},h(){var C;c(s,"class","text-xs text-surface-600"),c(o,"class","text-lg font-bold text-surface-800"),c(t,"class","bg-surface-50 rounded-lg p-3 text-center border border-surface-100"),c(u,"class","text-xs text-surface-600"),c(m,"class","text-lg font-bold text-surface-800"),c(i,"class","bg-surface-50 rounded-lg p-3 text-center border border-surface-100"),c(x,"class","text-xs text-surface-600"),c(U,"class",G="text-lg font-bold "+(r[4].duplicate_rows>0?"text-yellow-600":"text-green-600")),c(P,"class","bg-surface-50 rounded-lg p-3 text-center border border-surface-100"),c(Q,"class","text-xs text-surface-600"),c(Z,"class",M="text-lg font-bold "+(r[4].issues.length>1||!((C=r[4].issues[0])!=null&&C.includes("No major"))?"text-red-600":"text-green-600")),c(J,"class","bg-surface-50 rounded-lg p-3 text-center border border-surface-100"),c(e,"class","grid grid-cols-4 gap-2 mb-4"),c(L,"class",ne="px-4 py-2 text-sm font-medium transition-colors "+(r[5]==="overview"?"text-primary-600 border-b-2 border-primary-600":"text-surface-500 hover:text-surface-700")),c(ee,"class",ve="px-4 py-2 text-sm font-medium transition-colors "+(r[5]==="columns"?"text-primary-600 border-b-2 border-primary-600":"text-surface-500 hover:text-surface-700")),c(se,"class",me="px-4 py-2 text-sm font-medium transition-colors "+(r[5]==="issues"?"text-primary-600 border-b-2 border-primary-600":"text-surface-500 hover:text-surface-700")),c(F,"class","flex gap-1 mb-4 border-b border-surface-200")},m(C,H){z(C,e,H),l(e,t),l(t,s),l(t,h),l(t,o),l(o,n),l(e,f),l(e,i),l(i,u),l(i,E),l(i,m),l(m,y),l(e,g),l(e,P),l(P,x),l(P,q),l(P,U),l(U,K),l(e,X),l(e,J),l(J,Q),l(J,D),l(J,Z),l(Z,R),z(C,S,H),z(C,F,H),l(F,L),l(L,te),l(F,le),l(F,ee),l(ee,Ce),l(ee,pe),l(ee,Ie),l(F,Te),l(F,se),l(se,Ve),z(C,be,H),Y&&Y.m(C,H),z(C,ce,H),je||(Ne=[ie(L,"click",r[9]),ie(ee,"click",r[10]),ie(se,"click",r[11])],je=!0)},p(C,H){var oe,he;H&16&&a!==(a=ae(C[4].total_rows)+"")&&O(n,a),H&16&&b!==(b=C[4].total_columns+"")&&O(y,b),H&16&&A!==(A=ae(C[4].duplicate_rows)+"")&&O(K,A),H&16&&G!==(G="text-lg font-bold "+(C[4].duplicate_rows>0?"text-yellow-600":"text-green-600"))&&c(U,"class",G),H&16&&$!==($=((oe=C[4].issues[0])!=null&&oe.includes("No major")?0:C[4].issues.length)+"")&&O(R,$),H&16&&M!==(M="text-lg font-bold "+(C[4].issues.length>1||!((he=C[4].issues[0])!=null&&he.includes("No major"))?"text-red-600":"text-green-600"))&&c(Z,"class",M),H&32&&ne!==(ne="px-4 py-2 text-sm font-medium transition-colors "+(C[5]==="overview"?"text-primary-600 border-b-2 border-primary-600":"text-surface-500 hover:text-surface-700"))&&c(L,"class",ne),H&16&&fe!==(fe=C[4].column_stats.length+"")&&O(pe,fe),H&32&&ve!==(ve="px-4 py-2 text-sm font-medium transition-colors "+(C[5]==="columns"?"text-primary-600 border-b-2 border-primary-600":"text-surface-500 hover:text-surface-700"))&&c(ee,"class",ve),H&32&&me!==(me="px-4 py-2 text-sm font-medium transition-colors "+(C[5]==="issues"?"text-primary-600 border-b-2 border-primary-600":"text-surface-500 hover:text-surface-700"))&&c(se,"class",me),ue===(ue=Pe(C))&&Y?Y.p(C,H):(Y&&Y.d(1),Y=ue&&ue(C),Y&&(Y.c(),Y.m(ce.parentNode,ce)))},d(C){C&&(d(e),d(S),d(F),d(be),d(ce)),Y&&Y.d(C),je=!1,Ze(Ne)}}}function rt(r){let e,t,s,_="Issues Found",h,o,a,n,f,i="Recommendations",u,w,E=re(r[4].issues),m=[];for(let g=0;g0),t?it:ot}let f=n(r,-1),i=f(r);function u(m,b){return m[4].duplicate_rows>0?ut:ct}let w=u(r),E=w(r);return{c(){e=v("div"),i.c(),s=T(),_=v("div"),h=v("p"),E.c(),this.h()},l(m){e=p(m,"DIV",{class:!0});var b=k(e);i.l(b),s=I(b),_=p(b,"DIV",{class:!0});var y=k(_);h=p(y,"P",{class:!0});var g=k(h);E.l(g),g.forEach(d),y.forEach(d),b.forEach(d),this.h()},h(){c(h,"class",o="text-sm "+(r[4].duplicate_rows>0?"text-yellow-700":"text-green-700")),c(_,"class",a=(r[4].duplicate_rows>0?"bg-yellow-50 border-yellow-200":"bg-green-50 border-green-200")+" rounded-lg p-3 border"),c(e,"class","space-y-3")},m(m,b){z(m,e,b),i.m(e,null),l(e,s),l(e,_),l(_,h),E.m(h,null)},p(m,b){f===(f=n(m,b))&&i?i.p(m,b):(i.d(1),i=f(m),i&&(i.c(),i.m(e,s))),w===(w=u(m))&&E?E.p(m,b):(E.d(1),E=w(m),E&&(E.c(),E.m(h,null))),b&16&&o!==(o="text-sm "+(m[4].duplicate_rows>0?"text-yellow-700":"text-green-700"))&&c(h,"class",o),b&16&&a!==(a=(m[4].duplicate_rows>0?"bg-yellow-50 border-yellow-200":"bg-green-50 border-green-200")+" rounded-lg p-3 border")&&c(_,"class",a)},d(m){m&&d(e),i.d(),E.d()}}}function Ke(r){let e,t,s=We(r[21])+"",_,h,o,a=r[21]+"",n,f,i;return{c(){e=v("div"),t=v("span"),_=N(s),h=T(),o=v("span"),n=N(a),f=T(),this.h()},l(u){e=p(u,"DIV",{class:!0});var w=k(e);t=p(w,"SPAN",{class:!0});var E=k(t);_=j(E,s),E.forEach(d),h=I(w),o=p(w,"SPAN",{class:!0});var m=k(o);n=j(m,a),m.forEach(d),f=I(w),w.forEach(d),this.h()},h(){c(t,"class","text-xs font-bold w-6 h-6 rounded flex items-center justify-center bg-white/50"),c(o,"class","text-sm"),c(e,"class",i="flex items-start gap-2 p-2 rounded-lg border "+Xe(r[21]))},m(u,w){z(u,e,w),l(e,t),l(t,_),l(e,h),l(e,o),l(o,n),l(e,f)},p(u,w){w&16&&s!==(s=We(u[21])+"")&&O(_,s),w&16&&a!==(a=u[21]+"")&&O(n,a),w&16&&i!==(i="flex items-start gap-2 p-2 rounded-lg border "+Xe(u[21]))&&c(e,"class",i)},d(u){u&&d(e)}}}function Ye(r){let e,t,s,_,h,o=r[18]+"",a,n;return{c(){e=v("div"),t=Ee("svg"),s=Ee("path"),_=T(),h=v("span"),a=N(o),n=T(),this.h()},l(f){e=p(f,"DIV",{class:!0});var i=k(e);t=ye(i,"svg",{class:!0,fill:!0,stroke:!0,viewBox:!0});var u=k(t);s=ye(u,"path",{"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-width":!0,d:!0}),k(s).forEach(d),u.forEach(d),_=I(i),h=p(i,"SPAN",{class:!0});var w=k(h);a=j(w,o),w.forEach(d),n=I(i),i.forEach(d),this.h()},h(){c(s,"stroke-linecap","round"),c(s,"stroke-linejoin","round"),c(s,"stroke-width","2"),c(s,"d","M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z"),c(t,"class","w-4 h-4 text-primary-600 mt-0.5 flex-shrink-0"),c(t,"fill","none"),c(t,"stroke","currentColor"),c(t,"viewBox","0 0 24 24"),c(h,"class","text-sm text-primary-700"),c(e,"class","flex items-start gap-2 p-2 rounded-lg bg-primary-50 border border-primary-100")},m(f,i){z(f,e,i),l(e,t),l(t,s),l(e,_),l(e,h),l(h,a),l(e,n)},p(f,i){i&16&&o!==(o=f[18]+"")&&O(a,o)},d(f){f&&d(e)}}}function Ge(r){let e,t,s=r[12].name+"",_,h,o,a,n=r[12].dtype+"",f,i,u,w,E=r[12].missing_count+"",m,b,y=r[12].missing_percent+"",g,P,x,B,q,U=ae(r[12].unique_count)+"",A,K,G,X=r[12].sample_values.slice(0,3).join(", ")+"",J,Q;return{c(){e=v("tr"),t=v("td"),_=N(s),h=T(),o=v("td"),a=v("span"),f=N(n),i=T(),u=v("td"),w=v("span"),m=N(E),b=N(" ("),g=N(y),P=N("%)"),B=T(),q=v("td"),A=N(U),K=T(),G=v("td"),J=N(X),Q=T(),this.h()},l(V){e=p(V,"TR",{});var D=k(e);t=p(D,"TD",{class:!0});var Z=k(t);_=j(Z,s),Z.forEach(d),h=I(D),o=p(D,"TD",{});var $=k(o);a=p($,"SPAN",{class:!0});var R=k(a);f=j(R,n),R.forEach(d),$.forEach(d),i=I(D),u=p(D,"TD",{class:!0});var M=k(u);w=p(M,"SPAN",{class:!0});var S=k(w);m=j(S,E),b=j(S," ("),g=j(S,y),P=j(S,"%)"),S.forEach(d),M.forEach(d),B=I(D),q=p(D,"TD",{class:!0});var F=k(q);A=j(F,U),F.forEach(d),K=I(D),G=p(D,"TD",{class:!0});var L=k(G);J=j(L,X),L.forEach(d),Q=I(D),D.forEach(d),this.h()},h(){c(t,"class","font-medium text-surface-800"),c(a,"class","text-xs px-2 py-0.5 rounded bg-surface-100 text-surface-600 font-mono"),c(w,"class",x=r[12].missing_count>0?"text-yellow-600":"text-surface-500"),c(u,"class","text-right"),c(q,"class","text-right text-surface-600"),c(G,"class","text-xs text-surface-500 max-w-[150px] truncate")},m(V,D){z(V,e,D),l(e,t),l(t,_),l(e,h),l(e,o),l(o,a),l(a,f),l(e,i),l(e,u),l(u,w),l(w,m),l(w,b),l(w,g),l(w,P),l(e,B),l(e,q),l(q,A),l(e,K),l(e,G),l(G,J),l(e,Q)},p(V,D){D&16&&s!==(s=V[12].name+"")&&O(_,s),D&16&&n!==(n=V[12].dtype+"")&&O(f,n),D&16&&E!==(E=V[12].missing_count+"")&&O(m,E),D&16&&y!==(y=V[12].missing_percent+"")&&O(g,y),D&16&&x!==(x=V[12].missing_count>0?"text-yellow-600":"text-surface-500")&&c(w,"class",x),D&16&&U!==(U=ae(V[12].unique_count)+"")&&O(A,U),D&16&&X!==(X=V[12].sample_values.slice(0,3).join(", ")+"")&&O(J,X)},d(V){V&&d(e)}}}function ot(r){let e,t='

No missing values detected

';return{c(){e=v("div"),e.innerHTML=t,this.h()},l(s){e=p(s,"DIV",{class:!0,"data-svelte-h":!0}),W(e)!=="svelte-1mabu6p"&&(e.innerHTML=t),this.h()},h(){c(e,"class","bg-green-50 rounded-lg p-3 border border-green-200")},m(s,_){z(s,e,_)},p:_e,d(s){s&&d(e)}}}function it(r){let e,t,s="Missing Values",_,h,o=re(Object.entries(r[4].missing_values)),a=[];for(let n=0;nt(5,n="overview"),()=>t(5,n="columns"),()=>t(5,n="issues")]}class mt extends et{constructor(e){super(),tt(this,e,ht,dt,$e,{})}}export{mt as component};