1import{T as R,u as b,i as N}from"./esnext-vendor.DDpcaSqU.js";import{$ as w,a1 as x,at as L}from"./hydrate.BcfGVx0L.js";import{T as P,ai as U}from"./utilities-previous.Cnwy8G2v.js";function d(r){return Object.fromEntries(Object.entries(r??{}).filter(([,n])=>n!=null))}const W={background:"base",border:"full",borderStyle:"base",borderWidth:"base",cornerRadius:"base"},D="base";function F(r,n){return r?{background:n?void 0:"subdued200",border:"auto",borderStyle:"base",borderWidth:"base",cornerRadius:"large",shadow:"small"}:W}function l(r,n,e){return{...d(r),...d(n),...d(e)}}function Y(r,n,e){if(!r&&!n)return;const a=Array.isArray(e)?e[0]:e,o=Array.isArray(e)?e[1]:e;return[r??a,n??o]}const M={background:"transparent",border:"none",cornerRadius:"base"};function $({children:r,condition:n,target:e}){return b(N,{when:n,fallback:r,children:b(j,{target:e,children:r})})}function j({children:r,target:n}){const{main:{section:e},expressCheckout:{background:a,padding:o},orderSummary:{mobile:{background:i,padding:s}={}}}=w(),{shop:T,checkout:A}=P(),t=T.hasFlagEnabled(U),g=t||A.configuration.isUniversalCheckoutFinalizer,S=x(),{vaulted:{background:m,border:p,borderStyle:h,borderWidth:k,cornerRadius:y,shadow:C,padding:f},lineItems:{blockPadding:v,inlinePadding:O}}=S,E=e?.colorScheme!=null&&S.colors?.schemes?.[e.colorScheme]?.base?.background!=null,_=R(()=>{const u=F(g,E);switch(n){case"card":return{padding:D,...l(u,void 0,e)};case"edgeToEdgeCard":return{...l(u,void 0,e),padding:"none"};case"plain":return M;case"expressCheckout":return{...e,background:a??e?.background,padding:o??e?.padding};case"vaulted":{const B=t?u:{},c=d({background:m,border:p,borderStyle:h,borderWidth:k,cornerRadius:y,shadow:C,padding:f}),I=d(e);return{...l(B,c,e),padding:c.padding??I.padding,...t?{}:{background:c.background??I.background}}}case"lineItems":return{...e,padding:Y(v,O,e?.padding)??e?.padding};case"mobileOrderSummary":return s||i?{...e,background:i??e?.background,padding:s??e?.padding}:e??{};default:return e??{}}},[e,n,a,o,i,s,m,p,h,k,y,C,f,E,t,g,v,O]);return b(L,{style:_,children:r})}export{$ as M,j as S};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.