PageSourceSearch

https://www.beginhealth.com/cdn/shopifycloud/checkout-web/assets/c…ed-negotiation-input-redeemable.nWvx5Mgl.js

js beginhealth.com collected 2026-09-29 11:51:18 UTC 2,562 bytes, 1 lines download raw bytes

1import{fE as p,mz as a,n as m,j as c,dj as f,i7 as l}from"./utilities-previous.BNOUhCqt.js";function D({shop:t,checkout:n,paymentMethods:o}){return p(o)&&t.hasFlagEnabled(a)&&n.configuration.layout.isOnePage.value&&!n.isCheckoutLayoutForcedToOnePage.value}function C(t){return t.reduce((n,{cost:o,costBeforeDiscounts:e})=>({priceBeforeDiscounts:n.priceBeforeDiscounts+e,priceAfterDiscounts:n.priceAfterDiscounts+o}),{priceBeforeDiscounts:0,priceAfterDiscounts:0})}function h(t,n=o=>o.amountCombinabilityToken??void 0){if(!t.some(e=>n(e)))return C(t);const o=f(t,e=>e.costBeforeDiscounts,n);return t.reduce((e,i,r)=>o.has(r)?e:{priceBeforeDiscounts:e.priceBeforeDiscounts+i.costBeforeDiscounts,priceAfterDiscounts:e.priceAfterDiscounts+i.cost},{priceBeforeDiscounts:0,priceAfterDiscounts:0})}function S(t){return c(t)?t.allocations.some(n=>n.target.type==="DELIVERYLINE"):!1}function u(t,n){return t?t.filter(o=>c(o)?o.allocations.some(e=>e.target.type==="DELIVERYLINE"&&e.target.index!=null&&n.has(e.target.index)):!1):[]}function g(t,n){const o=new Set,e=new Set;return t&&t.status==="filled"&&t.lines.forEach((i,r)=>{if(i.status!=="available")return;const d=m(i);d&&(d.methodType==="PICK_UP"?e.add(r):o.add(r))}),{shippingDiscountLines:u(n,o),pickupDiscountLines:u(n,e)}}function A(t,...[n]){const o=(()=>{switch(t.redemptionSource){case"SHOP_CASH":{const e=t.redemptionContent,i=e.billingAddress?.streetAddress,d=!!(i?.address1||i?.extendedFields)&&i?i:n;return{shopCashRedemptionContent:{redemptionId:e.redemptionId,billingAddress:{streetAddress:d},destinationAmount:e.destinationAmount,sourceAmount:e.sourceAmount,redemptionPaymentOptionKind:e.redemptionPaymentOptionKind,details:e.details?.map(s=>({redemptionId:s.redemptionId,destinationAmount:{amount:s.destinationAmount.amount,currencyCode:s.destinationAmount.currencyCode},sourceAmount:s.sourceAmount?{amount:s.sourceAmount.amount,currencyCode:s.sourceAmount.currencyCode}:null,redemptionType:s.redemptionType}))}}}case"STORE_CREDIT":return{storeCreditRedemptionContent:{storeCreditAccountId:t.redemptionContent.storeCreditAccountId}};case"CUSTOM":{const e=t.redemptionContent;return{customRedemptionContent:{paymentMethodIdentifier:e.paymentMethodIdentifier,redemptionAttributes:e.redemptionAttributes,maskedIdentifier:e.maskedIdentifier}}}default:throw new l(`Redemption source ${t.redemptionSource} not implemented`)}})();return{redemptionSource:t.redemptionSource,redemptionContent:o}}function y(t){return{paymentMethod:A(t.paymentMethod)}}export{A as a,S as b,h as c,g as d,y as g,D as i,C 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.