1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9016],{29016:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(85664),s=r(3008),n=r(76392),l=r.n(n),o=r(74348),i=r(22712),d=r(7860),m=r(45533),c=r(96777),x=r(15179);function p(e){var t,r,n;let{hideNewlyListedBadge:p,priority:h=!1,property:u,variant:g="default"}=e,f=(0,x.n9)(u.department,u.slug,u.availableAs),b=(0,x.gq)(u),{isNew:j,relativeDate:y}=(0,x._i)(u,p),v=null!=(n=null!=(r=(0,x.qW)(u.videos)[0])?r:(0,x.wR)(u.videos)[0])?n:null;return(0,a.jsxs)("div",{className:(0,c.cn)("group relative z-10 h-[325px] overflow-hidden bg-white shadow-lg","default"===g&&"md:h-[480px]"),children:[(0,a.jsxs)(l(),{className:"absolute inset-0 overflow-hidden",href:f,prefetch:!0,children:[!!(null==(t=u.featuredImage)?void 0:t.url)&&(0,a.jsx)("div",{className:"absolute inset-0 transition-transform duration-4000 will-change-transform group-hover:scale-110",children:(0,a.jsx)(s.default,{alt:u.address,blurDataURL:u.featuredImage.dataUrl,className:"object-cover object-center",fill:!0,placeholder:u.featuredImage.dataUrl?"blur":"empty",priority:h,sizes:"(max-width: 768px) 100vw, (max-width: 1024px) 50vw, (max-width: 1250px) 33vw, 400px",src:u.featuredImage.url})}),(0,a.jsx)("div",{className:"pointer-events-none absolute inset-0",style:{backgroundImage:"linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(25, 25, 25, 0.5) 100%)"}})]}),(0,a.jsxs)(l(),{className:"absolute inset-x-0 bottom-0 translate-y-70 px-24 pt-30 pb-50 text-white transition-transform group-hover:translate-y-0",href:f,prefetch:!0,children:[(0,a.jsxs)("h3",{className:"font-semibold text-22 leading-tight tracking-[0.2px] lg:font-bold lg:text-22",children:[!!u.priceQualifier&&"Shared Ownership"!==u.priceQualifier&&"Asking Price Of"!==u.priceQualifier&&(0,a.jsx)("span",{className:"mr-5 text-white",dangerouslySetInnerHTML:{__html:u.priceQualifier}}),!!u.formattedPrice&&(0,a.jsx)("span",{className:"mr-5 text-white",dangerouslySetInnerHTML:{__html:u.formattedPrice}}),!!u.tenure&&(0,a.jsx)("span",{className:"font-semibold text-15 text-white tracking-[0.44px]",dangerouslySetInnerHTML:{__html:u.tenure}})]}),!!u.propertyType&&!!u.propertyType&&(0,a.jsx)("div",{className:"mt-5 [display:var(--property-type-pill-display,block)]",children:(0,a.jsx)("div",{className:"inline-block rounded-10 bg-white px-12 py-5 font-bold text-10 text-black uppercase leading-none tracking-[1.33px] shadow-md",dangerouslySetInnerHTML:{__html:u.propertyType}})}),!!u.address&&(0,a.jsx)("h2",{className:"mt-10 text-balance pt-3 font-semibold text-16 text-white leading-[1.41176471]",dangerouslySetInnerHTML:{__html:u.address}}),!!(u.bedrooms||u.bathrooms||u.receptionRooms||u.floorAreaTo)&&(0,a.jsxs)("div",{className:"flex items-center pt-10",children:[!!u.bedrooms&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.I,{className:"mr-8 size-24",name:"custom/bedroom"}),(0,a.jsx)("span",{className:"mr-20 font-bold text-20 leading-normal tracking-[0.28px]",dangerouslySetInnerHTML:{__html:u.bedrooms.toString()}})]}),!!u.bathrooms&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.I,{className:"mr-8 size-24",name:"custom/bathroom"}),(0,a.jsx)("span",{className:"mr-20 font-bold text-20 leading-normal tracking-[0.28px]",dangerouslySetInnerHTML:{__html:u.bathrooms.toString()}})]}),!!u.receptionRooms&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.I,{className:"mr-8 size-24",name:"custom/living-room"}),(0,a.jsx)("span",{className:"mr-20 font-bold text-20 leading-normal tracking-[0.28px]",dangerouslySetInnerHTML:{__html:u.receptionRooms.toString()}})]}),!!u.floorAreaTo&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.I,{className:"mr-8 size-24",name:"custom/dimensions"}),(0,a.jsx)("span",{className:"mr-20 font-bold text-20 leading-normal tracking-[0.28px]",children:(0,x.Hz)(u.floorAreaFrom,u.floorAreaTo,u.floorAreaUnits)})]})]}),(0,a.jsx)("div",{className:"mt-12 translate-y-40 transition-transform group-hover:translate-y-0",children:(0,a.jsxs)("span",{className:"view-more relative block w-full overflow-hidden bg-secondary px-25 text-center font-bold text-16 text-white leading-[48px] tracking-[0.2px]",children:[(0,a.jsx)("span",{className:"[.view-more:hover>&]:-translate-y-full block transition-transform",children:"View Details"}),(0,a.jsx)("span",{className:"absolute inset-0 flex translate-y-full items-center justify-center transition-transform [.view-more:hover>&]:translate-y-0",children:(0,a.jsx)(o.I,{className:"size-20",name:"lucide/eye"})})]})})]}),!!(b||j)&&(0,a.jsxs)("div",{className:"absolute inset-x-0 bottom-0 z-1 truncate border border-black/15 bg-green-1 px-10 py-6 text-center font-bold text-12 text-black tracking-[0.5px] duration-200",children:[j?"NEW ":"",b?"FEATURED ":"","LISTING",j?" - added ".concat(y):""]}),(0,a.jsx)("div",{className:"pointer-events-none absolute top-0 left-0 z-10",children:(0,a.jsx)(d.PropertyAvailability,{property:u,theme:"apex"})}),!!v&&(0,a.jsx)(m.PropertyCardVideo,{theme:"apex",video:v}),(0,a.jsx)(i.FavoriteButton,{hasVideos:!!v,property:u,theme:"apex"})]})}function h(e){var t,r,n;let{hideNewlyListedBadge:p,priority:h=!1,property:u}=e,g=(0,x.n9)(u.department,u.slug,u.availableAs),f=(0,x.gq)(u),{isNew:b,relativeDate:j}=(0,x._i)(u,p),y=null!=(n=null!=(r=(0,x.qW)(u.videos)[0])?r:(0,x.wR)(u.videos)[0])?n:null;
1return(0,a.jsxs)("div",{className:(0,c.cn)("group relative z-10 flex h-full flex-col overflow-hidden bg-white shadow-lg"),children:[(0,a.jsxs)("div",{className:"relative min-h-[270px]",children:[(0,a.jsx)(l(),{className:"absolute inset-0 overflow-hidden",href:g,prefetch:!0,children:!!(null==(t=u.featuredImage)?void 0:t.url)&&(0,a.jsx)("div",{className:"absolute inset-0 transition-transform duration-4000 will-change-transform group-hover:scale-110",children:(0,a.jsx)(s.default,{alt:u.address,blurDataURL:u.featuredImage.dataUrl,className:"object-cover object-center",fill:!0,placeholder:u.featuredImage.dataUrl?"blur":"empty",priority:h,sizes:"(max-width: 768px) 100vw, (max-width: 1024px) 50vw, (max-width: 1250px) 33vw, 400px",src:u.featuredImage.url})})}),(0,a.jsx)("div",{className:"pointer-events-none absolute top-0 left-0 z-10",children:(0,a.jsx)(d.PropertyAvailability,{property:u,theme:"apex"})}),!!y&&(0,a.jsx)(m.PropertyCardVideo,{theme:"apex",video:y}),(0,a.jsx)(i.FavoriteButton,{hasVideos:!!y,property:u,theme:"apex"})]}),(0,a.jsxs)(l(),{className:"flex flex-grow flex-col bg-gray-50 px-24 py-25 text-black",href:g,prefetch:!0,children:[(0,a.jsxs)("h3",{className:"font-semibold text-22 leading-tight tracking-[0.2px] lg:font-bold lg:text-22",children:[!!u.priceQualifier&&"Shared Ownership"!==u.priceQualifier&&"Asking Price Of"!==u.priceQualifier&&(0,a.jsx)("span",{className:"mr-5 text-current",dangerouslySetInnerHTML:{__html:u.priceQualifier}}),!!u.formattedPrice&&(0,a.jsx)("span",{className:"mr-5 text-current",dangerouslySetInnerHTML:{__html:u.formattedPrice}}),!!u.tenure&&(0,a.jsx)("span",{className:"font-semibold text-15 text-current tracking-[0.44px]",dangerouslySetInnerHTML:{__html:u.tenure}})]}),!!u.propertyType&&!!u.propertyType&&(0,a.jsx)("div",{className:"mt-5 [display:var(--property-type-pill-display,block)]",children:(0,a.jsx)("div",{className:"inline-block rounded-10 bg-property-type-label-bg px-12 py-5 font-bold text-10 text-white uppercase leading-none tracking-[1.33px] shadow-md",dangerouslySetInnerHTML:{__html:u.propertyType}})}),!!u.address&&(0,a.jsx)("h2",{className:"mt-10 text-balance pt-3 font-semibold text-16 text-current leading-[1.41176471]",dangerouslySetInnerHTML:{__html:u.address}}),!!(u.bedrooms||u.bathrooms||u.receptionRooms||u.floorAreaTo)&&(0,a.jsxs)("div",{className:"mt-auto flex items-center pt-10",children:[!!u.bedrooms&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.I,{className:"mr-8 size-24",name:"custom/bedroom"}),(0,a.jsx)("span",{className:"mr-20 font-bold text-20 text-current leading-normal tracking-[0.28px]",dangerouslySetInnerHTML:{__html:u.bedrooms.toString()}})]}),!!u.bathrooms&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.I,{className:"mr-8 size-24",name:"custom/bathroom"}),(0,a.jsx)("span",{className:"mr-20 font-bold text-20 text-current leading-normal tracking-[0.28px]",dangerouslySetInnerHTML:{__html:u.bathrooms.toString()}})]}),!!u.receptionRooms&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.I,{className:"mr-8 size-24",name:"custom/living-room"}),(0,a.jsx)("span",{className:"mr-20 font-bold text-20 text-current leading-normal tracking-[0.28px]",dangerouslySetInnerHTML:{__html:u.receptionRooms.toString()}})]}),!!u.floorAreaTo&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.I,{className:"mr-8 size-24",name:"custom/dimensions"}),(0,a.jsx)("span",{className:"mr-20 font-bold text-20 text-current leading-normal tracking-[0.28px]",children:(0,x.Hz)(u.floorAreaFrom,u.floorAreaTo,u.floorAreaUnits)})]})]})]}),!!(f||b)&&(0,a.jsxs)("div",{className:"z-1 truncate border border-black/15 bg-green-1 px-10 py-6 text-center font-bold text-12 text-black tracking-[0.5px] duration-200",children:[b?"NEW ":"",f?"FEATURED ":"","LISTING",b?" - added ".concat(j):""]})]})}function u(e){let{mobileLayoutStacked:t=!1,...r}=e;return t?(0,a.jsx)(h,{...r}):(0,a.jsx)(p,{...r})}}}]);
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.