PageSourceSearch

https://www.swishr.co.uk/_next/static/chunks/3844-bc04f7abe69ce431.js?dpl=dpl_3TckBCKRFqaCWYTUsBb7C3PGfcjx

js swishr.co.uk collected 2026-10-02 02:10:05 UTC 6,107 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3844],{91084:function(e,n,t){"use strict";t.d(n,{$:function(){return d}});var r=t(85893),l=t(32513),i=t(25675),s=t.n(i),a=t(1954),o=t.n(a);function u(e){let{banner:n,onSelect:t}=e,{imageUrl:l,linkUrl:i,title:a}=n;if(!l)return null;let u=(0,r.jsx)("div",{className:o().imageBox,children:(0,r.jsx)(s(),{src:l,alt:null!=a?a:"",fill:!0,sizes:"100vw",className:o().image})});return i?(0,r.jsx)("a",{href:i,onClick:t,className:o().card,children:u}):(0,r.jsx)("div",{className:o().card,children:u})}function d(e){let{banners:n}=e;if(0===n.length)return null;let t=n.length>1;return(0,r.jsx)("div",{className:o().container,children:(0,r.jsx)(l.Z,{autoplay:t,autoplaySpeed:6e3,dots:t,arrows:!1,children:n.map(e=>(0,r.jsx)(u,{banner:e},e.id))})})}},44495:function(e,n,t){"use strict";t.d(n,{x:function(){return d}});var r=t(85893),l=t(87076),i=t(32513),s=t(25675),a=t.n(s),o=t(88897),u=t.n(o);function d(e){let{banners:n,isOpen:t,onClose:s}=e;if(0===n.length)return null;let o=n.length>1;return(0,r.jsx)(l.Z,{open:t,onCancel:s,footer:null,centered:!0,width:440,className:u().modal,styles:{body:{padding:0}},children:(0,r.jsx)(i.Z,{autoplay:!1,dots:o,arrows:!1,children:n.map(e=>{var n,t;return(0,r.jsx)("a",{href:null!==(n=e.linkUrl)&&void 0!==n?n:void 0,onClick:s,className:u().slide,children:e.imageUrl&&(0,r.jsx)("div",{className:u().imageBox,children:(0,r.jsx)(a(),{src:e.imageUrl,alt:null!==(t=e.title)&&void 0!==t?t:"",fill:!0,sizes:"440px",className:u().image})})},e.id)})})})}},96194:function(e,n,t){"use strict";t.d(n,{R:function(){return b}});var r=t(67294),l=t(40048),i=t(54887);let s=(e,n)=>{let{entityType:t,entityId:r,...s}=e,a=i.Z.stringify(s);return(0,l.U2)("promobanners/".concat(t,"/").concat(r,"?").concat(a),{apiVersion:"v1",...n})};var a=t(32351),o=t(66340);let u=(e,n)=>{let{data:t,error:r,isFetching:l,isLoading:i,isSuccess:u}=(0,a.z)({queryKey:["GET_PROMO_BANNERS",e],queryFn:()=>s(e),enabled:!!e.entityId&&e.entityId>0&&(null==n?void 0:n.enabled)!==!1,...o.lb});return{data:t,error:r,isFetching:l,isLoading:i,isSuccess:u}},d=()=>!1;function c(e){let n=(0,r.useCallback)(n=>e.persist.onFinishHydration(n),[e]),t=(0,r.useCallback)(()=>e.persist.hasHydrated(),[e]);return(0,r.useSyncExternalStore)(n,t,d)}var m=t(46423);let f=Number.MAX_SAFE_INTEGER,p=e=>[...e].sort((e,n)=>{var t,r;return(null!==(t=e.displayOrder)&&void 0!==t?t:f)-(null!==(r=n.displayOrder)&&void 0!==r?r:f)}),v=(e,n)=>{var t;let r=null!==(t=e.audience)&&void 0!==t?t:m.n7.ALL;return r===m.n7.ALL||(r===m.n7.CUSTOMER?n:!n)},E=(e,n)=>{var t,r;let{area:l,isLoggedIn:i}=n;if(e.status!==m.Lr.PUBLISHED||!e.isActive)return!1;let s=null!==(t=e.channels)&&void 0!==t?t:[];if(s.length>0&&!s.includes(m.Sm.WEB))return!1;let a=null!==(r=e.appliesTo)&&void 0!==r?r:[];return(!(a.length>0)||!!a.includes(l))&&v(e,i)},h=(e,n)=>e.filter(e=>E(e,n)),_=e=>({inlineBanners:e.filter(e=>e.displayType===m.aG.BANNER),popupBanners:e.filter(e=>e.displayType===m.aG.POPUP)}),S=e=>{let n=new Map;return e.forEach((e,t)=>{var r;let l=(null===(r=e.rotationGroupId)||void 0===r?void 0:r.trim())||"__standalone-".concat(t),i=n.get(l);if(i){i.push(e);return}n.set(l,[e])}),[...n.values()].map(p)},g=e=>{let{popupBanners:n}=_(e);return p(n)},B=[m.tp.HOME,m.tp.STORE_LISTING],N=(e,n,t)=>Math.max(0,(B.includes(e)?4e3:0)-(t-(null!=n?n:t)));var A=t(89204),x=t(28835),O=t(31993),P=t(782);let I=(e,n)=>n-e<6048e5,T=(e,n)=>Object.fromEntries(Object.entries(e).filter(e=>{let[,t]=e;return I(t,n)})),w=(0,O.U)()((0,P.tJ)((e,n)=>({dismissedAt:{},shownInSession:[],lastActiveAt:null,sessionStartedAt:null,touchSession:()=>{let t=Date.now(),{lastActiveAt:r,shownInSession:l,sessionStartedAt:i}=n(),s=null===r||t-r>18e5;e({lastActiveAt:t,shownInSession:s?[]:l,sessionStartedAt:s||null===i?t:i})},markShown:t=>{let{shownInSession:r}=n(),l=t.filter(e=>!r.includes(e));0!==l.length&&e({shownInSession:[...r,...l]})},dismiss:t=>{let r=Date.now(),{dismissedAt:l}=n(),i=T(l,r);t.forEach(e=>{i[e]=r}),e({dismissedAt:i})}}),{name:"promo-banner",storage:(0,P.FL)(()=>x.E)})),y=(e,n)=>{let t=e[n];return!!t&&I(t,Date.now())};var U=t(14640);function b(e){let{area:n,entityType:t,entityId:l}=e,i=(0,U.useLocale)(),s=(0,A.Z)(e=>e.customer),a=c(A.Z),o=c(w),d=a&&o,m=w(e=>e.dismissedAt),f=w(e=>e.shownInSession),p=w(e=>e.sessionStartedAt),v=w(e=>e.touchSession),E=w(e=>
1e.markShown),B=w(e=>e.dismiss),[x,O]=(0,r.useState)(!1),[P,I]=(0,r.useState)([]),T=(0,r.useRef)(!1),{data:b=[],isSuccess:L}=u((0,r.useMemo)(()=>({entityType:t,entityId:null!=l?l:0,area:n,customerId:null==s?void 0:s.id,lang:i}),[t,l,n,null==s?void 0:s.id,i]),{enabled:d}),R=(0,r.useMemo)(()=>h(b,{area:n,isLoggedIn:!!(null==s?void 0:s.id)}),[b,n,null==s?void 0:s.id]),C=(0,r.useMemo)(()=>{let{inlineBanners:e}=_(R);return S(e)},[R]),M=(0,r.useMemo)(()=>g(R).filter(e=>{let n=y(m,e.id),t=f.includes(e.id);return!n&&!t}),[R,m,f]),j=(0,r.useCallback)(()=>{B(P.map(e=>e.id)),O(!1)},[P,B]);return(0,r.useEffect)(()=>{d&&v()},[d,v]),(0,r.useEffect)(()=>{if(!L||T.current||0===M.length)return;let e=window.setTimeout(()=>{let e=M.map(e=>e.id);T.current=!0,E(e),I(M),O(!0)},N(n,p,Date.now()));return()=>window.clearTimeout(e)},[L,M,E,n,p]),{bannerSlots:C,popupBanners:P,isPopupOpen:x,onClosePopup:j}}},46423:function(e,n,t){"use strict";var r,l,i,s,a,o,u,d,c,m;t.d(n,{Lr:function(){return i},Sm:function(){return a},aG:function(){return l},n7:function(){return s},tp:function(){return r}}),(o=r||(r={})).MENU="MENU",o.CHECKOUT="CHECKOUT",o.HOME="HOME",o.STORE_LISTING="STORE_LISTING",(u=l||(l={})).BANNER="BANNER",u.POPUP="POPUP",(d=i||(i={})).PUBLISHED="PUBLISHED",d.DRAFT="DRAFT",(c=s||(s={})).ALL="ALL",c.GUEST="GUEST",c.CUSTOMER="CUSTOMER",(m=a||(a={})).WEB="WEB",m.IOS="IOS",m.ANDROID="ANDROID"},1954:function(e){e.exports={container:"PromoBanner_container__FT1Bv",card:"PromoBanner_card__1nFlq",imageBox:"PromoBanner_imageBox__OooA7",image:"PromoBanner_image__5tZB7"}},88897:function(e){e.exports={modal:"PromoBannerPopup_modal__tgbXY",slide:"PromoBannerPopup_slide__ugZxm",imageBox:"PromoBannerPopup_imageBox__4CEbb",image:"PromoBannerPopup_image__2zvcs"}}}]);

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.