1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,614,18910,54775,e=>{"use strict";let t,o;var i=e.i(71645),n=e.i(7670),r=e.i(76423),a=e.i(19727),l=e.i(19130),s=e.i(1434),d=e.i(84429),u=e.i(39416),c=e.i(17494),p=e.i(43982),f=e.i(10900),h=e.i(43476);let x=(0,c.default)(),g=(0,s.default)("div",{name:"MuiStack",slot:"Root"});function m(e){return(0,d.default)({props:e,name:"MuiStack",defaultTheme:x})}let b=({ownerState:e,theme:t})=>{let o={display:"flex",flexDirection:"column",...(0,p.handleBreakpoints)({theme:t},(0,p.resolveBreakpointValues)({values:e.direction,breakpoints:t.breakpoints.values}),e=>({flexDirection:e}))};if(e.spacing){let i=(0,f.createUnarySpacing)(t),n=Object.keys(t.breakpoints.values).reduce((t,o)=>(("object"==typeof e.spacing&&null!=e.spacing[o]||"object"==typeof e.direction&&null!=e.direction[o])&&(t[o]=!0),t),{}),a=(0,p.resolveBreakpointValues)({values:e.direction,base:n}),l=(0,p.resolveBreakpointValues)({values:e.spacing,base:n});"object"==typeof a&&Object.keys(a).forEach((e,t,o)=>{if(!a[e]){let i=t>0?a[o[t-1]]:"column";a[e]=i}}),o=(0,r.default)(o,(0,p.handleBreakpoints)({theme:t},l,(t,o)=>e.useFlexGap?{gap:(0,f.getValue)(i,t)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[o?a[o]:e.direction]}`]:(0,f.getValue)(i,t)}}))}return(0,p.mergeBreakpointsInOrder)(t.breakpoints,o)};var v=e.i(12178),y=e.i(94425);let w=function(e={}){let{createStyledComponent:t=g,useThemeProps:o=m,componentName:r="MuiStack"}=e,s=t(b);return i.forwardRef(function(e,t){let d,c=o(e),{component:p="div",direction:f="column",spacing:x=0,divider:g,children:m,className:b,useFlexGap:v=!1,...y}=(0,u.extendSxProp)(c),w=(0,l.default)({root:["root"]},e=>(0,a.default)(r,e),{});return(0,h.jsx)(s,{as:p,ownerState:{direction:f,spacing:x,useFlexGap:v},ref:t,className:(0,n.default)(w.root,b),...y,children:g?(d=i.Children.toArray(m).filter(Boolean)).reduce((e,t,o)=>(e.push(t),o<d.length-1&&e.push(i.cloneElement(g,{key:`separator-${o}`})),e),[]):m})})}({createStyledComponent:(0,v.default)("div",{name:"MuiStack",slot:"Root"}),useThemeProps:e=>(0,y.useDefaultProps)({props:e,name:"MuiStack"})});e.s(["default",0,w],614);var S=e.i(19646),j=e.i(57242),k=e.i(42196),C=e.i(18005),I=e.i(44202),D=e.i(67719),$=e.i(40672);function L(e){return(0,a.default)("MuiDialog",e)}let R=(0,$.default)("MuiDialog",["root","backdrop","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),P=i.createContext({});var T=e.i(9e4),E=e.i(40799),z=e.i(10557),M=e.i(75149),U=e.i(48106),W=e.i(58286);let B=(0,E.styled)(T.default,{name:"MuiDialog",slot:"Backdrop"})({zIndex:-1}),N=(0,E.styled)(C.default,{name:"MuiDialog",slot:"Root"})({"@media print":{position:"absolute !important"}}),O=(0,E.styled)("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.container,t[`scroll${(0,k.default)(o.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),A=(0,E.styled)(D.default,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.paper,t[`scrollPaper${(0,k.default)(o.scroll)}`],t[`paperWidth${(0,k.default)(String(o.maxWidth))}`],o.fullWidth&&t.paperFullWidth,o.fullScreen&&t.paperFullScreen]}})((0,M.default)(({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:e})=>!e.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:"px"===e.breakpoints.unit?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${R.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter(e=>"xs"!==e).map(t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${R.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:"calc(100% - 64px)"}}}})),{props:({ownerState:e})=>e.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:e})=>e.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${R.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}))),F=i.forwardRef(function(e,t){let o=(0,y.useDefaultProps)({props:e,name:"MuiDialog"}),r=(0,z.useTheme)(),a={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{"aria-describedby":s,"aria-labelledby":d,"aria-modal":u=!0,BackdropComponent:c,BackdropProps:p,children:f,className:x,disableEscapeKeyDown:g=!1,fullScreen:m=!1,fullWidth:b=!1,maxWidth:v="sm",onClick:w,onClose:S,open:C,PaperComponent:$=D.default,PaperProps:R={},role:T="dialog",scroll:E="paper",slots:M={},slotProps:F={},TransitionComponent:_=I.default,transitionDuration:H=a,TransitionProps:V,...K}=o,X={...o,disableEscapeKeyDown:g,fullScreen:m,fullWidth:b,maxWidth:v,scroll:E},q=(e=>{let{classes:t,scroll:o,maxWidth:i,fullWidth:n,fullScreen:r}=e,a={root:["root"],backdrop:["backdrop"],container:["container",`scroll${(0,k.default)(o)}`],paper:["paper",`paperScroll${(0,k.default)(o)}`,`paperWidth${(0,k.default)(String(i))}`,n&&"paperFullWidth",r&&"paperFullScreen"]};return(0,l.default)(a,L,t)})(X),J=i.useRef(),G=(0,j.default)(d),Y=i.useMemo(()=>({titleId:G}),[G]),Z={slots:{transition:_,...M},slotProps:{transition:V,paper:R,backdrop:p,...F}},[Q,ee]=(0,U.default)("root",{elementType:N,shouldForwardComponentProp:!0,externalForwardedProps:Z,ownerState:X,className:(0,n.default)(q.root,x),ref:t}),[et,eo]=(0,U.default)("backdrop",{elementType:B,shouldForwardComponentProp:!0,externalForwardedProps:Z,ownerState:X,className:q.backdrop}),[ei,en]=(0,U.default)("paper",{elementType:A,shouldForwardComponentProp:!0,externalForwardedProps:Z,ownerState:X,className:q.paper,additionalProps:{elevation:24,role:T,"aria-describedby":s,"aria-labelledby":G,"aria-modal":u,tabIndex:-1,[W.FOCUSABLE_ATTRIBUTE]:""}}),[er,ea]=(0,U.default)("container",{elementType:O,externalForwardedProps:Z,ownerState:X,className:q.container}),[el,es]=(0,U.default)("transition",{elementType:I.default,externalForwardedProps:Z,ownerState:X,additionalProps:{appear:!0,in:C,timeout:H,role:"presentation"}});return(0,h.jsx)(Q,{closeAfterTransition:!0,slots:{backdrop:et},slotProps:{backdrop:{transitionDuration:H,as:c,...eo}},disableEscapeKeyDown:g,onClose:S,open:C,onClick:e=>{w&&w(e),J.current&&(J.current=null,S&&S(e,"backdropClick"))},...ee,...K,children:(0,h.jsx)(el,{...es,children:(0,h.jsx)(er,{onMouseDown:e=>{J.current=e.target===e.currentTarget},...ea,children:(0,h.jsx)(ei,{as:$,...en,children:(0,h.jsx)(P.Provider,{value:Y,children:f})})})})})});var _=e.i(26863);function H(e){return(0,a.default)("MuiDialogTitle",e)}let V=(0,$.default)("MuiDialogTitle",["root"]),K=(0,E.styled)(_.default,{name:"MuiDialogTitle",slot:"Root"})({padding:"16px 24px",flex:"0 0 auto"}),X=i.forwardRef(function(e,t){let o=(0,y.useDefaultProps)({props:e,name:"MuiDialogTitle"}),{className:r,id:a,...s}=o,d=(e=>{let{classes:t}=e;return(0,l.default)({root:["root"]},H,t)})(o),{titleId:u=a}=i.useContext(P);return(0,h.jsx)(K,{component:"h2",className:(0,n.default)(d.root,r),ownerState:o,ref:t,variant:"h6",id:a??u,...s})});function q(e){return(0,a.default)("MuiDialogContent",e)}(0,$.default)("MuiDialogContent",["root","dividers"]);let J=(0,E.styled)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.dividers&&t.dividers]}})((0,M.default)(({theme:e})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:e})=>e.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>
1!e.dividers,style:{[`.${V.root} + &`]:{paddingTop:0}}}]}))),G=i.forwardRef(function(e,t){let o=(0,y.useDefaultProps)({props:e,name:"MuiDialogContent"}),{className:i,dividers:r=!1,...a}=o,s={...o,dividers:r},d=(e=>{let{classes:t,dividers:o}=e;return(0,l.default)({root:["root",o&&"dividers"]},q,t)})(s);return(0,h.jsx)(J,{className:(0,n.default)(d.root,i),ownerState:s,ref:t,...a})});var Y=e.i(43090),Z=e.i(88762),Q=e.i(83012);function ee(e){return(0,a.default)("MuiCard",e)}(0,$.default)("MuiCard",["root"]);let et=(0,E.styled)(D.default,{name:"MuiCard",slot:"Root"})({overflow:"hidden"}),eo=i.forwardRef(function(e,t){let o=(0,y.useDefaultProps)({props:e,name:"MuiCard"}),{className:i,raised:r=!1,...a}=o,s={...o,raised:r},d=(e=>{let{classes:t}=e;return(0,l.default)({root:["root"]},ee,t)})(s);return(0,h.jsx)(et,{className:(0,n.default)(d.root,i),elevation:r?8:void 0,ref:t,ownerState:s,...a})});function ei(e){return(0,a.default)("MuiCardContent",e)}(0,$.default)("MuiCardContent",["root"]);let en=(0,E.styled)("div",{name:"MuiCardContent",slot:"Root"})({padding:16,"&:last-child":{paddingBottom:24}}),er=i.forwardRef(function(e,t){let o=(0,y.useDefaultProps)({props:e,name:"MuiCardContent"}),{className:i,component:r="div",...a}=o,s={...o,component:r},d=(e=>{let{classes:t}=e;return(0,l.default)({root:["root"]},ei,t)})(s);return(0,h.jsx)(en,{as:r,className:(0,n.default)(d.root,i),ownerState:s,ref:t,...a})}),ea={10:"#1C1D1E",50:"#767779",60:"#909193",80:"#C5C6C9"},el={40:"#003EB0"},es={50:"#E9B529"};function ed({coupon:e}){return(0,h.jsxs)(_.default,{"data-testid":`coupon-validity-${e.id}`,variant:"body2",sx:{color:ea[10],mb:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:"100%",fontSize:"11px",fontWeight:"380",lineHeight:"14px",letterSpacing:"0"},children:[e.validity,e.additionalInformation&&(0,h.jsx)("span",{style:{color:ea[50],fontSize:"12px",fontWeight:"380",lineHeight:"16px",letterSpacing:"0"},dangerouslySetInnerHTML:{__html:` | ${e.additionalInformation}`}})]})}var eu=e.i(55742);let ec=(0,eu.default)((0,h.jsx)("path",{d:"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"InfoOutlined"),ep=(0,eu.default)((0,h.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"}),"CheckCircle");var ef=e.i(57688);function eh({imageUrl:e,imageSize:t,alt:o,slotProps:n,...r}){let[a,l]=(0,i.useState)(!0),{sx:s,...d}=(null==n?void 0:n.wrapperProps)||{};return(0,h.jsx)(S.default,{...d,sx:{...t,...s},"data-testid":r["data-testid"],children:a&&(0,h.jsx)(ef.default,{...null==n?void 0:n.imageProps,loading:"lazy",src:e,alt:o,unoptimized:!0,onError:()=>{l(!1)},...t})})}function ex({coupon:e}){return(0,h.jsx)(h.Fragment,{children:e.statusLabel&&(0,h.jsx)(S.default,{"data-testid":`coupon-status-label-chip-${e.id}`,sx:{border:"2px solid",borderRadius:6,opacity:.8,px:.5,color:el[40]},children:(0,h.jsx)(_.default,{sx:{color:"inherit",fontSize:"12px",lineHeight:"1rem",letterSpacing:0},children:e.statusLabel})})})}function eg({coupon:e,clickable:t,showSupplementalImage:o}){return(0,h.jsxs)(S.default,{sx:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",marginTop:o?"150px":0},children:[(0,h.jsx)(eh,{imageUrl:e.partnerLogoUrl,alt:"Coupon Partner Logo",imageSize:{width:84,height:38},"data-testid":`coupon-partner-logo-${e.id}`,slotProps:{imageProps:{style:{objectPosition:"left center",objectFit:"contain"}}}}),(0,h.jsxs)(S.default,{sx:{display:"flex",alignItems:"center",gap:"4px",mt:"4px"},children:["flex"===e.couponType&&(0,h.jsx)(ex,{coupon:e}),"activated"===e.status&&(0,h.jsx)(ep,{fontSize:"medium",sx:{color:"pb.success"},"data-testid":`coupon-activation-checkmark-${e.id}`}),t&&(0,h.jsx)(ec,{fontSize:"medium",sx:{color:"pb.primary"}})]})]})}let em=/([\d.,]+)/;function eb({coupon:e}){let{label:t,description:o}=e,i=t.split(em).filter(e=>""!==e.trim()),n=!!e.subsidiaryImageUrl;return(0,h.jsxs)(S.default,{sx:{maxWidth:n?"156px":"100%"},"data-testid":`coupon-headline-${e.id}`,children:[(0,h.jsx)(S.default,{sx:{display:"inline-block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:"100%",color:"pb.primary",fontSize:"20px"},children:i.map((t,o)=>{let i=!isNaN(parseFloat(t.replace(",",".")));return(0,h.jsx)(_.default,{"data-testid":`coupon-label-part-${e.id}-${o}`,component:"span",sx:{fontFamily:"var(--payback-font)",fontWeight:"300",letterSpacing:"0",...i?{fontSize:"32px",lineHeight:"40px"}:{fontSize:"20px",lineHeight:"32px"}},children:t},o)})}),(0,h.jsx)(_.default,{color:"text.primary","data-testid":`coupon-headline-description-${e.id}`,sx:{height:"42px",fontSize:"12px",lineHeight:"14px",letterSpacing:"0",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},children:o})]})}let ev="http://localhost".replace(/\/+$/,""),ey=new class{constructor(e={}){this.configuration=e}set config(e){this.configuration=e}get basePath(){return null!=this.configuration.basePath?this.configuration.basePath:ev}get fetchApi(){return this.configuration.fetchApi}get middleware(){return this.configuration.middleware||[]}get queryParamsStringify(){return this.configuration.queryParamsStringify||function e(t,o=""){return Object.keys(t).map(i=>(function t(o,i,n=""){let r=n+(n.length?`[${o}]`:o);if(i instanceof Array){let e=i.map(e=>encodeURIComponent(String(e))).join(`&${encodeURIComponent(r)}=`);return`${encodeURIComponent(r)}=${e}`}return i instanceof Set?t(o,Array.from(i),n):i instanceof Date?`${encodeURIComponent(r)}=${encodeURIComponent(i.toISOString())}`:i instanceof Object?e(i,r):`${encodeURIComponent(r)}=${encodeURIComponent(String(i))}`})(i,t[i],o)).filter(e=>e.length>0).join("&")}}get username(){return this.configuration.username}get password(){return this.configuration.password}get apiKey(){let e=this.configuration.apiKey;if(e)return"function"==typeof e?e:()=>e}get accessToken(){let e=this.configuration.accessToken;if(e)return"function"==typeof e?e:async()=>e}get headers(){return this.configuration.headers}get credentials(){return this.configuration.credentials}};RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$","i");let ew="activated";var eS=e.i(36807);let ej=(0,eu.default)((0,h.jsx)("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check");function ek({couponId:e,couponButton:t,onClick:o,showCheckMark:i=!1,showLoading:n=!1}){let r=t.type,a=function(e,t){switch(e.type){case"visible":return{backgroundColor:ea[80],color:ea[60],"&.MuiButton-root.Mui-disabled":{backgroundColor:ea[80]},"&.MuiButton-loading":{backgroundColor:ea[80]}};case"not_activated":{let o="golden"===e.color?es[50]:t.palette.primary.main;return{backgroundColor:o,color:"golden"===e.color?"black":"white","&.MuiButton-loading":{backgroundColor:o},"&:hover":{backgroundColor:t.darken(o,.08)},"&:focus":{backgroundColor:t.darken(o,.12)}}}case"offline":return{backgroundColor:"white",color:t.palette.primary.main,border:`1px solid ${ea[80]}`,"&:hover, &.MuiButton-contained:focus, &:active":{backgroundColor:"transparent",boxShadow:"none !important"},"&.MuiButton-loading":{backgroundColor:"white"}};case"online":{let e=t.palette.attention.main;return{backgroundColor:e,color:"white","&:hover":{backgroundColor:t.darken(e,.08)},"&:focus":{backgroundColor:t.darken(e,.12)}}}default:return{}}}(t,(0,z.useTheme)()),l=function({showLoading:e,showCheckMark:t,iconColor:o,buttonText:i,couponId:n}){return(0,h.jsxs)(h.Fragment,{children:[e?(0,h.jsx)(Z.default,{"data-testid":`coupon-button-loading-${n}`,sx:{color:o},size:"30px"}):t?(0,h.jsx)(ej,{"data-testid":`coupon-button-checkmark-${n}`,sx:{color:o}}):null,(0,h.jsx)(_.default,{variant:"button",sx:{opacity:e||t?0:1,transition:"opacity 0.3s",transitionDelay:e||t?"0s":"0.1s",fontSize:"14px",lineHeight:"20px"},children:e||t?null:i})]})}({showLoading:n,showCheckMark:i,iconColor:null==a?void 0:a.color,buttonText:t.text,couponId:e});return(0,h.jsx)(S.default,{style:{position:"relative",width:"100%"},display:"flex",gap:"8px",justifyContent:"center",children:(0,h.jsx)(eS.default,{"data-testid":`coupon-button-${e}-${r}`,fullWidth:!0,color:"inherit",variant:"contained",disabled:"visible"===r,onMouseUp:e=>e.currentTarget.blur(),onClick:e=>{e.stopPropagation(),o(e,t)},sx:{...a,borderRadius:n||i?"20px":"12px",fontWeight:"bold",textTransform:"none",fontSize:"14px",transition:"width 0.3s, border-radius 0.3s, background-color 0s",width:n||i?"36px":"
1100%",minWidth:"0px",justifyContent:"center",overflow:"hidden","&.MuiButton-sizeMedium":{padding:0,height:"36px"}},children:l})})}function eC(e){let t=e,o=[];return{getCurrentValue:()=>t,set:e=>{t=e,o.forEach(e=>e(t))},update:e=>{t=e(t),o.forEach(e=>e(t))},subscribe:e=>(o.push(e),function(){let t=o.indexOf(e);-1!==t&&o.splice(t,1)})}}let eI=eC({}),eD=eC(void 0);function e$(e){return(0,i.useSyncExternalStore)(eD.subscribe,()=>e(eD.getCurrentValue()),()=>e(eD.getCurrentValue()))}var eL=e.i(18566);let eR="X-External-Redirect-Uri",eP="X-Internal-Redirect-Uri";async function eT(e,t,o){var i,n;let r=(null==(i=document.querySelector('meta[name="csrf_token"]'))?void 0:i.getAttribute("content"))??"",a=null==(n=document.querySelector('meta[name="rcid"]'))?void 0:n.getAttribute("content");t.headers={"Content-Type":"application/json","X-Xsrf-Token":r,...a?{"X-Page-Load-Rcid":a}:{},...t.headers||{}};let l=await fetch(e,{method:"POST",...t});return await eE(l)}async function eE(e,t){var o;let i;return null!=e&&e.headers.has(eR)?(o=e,window.location.assign(o.headers.get(eR)||"/"),ez()):null!=e&&e.headers.has(eP)?(i=e.headers.get(eP)||"/",window.location.assign(i),ez()):Promise.resolve(e)}function ez(){return new Promise(()=>{})}var eM=((t=eM||{})[t.Idle=0]="Idle",t[t.Loading=1]="Loading",t[t.Error=2]="Error",t[t.Loaded=3]="Loaded",t);function eU(){let[e,t]=(0,i.useState)(0),[o,n]=(0,i.useState)(),r=(0,eL.useRouter)();return{apiRequest:(0,i.useCallback)(async(e,o)=>{try{t(1);let l=await eT(e,o);if(l.redirected)return void setTimeout(()=>{r.push(l.url),t(3)},(null==o?void 0:o.redirectionDelay)||0);if(!l.ok){var i,a;if(null==(a=null==(i=l.headers)?void 0:i.get("content-type"))?void 0:a.includes("application/json")){let e=await l.json();n(e)}t(2);return}return t(3),l}catch{t(2)}},[r]),loadingState:e,errorResponseData:o}}function eW(e){return(0,a.default)("MuiDialogActions",e)}(0,$.default)("MuiDialogActions",["root","spacing"]);let eB=(0,E.styled)("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:({ownerState:e})=>!e.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),eN=i.forwardRef(function(e,t){let o=(0,y.useDefaultProps)({props:e,name:"MuiDialogActions"}),{className:i,disableSpacing:r=!1,...a}=o,s={...o,disableSpacing:r},d=(e=>{let{classes:t,disableSpacing:o}=e;return(0,l.default)({root:["root",!o&&"spacing"]},eW,t)})(s);return(0,h.jsx)(eB,{className:(0,n.default)(d.root,i),ownerState:s,ref:t,...a})}),eO=(0,i.createContext)(null);function eA({children:e,errorDialogTitle:t,errorDialogMessage:o,closeErrorDialogLabel:n}){let[r,a]=(0,i.useState)(!1),[l,s]=(0,i.useState)();function d(){a(!1)}return(0,h.jsxs)(eO.Provider,{value:{showErrorDialog:function(e){a(!0),s(e)}},children:[e,(0,h.jsxs)(F,{"data-testid":"error-dialog",slotProps:{paper:{sx:{width:"90vw",maxWidth:800}},backdrop:{sx:{background:"var(--pb-blue--transparent-90, rgba(0, 70, 170, 0.9))"}}},open:r,onClose:d,children:[(0,h.jsx)(X,{children:t}),(0,h.jsx)(Y.default,{"aria-label":"close",tabIndex:0,onClick:d,sx:{position:"absolute",right:12,top:12,color:"pb.primary"},"data-testid":"error-dialog-close-icon",children:(0,h.jsx)(Q.default,{})}),(0,h.jsx)(G,{children:(0,h.jsx)(_.default,{children:l??o})}),(0,h.jsx)(eN,{sx:{justifyContent:"center",padding:"16px 8px"},children:(0,h.jsx)(eS.default,{"data-testid":"error-dialog-close-button",onClick:d,sx:{minWidth:"200px",borderRadius:"5px"},variant:"contained",color:"attention",children:n})})]})]})}function eF(){return(0,i.useContext)(eO)||{showErrorDialog:()=>{throw Error("ErrorDialogProvider not found in component tree. Please wrap your component tree with ErrorDialogProvider to use useErrorDialog hook.")}}}let e_=(0,i.createContext)({pushToDataLayer:()=>null,interceptNextPageView:()=>null});(0,i.createContext)({dataLayer:[],resetPageView:()=>null});let eH=()=>(0,i.useContext)(e_);function eV({coupon:e,couponButton:t,viewedState:o}){let n=t=>{eI.update(o=>({...o,[e.id]:{...e,buttonList:t,status:ew}}))},[r,a]=(0,i.useState)(!1),[l,s]=(0,i.useState)(!1),{pushToDataLayer:d}=eH(),{apiRequest:u,loadingState:c}=eU(),{getJumpToShopUrl:p}=(()=>{let{apiRequest:e}=eU();return{getJumpToShopUrl:async t=>{let o={shortname:t.partnerShortName,jumpOutLocation:"COUPON",couponJumpToShopUrlTemplate:t.action_url},i=await e("/onsflows/api/jumptoshop",{body:JSON.stringify(o)}),n=await (null==i?void 0:i.json());return{clickOutUrl:null==n?void 0:n.clickOutUrl,scrid:null==n?void 0:n.scrid}}}})(),{showErrorDialog:f}=eF(),x=async()=>{let o=window.open("","_blank");if(o){o.opener=null;
1try{if("flex"===e.couponType){if(!t.action_url)return void o.close();o.location.href=t.action_url;return}let i=await p({partnerShortName:e.partnerShortName,coupon_type:e.couponType,action_url:t.action_url});if(null!=i&&i.clickOutUrl)return o.location.href=i.clickOutUrl,null==i?void 0:i.scrid;o.close()}catch(e){throw o.close(),e}}},g=async(t,i)=>{let n=t.currentTarget,{type:r}=i,a=e.preview.isPreviewCoupon,l=(t,i)=>{a||d({event:"Linkclick",eventName:t,..."couponofflinebutton"!==t&&{page:{attribute:{couponId:e.id,partnerId:e.partnerShortName,couponViewType:o}},transaction:null!=i&&i.scrid?{scrid:i.scrid}:void 0}})};switch(r){case"not_activated":await m(a),l("couponactivation");break;case"offline":eD.set({couponId:e.id,anchorElement:n,couponButton:i}),l("couponofflinebutton");break;case"online":l("jumptoshop",{scrid:await x()})}},m=async t=>{if(t)return void(a(!0),setTimeout(()=>{a(!1),s(!0),setTimeout(()=>{s(!1),n(e.preview.activatedButtonList||[])},300)},1e3));let o={couponId:e.id},i=await u("/couponing/api/coupon-activation",{body:JSON.stringify(o)}),r=await (null==i?void 0:i.json());r&&s(!0),setTimeout(()=>{s(!1),r&&(null==n||n(r.buttonList))},300)};return(0,i.useEffect)(()=>{c===eM.Error?(f(),a(!1)):c===eM.Loaded?a(!1):c===eM.Loading&&a(!0)},[c]),(0,h.jsx)(ek,{couponButton:t,couponId:e.id,onClick:g,showCheckMark:l,showLoading:r},`${e.id}-${t.type}`)}function eK({coupon:e,viewedState:t}){let o=e.buttonList.length>0;return(0,h.jsx)(S.default,{pb:o?0:"40px",display:"flex",gap:"8px","data-testid":`coupon-button-list-${e.id}`,children:e.buttonList.map(o=>(0,h.jsx)(eV,{couponButton:o,coupon:e,viewedState:t},`${e.id}-${o.type}`))})}let eX="linkCouponId",eq="mobid",eJ=eC(void 0),eG={...eJ,claimIfUnclaimed:function(e){let t=eJ.getCurrentValue();return void 0===t?(eJ.set(e),!0):t===e}};function eY({coupon:e}){return e.frontsideRestriction?(0,h.jsx)(S.default,{sx:{display:"inline-block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:"100%"},children:(0,h.jsx)(_.default,{"data-testid":`coupon-frontside-restriction-${e.id}`,sx:{color:ea[50],fontSize:"12px",lineHeight:"16px",letterSpacing:0,overflow:"hidden"},children:e.frontsideRestriction})}):null}var eZ=((o=eZ||{}).LIST="list",o.DETAILS="details",o.SLIDER="nutshell",o);function eQ({coupon:e,focusable:t=!0,clickable:o,hideSupplementalImage:n,viewedState:r=eZ.LIST,sectionId:a}){var l;let s=(l=t=>
1t[e.id||""],(0,i.useSyncExternalStore)(eI.subscribe,()=>l(eI.getCurrentValue()),()=>l(eI.getCurrentValue()))||e),d=e$(e=>(null==e?void 0:e.couponId)===s.id),{pushToDataLayer:u}=eH(),c=!!s.supplementalImageUrl&&!n,p=()=>{if(!o)return;let e=new URLSearchParams(window.location.search);e.set(eX,s.id),eG.set(a),window.history.replaceState(null,"",`?${e.toString()}`),u({event:"Linkclick",eventName:"coupondetailclick",page:{attribute:{couponId:s.displayId??s.id,partnerId:s.partnerShortName}}})},f={...t&&{tabIndex:0}};return(0,h.jsx)(eo,{elevation:3,...f,onKeyDown:e=>{e.currentTarget===document.activeElement&&("Enter"===e.key||" "===e.key)&&p()},sx:{borderRadius:2,overflow:"hidden",width:300,cursor:o?"pointer":"default"},onClick:p,"data-testid":`coupon-${s.id}`,"coupon-id":`coupon-${s.id}`,children:(0,h.jsxs)(er,{sx:{display:"flex",flexDirection:"column",p:1.5,justifyContent:"space-between","&:last-child":{pb:1.5},opacity:d?.5:1,position:"relative",height:c?386:236},children:[c&&(0,h.jsx)(eh,{imageUrl:s.supplementalImageUrl,alt:"Coupon Supplemental Image",imageSize:{width:300,height:150},"data-testid":`coupon-supplemental-image-${s.id}`,slotProps:{imageProps:{style:{objectFit:"cover"}},wrapperProps:{position:"absolute",top:0,left:0}}}),(0,h.jsxs)(w,{flexDirection:"column",gap:"8px",minHeight:"130px",children:[(0,h.jsx)(eg,{coupon:s,showSupplementalImage:c,clickable:o}),(0,h.jsxs)(w,{sx:{justifyContent:"space-between"},flexDirection:"row",lineHeight:.5,children:[(0,h.jsx)(eb,{coupon:s}),s.subsidiaryImageUrl&&(0,h.jsx)(eh,{imageUrl:s.subsidiaryImageUrl,alt:"Coupon Subsidiary Image",imageSize:{width:110,height:85},"data-testid":`coupon-subsidiary-image-${s.id}`,slotProps:{imageProps:{style:{objectPosition:"center center",objectFit:"contain"}}}})]})]}),(0,h.jsxs)(S.default,{children:[(0,h.jsx)(eY,{coupon:s}),(0,h.jsx)(ed,{coupon:s}),(0,h.jsx)(eK,{coupon:s,viewedState:r})]})]})})}let e0=RegExp("(https?://\\S+[^\\s.,;:!?/]|www\\.\\S+[^\\s.,;:!?/]|[a-zA-Z0-9][a-zA-Z0-9-]*\\.(?:com|org|net|de|io|eu|info|biz|co|at|ch|uk|fr|es|it|nl|be|pl|ru|us|app|dev|shop|online|site)\\b(?:/\\S*[^\\s.,;:!?/])?)","gi");function e1(e,t){let o=e.split(e0),i=e.match(e0);if(!i)return e;let n=[],r=0;return o.forEach((e,o)=>{if(e)if(i[r]===e){let i=e;(e.startsWith("www.")||!e.startsWith("http"))&&(i=`https://${e}`);let a=e;a=(a=(a=a.replace(/^https?:\/\//,"")).replace(/\?.*$/,"")).replace(/\/+$/,"");let l=t?()=>t(i):void 0;n.push((0,h.jsx)("a",{href:i,target:"_blank",rel:"noopener noreferrer",className:"linkify-link",onClick:l,children:a},o)),r++}else n.push(e)}),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("style",{children:` 2 .linkify-link { color: #0000EE; text-decoration: underline; } 3 .linkify-link:visited { color: #551A8B; } 4 .linkify-link:hover { color: #0000EE; text-decoration: none; } 5 `}),n]})}function e2({couponDetails:e}){var t,o,n;let{pushToDataLayer:r}=eH(),a=(0,i.useCallback)(t=>{r({event:"Linkclick",eventName:"coupondetailurlclick",page:{attribute:{couponId:e.couponId,partnerId:e.partnerShortName,couponDetailLink:t}}})},[e.couponId,e.partnerShortName,r]);return(0,h.jsxs)(h.Fragment,{children:[e.detailedValidity&&(0,h.jsx)(_.default,{"data-testid":`coupon-details-validity-${e.couponId}`,variant:"h6",sx:{fontSize:13,fontWeight:380,letterSpacing:-.3,mt:"20px"},children:e.detailedValidity}),e.status===ew&&e.activationInformation&&(0,h.jsx)(_.default,{"data-testid":`coupon-details-activation-${e.couponId}`,variant:"h6",sx:{fontSize:13,fontWeight:380,letterSpacing:-.3,mt:"1px"},children:e.activationInformation}),null==(t=e.shortDescription)?void 0:t.map(({header:t,content:o},n)=>(0,h.jsxs)(i.Fragment,{children:[(0,h.jsx)(_.default,{"data-testid":`coupon-details-short-desc-header-${n}-${e.couponId}`,variant:"h6",sx:{color:"pb.primary",fontSize:"1rem",mt:"20px"},children:t}),(0,h.jsx)(_.default,{"data-testid":`coupon-details-short-desc-content-${n}-${e.couponId}`,sx:{fontSize:13,mb:"10px"},children:e1(o,a)})]},`short-${n}`)),null==(o=e.fullDescription)?void 0:o.map(({header:t,content:o},n)=>(0,h.jsxs)(i.Fragment,{children:[t&&(0,h.jsx)(_.default,{"data-testid":`coupon-detail
5s-full-desc-header-${n}-${e.couponId}`,variant:"h6",sx:{color:"pb.primary",fontSize:"1rem",mt:"20px"},children:t}),(0,h.jsx)(_.default,{"data-testid":`coupon-details-full-desc-content-${n}-${e.couponId}`,sx:{fontSize:13,mb:"10px",whiteSpace:"pre-line"},children:e1(o,a)})]},`full-${n}`)),(0,h.jsx)(_.default,{"data-testid":`coupon-details-coupon-id-${e.couponId}`,sx:{fontSize:13,color:"text.secondary"},children:"flex"===e.couponType?e.displayId:null!=(n=e.preview)&&n.isPreviewCoupon?e.preview.originalCouponId:e.couponId})]})}function e4(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)"__proto__"!==i&&(e[i]=o[i])}return e}var e6=function e(t,o){function i(e,i,n){if(!(typeof document>"u")){"number"==typeof(n=e4({},o,n)).expires&&(n.expires=new Date(Date.now()+864e5*n.expires)),n.expires&&(n.expires=n.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var r="";for(var a in n)n[a]&&(r+="; "+a,!0!==n[a]&&(r+="="+n[a].split(";")[0]));return document.cookie=e+"="+t.write(i,e)+r}}return Object.create({set:i,get:function(e){if(!(typeof document>"u"||arguments.length&&!e)){for(var o=document.cookie?document.cookie.split("; "):[],i={},n=0;n<o.length;n++){var r=o[n].split("="),a=r.slice(1).join("=");try{var l=decodeURIComponent(r[0]);if(l in i||(i[l]=t.read(a,l)),e===l)break}catch{}}return e?i[e]:i}},remove:function(e,t){i(e,"",e4({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,e4({},this.attributes,t))},withConverter:function(t){return e(e4({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});function e8({couponDetailsLabels:e,previewCouponDetailsSupplier:t,sectionId:o}){let[n,r]=(0,i.useState)(),a=(0,eL.useSearchParams)(),l=(0,i.useId)(),s=void 0!==o,d=s?o:l,u=(0,i.useSyncExternalStore)(eG.subscribe,()=>eG.getCurrentValue(),()=>eG.getCurrentValue()),c=s&&u&&u!==d?null:"mobile"===(e6.get("couponing-portal-viewport")||"desktop")&&a.get(eq)&&a.get(eX)?a.get(eq):a.get(eX)||a.get(eq),{showErrorDialog:p}=eF(),f=c&&n?{id:n.couponId,label:n.headline,description:n.subline,acceptanceType:n.acceptanceType,validity:n.validity,partnerLogoUrl:n.partnerLogoUrl,partnerName:n.partnerDisplayName,partnerShortName:n.partner
5ShortName,status:n.status,subsidiaryImageUrl:n.subsidiaryImageUrl,buttonList:n.buttonList,supplementalImageUrl:n.supplementalImageUrl,preview:{isPreviewCoupon:n.preview.isPreviewCoupon,activatedButtonList:n.preview.activatedButtonList,originalCouponId:n.preview.originalCouponId},couponType:n.couponType,statusLabel:n.statusLabel,frontsideRestriction:n.frontsideRestriction,displayId:n.displayId,additionalInformation:n.additionalInformation}:null,{apiRequest:x,loadingState:g,errorResponseData:m}=eU(),b=e$(e=>void 0!==e),v=(0,i.useRef)(null),{partnerTitleLabel:y}=e,S=async e=>{let t=await x("/couponing/api/coupon-details",{body:JSON.stringify({couponId:e})});t&&r(await (null==t?void 0:t.json()))},j=()=>{let e=new URLSearchParams(a.toString());e.delete(eX),e.delete(eq),window.history.replaceState(null,"",`?${e.toString()}`)};(0,i.useEffect)(()=>{g===eM.Error&&(m?p(m.message):p(),j())},[g,m]),(0,i.useEffect)(()=>{if(t&&c)r(t(c));else if(c){if(v.current===c||!eG.claimIfUnclaimed(d))return;v.current=c,S(c)}},[c]);let k=(!f||[eM.Idle,eM.Error].includes(g))&&!(null!=f&&f.preview.isPreviewCoupon),C=g===eM.Loading,I=(null==f?void 0:f.preview.isPreviewCoupon)||g===eM.Loaded;return C?(0,h.jsx)(T.default,{sx:e=>({color:"#fff",background:"var(--pb-blue--transparent-90, rgba(0, 70, 170, 0.9))",zIndex:e.zIndex.drawer+1}),open:!0,children:(0,h.jsx)(Z.default,{color:"inherit"})}):k?(0,h.jsx)(h.Fragment,{}):f&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(T.default,{sx:e=>({color:"#fff",background:"var(--pb-blue--transparent-90, rgba(0, 70, 170, 0.9))",zIndex:e.zIndex.drawer+1}),open:I,"coupon-id":"coupon-details-backdrop"}),(0,h.jsxs)(F,{open:I,onClose:j,disableEscapeKeyDown:!0,onKeyDown:e=>{"Escape"===e.key&&(b?eD.set(void 0):j())},scroll:"body","data-testid":`coupon-details-${null==f?void 0:f.id}`,"coupon-id":`coupon-dialog-${f.id}`,slotProps:{paper:{sx:{borderRadius:4,background:"var(--pb-blue-10, rgb(229, 236, 246))",maxWidth:540,width:"100%",maxHeight:"none"}},backdrop:{sx:{background:"none"}}},children:[(0,h.jsxs)(X,{sx:{p:0},component:"div","data-testid":`coupon-details-title-${f.id}`,children:[(0,h.jsxs)(_.default,{variant:"h4",sx:{padding:"20px 45px 20px 20px",color:"pb.primary",fontSize:18},children:[y," ",null==n?void 0:n.partnerDisplayName]}),(0,h.jsx)(w,{sx:{alignItems:"center",mb:"20px"},children:(0,h.jsx)(eQ,{focusable:!1,coupon:f,viewedState:eZ.DETAILS})}),(0,h.jsx)(Y.default,{"aria-label":"close",onClick:j,"data-testid":`close-coupon-details-${f.id}`,sx:{position:"absolute",right:12,top:12,color:"pb.primary"},children:(0,h.jsx)(Q.default,{})})]}),(0,h.jsx)(G,{"data-testid":`coupon-details-content-${f.id}`,sx:{background:"#fff",borderRadius:"0 0 16px 16px",p:2},children:n&&(0,h.jsx)(e2,{couponDetails:n})})]})]})}e.s(["COUPONS_GAP",0,8,"COUPON_CARD_HEIGHT",0,236,"COUPON_CARD_WIDTH",0,300],18910);var e3=e.i(10332);let e5=Array.from({length:4},(e,t)=>t);function e9(){return(0,h.jsx)(w,{sx:{overflowX:"hidden",position:"relative",p:1},children:(0,h.jsx)(w,{sx:{position:"relative",left:0,top:0,transition:"left 0.3s"},direction:"row",columnGap:1,children:e5.map(e=>(0,h.jsx)(e3.default,{variant:"rectangular",width:300,height:236,sx:{flex:"0 0 auto",borderRadius:"8px"},animation:"wave"},e))})})}var e7=e.i(90884);function te(){let e=(0,i.useRef)(null),t=e$(e=>e),o=()=>{eD.set(void 0)},n=t=>{var i;null!=(i=e.current)&&i.contains(t.target)||o()},r=()=>{o()};if((0,i.useEffect)(()=>(document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)),[]),(0,i.useEffect)(()=>(document.addEventListener("mousedown",n),()=>document.removeEventListener("mousedown",n)),[]),!t)return null;let{couponId:a,anchorElement:l,couponButton:s}=t;return(0,h.jsxs)(e7.default,{"data-testid":`speechbubble-popper-${a}`,anchorEl:l,open:!!l,placement:"top",sx:e=>({zIndex:e.zIndex.drawer+100}),ref:e,modifiers:[{name:"flip",enabled:!1}],children:[(0,h.jsx)(D.default,{"data-testid":`speechbubble-paper-${a}`,elevation:0,sx:{borderRadius:"8px",px:1,pb:3,pt:1,bgcolor:"white",width:"260px",boxShadow:"rgba(0, 0, 0, 0.16) 0px 16px 22px, rgba(0, 0, 0, 0.1) 0px 0px 8px"},children:(0,h.jsxs)(S.default,{"data-testid":`speechbubble-body-${a}
5`,sx:{display:"flex",flexDirection:"column-reverse"},children:[(0,h.jsx)(_.default,{"data-testid":`speechbubble-action-text-${a}`,variant:"body2",sx:{color:"#222",mt:1},children:s.action_text??"Nur noch (mobile) PAYBACK Karte an der Kasse vorzeigen und lospunkten."}),(0,h.jsxs)(S.default,{sx:{display:"flex",alignItems:"flex-start",justifyContent:"space-between"},children:[(0,h.jsx)(_.default,{"data-testid":`speechbubble-headline-${a}`,variant:"subtitle1",sx:{color:"#003EB0",fontWeight:"bold"},children:s.action_headline??"Der Coupon ist bereits aktiviert"}),(0,h.jsx)(Y.default,{"data-testid":`speechbubble-close-${a}`,"aria-label":"close",size:"small",onClick:o,sx:{color:"#003EB0",p:0},children:(0,h.jsx)(Q.default,{fontSize:"small"})})]})]})}),(0,h.jsx)(S.default,{"data-testid":`speechbubble-arrow-${a}`,sx:{width:0,height:0,borderLeft:"15px solid transparent",borderRight:"15px solid transparent",borderTop:"20px solid white",position:"relative",top:-5,left:"calc(50% - 15px)",zIndex:1}})]})}e.s(["default",0,function(e){let{couponDetailsLabels:t,errorDialogLabels:o,filters:n,onDataStateChange:r,onScroll:a,ref:l}=e,{loadingState:s,apiRequest:d}=eU(),[u,c]=(0,i.useState)([]),[p,f]=(0,i.useState)(!1),x=(0,i.useId)();return(0,i.useEffect)(()=>{(async()=>{try{let e=await d("/couponing/api/nutshell-coupons",{body:JSON.stringify(n)});if(!(null!=e&&e.ok))return void f(!0);let t=await e.json();c(t)}catch(e){console.error("Failed to fetch coupons:",e)}finally{f(!0)}})()},[n,d]),(0,i.useEffect)(()=>{p&&r&&r(u.length>0)},[p,u.length,r]),s!==eM.Loading&&s!==eM.Idle&&p?u&&0!==u.length?(0,h.jsxs)(eA,{...o,children:[(0,h.jsx)(w,{sx:{position:"relative"},children:(0,h.jsx)(w,{sx:{overflowX:"auto",scrollBehavior:"smooth",scrollbarWidth:"none",p:1,width:"calc(100% - 1px)"},ref:l,onScroll:a,"data-testid":"coupon-slider-list-container",children:(0,h.jsx)(w,{"data-testid":"coupon-slider-list",sx:{width:"max-content"},direction:"row",columnGap:1,children:u.map(e=>(0,h.jsx)(S.default,{display:"flex",justifyContent:"center","coupon-type-id":e.couponType,children:(0,h.jsx)(eQ,{coupon:e,hideSupplementalImage:!0,clickable:!0,viewedState:eZ.SLIDER,sectionId:x})},e.id))})})}),(0,h.jsx)(e8,{couponDetailsLabels:t,sectionId:x}),(0,h.jsx)(te,{})]}):null:(0,h.jsx)(e9,{})}],54775)},95592,e=>{"use strict";var t=e.i(43476),o=e.i(72729),i=e.i(614),n=e.i(26863),r=e.i(71645),a=e.i(54775),l=e.i(43090),s=e.i(55742);let d=(0,s.default)((0,t.jsx)("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"NavigateBefore"),u=(0,s.default)((0,t.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"NavigateNext"),c={width:40,height:40,borderRadius:"50%",backgroundColor:"white",color:"pb.primary",boxShadow:"0px 1px 2px rgba(0, 0, 0, 0.08), 0px 1px 3px rgba(0, 0, 0, 0.06)","&:hover":{backgroundColor:"white",boxShadow:"0px 2px 3px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.08)"},"&:disabled":{backgroundColor:"white",color:"pb.onSurfaceVariant",boxShadow:"0px 1px 2px rgba(0, 0, 0, 0.08), 0px 1px 3px rgba(0, 0, 0, 0.06)"}};function p({direction:e,disabled:o,onClick:i}){let n="left"===e;return(0,t.jsx)(l.default,{sx:c,"aria-label":n?"previous":"next",onClick:i,disabled:o,children:n?(0,t.jsx)(d,{fontSize:"medium"}):(0,t.jsx)(u,{fontSize:"medium"})})}var f=e.i(18910),h=e.i(19646);let x={fontFamily:"var(--payback-font)",fontSize:"var(--Font-Size-20, 20px)",fontStyle:"normal",fontWeight:"var(--Font-Weight-Light-300, 300)",lineHeight:"var(--Line-Height-28, 28px)",letterSpacing:"var(--Letter-Spacing-0, 0)",textDecoration:"none",color:"pb.onSurface"};e.s(["default",0,function(e){let{headline:l,subline:s,couponDetailsLabels:d,errorDialogLabels:c,filters:g}=e,[m,b]=(0,r.useState)(!0),[v,y]=(0,r.useState)(!1),[w,S]=(0,r.useState)(!1),j=(0,r.useRef)(null),k=e=>{y(e.scrollLeft>0),S(e.scrollLeft+e.offsetWidth<e.scrollWidth-1)},C=e=>{if(!(null!=j&&j.current))return;let t=(f.COUPON_CARD_WIDTH+f.COUPONS_GAP)*1;j.current.scrollBy({left:"next"===e?t:-t,behavior:"smooth"})},I=(0,r.useCallback)(e=>{b(e),j.current&&k(j.current)},[]),D=(0,r.useCallback)(e=>{k(e.currentTarget)},[]);return m?(0,t.jsxs)(i.default,{sx:{overflowX:"hidden",position:"relative",my:1}
5,children:[(0,t.jsxs)(i.default,{direction:"row",sx:{justifyContent:"space-between",backgroundColor:"white",zIndex:10,padding:"8px 8px 0px 8px"},children:[(0,t.jsx)(n.default,{sx:x,variant:"h3",children:l}),s.url?(0,t.jsxs)(o.default,{href:s.url,sx:{...x,display:"flex",alignItems:"center",justifyContent:"center",gap:"8px"},children:[(0,t.jsx)(h.default,{children:s.label}),(0,t.jsx)(u,{sx:{fontSize:"24px",color:"pb.onSurfaceVariant",verticalAlign:"middle",display:"inline-flex"}})]}):(0,t.jsx)(n.default,{sx:x,variant:"h3",children:s.label})]}),(0,t.jsx)(a.default,{couponDetailsLabels:d,errorDialogLabels:c,filters:g,onDataStateChange:I,onScroll:D,ref:j}),(0,t.jsx)(i.default,{direction:"row",sx:{justifyContent:"end",alignItems:"center",padding:"8px 16px 16px 16px",backgroundColor:"white",zIndex:10},children:(0,t.jsxs)(i.default,{direction:"row",spacing:1,children:[(0,t.jsx)(p,{direction:"left",disabled:!v,onClick:()=>C("prev")}),(0,t.jsx)(p,{direction:"right",disabled:!w,onClick:()=>C("next")})]})})]}):null}],95592)}]);
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.