import{S as H,i as J,s as M,e as w,f as k,p,W as N,F as j,G as I,B as v,O as S,D as g,y as O,X as W,Y as X,Z as Y,o as Z,t as z,T as q,q as K,u as L,ao as P,w as B,ap as C,H as E,I as Q,J as F}from"./index.37b24c07.js";function D(n,e,l){const s=n.slice();return s[14]=e[l],s[16]=l,s}function R(n){let e,l=n[14].name+"",s,f,d,_;function i(){return n[12](n[14],n[16])}return{c(){e=j("button"),s=E(l),f=I(),v(e,"class","svelte-1g805jl")},m(u,m){k(u,e,m),g(e,s),g(e,f),d||(_=Q(e,"click",i),d=!0)},p(u,m){n=u,m&8&&l!==(l=n[14].name+"")&&F(s,l)},d(u){u&&p(e),d=!1,_()}}}function U(n){let e,l=n[14].name+"",s,f;return{c(){e=j("button"),s=E(l),f=I(),v(e,"class","selected svelte-1g805jl")},m(d,_){k(d,e,_),g(e,s),g(e,f)},p(d,_){_&8&&l!==(l=d[14].name+"")&&F(s,l)},d(d){d&&p(e)}}}function A(n,e){let l,s;function f(i,u){return i[14].id===i[4]?U:R}let d=f(e),_=d(e);return{key:n,first:null,c(){l=w(),_.c(),s=w(),this.first=l},m(i,u){k(i,l,u),_.m(i,u),k(i,s,u)},p(i,u){e=i,d===(d=f(e))&&_?_.p(e,u):(_.d(1),_=d(e),_&&(_.c(),_.m(s.parentNode,s)))},d(i){i&&p(l),_.d(i),i&&p(s)}}}function V(n){let e,l,s=[],f=new Map,d,_,i,u=n[3];const m=t=>t[14].id;for(let t=0;tl(4,f=a));const o=B(0);q(n,o,a=>l(13,s=a));const r=K();L(x,{register_tab:a=>(c.push({name:a.name,id:a.id}),t.update(h=>h??a.id),l(3,c),c.length-1),unregister_tab:a=>{const h=c.findIndex(y=>y.id===a.id);c.splice(h,1),t.update(y=>y===a.id?c[h]?.id||c[c.length-1]?.id:y)},selected_tab:t,selected_tab_index:o});function T(a){l(9,b=a),C(t,f=a,f),C(o,s=c.findIndex(h=>h.id===a),s),r("change")}const G=(a,h)=>{T(a.id),r("select",{value:a.name,index:h})};return n.$$set=a=>{"visible"in a&&l(0,i=a.visible),"elem_id"in a&&l(1,u=a.elem_id),"elem_classes"in a&&l(2,m=a.elem_classes),"selected"in a&&l(9,b=a.selected),"$$scope"in a&&l(10,_=a.$$scope)},n.$$.update=()=>{n.$$.dirty&512&&b!==null&&T(b)},[i,u,m,c,f,t,o,r,T,b,_,d,G]}class te extends H{constructor(e){super(),J(this,e,$,V,M,{visible:0,elem_id:1,elem_classes:2,selected:9})}}export{te as T,x as a}; //# sourceMappingURL=TabItem.svelte_svelte_type_style_lang.40c372e9.js.map