1import{_ as j}from"./kijryuvH.js";import{_ as P}from"./PkiCL48n.js";import{a0 as I,r as N}from"./CcArLBRM.js";import{v as R}from"./DdbBBL9f.js";import{u as T}from"#entry";import{u as G}from"./De1_ZTPx.js";import{x as E,_ as o,A as r,a8 as D,a0 as m,F as t,ab as b,ac as v,$ as s,a4 as g,a6 as f,ad as F,a7 as w,l as n}from"./DY4TnGab.js";const H={class:"mt-3 font-heading text-[18px] leading-[24px] lg:text-[20px] lg:leading-[28px] group-hover:text-gray transition-colors duration-200"},L={class:"font-heading text-[18px] leading-[24px] lg:text-[20px] lg:leading-[28px] text-gray"},M={class:"mt-[6px] lg:mt-2 font-body text-[12px] leading-[16px] lg:text-[15px] lg:leading-[20px]"},O={key:0},U={key:1,class:"text-gray max-lg:w-fit"},q={key:2},J=E({__name:"VenueCardSmall",props:{venue:{},useRelativeWidth:{type:Boolean},relativeWidth:{default:680},withGallery:{type:Boolean,default:!1},groupId:{default:()=>{}},loading:{default:"lazy"},fetchpriority:{default:()=>{}}},setup(e){const{API:k,PAGES:c}=T(),y=G(),W=()=>{const a=`venue:${e.venue.slug}`;y.setPartial(a,e.venue),y.prefetch(a,k.venuesSlug(e.venue.slug))},p=n(()=>`${e.venue.name??""} ${e.venue.surname??""}`.trim()),z=n(()=>e.venue?.cities?.[0]),A=n(()=>e.venue?.countries?.[0]),C=n(()=>A.value?.slug+"_"+z.value?.slug),V=n(()=>{const a=e.venue.cities?.find(x=>x.slug!=="worldwide-default-city"),u=e.venue.countries?.[0];if(!a&&!u)return"";const i=[];return a&&i.push(a.name),u&&a?.name!==u?.name&&i.push(u.name),i.join(", ")}),l=n(()=>{if(e.useRelativeWidth)return`calc(min(100vw, 1920px) * ${e.relativeWidth} / 1440)`}),$=n(()=>[e.venue?.new_avatar_media??e.venue?.avatar,...e.venue?.restaurant_preview_album?.media??[]].filter(Boolean)),B=()=>{N(c.venues(void 0,e.venue.slug))};return(a,u)=>{const i=j,x=P,h=I;return o(),r("div",{style:m({width:t(l)??"",minWidth:t(l)??""}),class:D([{"w-[680px] min-w-[680px]":!e.useRelativeWidth,"max-lg:!w-full max-lg:!min-w-full":e.useRelativeWidth},"max-w-full w-full group"]),onMouseenter:W},[e.withGallery?(o(),b(x,{key:0,items:t($),width:e.relativeWidth,gap:0,autoplay:!1,"full-width":!1,"use-arrows":"","only-swipe-on-mobile":"",class:"max-lg:!w-full",style:m({width:t(l)??""})},{default:v(({item:S,index:d})=>[s("div",{class:"overflow-hidden group max-lg:!w-full max-lg:!min-w-full",style:m({width:t(l)??"",minWidth:t(l)??""})},[g(i,{media:S,"group-id":d===0?e.groupId:void 0,loading:d===0?e.loading:"lazy",fetchpriority:d===0?e.fetchpriority:void 0,alt:("vendorImageAlt"in a?a.vendorImageAlt:t(R))(e.venue,`photo ${d+1}`),class:"block w-full object-cover object-center cursor-pointer origin-center","aspect-ratio":"458/296",size:"small",sizes:"(max-width: 1024px) calc(100vw - 40px), 680px",onClick:B},null,8,["media","group-id","loading","fetchpriority","alt"])],4)]),_:1},8,["items","width","style"])):(o(),b(h,{key:1,to:t(c).venues(void 0,e.venue.slug),"aria-label":t(p),class:"block w-full group"},{default:v(()=>[s("div",{class:"overflow-hidden max-lg:!w-full",style:m({width:t(l)??""})},[g(i,{media:e.venue?.new_avatar_media??e.venue?.avatar,alt:e.venue.name,"group-id":e.groupId,loading:e.loading,fetchpriority:e.fetchpriority,class:"block w-full object-cover object-center origin-center","aspect-ratio":"680/440",size:"small",sizes:"(max-width: 1024px) calc(100vw - 40px), 680px"},null,8,["media","alt","group-id","loading","fetchpriority"])],4)]),_:1},8,["to","aria-label"])),g(h,{to:t(c).venues(void 0,e.venue.slug)},{default:v(()=>[s("h3",H,f(t(p)),1)]),_:1},8,["to"]),s("div",L,[g(h,{to:t(c).venues(void 0,void 0,t(C))},{default:v(()=>[F(f(t(V)),1)]),_:1},8,["to"])]),s("div",M,[e.venue.up_to?(o(),r("span",O," Up to: "+f(e.venue.up_to),1)):w("",!0),e.venue.up_to&&e.venue.sleeps?(o(),r("span",U," | ")):w("",!0),e.venue.sleeps?(o(),r("span",q," Sleeps: "+f(e.venue.sleeps),1)):w("",!0)])],38)}}}),te=Object.assign(J,{__name:"VenueCardSmall"});export{te as _};
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.