1import{g as r,h as e,p as n,u as a,T as d,w as o}from"./2c1ab0fe.RaLGJvq2.js";import{al as t,k as c,J as i,gj as u}from"./164ad2e3.bPUx3Fg0.js";import{d as s}from"./2495faa4.DD6nJl2C.js";import{ko as l,mn as g,a as b,a4 as p}from"./f67abd2c.BTHhdhoM.js";function h({children:d,theme:o}){const c=t(),i=r(o),u=r();if(null==u.current){const r=new l(c.configuration);r.replace(s(c.configuration,o),!1),u.current=r}return e(()=>{i.current=o,u.current?.replace(s(c.configurationSignal.peek(),o),!1)},[o,c]),n(()=>{u.current.replace(s(c.configurationSignal.value,i.current),!1)}),a(g.Provider,{value:u.current,children:d})}function f(r){return Object.fromEntries(Object.entries(r??{}).filter(([,r])=>null!=r))}const m={background:"base",border:"full",borderStyle:"base",borderWidth:"base",cornerRadius:"base"};function k(r,e,n){return{...f(r),...f(e),...f(n)}}function v(r,e,n){if(!r&&!e)return;const a=Array.isArray(n)?n[0]:n,d=Array.isArray(n)?n[1]:n;return[r??a,e??d]}const y={background:"transparent",border:"none",cornerRadius:"base"};function S({children:r,condition:e,target:n}){return a(o,{when:e,fallback:r,children:a(w,{target:n,children:r})})}function w({children:r,target:e}){const{main:{section:n},expressCheckout:{background:o,padding:t},orderSummary:{mobile:{background:s,padding:l}={}}}=c(),{shop:g,checkout:S}=b(),w=g.hasFlagEnabled(p),j=w||S.configuration.isUniversalCheckoutFinalizer,E=i(),{vaulted:{background:R,border:C,borderStyle:P,borderWidth:T,cornerRadius:A,shadow:W,padding:x,rowPadding:O},lineItems:{blockPadding:F,inlinePadding:I},rollup:{cardPadding:z}}=E,J=null!=n?.colorScheme&&null!=E.colors?.schemes?.[n.colorScheme]?.base?.background,M=d(()=>{const r=function(r,e){return r?{background:e?void 0:"subdued200",border:"auto",borderStyle:"base",borderWidth:"base",cornerRadius:"large",shadow:"small"}:m}(j,J);switch(e){case"card":return{padding:"base",...k(r,void 0,n)};case"edgeToEdgeCard":return{...k(r,void 0,n),padding:"none"};case"edgeToEdge":return{...n,padding:"none"};case"plain":return y;case"expressCheckout":return{...n,background:o??n?.background,padding:t??n?.padding};case"vaulted":{const e=w?r:{},a=f({background:R,border:C,borderStyle:P,borderWidth:T,cornerRadius:A,shadow:W}),d=f(n);return{...k(e,a,n),padding:w?"none":x??d.padding,...w?{}:{background:a.background??d.background}}}case"lineItems":return{...n,padding:v(F,I,n?.padding)??n?.padding};case"mobileOrderSummary":return l||s?{...n,background:s??n?.background,padding:l??n?.padding}:n??{};default:return n??{}}},[n,e,o,t,s,l,R,C,P,T,A,W,x,J,w,j,F,I]);return a(u,{style:M,insetsRows:"vaulted"===e,children:!w||"vaulted"!==e&&"edgeToEdgeCard"!==e&&"edgeToEdge"!==e?r:a(h,{theme:{rollup:("vaulted"===e?O??z:z)??{}},children:r})})}export{S as M,w as S,h as T};
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.