Build 586984stable
Module 744064
4,130 characters · in ad2947040feba973.jsDependencies
Source Raw
function(e,t,i){i.d(t,{S:()=>M});var n=i(477900),s=i(582128),a=i(503698),r=i.n(a),l=i(435558),o=i(562708),d=i(821609),c=i(43990),u=i(331322),m=i(462887),p=i(602853),f=i(661531),b=i(993077),h=i(834730),g=i(403581),x=i(297264),C=i(736653),v=i(139286),_=i(531260),j=i(914410),R=i(174459),E=i(872725),P=i(721157),A=i(555393),y=i(51965),N=i(465794),T=i(202541),I=i(652215),w=i(375708),O=i(55684);function M(e){let{id:t,title:i,description:a,descriptionNote:M,caption:L,pillText:S,primaryAsset:k,primaryAssetClassName:D,backgroundAssetUrl:B,progress:H,ctaIcon:V,ctaIconPosition:Y,ctaText:F,ctaVariant:G,ctaDisabled:W,ctaLoading:Z,onCtaClick:K,subscriptionRequired:z,isThirdPartyPerk:X=!1,glowing:$=!1,progressGlowing:q=!1,featured:J,className:Q,containerClassName:ee,tabIndex:et=0,blurTint:ei,footerContent:en,analyticsOptions:es,onFocus:ea}=e,er=(0,C.DP)(),{fractionalState:el}=(0,_.A)(),eo=(0,A.N)(),ed={name:t};es?.thirdPartyPartner!=null&&(ed.third_party_partner=es.thirdPartyPartner),(0,v.A)({type:o.ImpressionTypes.VIEW,name:o.ImpressionNames.PERK_DISCOVERABILITY_CARD,properties:ed});let ec=s.useMemo(()=>(0,l.debounce)(()=>{R.default.track(I.HAw.PREMIUM_MARKETING_WHAT_IS_NEW_CARD_HOVERED,{card_type:(0,l.snakeCase)(i),partner:es?.thirdPartyPartner??null})},800),[es?.thirdPartyPartner,i]),eu=s.useCallback(()=>{null!=K&&(K(),R.default.track(I.HAw.PERK_DISCOVERABILITY_CARD_CTA_CLICKED,{card_type:(0,l.snakeCase)(i),function_name:(0,l.snakeCase)(K.name)}))},[K,i]),em=!0===z&&(X?eo?.state===P.zE.UPSELL:el===T.xc.FP_ONLY),ep=!(0,l.isEmpty)(B),ef=ep&&(0,m.q)(er),eb=(0,p.r)(f.A.colors.BACKGROUND_BASE_LOW).hex(),eh=em||!(0,l.isEmpty)(F),eg=G??(!ep&&(0,m.q)(er)?"primary":"overlay-primary"),ex=(0,l.isEmpty)(F)?null:{icon:V,iconPosition:Y,text:F,variant:eg,onClick:eu,disabled:W,loading:Z},eC=(0,n.jsx)(N.A,{fullWidth:!0,defaultTextOverride:w.intl.string(w.t.sEAnVH)}),ev=null==ex?null:X?(0,n.jsx)(y.A,{...ex}):(0,n.jsx)(d.$,{...ex});return(0,n.jsx)(c.N,{theme:ef?I.NJ8.DARKER:void 0,children:e=>(0,n.jsxs)(E.A,{id:t,tabIndex:et,onMouseEnter:ec,onFocus:ea,cardType:b.s.PRIMARY,glowing:$,hueRotate:25,glowAmount:(0,m.M)(er)?2:8,blurAmount:10,className:r()(O.Ui,ee,{[O.Tn]:ep}),cardClassName:r()(O.Nr,e,Q,{[O.j8]:J}),cardStyle:{backgroundImage:null!=B?`url(${B})`:void 0,backgroundSize:"cover",backgroundPosition:"center",backgroundOrigin:"padding-box",backgroundClip:"padding-box"},children:[!(0,l.isEmpty)(S)&&(0,n.jsx)(h.E,{variant:"text-xs/bold",color:"badge-expressive-text-default",className:O.Io,children:S}),(0,n.jsxs)("div",{className:O.qh,children:[J&&(0,n.jsx)("div",{className:O.gW,"aria-hidden":"true",children:(0,n.jsx)(U,{asset:k,className:D})}),(0,n.jsx)(U,{asset:k,className:D})]}),(0,n.jsxs)("div",{className:O.hQ,children:[(0,n.jsx)("div",{className:O.u_,style:{"--custom-tint-color":ei??eb},"aria-hidden":!0}),(0,n.jsxs)("div",{className:O.P_,children:[em&&(0,n.jsxs)("div",{className:O.d_,children:[(0,n.jsx)(g.t,{size:"sm",color:f.A.colors.ICON_MUTED}),(0,n.jsx)(h.E,{variant:"text-sm/normal",color:"text-muted",children:w.intl.string(w.t.lHYDUu)})]}),!(0,l.isEmpty)(L)&&(0,n.jsx)("div",{className:O.OU,children:"string"==typeof L?(0,n.jsx)(h.E,{variant:"text-sm/normal",color:"text-muted",children:L}):L}),(0,n.jsx)(x.D,{variant:"heading-lg/semibold",children:i}),!(0,l.isEmpty)(a)&&(0,n.jsxs)("div",{className:O.Wi,children:[(0,n.jsx)(h.E,{variant:"text-sm/normal",color:"text-default",className:O.h_,children:(0,l.isEmpty)(M)?a:(0,n.jsxs)(u.B,{direction:"vertical",gap:8,children:[(0,n.jsx)("div",{children:a}),(0,n.jsx)("div",{children:M})]})}),(0,n.jsx)(h.E,{variant:"text-sm/normal",color:"text-default",className:O.XV,inert:!0,children:a})]}),null!=H&&(0,n.jsx)("div",{className:O.oU,children:(0,n.jsx)(j.Ay,{variant:j.qP.BLUE,progress:(0,l.clamp)(H,0,1),maximum:1,glowing:q})}),null!=en&&(0,n.jsx)("div",{className:O.Gv,children:en}),eh&&(0,n.jsx)("div",{className:O.Cj})]}),eh&&(0,n.jsx)("div",{className:O.yk,children:em?eC:ev})]})]})})}function U(e){let{asset:t,className:i}=e;return null==t||""===t?null:"string"==typeof t?(0,n.jsx)("img",{src:t,alt:"",className:r()(O.eq,i),draggable:"false"}):t}}