import{b as d,d as h,e as N,s as p,g as m,aw as v,t as P,m as S,n as E,q as x,j as A,w as C}from"./index-BfmASpv-.js";const[y,_]=d("row"),b=Symbol(y),j={tag:v("div"),wrap:P,align:String,gutter:{type:[String,Number,Array],default:0},justify:String};var K=h({name:y,props:j,setup(n,{slots:o}){const{children:f,linkChildren:c}=N(b),i=p(()=>{const t=[[]];let e=0;return f.forEach((a,r)=>{e+=Number(a.span),e>24?(t.push([r]),e-=24):t[t.length-1].push(r)}),t}),s=p(()=>{let t=0;Array.isArray(n.gutter)?t=Number(n.gutter[0])||0:t=Number(n.gutter);const e=[];return t&&i.value.forEach(a=>{const r=t*(a.length-1)/a.length;a.forEach((u,$)=>{if($===0)e.push({right:r});else{const g=t-e[u-1].right,w=r-g;e.push({left:g,right:w})}})}),e}),l=p(()=>{const{gutter:t}=n,e=[];if(Array.isArray(t)&&t.length>1){const a=Number(t[1])||0;if(a<=0)return e;i.value.forEach((r,u)=>{u!==i.value.length-1&&r.forEach(()=>{e.push({bottom:a})})})}return e});return c({spaces:s,verticalSpaces:l}),()=>{const{tag:t,wrap:e,align:a,justify:r}=n;return m(t,{class:_({[`align-${a}`]:a,[`justify-${r}`]:r,nowrap:!e})},{default:()=>{var u;return[(u=o.default)==null?void 0:u.call(o)]}})}}});const[k,R]=d("col"),q={tag:v("div"),span:S(0),offset:E};var B=h({name:k,props:q,setup(n,{slots:o}){const{parent:f,index:c}=x(b),i=p(()=>{if(!f)return;const{spaces:s,verticalSpaces:l}=f;let t={};if(s&&s.value&&s.value[c.value]){const{left:a,right:r}=s.value[c.value];t={paddingLeft:a?`${a}px`:null,paddingRight:r?`${r}px`:null}}const{bottom:e}=l.value[c.value]||{};return A(t,{marginBottom:e?`${e}px`:null})});return()=>{const{tag:s,span:l,offset:t}=n;return m(s,{style:i.value,class:R({[l]:l,[`offset-${t}`]:t})},{default:()=>{var e;return[(e=o.default)==null?void 0:e.call(o)]}})}}});const L=C(B);export{L as C,K as s};