import{a as e,n as t}from"./react-dom-stZKkA6x.js";import{$n as n,B as r,En as i,Gt as a,H as o,Mr as s,Rn as c,X as l,an as u,bn as d,jn as f,ln as p,or as m,zn as h}from"./jsx-runtime-dm82oUI8.js";import{n as g,r as _}from"./grid-oQFtU3R0.js";import{i as v,r as y}from"./SectionCard-DDGEHf10.js";var b=e(s()),x=e(t()),S=x.createContext({});S.Consumer;var C=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{var{prefixCls:t,className:n,avatar:r,title:i,description:a}=e,o=C(e,[`prefixCls`,`className`,`avatar`,`title`,`description`]);let{getPrefixCls:s}=(0,x.useContext)(c),l=s(`list`,t),u=(0,b.default)(`${l}-item-meta`,n),d=x.createElement(`div`,{className:`${l}-item-meta-content`},i&&x.createElement(`h4`,{className:`${l}-item-meta-title`},i),a&&x.createElement(`div`,{className:`${l}-item-meta-description`},a));return x.createElement(`div`,Object.assign({},o,{className:u}),r&&x.createElement(`div`,{className:`${l}-item-meta-avatar`},r),(i||a)&&d)},T=x.forwardRef((e,t)=>{let{prefixCls:n,children:r,actions:i,extra:a,styles:o,className:s,classNames:l,colStyle:u}=e,d=C(e,[`prefixCls`,`children`,`actions`,`extra`,`styles`,`className`,`classNames`,`colStyle`]),{grid:f,itemLayout:m}=(0,x.useContext)(S),{getPrefixCls:h,list:g}=(0,x.useContext)(c),v=e=>(0,b.default)(g?.item?.classNames?.[e],l?.[e]),y=e=>Object.assign(Object.assign({},g?.item?.styles?.[e]),o?.[e]),w=()=>{let e=!1;return x.Children.forEach(r,t=>{typeof t==`string`&&(e=!0)}),e&&x.Children.count(r)>1},T=()=>m===`vertical`?!!a:!w(),E=h(`list`,n),D=i&&i.length>0&&x.createElement(`ul`,{className:(0,b.default)(`${E}-item-action`,v(`actions`)),key:`actions`,style:y(`actions`)},i.map((e,t)=>x.createElement(`li`,{key:`${E}-item-action-${t}`},e,t!==i.length-1&&x.createElement(`em`,{className:`${E}-item-action-split`})))),O=f?`div`:`li`,k=x.createElement(O,Object.assign({},d,f?{}:{ref:t},{className:(0,b.default)(`${E}-item`,{[`${E}-item-no-flex`]:!T()},s)}),m===`vertical`&&a?[x.createElement(`div`,{className:`${E}-item-main`,key:`content`},r,D),x.createElement(`div`,{className:(0,b.default)(`${E}-item-extra`,v(`extra`)),key:`extra`,style:y(`extra`)},a)]:[r,D,p(a,{key:`extra`})]);return f?x.createElement(_,{ref:t,flex:1,style:u},k):k});T.Meta=w;var E=e=>{let{listBorderedCls:t,componentCls:r,paddingLG:i,margin:a,itemPaddingSM:o,itemPaddingLG:s,marginLG:c,borderRadiusLG:l}=e,u=n(e.calc(l).sub(e.lineWidth).equal());return{[t]:{border:`${n(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:l,[`${r}-header`]:{borderRadius:`${u} ${u} 0 0`},[`${r}-footer`]:{borderRadius:`0 0 ${u} ${u}`},[`${r}-header,${r}-footer,${r}-item`]:{paddingInline:i},[`${r}-pagination`]:{margin:`${n(a)} ${n(c)}`}},[`${t}${r}-sm`]:{[`${r}-item,${r}-header,${r}-footer`]:{padding:o}},[`${t}${r}-lg`]:{[`${r}-item,${r}-header,${r}-footer`]:{padding:s}}}},D=e=>{let{componentCls:t,screenSM:r,screenMD:i,marginLG:a,marginSM:o,margin:s}=e;return{[`@media screen and (max-width:${i}px)`]:{[t]:{[`${t}-item`]:{[`${t}-item-action`]:{marginInlineStart:a}}},[`${t}-vertical`]:{[`${t}-item`]:{[`${t}-item-extra`]:{marginInlineStart:a}}}},[`@media screen and (max-width: ${r}px)`]:{[t]:{[`${t}-item`]:{flexWrap:`wrap`,[`${t}-action`]:{marginInlineStart:o}}},[`${t}-vertical`]:{[`${t}-item`]:{flexWrap:`wrap-reverse`,[`${t}-item-main`]:{minWidth:e.contentWidth},[`${t}-item-extra`]:{margin:`auto auto ${n(s)}`}}}}}},O=e=>{let{componentCls:t,antCls:r,controlHeight:a,minHeight:o,paddingSM:s,marginLG:c,padding:l,itemPadding:u,colorPrimary:d,itemPaddingSM:f,itemPaddingLG:p,paddingXS:m,margin:h,colorText:g,colorTextDescription:_,motionDurationSlow:v,lineWidth:y,headerBg:b,footerBg:x,emptyTextPadding:S,metaMarginBottom:C,avatarMarginRight:w,titleMarginBottom:T,descriptionFontSize:E}=e;return{[t]:Object.assign(Object.assign({},i(e)),{position:`relative`,"--rc-virtual-list-scrollbar-bg":e.colorSplit,"*":{outline:`none`},[`${t}-header`]:{background:b},[`${t}-footer`]:{background:x},[`${t}-header, ${t}-footer`]:{paddingBlock:s},[`${t}-pagination`]:{marginBlockStart:c,[`${r}-pagination-options`]:{textAlign:`start`}},[`${t}-spin`]:{minHeight:o,textAlign:`center`},[`${t}-items`]:{margin:0,padding:0,listStyle:`none`},[`${t}-item`]:{display:`flex`,alignItems:`center`,justifyContent:`space-between`,padding:u,color:g,[`${t}-item-meta`]:{display:`flex`,flex:1,alignItems:`flex-start`,maxWidth:`100%`,[`${t}-item-meta-avatar`]:{marginInlineEnd:w},[`${t}-item-meta-content`]:{flex:`1 0`,width:0,color:g},[`${t}-item-meta-title`]:{margin:`0 0 ${n(e.marginXXS)} 0`,color:g,fontSize:e.fontSize,lineHeight:e.lineHeight,"> a":{color:g,transition:`all ${v}`,"&:hover":{color:d}}},[`${t}-item-meta-description`]:{color:_,fontSize:E,lineHeight:e.lineHeight}},[`${t}-item-action`]:{flex:`0 0 auto`,marginInlineStart:e.marginXXL,padding:0,fontSize:0,listStyle:`none`,"& > li":{position:`relative`,display:`inline-block`,padding:`0 ${n(m)}`,color:_,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:`center`,"&:first-child":{paddingInlineStart:0}},[`${t}-item-action-split`]:{position:`absolute`,insetBlockStart:`50%`,insetInlineEnd:0,width:y,height:e.calc(e.fontHeight).sub(e.calc(e.marginXXS).mul(2)).equal(),transform:`translateY(-50%)`,backgroundColor:e.colorSplit}}},[`${t}-empty`]:{padding:`${n(l)} 0`,color:_,fontSize:e.fontSizeSM,textAlign:`center`},[`${t}-empty-text`]:{padding:S,color:e.colorTextDisabled,fontSize:e.fontSize,textAlign:`center`},[`${t}-item-no-flex`]:{display:`block`}}),[`${t}-grid ${r}-col > ${t}-item`]:{display:`block`,maxWidth:`100%`,marginBlockEnd:h,paddingBlock:0,borderBlockEnd:`none`},[`${t}-vertical ${t}-item`]:{alignItems:`initial`,[`${t}-item-main`]:{display:`block`,flex:1},[`${t}-item-extra`]:{marginInlineStart:c},[`${t}-item-meta`]:{marginBlockEnd:C,[`${t}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:T,color:g,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}},[`${t}-item-action`]:{marginBlockStart:l,marginInlineStart:`auto`,"> li":{padding:`0 ${n(l)}`,"&:first-child":{paddingInlineStart:0}}}},[`${t}-split ${t}-item`]:{borderBlockEnd:`${n(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBlockEnd:`none`}},[`${t}-split ${t}-header`]:{borderBlockEnd:`${n(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},[`${t}-split${t}-empty ${t}-footer`]:{borderTop:`${n(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},[`${t}-loading ${t}-spin-nested-loading`]:{minHeight:a},[`${t}-split${t}-something-after-last-item ${r}-spin-container > ${t}-items > ${t}-item:last-child`]:{borderBlockEnd:`${n(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},[`${t}-lg ${t}-item`]:{padding:p},[`${t}-sm ${t}-item`]:{padding:f},[`${t}:not(${t}-vertical)`]:{[`${t}-item-no-flex`]:{[`${t}-item-action`]:{float:`right`}}}}},k=d(`List`,e=>{let t=f(e,{listBorderedCls:`${e.componentCls}-bordered`,minHeight:e.controlHeightLG});return[O(t),E(t),D(t)]},e=>({contentWidth:220,itemPadding:`${n(e.paddingContentVertical)} 0`,itemPaddingSM:`${n(e.paddingContentVerticalSM)} ${n(e.paddingContentHorizontal)}`,itemPaddingLG:`${n(e.paddingContentVerticalLG)} ${n(e.paddingContentHorizontalLG)}`,headerBg:`transparent`,footerBg:`transparent`,emptyTextPadding:e.padding,metaMarginBottom:e.padding,avatarMarginRight:e.padding,titleMarginBottom:e.paddingSM,descriptionFontSize:e.fontSize})),ee=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i(t,r)=>{var i;ie(t),oe(r),n&&((i=n?.[e])==null||i.call(n,t,r))},H=V(`onChange`),ce=V(`onShowSizeChange`),le=(e,t)=>{if(!N)return null;let n;return n=typeof M==`function`?M(e):M?e[M]:e.key,n||=`list-item-${t}`,x.createElement(x.Fragment,{key:n},N(e,t))},ue=!!(T||n||j),U=se(`list`,i),[de,fe,pe]=k(U),W=te;typeof W==`boolean`&&(W={spinning:W});let G=!!W?.spinning,me=a(O),K=``;switch(me){case`large`:K=`lg`;break;case`small`:K=`sm`;break;default:break}let he=(0,b.default)(U,{[`${U}-vertical`]:w===`vertical`,[`${U}-${K}`]:K,[`${U}-split`]:d,[`${U}-bordered`]:s,[`${U}-loading`]:G,[`${U}-grid`]:!!E,[`${U}-something-after-last-item`]:ue,[`${U}-rtl`]:I===`rtl`},L,f,p,fe,pe),q=u(B,{total:D.length,current:re,pageSize:ae},n||{}),ge=Math.ceil(q.total/q.pageSize);q.current=Math.min(q.current,ge);let J=n&&x.createElement(`div`,{className:(0,b.default)(`${U}-pagination`)},x.createElement(v,Object.assign({align:`end`},q,{onChange:H,onShowSizeChange:ce}))),Y=m(D);n&&D.length>(q.current-1)*q.pageSize&&(Y=m(D).splice((q.current-1)*q.pageSize,q.pageSize));let X=r(Object.keys(E||{}).some(e=>[`xs`,`sm`,`md`,`lg`,`xl`,`xxl`].includes(e))),Z=x.useMemo(()=>{for(let e=0;e{if(!E)return;let e=Z&&E[Z]?E[Z]:E.column;if(e)return{width:`${100/e}%`,maxWidth:`${100/e}%`}},[JSON.stringify(E),Z]),Q=G&&x.createElement(`div`,{style:{minHeight:53}});if(Y.length>0){let e=Y.map(le);Q=E?x.createElement(g,{gutter:E.gutter},x.Children.map(e,e=>x.createElement(`div`,{key:e?.key,style:_e},e))):x.createElement(`ul`,{className:`${U}-items`},e)}else!C&&!G&&(Q=x.createElement(`div`,{className:`${U}-empty-text`},P?.emptyText||z?.(`List`)||x.createElement(l,{componentName:`List`})));let $=q.position,ve=x.useMemo(()=>({grid:E,itemLayout:w}),[JSON.stringify(E),w]);return de(x.createElement(S.Provider,{value:ve},x.createElement(`div`,Object.assign({ref:t,style:Object.assign(Object.assign({},R),_),className:he},ne),($===`top`||$===`both`)&&J,A&&x.createElement(`div`,{className:`${U}-header`},A),x.createElement(y,Object.assign({},W),Q,C),j&&x.createElement(`div`,{className:`${U}-footer`},j),T||($===`bottom`||$===`both`)&&J)))}var j=x.forwardRef(A);j.Item=T;export{j as t};