1import{q as e,T as i,u as n,g as t,h as s,S as r,z as o,k as a,w as l}from"./2c1ab0fe.XVnTovwp.js";import{b as c,a as d}from"./efa0389a.BZq4PXzm.js";import{r as u,i as p,cc as h,f as g,n as m,U as y,S as f,q as _,H as v,cZ as b,a9 as C,a8 as D,aq as S,c_ as R}from"./164ad2e3.hrg71Gqs.js";import{C as M}from"./a422df8c.5gfasMpQ.js";import{a as E,N as L,b3 as w,b9 as T,v as k,c1 as x,bf as B,b4 as P,ch as A}from"./f67abd2c.DYpmk7mw.js";import{D as j}from"./f49d4216.DnUYR-Hk.js";import{a as N}from"./f51e663e.Bl-KttLW.js";import{u as O,b as H}from"./64de7b49.Cc4kocRg.js";import{m as U}from"./21cc90a2.DHzOO82q.js";import{S as z}from"./8e79be58.44bHmOQB.js";import{a as I,u as $,S as q,E as F}from"./347b440c.B1Q_ELRi.js";import{S as G}from"./90e26f5f.BiKQp8JJ.js";import{c as V}from"./31cc568e.95lmLO5k.js";const K="pay_now",Q="pay_on_delivery",W=()=>{const{i18n:t,checkout:{negotiator:s}}=E(),{negotiate:r}=u(),{optionalDuties:o}=s.parts,a=e(()=>{o.value={buyerRefusesDuties:!o.value?.buyerRefusesDuties,refuseDutiesPermitted:Boolean(o.value?.refuseDutiesPermitted)},r({legacyFiltering:{include:["deliveryNext","paymentLines"]},silenceViolations:L(["deliveryNext","paymentLines"])})},[o,r]),{buyerRefusesDuties:l}=o.value||{},d=i(()=>[l?Q:K],[l]);return n(M,{name:"duty_options",values:d,onChange:a,children:[n(c,{value:K,details:n(p,{color:"subdued",children:t.translate("shipping.duties_and_taxes_options.ddp_caption")}),children:n(p,{children:t.translate("shipping.duties_and_taxes_options.ddp_title")})}),n(c,{value:Q,details:n(p,{color:"subdued",children:t.translate("shipping.duties_and_taxes_options.ddu_caption")}),children:n(p,{children:t.translate("shipping.duties_and_taxes_options.ddu_title")})})]})},Y={id:"4469203c73c7b5540585d432935fd7580de7198a6cb0754b76a9ecc56da9f00b",type:"query",name:"ShippingRatesStatus",source:""},Z=e=>{const i=t(!1),n=t(!1),r=t(0),{graphql:{coreGraphql:o},checkout:{negotiator:a}}=E(),{value:l}=a.current.fields.deliveryNext,c=w("deliveryNext").value,{negotiate:d}=u();return s(()=>{n.current=c},[c]),s(()=>{let t;l&&"filled"===l.status&&l.intermediateRates&&l.shippingRatesStatusToken&&l.progressiveRatesEstimatedTimeUntilCompletion?(i.current=!0,r.current=l.progressiveRatesEstimatedTimeUntilCompletion):(i.current=!1,r.current=0);const s=async()=>{if(!n.current){const n=await o.staticQuery(Y,{variables:{token:l.shippingRatesStatusToken},cache:!1});"COMPLETED"===n?.data?.shippingRatesStatus?d({legacyFiltering:{include:[],silenceViolations:["non-stock"]},silenceViolations:["non-stock",...T],customizeNegotiation:e=>(e.delivery.useProgressiveRates=!1,e)}).finally(()=>{"function"==typeof e&&e()}).catch(e=>{throw e}):i.current&&(t=setTimeout(s,r.current))}};return i.current&&(t=setTimeout(s,r.current)),()=>t&&clearTimeout(t)},[e,o,d,l]),"filled"===l?.status&&l.intermediateRates},J=({deliveryMethod:e})=>{const{i18n:i}=E(),{cost:t,costAfterDiscounts:s,priceBreakdown:r}=e;if(!r?.length||r.length>1)return null;const o=i.formatCurrency(s.amount,{currency:s.currencyCode}),[a]=r,l=a.excludeFromDeliveryOptionPrice,c=!a.targetMerchandiseLines[0]?.sellingPlan?.prepaid,{amount:d}=t,{amount:u}=s,h=c&&l?i.translate("shipping.subscription_delivery_description.shipping_price_included"):o;return d>u?n(I,{cost:t,costAfterDiscounts:s}):n(p,{children:h})},X=({priceBreakdown:e,discountedShippingPrice:i,sellingPlan:t,subscriptionDetails:s})=>{const{i18n:r}=E(),o=h(),{deliveryInterval:a,billingIntervalCount:l,billingMaxCycles:c}=s,d=o(a,l),{amount:u,discountRecurringCycleLimit:p,excludeFromDeliveryOptionPrice:m}=e,y=r.formatCurrency(u.amount,{currency:u.currencyCode}),f=t.prepaid?!c||c>1?function(){const e=`${y} ${d}`;return b()?v(p,e):m?D(e):`${C(t.deliveriesPerBillingCycle)} ${d}`}():_():function(){const e=`${y} ${d}`;return 1===t.subscriptionDetails.billingMaxCycles?_():b()||0!==i.amount&&i.amount<u.amount?v(p,e):m?D(e):d}();function _(){const e=m&&!b()?t.deliveriesPerBillingCycle-1:t.deliveriesPerBillingCycle;return e>0?V(C(e)):""}function v(e=0,i){return[r.translate("shipping.subscription_delivery_description.free_for_first_n_order",{count:e}),D(i)].filter(e=>""!==e.trim()).join(", ")}function b(){return 0===i.amount&&void 0!==p}function C(e){return r.translate("shipping.subscription_delivery_description.prepaid_delivery_frequency",{count:e})}function D(e){return r.translate("shipping.subscription_delivery_description.recurring_order_shipping_price",{recurring_order_shipping_price:e})}return n(g,{color:"subdued",type:"small",children:V(f)})},ee=({deliveryMethod:e})=>{const{i18n:t}
1=E(),{deliveryExpectationLines:s}=$(),o=m("Checkout::ShippingMethodDetails::RenderAfter"),a=m("Checkout::ShippingMethodDetails::RenderExpanded"),l=e?.handle??"",u=i(()=>[l],[l]),p=i(()=>({handle:l,isInModal:!1}),[l]);if(null==e)return null;const{title:h,priceBreakdown:g,costAfterDiscounts:_}=e;if(!g)return null;const v=g.every(e=>0===e.discountRecurringCycleLimit),b=!v&&1===g.length,C="LOCAL"===e.methodType?t.translate("shipping.local_delivery"):h,D=o.length>0,S=s?.find(i=>i.deliveryStrategyHandle===e.handle);return n("fieldset",{children:[n("legend",{className:k({screenReaders:"only"}),children:t.translate("general.choose_shipping_method")}),n(d,{name:"subscription_shipping_method",variant:"block",values:u,onChange:()=>{},hideRadioControl:!0,children:n(c,{value:l,details:n(r,{children:[n(q,{methodTitle:C}),n(F,{deliveryMethod:e,deliveryExpectationLine:S,paragraphColor:"subdued"})]}),secondaryContent:n("div",{className:"LkR2o",children:[n(J,{deliveryMethod:e}),b&&function(e){const i=e.targetMerchandiseLines[0]?.sellingPlan;return i?.subscriptionDetails?n(X,{priceBreakdown:e,discountedShippingPrice:_,sellingPlan:i,subscriptionDetails:i.subscriptionDetails}):null}(g[0])]}),tertiaryContent:D&&n(y,{customizations:o,options:p}),renderSelectedContentWhenCollapsed:!0,selectedContent:((i,t,s)=>{const r=!i&&t.length>1,o=s.length>0;return r||o?n(f,{gap:"large-200",children:[r&&n(G,{deliveryMethod:e}),o&&n(y,{customizations:s,options:p})]}):null})(v,g,a),children:C})})]})},ie=({line:e,showHeader:t,loadingAdditionalShippingRates:s,hasMultipleShippingLines:r})=>{const{i18n:o}=E(),{customizationsBefore:a,customizationsAfter:l}=O({targeted:!0,hasMultipleDeliveryGroups:Boolean(r)}).value,c=x(),[d]=_({type:e.type}),{methods:u,type:p}=e,h=i(()=>({groupType:U(p),includeDeliverySelectionGroups:!1}),[p]),g=i(()=>u.find(e=>e.handle===d)||(u.length>0?u[0]:void 0),[u,d]),m=t?n(v,{level:3,children:"ONE_TIME_PURCHASE"===p?o.translate("shipping.shipping_method_first_shipment_group_title",{count:1}):o.translate("shipping.shipping_method_recurring_shipments_group_title.other")}):null,b="ONE_TIME_PURCHASE"!==p&&c.value?n(ee,{deliveryMethod:g}):n(z,{type:p,methods:u,loadingAdditionalShippingRates:s});return n(f,{gap:"small-200",children:[m,n(y,{customizations:a,options:h}),b,n(y,{customizations:l,options:h})]})};function ne({lines:t,loading:r,showErrorBanner:c=!1,deliveryChangedBannerOwnedBySection:d=!1}){const{showBanner:u,onDismiss:p}=function(n){const t=b(),[r,a]=o(!1),l=i(()=>n.flatMap(e=>e.hasDeliveryLineChange&&e.id?e.id:[]).sort().join(","),[n]);s(()=>{l&&a(!0)},[l]);const c=e(()=>{a(!1)},[]);return i(()=>{if(!r)return{showBanner:!1,onDismiss:c};const e=t.some(({code:e})=>"MERCHANDISE_CART_UPDATED_BASED_ON_COUNTRY"===e||"TaxExemption"===e);return e?{showBanner:!1,onDismiss:c}:{showBanner:r&&!e&&(n.length>1||n.some(e=>e.methods?.length>1)),onDismiss:c}},[n,t,r,c])}(t),{shop:h,i18n:g,checkout:{negotiator:m}}=E(),y=m.current.fields.deliveryNext,_=a(()=>B(y.value,!0)),{deliveryMacros:v}=m.parts,M=a(()=>P(y.value)),L=a(()=>v.value?.length>0||M.value),w=h.hasFlagEnabled(A),{showShipmentBreakdown:T}=H().value,k=w&&t.some(e=>e.targetMerchandiseLines?.some(e=>e.properties.some(e=>"_shopify_non_subscription_item"===e.name))),x=n(D,{tone:"info",errorType:C.DeliveryError,dismissible:!0,onDismiss:p,children:g.translate("shipping_errors.shipping_method")}),O=!T&&(t.length>1||function(e){const i=e[0];return!(1!==e.length||!i)&&"SUBSCRIPTION"===i.type&&i.methods.some(e=>e.displayCheckoutRedesign)}(t)),{subscriptionLines:U,oneTimePurchaseLines:z}=S(t);return n(R,{target:"cart.deliveryGroups[0].deliveryAddress",children:[(u&&!d||c)&&x,n(l,{when:_,fallback:(()=>{if(U.length>0&&1===z.length){const[e]=z;return n(f,{gap:"large",children:[n(ie,{line:e,showHeader:O&&!k,loadingAdditionalShippingRates:r,hasMultipleShippingLines:!0}),!k&&n(N,{subscriptionLines:U})]})}return t.map(e=>n(ie,{line:e,showHeader:O,loadingAdditionalShippingRates:r,hasMultipleShippingLines:t.length>1},e.id??`${e.type}-${t.indexOf(e)}`))})(),children:n("fieldset",{children:n(f,{gap:"large",children:[n(l,{when:L,children:n(j,{deliveryLines:z,deliveryMacrosOmitted:M.value})}
1),n(N,{subscriptionLines:U})]})})})]})}export{W as D,ne 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.