PageSourceSearch

https://www.loupe.co.uk/_next/static/chunks/5808-c90c400269d920de.js

js loupe.co.uk collected 2026-10-08 10:44:12 UTC 48,466 bytes, 146 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5808],{12467:(e,t,n)=>{n.d(t,{A:()=>o});var i,a=n(6027);function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}let o=({title:e,titleId:t,...n})=>a.createElement("svg",r({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 15 15","aria-labelledby":t},n),e?a.createElement("title",{id:t},e):null,i||(i=a.createElement("path",{fill:"currentColor",d:"M.5 7.5h7v7h.77L14.5.5.5 6.73z"})))},12990:(e,t,n)=>{n.d(t,{W:()=>i});let i={deselected:`
2    <svg width="50" height="59" viewBox="0 0 50 59" fill="none" xmlns="http://www.w3.org/2000/svg">
3        <g clip-path="url(#clip0_799_2)">
4            <mask id="mask0_799_2" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="50" height="59">
5                <path d="M50 0H0V59H50V0Z" fill="white"/>
6            </mask>
7            <g mask="url(#mask0_799_2)">
8                <path opacity="0.5" d="M24.4434 58.7193C35.4892 58.7193 44.4433 56.8327 44.4433 54.505C44.4433 52.1776 35.4892 50.2908 24.4434 50.2908C13.3977 50.2908 4.44336 52.1776 4.44336 54.505C4.44336 56.8327 13.3977 58.7193 24.4434 58.7193Z" fill="url(#paint0_radial_799_2)"/>
9                <path d="M23.8901 44.9524C12.779 44.9524 3.89014 35.9619 3.89014 24.7238C3.89014 13.4857 12.779 4.21429 23.8901 4.21429C35.0013 4.21429 43.8902 13.2048 43.8902 24.4429C43.8902 35.681 34.7235 44.9524 23.8901 44.9524Z" fill="white"/>
10                <path d="M14.4421 20.5098L18.6088 33.7146C18.8866 35.1193 21.1088 36.2431 23.6088 36.2431C26.1088 36.2431 28.3309 35.1193 28.6087 33.7146L32.4976 20.2288H32.7754C33.6087 20.2288 34.1643 19.6669 34.1643 18.8241C34.1643 17.9812 33.6087 17.4193 32.7754 17.4193C31.9421 17.4193 31.3865 17.9812 31.3865 18.8241C31.3865 19.386 31.6643 19.6669 32.2198 20.2288L27.7754 30.0622L28.6087 16.8574C29.4421 16.8574 29.9976 16.2955 29.9976 15.4527C29.9976 14.6098 29.4421 14.0479 28.6087 14.0479C27.7754 14.0479 27.2199 14.6098 27.2199 15.4527C27.4977 16.2955 27.7754 16.8574 28.3309 16.8574L25.5532 29.7812L24.1643 15.7336C24.7199 15.7336 25.2754 15.1717 25.2754 14.3288C25.2754 13.486 24.7199 12.9241 23.8866 12.9241C23.0532 12.9241 22.4977 13.486 22.4977 14.3288C22.4977 14.8908 23.0532 15.7336 23.6088 15.7336L22.2199 29.7812L19.1643 16.8574C19.9977 16.8574 20.2754 16.2955 20.2754 15.7336C20.2754 14.8908 19.7199 14.3288 18.8866 14.3288C18.0532 14.3288 17.4977 14.8908 17.4977 15.7336C17.4977 16.2955 18.331 16.8574 18.8866 16.8574L19.4421 30.0622L14.9977 20.5098C15.5532 20.2288 15.831 19.6669 15.831 19.105C15.831 18.2622 15.2754 17.7003 14.4421 17.7003C13.6088 17.7003 13.0532 18.2622 13.0532 19.105C13.0532 19.9479 13.6088 20.5098 14.4421 20.5098ZM23.6088 32.8717C25.831 32.8717 27.7754 33.4336 27.7754 34.2765C27.7754 35.1193 25.831 35.6812 23.6088 35.6812C21.3866 35.6812 19.4421 34.8384 19.4421 34.2765C19.4421 33.4336 21.3866 32.8717 23.6088 32.8717Z" fill="#212121"/>
11                <path d="M23.8889 0.281227C10.5556 0.281227 0 11.2384 0 24.7241C0 36.805 8.88889 46.9193 20.2778 48.605L24.4444 55.0669L28.3333 48.605C39.7222 46.6384 48.0556 36.5241 48.0556 24.7241C47.7778 11.2384 36.9444 0.281227 23.8889 0.281227ZM23.89 44.9524C12.7789 44.9524 3.88997 35.9619 3.88997 24.7238C3.88997 13.4857 12.7789 4.21429 23.89 4.21429C35.0011 4.21429 43.89 13.2048 43.89 24.4429C43.89 35.681 34.7233 44.9524 23.89 44.9524Z" fill="#212121"/>
12            </g>
13        </g>
14        <defs>
15            <radialGradient id="paint0_radial_799_2" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(24.2412 54.3297) scale(20.1571 4.15427)">
16                <stop stop-color="#010100" stop-opacity="0.5"/>
17                <stop offset="1" stop-color="#010100" stop-opacity="0"/>
18            </radialGradient>
19            <clipPath id="clip0_799_2">
20                <rect width="50" height="59" fill="white"/>
21            </clipPath>
22        </defs>
23    </svg>
24
25`,selected:`
26    <svg width="50" height="58" viewBox="0 0 50 58" fill="none" xmlns="http://www.w3.org/2000/svg">
27        <g clip-path="url(#clip0_799_11)">
28            <mask id="mask0_799_11" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="50" height="58">
29                <path d="M50 0H0V58H50V0Z" fill="white"/>
30            </mask>
31            <g mask="url(#mask0_799_11)">
32                <path opacity="0.5" d="M24.4433 57.7235C35.4892 57.7235 44.4433 55.8686 44.4433 53.5807C44.4433 51.2927 35.4892 49.4378 24.4433 49.4378C13.3977 49.4378 4.44336 51.2927 4.44336 53.5807C4.44336 55.8686 13.3977 57.7235 24.4433 57.7235Z" fill="url(#paint0_radial_799_11)"/>
33                <path d="M23.8889 0.276459C10.5556 0.276459 0 11.0479 0 24.305C0 36.1812 8.88889 46.1241 20.2778 47.7812L24.4444 54.1336L28.3333 47.7812C39.7222 45.8479 48.0556 35.905 48.0556 24.305C47.7778 11.0479 36.9444 0.276459 23.8889 0.276459Z" fill="#212121"/>
34                <path d="M14.4421 20.1622L18.6088 33.1431C18.8866 34.5241 21.1088 35.6288 23.6087 35.6288C26.1087 35.6288 28.3309 34.5241 28.6087 33.1431L32.4976 19.886H32.7754C33.6087 19.886 34.1643 19.3336 34.1643 18.505C34.1643 17.6765 33.6087 17.1241 32.7754 17.1241C31.9421 17.1241 31.3865 17.6765 31.3865 18.505C31.3865 19.0574 31.6643 19.3336 32.2198 19.886L27.7754 29.5
34527L28.6087 16.5717C29.4421 16.5717 29.9976 16.0193 29.9976 15.1907C29.9976 14.3622 29.4421 13.8098 28.6087 13.8098C27.7754 13.8098 27.2198 14.3622 27.2198 15.1907C27.4976 16.0193 27.7754 16.5717 28.3309 16.5717L25.5532 29.2765L24.1643 15.4669C24.7198 15.4669 25.2754 14.9146 25.2754 14.086C25.2754 13.2574 24.7198 12.705 23.8865 12.705C23.0532 12.705 22.4976 13.2574 22.4976 14.086C22.4976 14.6384 23.0532 15.4669 23.6087 15.4669L22.2199 29.2765L19.1643 16.5717C19.9977 16.5717 20.2754 16.0193 20.2754 15.4669C20.2754 14.6384 19.7199 14.086 18.8866 14.086C18.0532 14.086 17.4977 14.6384 17.4977 15.4669C17.4977 16.0193 18.331 16.5717 18.8866 16.5717L19.4421 29.5527L14.9977 20.1622C15.5532 19.886 15.831 19.3336 15.831 18.7812C15.831 17.9527 15.2754 17.4003 14.4421 17.4003C13.6088 17.4003 13.0532 17.9527 13.0532 18.7812C13.0532 19.6098 13.6088 20.1622 14.4421 20.1622ZM23.6087 32.3146C25.8309 32.3146 27.7754 32.8669 27.7754 33.6955C27.7754 34.5241 25.8309 35.0765 23.6087 35.0765C21.3866 35.0765 19.4421 34.2479 19.4421 33.6955C19.4421 32.8669 21.3866 32.3146 23.6087 32.3146Z" fill="white"/>
35            </g>
36        </g>
37        <defs>
38            <radialGradient id="paint0_radial_799_11" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(24.4564 53.4161) scale(20.1571 4.08386)">
39                <stop stop-color="#010100" stop-opacity="0.5"/>
40                <stop offset="1" stop-color="#010100" stop-opacity="0"/>
41            </radialGradient>
42            <clipPath id="clip0_799_11">
43                <rect width="50" height="58" fill="white"/>
44            </clipPath>
45        </defs>
46    </svg>
47`,cluster:`
48    <svg width="50" height="58" viewBox="0 0 50 58" fill="none" xmlns="http://www.w3.org/2000/svg">
49        <g clip-path="url(#clip0_799_11)">
50            <mask id="mask0_799_11" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="50" height="58">
51                <path d="M50 0H0V58H50V0Z" fill="white"/>
52            </mask>
53            <g mask="url(#mask0_799_11)">
54                <path opacity="0.5" d="M24.4433 57.7235C35.4892 57.7235 44.4433 55.8686 44.4433 53.5807C44.4433 51.2927 35.4892 49.4378 24.4433 49.4378C13.3977 49.4378 4.44336 51.2927 4.44336 53.5807C4.44336 55.8686 13.3977 57.7235 24.4433 57.7235Z" fill="url(#paint0_radial_799_11)"/>
55                <path d="M23.8889 0.276459C10.5556 0.276459 0 11.0479 0 24.305C0 36.1812 8.88889 46.1241 20.2778 47.7812L24.4444 54.1336L28.3333 47.7812C39.7222 45.8479 48.0556 35.905 48.0556 24.305C47.7778 11.0479 36.9444 0.276459 23.8889 0.276459Z" fill="white"/>
56                <path d="M14.4421 20.1622L18.6088 33.1431C18.8866 34.5241 21.1088 35.6288 23.6087 35.6288C26.1087 35.6288 28.3309 34.5241 28.6087 33.1431L32.4976 19.886H32.7754C33.6087 19.886 34.1643 19.3336 34.1643 18.505C34.1643 17.6765 33.6087 17.1241 32.7754 17.1241C31.9421 17.1241 31.3865 17.6765 31.3865 18.505C31.3865 19.0574 31.6643 19.3336 32.2198 19.886L27.7754 29.5527L28.6087 16.5717C29.4421 16.5717 29.9976 16.0193 29.9976 15.1907C29.9976 14.3622 29.4421 13.8098 28.6087 13.8098C27.7754 13.8098 27.2198 14.3622 27.2198 15.1907C27.4976 16.0193 27.7754 16.5717 28.3309 16.5717L25.5532 29.2765L24.1643 15.4669C24.7198 15.4669 25.2754 14.9146 25.2754 14.086C25.2754 13.2574 24.7198 12.705 23.8865 12.705C23.0532 12.705 22.4976 13.2574 22.4976 14.086C22.4976 14.6384 23.0532 15.4669 23.6087 15.4669L22.2199 29.2765L19.1643 16.5717C19.9977 16.5717 20.2754 16.0193 20.2754 15.4669C20.2754 14.6384 19.7199 14.086 18.8866 14.086C18.0532 14.086 17.4977 14.6384 17.4977 15.4669C17.4977 16.0193 18.331 16.5717 18.8866 16.5717L19.4421 29.5527L14.9977 20.1622C15.5532 19.886 15.831 19.3336 15.831 18.7812C15.831 17.9527 15.2754 17.4003 14.4421 17.4003C13.6088 17.4003 13.0532 17.9527 13.0532 18.7812C13.0532 19.6098 13.6088 20.1622 14.4421 20.1622ZM23.6087 32.3146C25.8309 32.3146 27.7754 32.8669 27.7754 33.6955C27.7754 34.5241 25.8309 35.0765 23.6087 35.0765C21.3866 35.0765 19.4421 34.2479 19.4421 33.6955C19.4421 32.8669 21.3866 32.3146 23.6087 32.3146Z" fill="#212121"/>
57            </g>
58        </g>
59        <defs>
60            <radialGradient id="paint0_radial_799_11" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(24.4564 53.4161) scale(20.1571 4.08386)">
61                <stop stop-color="#010100" stop-opacity="0.5"/>
62                <stop offset="1" stop-color="#010100" stop-opacity="0"/>
63            </radialGradient>
64            <clipPath id="clip0_799_11">
65                <rect width="50" height="58" fill="white"/>
66            </clipPath>
67        </defs>
68    </svg>
69`,clusterBadgeColor:n(71134).y.BLACK}},17622:(e,t,n)=>{n.d(t,{z:()=>j});var i=n(19811),a=n(21593),r=n(97314),o=n(67223),l=n(43338),s=n(40069),c=n(2690),d=n(17520),p=n(71134),g=n(30539),u=n(16928),h=n(6027),m=n(48659),f=n(3837),C=n(98894),y=n(5918),w=n(10830),x=n(44697);
69let v="0.2s",b={Container:o.default.div.withConfig({componentId:"sc-9d052d55-0"})(["position:relative;margin-block-end:",";@media ","{margin-block-end:0;}"],(0,r.D0)(10),g.n.greaterThan("md")),OpenHoursContainer:o.default.div.withConfig({componentId:"sc-9d052d55-1"})(["display:grid;grid-template-columns:minmax(min-content,max-content) 1fr;",";margin-block-start:",";@media ","{grid-template-columns:minmax(min-content,",") 1fr;}"],f.Q0.F16,s.Y["1"],g.n.greaterThan("sm"),({$variant:e})=>"listPanel"===e?"max-content":(0,r.D0)(140)),StoreOpenHours:o.default.span.withConfig({componentId:"sc-9d052d55-2"})(["display:inline-flex;font-weight:300;gap:",";align-items:center;margin-inline-start:",";@media ","{margin-inline-start:",";}"],(0,r.D0)(4),({$withMargin:e})=>e?s.Y["1"]:"auto",g.n.greaterThan("sm"),({$withMargin:e})=>e?s.Y["1"]:s.Y["10"]),StoreHoursList:o.default.ul.withConfig({componentId:"sc-9d052d55-3"})(["margin-block-start:",";"],s.Y["5"]),StoreHoursListItem:o.default.li.withConfig({componentId:"sc-9d052d55-4"})(["display:grid;grid-template-columns:minmax(min-content,",") 1fr;"," font-weight:300;line-height:1.5;color:",";&:not(:last-child){margin-block-end:",";}@media ","{grid-template-columns:minmax(min-content,",") 1fr;}"],(0,r.D0)(120),f.Q0.F16,({$isToday:e})=>e?p.y.GREEN:p.y.BLACK,s.Y["2"],g.n.greaterThan("sm"),(0,r.D0)(140)),HoursStatus:o.default.span.withConfig({componentId:"sc-9d052d55-5"})(["white-space:nowrap;margin-inline-start:auto;@media ","{margin-inline-start:",";}"],g.n.greaterThan("sm"),s.Y["10"]),ModalTrigger:o.default.button.withConfig({componentId:"sc-9d052d55-6"})(["display:flex;align-items:center;gap:",";",";"],(0,r.D0)(10),f.Q0.F16),OpenHours:o.default.span.withConfig({componentId:"sc-9d052d55-7"})(["display:inline-flex;color:",";font-weight:400;gap:",";align-items:center;"],p.y.GREEN,(0,r.D0)(5)),ArrowIcon:(0,o.default)(C.A).withConfig({componentId:"sc-9d052d55-8"})(["height:",";width:",";transition:transform ",";transform:",";"],(0,r.D0)(10),(0,r.D0)(10),v,({$isOpen:e})=>e?"rotate(-90deg)":"rotate(90deg)"),Modal:o.default.ul.withConfig({componentId:"sc-9d052d55-9"})(["position:absolute;inset-block-start:",";inset-inline-start:0;box-shadow:0 "," "," rgba(0,0,0,0.2);background-color:",";padding:"," ",";min-width:100%;z-index:",";transition:opacity ",",visibility 0s ",",transform ",";"," "," @media ","{padding:"," ",";}"],s.Y[3],(0,r.D0)(5),(0,r.D0)(10),p.y.LIGHT_BEIGE,s.Y[8],s.Y[6],y.Z.RolexLocationPanelModal,v,v,v,w.VN,({$isOpen:e})=>e?(0,o.css)(["opacity:1;visibility:visible;transition-delay:0s;transform:translateY(",");"],s.Y[3]):(0,o.css)(["opacity:0;visibility:hidden;"]),g.n.greaterThan("md"),s.Y[9],s.Y[12]),ModalListItem:o.default.li.withConfig({componentId:"sc-9d052d55-10"})(["display:flex;justify-content:space-between;"," font-weight:300;color:",";&:not(:last-child){margin-block-end:",";}"],f.Q0.F16,p.y.BLACK,s.Y[5]),WeekDay:o.default.span.withConfig({componentId:"sc-9d052d55-11"})(["font-weight:700;display:inline-flex;align-items:center;gap:",";"],(0,r.D0)(6)),TodayDot:o.default.span.withConfig({componentId:"sc-9d052d55-12"})(["display:inline-block;width:",";height:",";border-radius:50%;background-color:",";flex-shrink:0;"],(0,r.D0)(6),(0,r.D0)(6),p.y.GREEN)};function L(e){let t,n,r=(0,a.c)(5),{openingHour:o,closingHour:l,isClosed:s}=e;return!s&&o&&l?(r[0]!==l||r[1]!==o?(t=(0,x.nB)(o,l),r[0]=l,r[1]=o,r[2]=t):t=r[2],r[3]!==t?(n=(0,i.jsx)("span",{children:t}),r[3]=t,r[4]=n):n=r[4],n):null}function k(e){let t,n,r,o,l,s,c,d,p=(0,a.c)(23),{openingHours:g,variant:u}=e,{t:f}=(0,m.Bd)("rolex"),[C,y]=(0,h.useState)(!1),[w,v]=(0,h.useState)(!0),k=(0,h.useRef)(null),D=(0,x.pj)(g),_=new Date().getDay(),E=x.Mq[0===_?6:_-1];p[0]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{let{dayOfWeek:t}=e;return t.toLowerCase()===E.toLowerCase()},p[0]=t):t=p[0];let S=D.find(t),T=S?.openingTime.toLowerCase().replace(" ",""),O=S?.closingTime.toLowerCase().replace(" ",""),I=S?.closed,j=`rolex.contact.storeDetailsPanel.${I?"closedToday":"openToday"}`;p[1]!==f||p[2]!==j?(n=f(j),p[1]=f,p[2]=j,p[3]=n):n=p[3];let R=n;if(p[4]!==C?(r=()=>{if(!C)return void v(!0);let e=e=>{k.current&&!k.current.contains(e.target)&&y(!1)};return v(!1),document.addEventListener("click",e,!0),()=>{document.removeEventListener("click",e,!0)}},o=[C],p[4]=C,p[5]=r,p[6]=o):(r=p[5],o=p[6]),(0,h.useEffect)(r,o),"listPanel"===u){let e;return p[7]!==R?(e=(0,i.jsx)("span",{children:R}),p[7]=R,p[8]=e):e=p[8],(0,i.jsxs)(b.OpenHoursContainer,{$variant:"listPanel",children:[e,(0,i.jsx)(b.StoreOpenHours,{$withMargin:!0,children:(0,i.jsx)(L,{openingHour:T,closingHour:O,isClosed:I})})]})}if("mapPanel"===u){let e,t;return p[9]!==R?(e=(0,i.jsx)("span",{children:R}),p[9]=R,p[10]=e):e=p[10],p[11]!==f?(t=e=>{let{dayOfWeek:t,openingTime:n,closingTime:a,closed:r}=e,o=t.toLowerCase()===E.toLowerCase(),l=n.toLowerCase().replace(" ",""),s=a.toLowerCase().replace(" ","");return(0,i.jsxs)(b.StoreHoursListItem,{$isToday:o,children:[(0,i.jsxs)(b.WeekDay,{children:[t,o&&(0,i.jsx)(b.TodayDot,{"aria-hidden":"true"})]}),(0,i.jsx)(b.HoursStatus,{children:r?f("rolex.contact.storeDetailsPanel.closed"):(0,i.jsx)("span",{children:(0,x.nB)(l,s)})})]},t)},p[11]=f,p[12]=t):t=p[12],(0,i.jsxs)("div",{children:[(0,i.jsxs)(b.OpenHoursContainer,{$variant:"mapPanel",children:[e,(0,i.jsx)(b.StoreOpenHours,{children:(0,i.jsx)(L,{openingHour:T,closingHour:O,isClosed:I})})]}),(0,i.jsx)(b.StoreHoursList,{children:D.map(t)})]})}p[13]!==w?(l=()=>w&&y(!0),p[13]=w,p[14]=l):l=p[14],p[15]!==C?(s=(0,i.jsx)(b.ArrowIcon,{$isOpen:C}),p[15]=C,p[16]=s):s=p[16],p[17]!==f?(c=e=>{let{dayOfWeek:t,openingTime:n,closingTime:a,closed:r}=e,o=n.toLowerCase(),l=a.toLowerCase();return(0,i.jsxs)(b.ModalListItem,{children:[(0,i.jsx)(b.WeekDay,{children:t}),r?f("rolex.contact.storeDetailsPanel.closed"):(0,i.jsx)("span",{children:(0,x.nB)(o,l)})]},t)},p[17]=f,p[18]=c):c=p[18];let M=D.map(c);return p[19]!==C||p[20]!==M||p[21]!==b.Modal?(d=(0,i.jsx)(b.Modal,{$isOpen:C,ref:k,children:M}),p[19]=C,p[20]=M,p[21]=b.Modal,p[22]=d):d=p[22],(0,i.jsxs)(b.Container,{children:[(0,i.jsxs)(b.ModalTrigger,{onClick:l,children:[R,(0,i.jsxs)(b.OpenHours,{children:[(0,i.jsx)(L,{openingHour:T,closingHour:O,isClosed:I}),s]})]}),d]})}var D=n(80341),_=n(96719);let E={[_.RolexStoreTypeKey.ROLEX_RETAILER]:p.y.ROLEX_GREEN,[_.RolexStoreTypeKey.ROLEX_CERTIFIED_PREOWNED]:p.y.BROWN,[_.RolexStoreTypeKey.SERVICE_CENTRE]:p.y.GOLD},S={List:o.default.ul.withConfig({componentId:"sc-61d5c218-0"})(["display:flex;flex-wrap:wrap;gap:",";@media ","{gap:",";}"],s.Y[1],g.n.greaterThan("md"),s.Y["2"]),Item:o.default.li.withConfig({componentId:"sc-61d5c218-1"})([""," font-size:",";font-weight:700;padding-block:",";padding-inline:",";border-radius:",";background-color:",";color:",";@media ","{padding-inline:",";}"],f.QZ,(0,r.D0)(10.5),s.Y["1"],(0,r.D0)(6),(0,r.D0)(4),(0,c.j)(p.y.GREY,.3),({$textColour:e})=>e,g.n.greaterThan("md"),s.Y["2"])};function T(e){let t,n,r=(0,a.c)(4),{storeTypes:o}=e;return o?.length?(r[0]!==o?(t=o.map(O),r[0]=o,r[1]=t):t=r[1],r[2]!==t?(n=(0,i.jsx)(S.List,{children:t}),r[2]=t,r[3]=n):n=r[3],n):null}function O(e,t){let{key:n,value:a}=e;return(0,i.jsx)(S.Item,{$textColour:E[n.toUpperCase()]??p.y.BLACK,children:a},`${n}-${t}`)}let I={Wrapper:o.default.div.withConfig({componentId:"sc-8bfbac6c-0"})(["",""],({$variant:e})=>"listPanel"===e?(0,o.css)([""," padding-block:",";border-bottom:"," solid rgb(243,243,243);padding-block-end:",";"],w.zQ,s.Y["8"],(0,r.D0)(1),s.Y["5"]):"mapPanel"===e?(0,o.css)([""," padding-block:",";padding-block-end:",";"],w.zQ,s.Y["8"],s.Y["5"]):(0,o.css)(["display:flex;flex-direction:column;"," padding-block:",";gap:",";width:100%;@media ","{padding-inline:10%;padding-block:",";}"],w.zQ,(0,r.D0)(60),s.Y["3"],g.n.greaterThan("md"),s.Y[10])),BodyContainer:o.default.div.withConfig({componentId:"sc-8bfbac6c-1"})(["position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;background-color:",";",""],p.y.WHITE,({$variant:e})=>"listPanel"===e?(0,o.css)(["justify-content:flex-start;text-align:start;gap:",";padding-block-start:",";overflow-y:initial;"],s.Y["4"],s.Y["4"]):"storeDetailsPanel"===e?(0,o.css)(["gap:",";"],s.Y["5"]):(0,o.css)(["gap:",";padding-block-start:",";justify-content:flex-start;"],s.Y["5"],s.Y["4"])),Header:o.default.h1.withConfig({componentId:"sc-8bfbac6c-2"})(["color:",";
69span{display:block;}"],p.y.BROWN),Address:(0,o.default)(d.h).withConfig({componentId:"sc-8bfbac6c-3"})([""," &&{font-weight:300;line-height:1.6;color:",";}"],({$variant:e})=>"listPanel"===e&&(0,o.css)(["margin-block-start:",";"],s.Y["1"]),p.y.BLACK),ScrollableActions:(0,o.default)(D.E).withConfig({componentId:"sc-8bfbac6c-4"})(["&&{","}@media ","{&&{","}}"],({$variant:e})=>"listPanel"===e&&(0,o.css)(["margin-block-start:",";margin-inline:calc(-7% - ",");padding-inline:calc(7% + ",");overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;overscroll-behavior-x:contain;scrollbar-width:none;gap:",";&::-webkit-scrollbar{display:none;}"],s.Y["4"],s.Y["3"],s.Y["3"],(0,r.D0)(8)),g.n.lessThan("lg"),({$variant:e})=>"mapPanel"===e?(0,o.css)(["display:none;"]):(0,o.css)(["margin-inline-start:calc(-7% - ",");margin-inline-end:calc(-7% - ",");padding-inline:calc(7% + ",");overflow-x:auto;min-width:0;flex-wrap:nowrap;justify-content:flex-start;overscroll-behavior-x:contain;scrollbar-width:none;gap:",";@media ","{gap:",";}&::-webkit-scrollbar{display:none;}"],s.Y["2"],s.Y["1"],s.Y["2"],(0,r.D0)(10),g.n.lessThan("md"),(0,r.D0)(6))),ActionWrapper:o.default.li.withConfig({componentId:"sc-8bfbac6c-5"})(["flex-shrink:0;"," @media ","{background-color:",";border-radius:",";font-size:",";","{background-color:transparent;}a,button{padding-inline-end:",";padding-inline-start:",";height:",";}}",""],({$variant:e})=>"listPanel"===e?(0,o.css)(["background-color:",";border-radius:",";","{background-color:transparent;}a,button{font-size:",";padding-inline-end:",";padding-inline-start:",";height:",";gap:0;@media ","{height:",";gap:0;padding-inline-end:",";padding-inline-start:",";}}"],(0,c.j)(p.y.GREY,.3),(0,r.D0)(50),u.g0,(0,r.D0)(14),(0,r.D0)(24),(0,r.D0)(12),(0,r.D0)(40),g.n.greaterThan("lg"),(0,r.D0)(40),(0,r.D0)(28),(0,r.D0)(16)):"mapPanel"===e?(0,o.css)(["a,button{@media ","{font-size:",";}}"],g.n.greaterThan("lg"),(0,r.D0)(16)):(0,o.css)(["a,button{font-size:",";gap:0;@media ","{font-size:",";gap:",";}}"],(0,r.D0)(14),g.n.greaterThan("md"),(0,r.D0)(16),(0,r.D0)(8)),g.n.lessThan("md"),(0,c.j)(p.y.GREY,.3),(0,r.D0)(50),(0,r.D0)(14),u.g0,(0,r.D0)(14),(0,r.D0)(2),(0,r.D0)(40),({$iconRight:e})=>e&&(0,o.css)(["a,button{flex-direction:row-reverse;padding-inline-start:",";padding-inline-end:",";}@media ","{a,button{padding-inline-start:",";padding-inline-end:",";}}@media ","{a,button{padding-inline-start:",";padding-inline-end:",";}}"],(0,r.D0)(24),(0,r.D0)(12),g.n.lessThan("md"),(0,r.D0)(26),(0,r.D0)(14),g.n.greaterThan("lg"),s.Y["7"],s.Y["4"]))};function j(e){let t,n,r,o,s,c,p,g=(0,a.c)(25),{address:h,actions:m,variant:f,storeName:C,headline:y,openingHours:w,className:x,storeTypes:v}=e;return g[0]!==v?(t=(v?.length??0)>0&&(0,i.jsx)(T,{storeTypes:v}),g[0]=v,g[1]=t):t=g[1],g[2]!==y||g[3]!==C?(n=(C||y)&&(0,i.jsxs)(I.Header,{children:[y&&(0,i.jsx)(d.h,{tag:"span",tagStyle:"L16",children:y}),C&&(0,i.jsx)(d.h,{tag:"span",tagStyle:"H30",children:C})]}),g[2]=y,g[3]=C,g[4]=n):n=g[4],g[5]!==h||g[6]!==f?(r=h&&(0,i.jsxs)(I.Address,{tag:"address",tagStyle:"F16",$variant:f,children:[h.streetNumber,h.postalCode&&h.city&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("br",{}),`${h.postalCode}, ${h.city}`]}),h.country&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("br",{}),(0,l.en)(h.country)]})]}),g[5]=h,g[6]=f,g[7]=r):r=g[7],g[8]!==w||g[9]!==f?(o=!!w?.length&&(0,i.jsx)(k,{openingHours:w,variant:f}),g[8]=w,g[9]=f,g[10]=o):o=g[10],g[11]!==m||g[12]!==f?(s=!!m.length&&(0,i.jsx)(I.ScrollableActions,{$variant:f,children:m.map((e,t)=>{let{href:n,text:a,icon:r,onClick:o,target:l,iconPosition:s}=e;return n?(0,i.jsx)(I.ActionWrapper,{$variant:f,$iconRight:"right"===s,children:(0,i.jsx)(u.$n,{href:n,onClick:o,variant:"tertiary",icon:(0,i.jsx)(D.M,{children:r}),target:l,children:a})},t):null})}),g[11]=m,g[12]=f,g[13]=s):s=g[13],g[14]!==x||g[15]!==n||g[16]!==r||g[17]!==o||g[18]!==s||g[19]!==f?(c=(0,i.jsxs)(I.BodyContainer,{$variant:f,className:x,children:[n,r,o,s]}),g[14]=x,g[15]=n,g[16]=r,g[17]=o,g[18]=s,g[19]=f,g[20]=c):c=g[20],g[21]!==t||g[22]!==c||g[23]!==f?(p=(0,i.jsxs)(I.Wrapper,{$variant:f,children:[t,c]}),g[21]=t,g[22]=c,g[23]=f,g[24]=p):p=g[24],p}},17846:(e,t,n)=>{n.d(t,{u:()=>a});var i=n(50615);let a={awesomegrid:{mediaQuery:"only screen",columns:{xs:12,sm:12,md:12,lg:12,xl:12},gutterWidth:{xs:2,sm:2,md:2,lg:2,xl:2},paddingWidth:{xs:1,sm:4},container:{sm:n(10830).tu/16+8},breakpoints:{...i.x}}}},34325:(e,t,n)=>{let i;n.d(t,{j:()=>w});var a=n(19811),r=n(13748),o=n(6027),l=n(9325),s=n.n(l),c=n(50444),d=n(93528),p=n(43814),g=n(97314),u=n(40069),h=n(67223),m=n(71134),f=n(30539);let C={Map:h.default.div.withConfig({componentId:"sc-21bdcfb0-0"})(["width:100%;height:100%;.marker-container{width:",";height:",";padding:",";}
69.zoom-controls{position:absolute;inset-block-start:initial !important;inset-block-end:",";display:flex;flex-direction:column;gap:",";margin:",";padding:",";background:rgba(10,10,10,0.2);backdrop-filter:blur(",");border-radius:",";@media ","{display:none;}}.zoom-btn{cursor:pointer;height:",";width:",";background-color:",";border-radius:50%;display:flex;align-items:center;justify-content:center;color:",";font-size:",";transition:0.3s;svg{height:",";width:",";}&:hover,&:focus{background-color:",";svg{color:",";}}@media (prefers-reduced-motion){transition:none;}}"],(0,g.D0)(46),(0,g.D0)(55),u.Y[1],(0,g.D0)(10),(0,g.D0)(5),u.Y[5],u.Y[1],(0,g.D0)(2),(0,g.D0)(100),f.n.lessThan("lg"),(0,g.D0)(30),(0,g.D0)(30),m.y.WHITE,m.y.BLACK,(0,g.D0)(22),(0,g.D0)(10),(0,g.D0)(10),m.y.GREEN,m.y.WHITE)};function y({type:e="deselected",svgMapMarkers:t}){if("selected"===e){let e=document.createElement("div");return e.classList.add("marker-container"),e.innerHTML=t.selected,e}let n=document.createElement("div");return n.classList.add("marker-container"),n.innerHTML=t.deselected,n}function w({zoom:e,markers:t,variant:n,handleSelectStore:l,handleOnMapClick:g,svgMapMarkers:u,isOpen:h=!1}){let f=(0,r.E)(),x=(0,o.useRef)(null),v=(0,o.useRef)(null),b=(0,o.useRef)(null),L=(0,o.useRef)([]),k=(0,o.useRef)(u),D=(0,o.useRef)(null),{config:_}=(0,d.UK)(),E=_.get("ROLEX_GOOGLE_MAP_ID"),S=_.get("GOOGLE_MAPS_API_KEY"),T=_.get("GOOGLE_MAPS_URL");(0,o.useEffect)(()=>{k.current=u},[u]),(0,o.useEffect)(()=>{!h&&i&&(i.content=y({svgMapMarkers:u}),i=null)},[h,u]);let O=(0,o.useCallback)(()=>{b.current&&(b.current.clearMarkers(),b.current.setMap(null),b.current=null),L.current=[],i=null},[]),I=(0,o.useCallback)((e,t)=>{if(!e.geoPoint)return null;let a=new t({position:{lat:Number(e.geoPoint.latitude),lng:Number(e.geoPoint.longitude)},title:e.key,content:y({svgMapMarkers:u})});return"dynamic"===n&&a.addListener("click",()=>{i&&(i.content=y({svgMapMarkers:u})),i=a,a.content=y({type:"selected",svgMapMarkers:u}),l(e),e.geoPoint&&v.current?.panTo({lat:e.geoPoint.latitude,lng:e.geoPoint.longitude})}),a},[u,n,l]),j=(0,o.useCallback)(async()=>{if(!v.current)return;O();let{AdvancedMarkerElement:e}=await google.maps.importLibrary("marker"),{LatLngBounds:n}=await google.maps.importLibrary("core"),i=new n,a=[];t.forEach(t=>{let n=I(t,e);n&&(a.push(n),L.current.push(n)),t.geoPoint&&i.extend({lat:t.geoPoint.latitude,lng:t.geoPoint.longitude})}),b.current=new c.w1({map:v.current,markers:a,algorithm:new c.t9({radius:100}),renderer:{render:({position:t,count:n})=>{let i,a,r;return new e({position:t,content:(Object.assign((i=document.createElement("div")).style,{position:"relative",display:"inline-block",cursor:"pointer"}),(a=document.createElement("div")).classList.add("marker-container"),a.innerHTML=u.cluster??u.deselected,i.appendChild(a),Object.assign((r=document.createElement("div")).style,{position:"absolute",top:"0",right:"0",minWidth:"20px",height:"20px",borderRadius:"10px",padding:"0 4px",backgroundColor:u.clusterBadgeColor??m.y.BLACK,color:"#FFFFFF",fontSize:"11px",fontWeight:"700",display:"flex",alignItems:"center",justifyContent:"center",boxSizing:"border-box"}),r.textContent=String(n),i.appendChild(r),i)})}}}),t.length&&(v.current.setCenter(i.getCenter()),t.length>1&&v.current.fitBounds(i))},[t,I,O]),R=(0,o.useCallback)(async()=>{let{google:t}=window,{Map:a}=await t?.maps.importLibrary("maps");if(v.current=new a(x.current,{mapId:E,zoom:e,disableDefaultUI:!0}),"dynamic"===n){var r,o;let n,a,l;v.current.controls[t.maps.ControlPosition.TOP_RIGHT].push((r=v.current,o=Number(e)||15,(n=document.createElement("div")).classList.add("zoom-controls"),(a=document.createElement("button")).classList.add("zoom-btn"),a.ariaLabel="Map zoom in button",a.innerHTML=`
70  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="currentColor">
71	  <path d="M64 27.4H36.6V0h-9.2v27.4H0v9.2h27.4V64h9.2V36.6H64z"/>
72  </svg>  
73  `,n.appendChild(a),(l=document.createElement("button")).classList.add("zoom-btn"),l.ariaLabel="Map zoom out button",l.innerHTML=`
74  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="currentColor">
75	  <path d="M0 36.6v-9.1h64v9.1H0z"/>
76  </svg>
77  `,n.appendChild(l),a.addEventListener("click",()=>{r.setZoom((r.getZoom()||o)+1),a.blur()}),l.addEventListener("click",()=>{r.setZoom((r.getZoom()||o)-1),l.blur()}),n)),D.current=v.current.addListener("click",()=>{i&&(i.content=y({type:"deselected",svgMapMarkers:k.current}),i=null),g&&g()})}},[E,e,n]);return(0,o.useEffect)(()=>
77{if(!f)return;let e=!1;return(async()=>{await R(),e||await j()})(),()=>{e=!0}},[f]),(0,o.useEffect)(()=>{if(!f||!v.current)return;let e=!1;return(async()=>{e||await j()})(),()=>{e=!0}},[f,j]),(0,o.useEffect)(()=>()=>{O(),D.current&&(google.maps.event.removeListener(D.current),D.current=null),v.current&&(google.maps.event.clearInstanceListeners(v.current),v.current=null)},[O]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(C.Map,{ref:x}),(0,a.jsx)(s(),{id:"google-script",children:(0,p.j4)({key:S,url:T})})]})}},38954:(e,t,n)=>{n.d(t,{t:()=>r});var i=n(21593),a=n(6027);let r=e=>{let t,n,r=(0,i.c)(6),{pageType:o,pageFamilyName:l,productRMC:s,coBrandedVersion:c}=e,d=void 0===c?"Bespoke":c;r[0]!==d||r[1]!==l||r[2]!==o||r[3]!==s?(t=()=>(o&&(window.digitalDataLayer={environment:{environmentVersion:"V7",coBrandedVersion:d},page:{pageType:o,...l?{pageFamilyName:l}:{}},...s?{products:{productRMC:s}}:{}}),()=>{o||(window.digitalDataLayer=void 0)}),n=[d,l,o,s],r[0]=d,r[1]=l,r[2]=o,r[3]=s,r[4]=t,r[5]=n):(t=r[4],n=r[5]),(0,a.useEffect)(t,n)}},38974:(e,t,n)=>{n.d(t,{A:()=>o});var i,a=n(6027);function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}let o=({title:e,titleId:t,...n})=>a.createElement("svg",r({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 15 15","aria-labelledby":t},n),e?a.createElement("title",{id:t},e):null,i||(i=a.createElement("path",{fill:"currentColor",d:"m4.965 4.976-.08.026c.534 1.9 1.631 4.093 3.771 6.073l.16-.134c.83-.722 2.06-.883 2.756-.321l1.203 1.07c.67.535.642 1.498-.133 2.22-.428.508-3.451 3.585-7.972-3.584C-.118 2.782 2.744.696 4.002.187c.026 0 .026-.026.053-.026.027-.027.08-.027.107-.027s.027 0 .054-.027c.187-.053.294-.08.294-.08.829-.134 1.498.24 1.739.91-.027.026 1.096 3.423-1.284 4.039"})))},43814:(e,t,n)=>{n.d(t,{CW:()=>r,j4:()=>o});var i=n(9350);let a=({width:e,height:t,viewBox:n,pathsData:i,fillColors:a})=>{let r=document.createElementNS("http://www.w3.org/2000/svg","svg");return r.setAttribute("width",e),r.setAttribute("height",t),r.setAttribute("viewBox",n),i.forEach((e,t)=>{if(!e)return;let n=document.createElementNS("http://www.w3.org/2000/svg","path");n.setAttribute("d",e),n.setAttribute("fill",a[t]),r.appendChild(n)}),r},r=({loc:e,graphicsHost:t,accountName:n,imageTransformation:r,fallbackSvg:o,dtsSvg:l,rlcSvg:s})=>{let c=document.createElement("div");if((0,i.M)(e)&&e?.brandLogo){let i=(({brandLogo:e,name:t,graphicsHost:n,accountName:i,imageTransformation:a,fallbackSvg:r})=>{let o=document.createElement("div");o.classList.add("custom-brand-circle");let l=new Image;return l.src=`${n}/i/${i}/${e}?$${a}$`,l.alt=t??"",l.onerror=e=>{o.classList.add("error-brand-circle"),l.src=`data:image/svg+xml, ${encodeURIComponent(r)}`,console.error(e)},o.appendChild(l),o})({brandLogo:e.brandLogo,name:e.name,graphicsHost:t,accountName:n,imageTransformation:r,fallbackSvg:o});c.appendChild(i)}else{c.classList.add("dts-circle"),c.classList.remove("rlc-circle"),c.innerHTML="";let e=a({width:l.width,height:l.height,viewBox:l.viewBox,pathsData:[l.path,l.dtsPathLetters,l.dtsPathCircle],fillColors:[l.fill,l.fill]});c.appendChild(e)}if((0,i.g)(e)){c.classList.add("rlc-circle"),c.classList.remove("dts-circle"),c.innerHTML="";let e=a({width:s.width,height:s.height,viewBox:s.viewBox,pathsData:[s.rlcPathCircle,s.rlcPathLogo],fillColors:[s.rlcPathCircleFill,s.rlcPathLogoFill]});c.appendChild(e)}return c},o=({key:e,url:t})=>`
78  (g=>{var h,a,k,p="The Google Maps JavaScript API",c="google",l="importLibrary",q="__ib__",m=document,b=window;b=b[c]||(b[c]={});var d=b.maps||(b.maps={}),r=new Set,e=new URLSearchParams,u=()=>h||(h=new Promise(async(f,n)=>{await (a=m.createElement("script"));e.set("libraries",[...r]+"");for(k in g)e.set(k.replace(/[A-Z]/g,t=>"_"+t[0].toLowerCase()),g[k]);e.set("callback",c+".maps."+q);a.src=\`${t}/api/js?\`+e;d[q]=f;a.onerror=()=>h=n(Error(p+" could not load."));a.nonce=m.querySelector("script[nonce]")?.nonce||"";m.head.append(a)}));d[l]?console.warn(p+" only loads once. Ignoring:",g):d[l]=(f,...n)=>r.add(f)&&u().then(()=>d[l](f,...n))})({
79    key: "${e}",
80    v: "weekly"
81  });
82`}
82,44372:(e,t,n)=>{n.d(t,{x:()=>a});var i=n(19811);function a(e,t){return e.flatMap((e,n)=>e?(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}},`schema_${n}_${t}`):[])}},44697:(e,t,n)=>{n.d(t,{KK:()=>l,Mq:()=>o,nB:()=>c,pj:()=>s});var i=n(17273),a=n(55179),r=n(25534);let o=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];function l(e){return`https://www.google.com/maps/dir/?api=1&destination=${e?.latitude},${e?.longitude}`}function s(e){function t(e){let t=(0,i.A)(e,"HH:mm",new Date);return(0,a.A)(t)?(0,r.A)(t,"h:mm a"):e}return[...e].sort((e,t)=>o.findIndex(t=>t.toLowerCase()===e.dayOfWeek.toLowerCase())-o.findIndex(e=>e.toLowerCase()===t.dayOfWeek.toLowerCase())).map(({dayOfWeek:e,openingTime:n,closingTime:i,closed:a})=>({dayOfWeek:e,openingTime:t(n),closingTime:t(i),closed:a}))}function c(e,t){return e&&t?`${e} - ${t}`:""}},47807:(e,t,n)=>{n.d(t,{WD:()=>c,zC:()=>p});var i=n(96719),a=n(12990),r=n(71134);let o=`
83    <svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" viewBox="0 0 50 60" xml:space="preserve">
84        <radialGradient id="SVGID_sc_" cx="-3492.787" cy="34.993" r=".135" gradientTransform="matrix(154.8199 0 0 -31.547 540778.625 1159.41)" gradientUnits="userSpaceOnUse">
85            <stop offset="0" stop-color="#010100" stop-opacity=".5"/>
86            <stop offset="1" stop-color="#010100" stop-opacity="0"/>
87        </radialGradient>
88        <ellipse cx="25.9" cy="55.7" rx="20.7" ry="4.2" opacity=".5" fill="url(#SVGID_sc_)"/>
89        <path d="M25.3 45.8c-11.5 0-20.7-9.3-20.7-20.7s9.2-21 20.7-21S46 13.4 46 24.9s-9.3 20.9-20.7 20.9z" fill="#fff"/>
90        <path fill="#A67C00" d="M15.6 20.8c.1 0 .2 0 .3-.1l4 13.7c.4 1.5 2.7 2.7 5.3 2.7 2.7 0 4.9-1.2 5.3-2.7l4-13.7c.1 0 .2.1.3.1.8 0 1.4-.6 1.4-1.4 0-.8-.7-1.4-1.4-1.4s-1.4.7-1.4 1.4c0 .6.3 1 .8 1.3l-4.7 10 .8-13.5h.1c.8 0 1.4-.7 1.4-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4s.4 1.2 1 1.4l-3 13.1-1.5-14.5c.7-.1 1.2-.7 1.2-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4s.6 1.3 1.2 1.4l-1.4 14.5-3.1-13.1c.6-.2 1-.7 1-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4 0 .8.7 1.4 1.4 1.4l.7 13.5-4.7-10c.4-.2.8-.7.8-1.3 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4 0 .8.6 1.4 1.4 1.4zm9.7 12.6c2.5 0 4.5.6 4.5 1.4s-2 1.4-4.5 1.4-4.5-.6-4.5-1.4 2-1.4 4.5-1.4z"/>
91        <path fill="#A67C00" d="M25.3.1C11.6.1.5 11.4.5 25.1c0 12.3 9.1 22.6 20.9 24.6l4.2 6.6 4-6.6c11.7-2 20.5-12.3 20.5-24.4C50 11.4 39 .1 25.3.1zm0 45.7c-11.5 0-20.7-9.3-20.7-20.7s9.2-21 20.7-21S46 13.4 46 24.9s-9.3 20.9-20.7 20.9z"/>
92    </svg>
93`,l=`
94    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 60">
95        <path d="M25.3.1C11.6.1.5 11.4.5 25.1c0 12.3 9.1 22.6 20.9 24.6l4.2 6.6 4-6.6c11.7-2 20.5-12.3 20.5-24.4C50 11.4 39 .1 25.3.1z" fill="#A67C00"/>
96        <radialGradient id="c" cx="-3492.787" cy="34.993" r=".135" gradientTransform="matrix(154.8199 0 0 -31.547 540778.625 1159.41)" gradientUnits="userSpaceOnUse">
97            <stop offset="0" stop-color="#010100" stop-opacity=".5"/>
98            <stop offset="1" stop-color="#010100" stop-opacity="0"/>
99        </radialGradient>
100        <ellipse cx="25.9" cy="55.7" rx="20.7" ry="4.2" opacity=".5" fill="url(#c)"/>
101        <path d="M15.7 20.8c.1 0 .2 0 .3-.1l4 13.7c.4 1.5 2.7 2.7 5.3 2.7 2.7 0 4.9-1.2 5.3-2.7l4-13.7c.1 0 .2.1.3.1.8 0 1.4-.6 1.4-1.4 0-.8-.7-1.4-1.4-1.4s-1.4.7-1.4 1.4c0 .6.3 1 .8 1.3l-4.7 10 .8-13.5h.1c.8 0 1.4-.7 1.4-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4s.4 1.2 1 1.4L27 30.4l-1.5-14.5c.7-.1 1.2-.7 1.2-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4s.6 1.3 1.2 1.4l-1.4 14.5-3.1-13.1c.6-.2 1-.7 1-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4 0 .8.7 1.4 1.4 1.4l.8 13.4-4.7-10c.4-.2.8-.7.8-1.3 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4 0 .8.6 1.4 1.4 1.4zm9.7 12.6c2.5 0 4.5.6 4.5 1.4s-2 1.4-4.5 1.4-4.4-.7-4.4-1.5 1.9-1.3 4.4-1.3z" fill="#fff"/>
102    </svg>
103`,s=`
104    <svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" viewBox="0 0 50 60" xml:space="preserve">
105        <radialGradient id="SVGID_sc_" cx="-3492.787" cy="34.993" r=".135" gradientTransform="matrix(154.8199 0 0 -31.547 540778.625 1159.41)" gradientUnits="userSpaceOnUse">
106            <stop offset="0" stop-color="#010100" stop-opacity=".5"/>
107            <stop offset="1" stop-color="#010100" stop-opacity="0"/>
108        </radialGradient>
109        <ellipse cx="25.9" cy="55.7" rx="20.7" ry="4.2" opacity=".5" fill="url(#SVGID_sc_)"/>
110        <path d="M25.3 45.8c-11.5 0-20.7-9.3-20.7-20.7s9.2-21 20.7-21S46 13.4 46 24.9s-9.3 20.9-20.7 20.9z" fill="#fff"/>
111        <path fill="#A67C00" d="M15.6 20.8c.1 0 .2 0 .3-.1l4 13.7c.4 1.5 2.7 2.7 5.3 2.7 2.7 0 4.9-1.2 5.3-2.7l4-13.7c.1 0 .2.1.3.1.8 0 1.4-.6 1.4-1.4 0-.8-.7-1.4-1.4-1.4s-1.4.7-1.4 1.4c0 .6.3 1 .8 1.3l-4.7 10 .8-13.5h.1c.8 0 1.4-.7 1.4-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4s.4 1.2 1 1.4l-3 13.1-1.5-14.5c.7-.1 1.2-.7 1.2-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4s.6 1.3 1.2 1.4l-1.4 14.5-3.1-13.1c.6-.2 1-.7 1-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4 0 .8.7 1.4 1.4 1.4l.7 13.5-4.7-10c.4-.2.8-.7.8-1.3 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4 0 .8.6 1.4 1.4 1.4zm9.7 12.6c2.5 0 4.5.6 4.5 1.4s-2 1.4-4.5 1.4-4.5-.6-4.5-1.4 2-1.4 4.5-1.4z"/>
112        <path fill="white" d="M25.3.1C11.6.1.5 11.4.5 25.1c0 12.3 9.1 22.6 20.9 24.6l4.2 6.6 4-6.6c11.7-2 20.5-12.3 20.5-24.4C50 11.4 39 .1 25.3.1zm0 45.7c-11.5 0-20.7-9.3-20.7-20.7s9.2-21 20.7-21S46 13.4 46 24.9s-9.3 20.9-20.7 20.9z"/>
113    </svg>
114`,c={deselected:`
115    <svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" viewBox="0 0 50 60" xml:space="preserve">
116        <radialGradient id="SVGID_1_" cx="-3492.787" cy="34.993" r=".135" gradientTransform="matrix(154.8199 0 0 -31.547 540778.625 1159.41)" gradientUnits="userSpaceOnUse">
117            <stop offset="0" stop-color="#010100" stop-opacity=".5"/>
118            <stop offset="1" stop-color="#010100" stop-opacity="0"/>
119        </radialGradient>
120        <ellipse cx="25.9" cy="55.7" rx="20.7" ry="4.2" opacity=".5" fill="url(#SVGID_1_)"/>
121        <path d="M25.3 45.8c-11.5 0-20.7-9.3-20.7-20.7s9.2-21 20.7-21S46 13.4 46 24.9s-9.3 20.9-20.7 20.9z" fill="#fff"/>
122        <path fill="#127749" d="M15.6 20.8c.1 0 .2 0 .3-.1l4 13.7c.4 1.5 2.7 2.7 5.3 2.7 2.7 0 4.9-1.2 5.3-2.7l4-13.7c.1 0 .2.1.3.1.8 0 1.4-.6 1.4-1.4 0-.8-.7-1.4-1.4-1.4s-1.4.7-1.4 1.4c0 .6.3 1 .8 1.3l-4.7 10 .8-13.5h.1c.8 0 1.4-.7 1.4-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4s.4 1.2 1 1.4l-3 13.1-1.5-14.5c.7-.1 1.2-.7 1.2-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4s.6 1.3 1.2 1.4l-1.4 14.5-3.1-13.1c.6-.2 1-.7 1-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4 0 .8.7 1.4 1.4 1.4l.7 13.5-4.7-10c.4-.2.8-.7.8-1.3 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4 0 .8.6 1.4 1.4 1.4zm9.7 12.6c2.5 0 4.5.6 4.5 1.4s-2 1.4-4.5 1.4-4.5-.6-4.5-1.4 2-1.4 4.5-1.4z"/>
123        <path fill="#127749" d="M25.3.1C11.6.1.5 11.4.5 25.1c0 12.3 9.1 22.6 20.9 24.6l4.2 6.6 4-6.6c11.7-2 20.5-12.3 20.5-24.4C50 11.4 39 .1 25.3.1zm0 45.7c-11.5 0-20.7-9.3-20.7-20.7s9.2-21 20.7-21S46 13.4 46 24.9s-9.3 20.9-20.7 20.9z"/>
124    </svg>
125`,selected:`
126    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 60">
127        <path d="M25.3.1C11.6.1.5 11.4.5 25.1c0 12.3 9.1 22.6 20.9 24.6l4.2 6.6 4-6.6c11.7-2 20.5-12.3 20.5-24.4C50 11.4 39 .1 25.3.1z" fill="#127749"/>
128        <radialGradient id="a" cx="-3492.787" cy="34.993" r=".135" gradientTransform="matrix(154.8199 0 0 -31.547 540778.625 1159.41)" gradientUnits="userSpaceOnUse">
129            <stop offset="0" stop-color="#010100" stop-opacity=".5"/>
130            <stop offset="1" stop-color="#010100" stop-opacity="0"/>
131        </radialGradient>
132        <ellipse cx="25.9" cy="55.7" rx="20.7" ry="4.2" opacity=".5" fill="url(#a)"/>
133        <path d="M15.7 20.8c.1 0 .2 0 .3-.1l4 13.7c.4 1.5 2.7 2.7 5.3 2.7 2.7 0 4.9-1.2 5.3-2.7l4-13.7c.1 0 .2.1.3.1.8 0 1.4-.6 1.4-1.4 0-.8-.7-1.4-1.4-1.4s-1.4.7-1.4 1.4c0 .6.3 1 .8 1.3l-4.7 10 .8-13.5h.1c.8 0 1.4-.7 1.4-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4s.4 1.2 1 1.4L27 30.4l-1.5-14.5c.7-.1 1.2-.7 1.2-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4s.6 1.3 1.2 1.4l-1.4 14.5-3.1-13.1c.6-.2 1-.7 1-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4 0 .8.7 1.4 1.4 1.4l.8 13.4-4.7-10c.4-.2.8-.7.8-1.3 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4 0 .8.6 1.4 1.4 1.4zm9.7 12.6c2.5 0 4.5.6 4.5 1.4s-2 1.4-4.5 1.4-4.4-.7-4.4-1.5 1.9-1.3 4.4-1.3z" fill="#fff"/>
134    </svg>
135`,cluster:`
136    <svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" viewBox="0 0 50 60" xml:space="preserve">
137        <radialGradient id="SVGID_1_" cx="-3492.787" cy="34.993" r=".135" gradientTransform="matrix(154.8199 0 0 -31.547 540778.625 1159.41)" gradientUnits="userSpaceOnUse">
138            <stop offset="0" stop-color="#010100" stop-opacity=".5"/>
139            <stop offset="1" stop-color="#010100" stop-opacity="0"/>
140        </radialGradient>
141        <ellipse cx="25.9" cy="55.7" rx="20.7" ry="4.2" opacity=".5" fill="url(#SVGID_1_)"/>
142        <path d="M25.3 45.8c-11.5 0-20.7-9.3-20.7-20.7s9.2-21 20.7-21S46 13.4 46 24.9s-9.3 20.9-20.7 20.9z" fill="#ffff"/>
143        <path fill="#127749" d="M15.6 20.8c.1 0 .2 0 .3-.1l4 13.7c.4 1.5 2.7 2.7 5.3 2.7 2.7 0 4.9-1.2 5.3-2.7l4-13.7c.1 0 .2.1.3.1.8 0 1.4-.6 1.4-1.4 0-.8-.7-1.4-1.4-1.4s-1.4.7-1.4 1.4c0 .6.3 1 .8 1.3l-4.7 10 .8-13.5h.1c.8 0 1.4-.7 1.4-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4s.4 1.2 1 1.4l-3 13.1-1.5-14.5c.7-.1 1.2-.7 1.2-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4s.6 1.3 1.2 1.4l-1.4 14.5-3.1-13.1c.6-.2 1-.7 1-1.4 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4 0 .8.7 1.4 1.4 1.4l.7 13.5-4.7-10c.4-.2.8-.7.8-1.3 0-.8-.7-1.4-1.4-1.4-.8 0-1.4.7-1.4 1.4 0 .8.6 1.4 1.4 1.4zm9.7 12.6c2.5 0 4.5.6 4.5 1.4s-2 1.4-4.5 1.4-4.5-.6-4.5-1.4 2-1.4 4.5-1.4z"/>
144        <path fill="white" d="M25.3.1C11.6.1.5 11.4.5 25.1c0 12.3 9.1 22.6 20.9 24.6l4.2 6.6 4-6.6c11.7-2 20.5-12.3 20.5-24.4C50 11.4 39 .1 25.3.1zm0 45.7c-11.5 0-20.7-9.3-20.7-20.7s9.2-21 20.7-21S46 13.4 46 24.9s-9.3 20.9-20.7 20.9z"/>
145    </svg>
146`,clusterBadgeColor:r.y.GREEN},d={deselected:o,selected:l,cluster:s,clusterBadgeColor:r.y.GOLD},p={[i.RolexStoreTypeKey.ROLEX_RETAILER]:c,[i.RolexStoreTypeKey.ROLEX_CERTIFIED_PREOWNED]:a.W,[i.RolexStoreTypeKey.SERVICE_CENTRE]:d}},80341:(e,t,n)=>{n.d(t,{E:()=>l,M:()=>s});var i=n(97314),a=n(67223),r=n(40069),o=n(30539);let l=a.default.ul.withConfig({componentId:"sc-33a8cd2d-0"})(["margin-block:0;display:flex;gap:",";justify-content:center;@media ","{","}"],r.Y[5],o.n.greaterThan("md"),({$variant:e})=>"listPanel"===e?(0,a.css)(["flex-direction:row;gap:",";"],r.Y[5]):(0,a.css)(["flex-direction:column;gap:",";"],r.Y["3"])),s=a.default.div.withConfig({componentId:"sc-33a8cd2d-1"})(["line-height:0;svg{color:inherit;height:",";width:",";}"],(0,i.D0)(14),(0,i.D0)(14))}
146,85462:(e,t,n)=>{n.d(t,{l:()=>d});var i=n(19811),a=n(21593),r=n(67223),o=n(13926),l=n(3041),s=n(5918);let c=(0,r.default)(o.CS.div).withConfig({componentId:"sc-ac59d193-0"})(["position:absolute;inset:0;background-color:rgba(0,0,0,0.5);z-index:",";"],s.Z.RolexBackdrop);function d(){let e,t,n,r=(0,a.c)(6),{isMenuOpened:s,closeMenu:d}=(0,l.j)();r[0]===Symbol.for("react.memo_cache_sentinel")?(e={from:{opacity:0},enter:{opacity:1},leave:{opacity:0}},r[0]=e):e=r[0];let p=(0,o.pn)(s,e);return r[1]!==d?(t=(e,t)=>t?(0,i.jsx)(c,{style:e,onClick:d}):null,r[1]=d,r[2]=t):t=r[2],r[3]!==t||r[4]!==p?(n=p(t),r[3]=t,r[4]=p,r[5]=n):n=r[5],n}},89668:(e,t,n)=>{n.d(t,{q:()=>s,v:()=>l});var i=n(25534),a=n(85175),r=n(95760),o=n(99812);function l({product:e,canonicalUrl:t=""}){let n=(e?.mediaSet?.items||[]).filter(({type:e})=>"img"===e);return{"@context":"https://schema.org","@type":"Product",name:e.name,url:t,gtin13:e.ean,mpn:e.supplierCode,sku:e.internalSku,brand:{"@type":"Organization",name:e.brand},...n.length>0?{image:n.map(({src:e})=>({"@type":"ImageObject",contentUrl:e}))}:{},...e.productType!==o.PH.GIFT_CARD?{offers:{"@type":"Offer",url:t,...e.price?.value?{price:e.price.value,priceCurrency:"GBP"}:{},itemCondition:e.productType===o.PH.PREOWNED_WATCH||e.productType===o.PH.ROLEX_PRE_OWNED_WATCH?"https://schema.org/UsedCondition":"https://schema.org/NewCondition",availability:e.retailOnly?"https://schema.org/InStoreOnly":e.priceUponEnquiry?"https://schema.org/LimitedAvailability":(0,r.rR)(e)?"https://schema.org/InStock":"https://schema.org/OutOfStock"}}:{},...e.reviews?.length?{review:e.reviews?.map(t=>({"@type":"Review",reviewRating:{"@type":"Rating",worstRating:"1",bestRating:"5",...t.rating&&{ratingValue:t.rating}},...e.name&&{itemReviewed:e.name},...t.description&&{description:t.description},...t.datePublished&&{datePublished:(0,i.A)((0,a.A)(t.datePublished),"yyyy-MM-dd")},...t.authorName&&{author:{"@type":"Person",name:t.authorName}}}))}:{},...e.reviewsStatistics?.count?{aggregateRating:{"@type":"AggregateRating",...e.name&&{itemReviewed:e.name},...e.reviewsStatistics?.ratingValue&&{ratingValue:e.reviewsStatistics?.ratingValue},...e.reviewsStatistics?.count&&{ratingCount:e.reviewsStatistics?.count}}}:{}}}function s({host:e,breadcrumbs:t=[]}){return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[...t.map((t,n)=>({"@type":"ListItem",position:n+1,name:t.name,...t.url?{item:`${e}${t.url}`}:{}}))]}}},95760:(e,t,n)=>{n.d(t,{Al:()=>d,G$:()=>s,gO:()=>a,rR:()=>c});var i=n(96719);let a={discontinuedActive:"discontinuedActive",discontinuedRetailOnly:"discontinuedRetailOnly",liveActive:"liveActive",liveComingSoon:"liveComingSoon",liveOutOfStock:"liveOutOfStock",liveRetailOnly:"liveRetailOnly",liveRetailOnlyOutOfStock:"liveRetailOnlyOutOfStock",archived:"archived"},r=[a.liveActive,a.discontinuedActive],o=[a.liveComingSoon],l=[a.liveRetailOnly,a.liveRetailOnlyOutOfStock],s=(e,t)=>!!e.webProductStatus?.key&&r.includes(e.webProductStatus.key)&&(!!t||!!e.price?.value)&&(e?.shippingMethods||[]).some(e=>[i.ShippingMethods.STD,i.ShippingMethods.NDD].includes(e?.type)),c=e=>{let{variants:t,selectedVariant:n,giftCard:i,webProductStatus:a,purchaseable:o}=e;return"boolean"==typeof o?o:!l.includes(a?.key)&&(i?r.includes(a?.key):n?s(n):!!e.webProductStatus?.key&&r.includes(e.webProductStatus.key)&&!!t.filter(e=>s(e)).length)},d=e=>{let{webProductStatus:t}=e;return o.includes(t?.key)}},98285:(e,t,n)=>{n.d(t,{w:()=>y});var i=n(19811),a=n(21593),r=n(67223),o=n(97314),l=n(22786),s=n(48659),c=n(2690),d=n(66194),p=n(98894),g=n(71134),u=n(3837),h=n(30539),m=n(10830);let f=(0,r.css)(["display:flex;align-items:center;justify-content:center;"]),C={StyledFooter:r.default.footer.withConfig({componentId:"sc-81d8dc1e-0"})(["",";",""],m.EO,({$isRolexPreOwned:e})=>e&&(0,r.css)(["background:",";"],g.y.BLACK_STRONG)),BackToTopContainer:r.default.div.withConfig({componentId:"sc-81d8dc1e-1"})([""," height:",";border-top:1px solid ",";@media ","{height:",";}"],f,(0,o.D0)(60),(0,c.j)(g.y.WHITE,.4),h.n.greaterThan("md"),(0,o.D0)(80)),BackToTopButton:r.default.button.withConfig({componentId:"sc-81d8dc1e-2"})([""," flex-direction:column;color:",";cursor:pointer;gap:",";&:focus,&:hover{color:",";svg{fill:",";}}"],f,g.y.WHITE,(0,o.D0)(4),g.y.OCEAN_GREEN,g.y.OCEAN_GREEN),RolexIconContainer:r.default.div.withConfig({componentId:"sc-81d8dc1e-3"})([""," height:",";@media ","{height:",";}"],f,(0,o.D0)(120),h.n.greaterThan("md"),(0,o.D0)(160)),RolexIcon:(0,r.default)(d.A).withConfig({componentId:"sc-81d8dc1e-4"})(["height:",";width:",";@media ","{height:",";width:",";}"],(0,o.D0)(32),(0,o.D0)(32),h.n.greaterThan("md"),(0,o.D0)(40),(0,o.D0)(40)),ArrowIcon:(0,r.default)(p.A).withConfig({componentId:"sc-81d8dc1e-5"}
146)(["height:",";width:",";transform:rotate(-90deg);fill:",";"],(0,o.D0)(15),(0,o.D0)(15),g.y.WHITE),Text:r.default.span.withConfig({componentId:"sc-81d8dc1e-6"})(["",""],u.Q0.L16)};function y(e){let t,n,r,o,c,d=(0,a.c)(9),{isRolexPreOwned:p}=e,g=void 0!==p&&p,{t:u}=(0,s.Bd)("rolex");return d[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.jsx)(C.RolexIconContainer,{children:(0,i.jsx)(C.RolexIcon,{})}),d[0]=t):t=d[0],d[1]===Symbol.for("react.memo_cache_sentinel")?(n=(0,i.jsx)(C.ArrowIcon,{}),d[1]=n):n=d[1],d[2]!==u?(r=u("rolex.footer.backToTop"),d[2]=u,d[3]=r):r=d[3],d[4]!==r?(o=(0,i.jsx)(C.BackToTopContainer,{children:(0,i.jsxs)(C.BackToTopButton,{onClick:l.e,children:[n,(0,i.jsx)(C.Text,{children:r})]})}),d[4]=r,d[5]=o):o=d[5],d[6]!==g||d[7]!==o?(c=(0,i.jsxs)(C.StyledFooter,{$isRolexPreOwned:g,children:[t,o]}),d[6]=g,d[7]=o,d[8]=c):c=d[8],c}}}]);

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.