1import{T as h,u as f,i as L,q as R,h as U}from"./esnext-vendor.7EcvH7tF.js";import{_ as B,u as D,gz as M,cn as x,f as w}from"./hydrate.CvWSYK3c.js";import{Q as H,af as F,a2 as W,fY as Y}from"./utilities-previous.BNOUhCqt.js";function u(n){return Object.fromEntries(Object.entries(n??{}).filter(([,r])=>r!=null))}const z={background:"base",border:"full",borderStyle:"base",borderWidth:"base",cornerRadius:"base"},K="base";function j(n,r){return n?{background:r?void 0:"subdued200",border:"auto",borderStyle:"base",borderWidth:"base",cornerRadius:"large",shadow:"small"}:z}function y(n,r,e){return{...u(n),...u(r),...u(e)}}function G(n,r,e){if(!n&&!r)return;const t=Array.isArray(e)?e[0]:e,a=Array.isArray(e)?e[1]:e;return[n??t,r??a]}const V={background:"transparent",border:"none",cornerRadius:"base"};function X({children:n,condition:r,target:e}){return f(L,{when:r,fallback:n,children:f(q,{target:e,children:n})})}function q({children:n,target:r}){const{main:{section:e},expressCheckout:{background:t,padding:a},orderSummary:{mobile:{background:i,padding:d}={}}}=B(),{shop:g,checkout:b}=H(),o=g.hasFlagEnabled(F),s=o||b.configuration.isUniversalCheckoutFinalizer,c=D(),{vaulted:{background:l,border:k,borderStyle:m,borderWidth:v,cornerRadius:C,shadow:P,padding:E},lineItems:{blockPadding:I,inlinePadding:O}}=c,T=e?.colorScheme!=null&&c.colors?.schemes?.[e.colorScheme]?.base?.background!=null,N=h(()=>{const p=j(s,T);switch(r){case"card":return{padding:K,...y(p,void 0,e)};case"edgeToEdgeCard":return{...y(p,void 0,e),padding:"none"};case"plain":return V;case"expressCheckout":return{...e,background:t??e?.background,padding:a??e?.padding};case"vaulted":{const A=o?p:{},S=u({background:l,border:k,borderStyle:m,borderWidth:v,cornerRadius:C,shadow:P,padding:E}),_=u(e);return{...y(A,S,e),padding:S.padding??_.padding,...o?{}:{background:S.background??_.background}}}case"lineItems":return{...e,padding:G(I,O,e?.padding)??e?.padding};case"mobileOrderSummary":return d||i?{...e,background:i??e?.background,padding:d??e?.padding}:e??{};default:return e??{}}},[e,r,t,a,i,d,l,k,m,v,C,P,E,T,o,s,I,O]);
1return f(M,{style:N,children:n})}const Z=()=>{const{value:n}=W().deliveryNext,r=Y(n,"ONE_TIME_PURCHASE"),e=r?.status==="available"?r:void 0,[t,a]=x({type:"ONE_TIME_PURCHASE",deliveryMethodType:"PICKUP_POINT"}),{negotiate:i}=w(),d=h(()=>e?.methods?.filter(o=>o.pickupLocation&&o.methodType==="PICKUP_POINT")??[],[e]),g=h(()=>d.find(({handle:o})=>o===t),[d,t]),b=R(({pickupPoint:o,pickupPointHandle:s})=>{const c=o??d.find(({handle:l})=>l===s);c&&(a(c.handle),i({}))},[d,a,i]);return U(()=>{if(d?.length<1)return;d.some(s=>s.handle===t)||a(d[0].handle)},[a,t,d]),{pickupPoints:d,selectedPickupPoint:g,setProposedPickupPoint:b}};export{X as M,q as S,Z as u};
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.