PageSourceSearch

https://www.nandos.co.uk/_next/static/chunks/2258-57929f269b627ab4.js?dpl=dpl_3HHLPg8eUKU5cZbHWq3Tuqjus2M2

js nandos.co.uk collected 2026-10-02 06:17:07 UTC 13,900 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2258],{7396:(e,t,a)=>{"use strict";a.d(t,{f:()=>r});let i=["skipToContent","header","anchorNavigationAccordion","filterNavBar","heroFullBleed","richTextPattern","articleBodyContent","contentPlate","anchorNavigationContainer","retailerSection","promoBlockOverlay","latestArticles","backgroundWrapper","restaurantDetailsBackground"],r=e=>{let t=i.indexOf(e);return -1===t?-1:i.length-t}},15859:(e,t,a)=>{"use strict";a.r(t),a.d(t,{HeroFullBleed:()=>y});var i=a(95155),r=a(88107),o=a(15239),s=a(56425),n=a(76995),l=a(7396),d=a(45881),c=a(68180),p=a(20063),h=a(22454);let m=({primaryVariant:e="primary-on-dark",secondaryVariant:t="secondary-on-dark",trackingLocation:a,dmtCta:o})=>{let s=(0,c.uM)(),l=(0,p.useRouter)(),d=s.authenticated,{data:m,isLoading:g}=(0,h.I)({queryKey:["loyaltyStatus"],queryFn:async()=>{let e=await fetch("/api/loyalty/status");if(!e.ok)throw Error("Failed to fetch loyalty status");return e.json()},enabled:d,staleTime:6e4,gcTime:12e4}),u=m?.hasLoyalty??!1;if(d&&(g||u))return null;let x=e=>e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||0!==e.button;return(0,i.jsxs)(r.so,{gap:"space-4",marginTop:"space-8",children:[(0,i.jsx)(n.Vk,{as:"a",href:"/register?context=rewards",variant:e,displayType:"automatic carousel",dmtCta:o,cta:"Join Now",trackingLocation:a,onClick:e=>{x(e)||(e.preventDefault(),l.push("/register?context=rewards"))},children:"Join Now"}),!d&&(0,i.jsx)(n.Vk,{as:"a",href:"/login?context=rewards",variant:t,displayType:"automatic carousel",dmtCta:o,cta:"Login",trackingLocation:a,onClick:e=>{x(e)||(e.preventDefault(),l.push("/login?context=rewards"))},children:"Login"})]})};var g=a(38644),u=a(84773),x=a.n(u);let y=({blok:e,tallSlides:t,initialBlurMobile:a,initialBlurDesktop:c,onLoadedImageAction:p,lazy:h,isCarouselSlide:u=!1,trackingLocation:y})=>{let{subHeadline:f,headline:k,lightHeadline:j=!1,subHeadlineBackgroundColour:v="theme-red-primary",trailingTextBackgroundColour:b="theme-red-primary",backgroundColour:w,patternColour:z,subHeadlineDarkText:B,trailingTextDarkText:L,desktopImage:C,mobileImage:T,textureType:H,button:S,buttonVariant:D="primary-on-dark",useDeliverooLogo:I=!1,secondButton:N,secondButtonVariant:P="primary-on-dark",trailingText:X,isTall:F=!1,slant:V,id:A,headingLevel:W,showAuthButtons:_}=e||{},E=F??t,K=(0,n.hj)("hero"),U=y??K,$=!!(C?.filename||T?.filename),R=!u&&!!(V&&String(V).includes("bottom")),Z=(0,d.K)(S?.url),G=(0,d.K)(N?.url),O=Z&&S?.title||G&&N?.title,q=(0,i.jsxs)(n.RX,{displayType:"automatic carousel",dmt:k,trackingLocation:U,display:"flex",position:"relative",height:"size-1/1",className:$?E?u?`${x().heroSafeZone} h-full min-h-[600px] overflow-hidden md:min-h-[700px]`:"h-full min-h-[600px] overflow-hidden":"min-h-[300px] md:min-h-[328px]":"h-full min-h-[272px] overflow-hidden md:min-h-[328px]",texture:H??void 0,...!E&&{paddingY:"space-8"},...!$&&w&&{backgroundColor:w},slant:V??void 0,...A?{id:A}:{},style:{zIndex:(0,l.f)("heroFullBleed")},children:[!$&&z&&(0,i.jsx)(r.EX,{color:z,position:"absolute",width:"size-1/1",top:"space-0",left:"space-0"}),$&&(0,i.jsx)(r.az,{bottom:"space-0",left:"space-0",position:"absolute",right:"space-0",top:"space-0",children:(0,i.jsx)(s.pn,{height:"size-1/1",objectFit:"cover",...(C||T)?.focus?{}:{objectPosition:{xs:"bottom",md:"center"}},image:C||T,variant:"hero",width:"size-1/1",onLoad:p,lazy:h,initialBlurDataUrl:c||a})}),(0,i.jsxs)(r.so,{alignItems:"center",flex:1,flexDirection:"column",justifyContent:"center",marginX:"auto",children:[(k||f||X)&&(0,i.jsx)(g.$,{headline:k,subHeadline:f,trailingText:X,subHeadlineBackgroundColour:v,trailingTextBackgroundColour:b,subHeadlineDarkText:B,trailingTextDarkText:L,headlineProps:{highlight:j?"light":"dark"},isCarouselSlide:u,headingLevel:W}),_?(0,i.jsx)(m,{primaryVariant:D,secondaryVariant:P,trackingLocation:U,dmtCta:k}):O?(0,i.jsxs)(r.so,{gap:"space-4",marginTop:"space-8",children:[Z&&S?.title&&(0,i.jsx)(n.Vk,{as:"a",href:Z,variant:D,displayType:"automatic carousel",dmtCta:k,cta:S.title,trackingLocation:U,children:S.title}),G&&N?.title&&(0,i.jsx)(n.Vk,{as:"a",href:G,variant:P,displayType:"automatic carousel",dmtCta:k,cta:N.title,trackingLocation:U,children:N.title})]}):null,I&&(0,i.jsx)(o.default,{src:"/replatform/img/deliveroo-logo.svg",alt:"Brought to you by Deliveroo",width:164,height:54,className:"z-1 mt-8"})]})]});return R?(0,i.jsx)(r.az,{paddingBottom:{xs:"space-4",md:"space-12",lg:"space-15"},children:q}):q}},16638:(e,t,a)=>{"use strict";a.r(t),a.d(t,{HeroSplitImages:()=>h});var i=a(95155),r=a(56425),o=a(76995),s=a(87464),n=a(95422),l=a(88107),d=a(38644),c=a(84773),p=a.n(c);let h=({blok:e,initialBlurMobile:t,initialBlurDesktop:a,onLoadedImageAction:c,lazy:h,isCarouselSlide:m=!1,trackingLocation:g})=>{let{headline:u,subHeadline:x,trailingText:y,subHeadlineBackgroun
1dColour:f="theme-pink-accent",subHeadlineDarkText:k,backgroundColour:j="theme-pink-primary",patternColour:v="theme-pink-secondary",leftImage:b,rightImage:w,button:z,buttonVariant:B="primary-on-dark",secondButton:L,secondButtonVariant:C="primary-on-dark",headingLevel:T}=e||{},H=(0,o.hj)("hero"),S=g??H,D=(0,s.d)(z),I=(0,s.d)(L),N=(0,n.P)(b),P=(0,n.P)(w),X=t??a;return(0,i.jsxs)(o.RX,{displayType:"automatic carousel",dmt:u,trackingLocation:S,backgroundColor:j,className:`min-h-[600px] md:min-h-[540px] ${p().heroSafeZone}`,height:"size-1/1",display:{xs:"block",md:"flex"},overflow:"hidden",paddingTop:{xs:"space-6",md:"space-8"},paddingX:{xs:"space-6",md:"space-8"},position:"relative",children:[(0,i.jsx)(l.EX,{color:v,position:"absolute",width:"size-1/1",top:"space-0",left:"space-0"}),b&&(0,i.jsx)(l.az,{display:{xs:"none",md:"block"},position:"absolute",top:"space-0",left:{md:"-space-20",lg:"-space-10"},children:(0,i.jsx)(l.az,{"data-testid":"left-image-desktop-container",style:{minWidth:"280px",maxWidth:"500px",...N??{}},children:(0,i.jsx)(r.pn,{image:b,variant:"desktop",sizes:"(min-width: 768px) 50vw, 100vw",style:{width:"100%",height:"100%"},initialBlurDataUrl:a,onLoad:c})})}),w&&(0,i.jsx)(l.az,{display:{xs:"none",md:"block"},position:"absolute",top:"space-0",right:{md:"-space-20",lg:"-space-10"},children:(0,i.jsx)(l.az,{"data-testid":"right-image-desktop-container",style:{minWidth:"280px",maxWidth:"500px",...P??{}},children:(0,i.jsx)(r.pn,{image:w,variant:"desktop",sizes:"(min-width: 768px) 50vw, 100vw",style:{width:"100%",height:"100%"},initialBlurDataUrl:a,onLoad:c})})}),(b||w)&&(0,i.jsx)(l.az,{display:{xs:"block",md:"none"},children:(0,i.jsxs)(l.so,{justifyContent:"center",marginTop:"-space-8",marginBottom:"space-6",flexDirection:"row",children:[b&&(0,i.jsx)(l.az,{"data-testid":"left-image-mobile-container",style:{transform:"translateX(-5%)",minWidth:"220px",width:"100%",...N??{}},children:(0,i.jsx)(r.pn,{image:b,variant:"mobile",sizes:"(min-width: 768px) 50vw, 100vw",style:{width:"100%",height:"100%"},initialBlurDataUrl:X,lazy:h})}),w&&(0,i.jsx)(l.az,{"data-testid":"right-image-mobile-container",style:{transform:"translateX(5%)",minWidth:"220px",width:"100%",...P??{}},children:(0,i.jsx)(r.pn,{image:w,objectFit:"contain",variant:"mobile",sizes:"(min-width: 768px) 50vw, 100vw",style:{width:"100%",height:"100%"},initialBlurDataUrl:X,lazy:h})})]})}),(0,i.jsx)(l.az,{display:{xs:"block",md:"flex"},margin:"auto",children:(0,i.jsxs)(l.so,{flexDirection:"column",alignItems:"center",justifyContent:"center",children:[(0,i.jsx)(d.$,{headline:u,subHeadline:x,trailingText:y,subHeadlineBackgroundColour:f,subHeadlineDarkText:k,headlineProps:{id:"split-image-headline"},leadingSubHeadlineProps:{marginBottom:"-space-1"},trailingSubHeadlineProps:{marginBottom:"-space-1"},isCarouselSlide:m,headingLevel:T}),(D||I)&&(0,i.jsxs)(l.so,{gap:"space-4",children:[D&&(0,i.jsx)(o.Vk,{as:"a",href:D.href,target:D.target,rel:D.rel,displayType:"automatic carousel",dmtCta:u,cta:D.title,trackingLocation:S,variant:B,children:D.title}),I&&(0,i.jsx)(o.Vk,{as:"a",href:I.href,target:I.target,rel:I.rel,displayType:"automatic carousel",dmtCta:u,cta:I.title,trackingLocation:S,variant:C,children:I.title})]})]})})]})}},22258:(e,t,a)=>{"use strict";a.r(t),a.d(t,{Hero:()=>n,HeroFullBleed:()=>r.HeroFullBleed,HeroLeftAligned:()=>o.HeroLeftAligned,HeroSplitImages:()=>s.HeroSplitImages,ServerHero:()=>c});var i=a(95155);a(12115);var r=a(15859),o=a(63693),s=a(16638);let n=({blok:e,isTall:t=!1,isCarouselSlide:a=!1,trackingLocation:n,...l})=>{switch(e.component){case"heroLeftAligned":return(0,i.jsx)(o.HeroLeftAligned,{isCarouselSlide:a,blok:e,trackingLocation:n,...l});case"heroSplitImages":return(0,i.jsx)(s.HeroSplitImages,{blok:e,isCarouselSlide:a,trackingLocation:n,...l});case"heroFullBleedGeneric":return(0,i.jsx)(r.HeroFullBleed,{blok:e,tallSlides:e.isTall??t,isCarouselSlide:a,trackingLocation:n,...l});default:return null}};var l=a(56425),d=a(67255);let c=async({blok:e,isTall:t,lazy:a,onLoadedImageAction:r,...o})=>{let s,c;try{[s,c]=await l.sG.getImagePreviews(e)}catch(e){await (0,d.Qg)("Hero image previews failed",{error:e})}return a||(0,l.XG)((0,l.bL)(e)),(0,i.jsx)(n,{blok:e,isTall:t,lazy:a,onLoadedImageAction:r,initialBlurMobile:s,initialBlurDesktop:c,...o})}},28213:(e,t,a)=>{"use strict";function i(e){if(e)return"object"==typeof e?e?.color:e}a.d(t,{o:()=>i})},63693:(e,t,a)=>{"use strict";a.r(t),a.d(t,{HeroLeftAligned:()=>p});var i=a(95155),r=a(56425),o=a(76995),s=a(87464),n=a(28213),l=a(95422),d=a(88107),c=a(38644);let p=({blok:e,initialBlurMobile:t,initialBlurDesktop:a,onLoadedImageAction:p,lazy:h,isCarouselSlide:m=!1,trackingLocation:g})=>
1{let{subHeadline:u,subHeadlineBackgroundColour:x,trailingTextBackgroundColour:y="theme-green-primary",headline:f,subHeadlineDarkText:k,headlineLight:j=!1,trailingText:v,backgroundColour:b,patternColour:w,lightDescription:z=!1,desktopImage:B,mobileImage:L,button:C,secondButton:T,description:H,leftAligned:S=!0,slant:D=!1,overrideBackground:I=!1,overrideBackgroundColour:N,buttonVariant:P="primary-on-dark",secondButtonVariant:X="primary-on-dark",useStyle:F=!1,headingLevel:V}=e,A=(0,o.hj)("hero"),W=g??A,_=(0,s.d)(C),E=(0,s.d)(T),K=L?.filename?L:B,U=(0,l.P)(K),$=(0,l.P)(B),R=L?.filename?t:a,Z=F;I&&(Z=!0);let G=(0,n.o)(N)||b,O=!!D&&!m;return(0,i.jsxs)(d.az,{position:"relative",paddingBottom:O?"space-20":void 0,children:[(0,i.jsxs)(o.RX,{displayType:"automatic carousel",dmt:f,trackingLocation:W,className:"min-h-[392px] md:min-h-[570px]",display:"flex",height:"size-1/1",slant:D?"bottom":void 0,paddingBottom:{xs:"space-10",md:"space-6"},...Z?{style:{backgroundColor:G}}:{backgroundColor:b},children:[(0,i.jsx)(d.EX,{...F?{style:{color:w}}:{color:w},position:"absolute",width:"size-1/1",top:"space-0",left:"space-0"}),(0,i.jsxs)(d.so,{alignItems:"center",justifyContent:"center",flexDirection:{xs:"column-reverse",md:"row"},maxWidth:"max-content",paddingTop:"space-6",paddingBottom:{xs:"space-10",md:"space-6"},paddingX:{xs:"space-4",sm:"space-6",md:"space-8"},width:{xs:"size-1/1",md:"size-3/5"},children:[(0,i.jsx)(d.az,{marginX:{md:"space-10"},children:(0,i.jsxs)(d.so,{alignItems:{xs:"center",md:!1===S?"center":"flex-start"},flexDirection:"column",className:S?"[&>h1>span]:items-start":"",children:[(0,i.jsx)(c.$,{headline:f,subHeadline:u,trailingText:v,subHeadlineBackgroundColour:x,trailingTextBackgroundColour:y,subHeadlineDarkText:k,headlineProps:{highlight:j?"light":"dark"},leadingSubHeadlineProps:{marginBottom:"-space-1"},trailingSubHeadlineProps:{marginBottom:"-space-1"},alignItems:!1===S?"center":"flex-start",marginTop:{xs:"space-6",md:"space-10"},isCarouselSlide:m,headingLevel:V}),H&&(0,i.jsx)(d.az,{marginTop:{xs:"space-6",md:"space-10"},marginBottom:!_&&m?{xs:"space-8",md:"space-10"}:void 0,width:{xs:"size-1/1",sm:"size-4/5"},zIndex:1,textAlign:!1===S?"center":"left",children:(0,i.jsx)(d.EY,{fontSize:{xs:"body-sm",lg:"body"},color:z?"text-primary-on-dark":"text-primary",children:H})}),(_||E)&&(0,i.jsxs)(d.so,{gap:"space-4",marginTop:{xs:"space-6",md:"space-10"},marginBottom:m?{xs:"space-8",md:"space-10"}:void 0,children:[_&&(0,i.jsx)(o.Vk,{as:"a",variant:P,href:_.href,target:_.target,rel:_.rel,displayType:"automatic carousel",dmtCta:f,cta:_.title,trackingLocation:W,children:_.title}),E&&(0,i.jsx)(o.Vk,{as:"a",variant:X,href:E.href,target:E.target,rel:E.rel,displayType:"automatic carousel",dmtCta:f,cta:E.title,trackingLocation:W,children:E.title})]})]})}),(0,i.jsx)(d.az,{"data-testid":"mobile-image-container",display:{xs:"block",md:"none"},style:{width:"100%",...U},children:(0,i.jsx)(r.pn,{image:L?.filename?L:B,variant:"mobile",initialBlurDataUrl:R,onLoad:p,width:"size-1/1",height:"size-1/1",lazy:h})})]})]}),B&&(0,i.jsx)(d.so,{alignItems:"center",bottom:"space-0",marginBottom:"-space-8",marginX:{md:"space-8",xl:"auto"},position:"absolute",right:{lg:"space-20",md:"space-12"},top:"space-0",width:"size-2/5",zIndex:2,children:(0,i.jsx)(d.az,{"data-testid":"desktop-image-container",display:{xs:"none",md:"block"},style:{width:"576px",...$},children:(0,i.jsx)(r.pn,{image:B,variant:"desktop",initialBlurDataUrl:a,onLoad:p,width:"size-1/1",height:"size-1/1",lazy:h})})})]})}},84773:e=>{e.exports={heroSafeZone:"Heroes_heroSafeZone__OxuNF"}},95422:(e,t,a)=>{"use strict";a.d(t,{P:()=>o});let i=e=>{if("number"==typeof e&&e>0)return e;if("string"==typeof e){let t=Number(e);if(!Number.isNaN(t)&&t>0)return t}},r=(e,t)=>{let a=(e,t)=>0===t?e:a(t,e%t),i=a(e,t),r=e/i,o=t/i;return`${r} / ${o}`},o=e=>{let t=(e=>{if(!e)return;let{width:t,height:a,aspect_ratio:o,meta_data:s}=e,n=i(t),l=i(a),d=i(s?.width??s?.dimensions?.width??void 0),c=i(s?.height??s?.dimensions?.height??void 0),p=i(s?.aspect_ratio??void 0),h=i(o);if(n&&l)return r(n,l);if(d&&c)return r(d,c);let m=(e=>{if(!e)return;let t=e.match(/\/(?<width>\d{2,})x(?<height>\d{2,})\//),a=t?.groups?.width?i(t.groups.width):void 0,r=t?.groups?.height?i(t.groups.height):void 0;if(a&&r)return{width:a,height:r}})(e.filename??void 0);return m?r(m.width,m.height):h||p||void 0})(e);if(t)return{aspectRatio:t}}}}]);

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.