Module 382259

3,630 characters · in 25a7e063aeebe2ee.js
Dependencies
Source Raw
function(e,t,s){s.d(t,{w:()=>S,u:()=>M}),s(321073);var r=s(627968),l=s(64700),a=s(939249),i=s(834730),n=s(289873),d=s(189213),o=s(17928),c=s(192308),u=s(793574),m=s(287809),h=s(174459),C=s(58703),x=s(975571),p=s(927578),_=s(792656),g=s(264779),R=s(962644),j=s(35587),E=s(374200),f=s(593687);let N=()=>(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",viewBox:"0 0 6 6",fill:"none",overflow:"visible",children:(0,r.jsx)("ellipse",{cx:"3.4924",cy:"3",rx:"2.86154",ry:"3",fill:"#808BFF"})});var v=s(75662);let A=e=>{let{percentage:t}=e;return(0,r.jsxs)("div",{className:v.hr,children:[t>0&&t<100&&(0,r.jsx)(()=>(0,r.jsx)("div",{className:v.ML,style:{left:`calc(${t}% - 5px)`},children:(0,r.jsx)(N,{})}),{}),(0,r.jsx)("div",{className:v.SX,style:{width:`${t}%`}})]})};var P=s(56225),D=s(294219),I=s(788868),b=s(652215),y=s(375708);let w=e=>{let{promotionRecurrences:t}=e,[s,n]=l.useState(t.length>1),[d,o]=l.useState([]);return l.useEffect(()=>{o([t.sort((e,t)=>t.startDate>e.startDate?1:-1)[0]])},[t]),(0,r.jsxs)("div",{children:[d.map(e=>(0,r.jsx)(P.wx,{recurrence:e,showPartnerLogo:!0,showPartnerImage:!0,analyticsLocations:[u.A.RECURRING_3PP_MODAL]},e.id)),s&&(0,r.jsx)(a.D,{className:v.K8,onClick:()=>{n(!1),o([...d,...t.slice(1)])},children:(0,r.jsx)(i.E,{variant:"text-sm/medium",color:"text-subtle",children:y.intl.string(y.t.rjjZxV)})})]})},O=e=>e.partnerId?.toLowerCase()??null,S=e=>{let t,s,{transitionState:l,onClose:a,partnerIds:c}=e,u=(0,D.G)(c),{promotionsLoaded:h,claimedOutboundPromotionCodeMap:N}=(0,j.y7)(),S=(0,o.yK)([E.A],()=>E.A.outboundRecurringPromotions),M=(0,o.bG)([m.default],()=>m.default.getCurrentUser()),T=!1===p.Ay.isPremiumExactly(M,I.PremiumTypes.TIER_2),k=M?.isFractionalPremiumWithNoStandardSub(),U=null==M||T||k;if(!1===h)return(0,r.jsx)(n.y,{});let L=(e=>{let{promotions:t,codesByPromotion:s,partnerIds:r}=e,l={};return t.filter(e=>!0===(0,g.HB)({promotionType:e.promotionType})).forEach(e=>{let t=O(e),a=(e=>{let{promotion:t}=e,s=O(t);return null==s?null:(0,P.Cf)()[s]??null})({promotion:e});if(null==t||null==a||null!=r&&!r.includes(t))return;t in l||(l[t]=[]);let i={id:e.id,partnerId:t,startDate:e.startDate,endDate:e.endDate,code:s[e.id]??null,...a,title:y.intl.formatToPlainString(a.title,a.titleParams??{}),body:y.intl.formatToPlainString(a.body,a.bodyParams??{})};l[t].push(i)}),l})({promotions:S,codesByPromotion:N,partnerIds:u});return(0,r.jsx)(d.Modal,{title:y.intl.string(y.t["7ioAjs"]),subtitle:y.intl.format(y.t.LOYRxB,{helpCenterLink:x.A.getArticleURL(b.MVz.RECURRING_PROMOTION)}),actions:[],preview:(()=>{if(!0===U)return(0,r.jsx)(_.A,{subscriptionTier:I.pe.TIER_2,fullWidth:!0,onClick:()=>{a()},onSubscribeModalClose:e=>{if(e)return R.Ay.fetchActivePromotions()}})})(),transitionState:l,onClose:a,children:(t=(0,C.N5)(),s=(0,C.P6)(),U?(0,r.jsx)(f._,{partnerIds:u}):(0,r.jsxs)("div",{className:v.kL,children:[(0,r.jsx)("div",{className:v.Ps,children:(0,r.jsx)(i.E,{variant:"text-md/medium",color:"text-subtle",children:y.intl.format(y.t["43kZKL"],{days:s})})}),(0,r.jsx)("div",{className:v.G9,children:(0,r.jsx)(A,{percentage:t})}),(0,r.jsx)("div",{className:v.kR,children:Object.entries(L).sort((e,t)=>{let[s]=e,[r]=t;return r.localeCompare(s)}).map(e=>{let[t,s]=e;return(0,r.jsx)(w,{promotionRecurrences:s},t)})})]}))})},M=e=>{let{analyticsLocations:t,partnerIds:l}=e;h.default.track(b.HAw.RECURRING_PROMOTION_MODAL_OPENED,{location_stack:t}),R.Ay.fetchActivePromotions(),(0,c.openModalLazy)(async()=>{let{Premium3PRewardsModalEntry:e}=await Promise.all([s.e("967"),s.e("91900")]).then(s.bind(s,92375));return t=>(0,r.jsx)(e,{...t,partnerIds:l})})}}