Module 31969

2,067 characters · in 0e487a37634fc642.js
Dependencies
Source Raw
function(e,t,l){l.d(t,{F:()=>v});var i=l(64700),a=l(17928),n=l(318254),s=l(278416),r=l(561573),o=l(288106),c=l(240248),d=l(429635),h=l(430825),u=l(375708);let f="{value}",p={ORBS:n.C,TAG:s.g};function S(e){return null!=e?p[e]:void 0}function _(e,t){return null==e?null:e.includes(f)?null==t?null:e.replaceAll(f,String(t)):e}function v(e,t){let{applicationId:l,skuId:n}=t,s=(0,d.A)({applicationId:l}),f=i.useMemo(()=>{let e=s?.storefront?.promotions;return null==e?null:Object.values(e)[0]??null},[s]),p="gift_customization"===e||"sku_gift_badge"===e||"vc_gift_recommendations"===e?o.QK.GIFT:o.QK.SELF_PURCHASE,v=(0,a.bG)([r.A],()=>(function(e,t){if(null==e)return null;for(let l of e){let e=l[t];if(e?.amount!=null&&e.amount>0)return e}return null})(r.A.getRewardsForSkuId(n),p),[n,p]);return i.useMemo(()=>{if(null==f)return null;let t=null!=f.endsAt?new Date(f.endsAt):null;switch(e){case"storefront_banner":{let e=f.storefront?.headerText;if((0,c.uJ)(e))return null;return{Icon:S(f.pdp?.icon??null),text:e,tooltip:null,endsAt:t,flavor:f.flavor,reward:null}}case"storefront_badge":{let e=f.storefront?.headerText;if((0,c.uJ)(e))return null;return{Icon:S("TAG"),text:u.intl.string(h.default.hriMCc),tooltip:e,endsAt:t,flavor:f.flavor,reward:null}}case"pdp":case"card":case"gift_customization":{let l="gift_customization"===e?f.checkout:f.pdp,i=_(l?.label??null,v?.amount??null);if((0,c.uJ)(i))return null;return{Icon:S(l?.icon??null),text:i,tooltip:_(l?.tooltip??null,v?.amount??null),endsAt:t,flavor:f.flavor,reward:v}}case"vc_purchase_recommendations":case"vc_gift_recommendations":{let e=f.vcStream?.label;if((0,c.uJ)(e))return null;return{Icon:S(f.vcStream?.icon??null),text:e,tooltip:f.vcStream?.tooltip??null,endsAt:t,flavor:f.flavor,reward:null}}case"sku_purchase_badge":case"sku_gift_badge":{if(null==v)return null;let l="sku_gift_badge"===e?f.checkout:f.pdp,i=_(l?.label??null,v.amount);if((0,c.uJ)(i))return null;return{Icon:S("TAG"),text:u.intl.string(h.default.hriMCc),tooltip:_(l?.tooltip??null,v.amount),endsAt:t,flavor:f.flavor,reward:v}}}},[e,f,v])}}