1import{_ as Q}from"./BXP6m2mJ.js";import{_ as R}from"./CrmzrM9Q.js";import{_ as z}from"./XUCf_oQm.js";import{_ as J}from"./CW7woIrU.js";import{_ as K}from"./CUsbe8jz.js";import{_ as X}from"./B-cRj5zA.js";import{_ as Y}from"./D3d5en-K.js";import{_ as Z}from"./Cj2W0e_K.js";import{_ as ee}from"./Brjvg21U.js";import{_ as te}from"./CGv8tlhQ.js";import{b as ie,e as ne,q as le,N as oe,a4 as se,r as m,s as h,v as s,x as l,aN as B,A as e,y as i,B as H,b0 as ae,V as U,a6 as a,C as P,Q as f,D as V,G as _,b1 as L,b2 as de,$ as I,T as _e}from"./ByjodPhJ.js";import{b as re}from"./B9HbF4tI.js";import"./DP8j0BYO.js";import"./CesQfTDu.js";import"./CoaBuQlL.js";import"./C6G1mBPk.js";import"./C0CGAX_L.js";import"./DbLhsrLn.js";import"./Cfly741z.js";import"./D2oVG8xq.js";const me={"g-scroll-trigger-item":""},ce={class:"media-2xl"},pe={class:"text"},ue={class:"name line-clamp-1"},fe=["innerHTML"],ge={key:0,class:"item"},he={key:1,class:"item"},ke={class:"item"},be={class:"text"},ve={class:"text"},ye={class:"name line-clamp-1"},we=["innerHTML"],Ue={key:0,class:"item"},$e={key:1,class:"item"},De={class:"item"},Ce={class:"text"},Be=ie({__name:"index",props:{id:{},type:{default:""},data:{default:null},blockIndex:{default:0}},emits:["widget:loaded","widget:empty"],setup(F,{emit:G}){ne();const q=V(),W=re(F),{type:Ie,data:k,blockIndex:We,blockUniqueId:Ne}=W,N=G,E=_(()=>k.value?.field_main_title),T=_(()=>k.value?.field_sub_title),r=_(()=>k.value?.field_button),g=_(()=>k.value?.field_restaurants?.list||[]),M=_(()=>g.value.map(t=>{const $=t.field_widgets?.list||[],D=L({widgets:$,type:I.details}),y=L({widgets:$,type:I.thumbnail_image}),w=D?.field_image?.list?.find(u=>u.type===a.config.str_media_image_type),p=y?.field_image?.list?.find(u=>u.type===a.config.str_media_image_type)?.field_media_image||w?.field_media_image;return{image:{url:p?.image_style_uri?.medium,alt:p?.alt,field_tag:t.field_tag,image_style_uri:p?.image_style_uri},field_link:t.field_link,path:t.path}})),b=V(0),n=_(()=>g.value[b.value]||null),c=_(()=>{const t=g.value[b.value]||null;return t?.field_main_title||t?.title||null}),d=_(()=>L({widgets:g.value[b.value]?.field_widgets?.list||[],type:I.overview})),v=_(()=>a.getIconInfoListForOfferItem({infos:d.value?.field_overview_details?.list||[],codes:[de.Location]})),S=t=>{b.value=t};return g.value.length<=0&&N("widget:empty"),le(async()=>{await oe(),N("widget:loaded",W)}),se(()=>{}),(t,$)=>{const D=Q,y=R,w=z,C=J,p=K,u=X,A=Y,O=Z,j=ee,x=te;return m(),h("div",{class:"widget--featured_restaurants",ref_key:"sectionEl",ref:q},[s("div",me,[l(x,null,B({content:i(()=>[t.$useMedia.min("lg")?(m(),H(O,{key:0,items:e(M),"image-align":("ECarouselStyle"in t?t.ECarou
1selStyle:e(ae)).image_on_left,onChanged:S},B({"item-btns":i(()=>[e(n)?.field_link?(m(),h("div",ge,[l(p,{field_link:e(n)?.field_link,path:e(n).path,"field-aria-label":e(c)},null,8,["field_link","path","field-aria-label"])])):U("",!0),("$DrupalUtils"in t?t.$DrupalUtils:e(a)).showBooknowBtn(e(n)?.field_button,void 0,e(d)?.field_bookable)?(m(),h("div",he,[l(u,{field_button:e(n)?.field_button,field_bookables:e(d)?.field_bookable},null,8,["field_button","field_bookables"])])):U("",!0)]),_:2},[(e(n)?.field_categories?.list||[]).length>0?{name:"item-categories",fn:i(()=>[l(w,{categories:(e(n)?.field_categories?.list||[]).map(o=>({title:o.name||"",path:o.path?.alias||""}))},{name:i(({item:o})=>[l(y,P({to:("$DrupalUtils"in t?t.$DrupalUtils:e(a)).getCleanUrl(o.path)},{...t.$vBindDpLinkAttr()(o.path)}),{default:i(()=>[s("span",pe,f(o.title),1)]),_:2},1040,["to"])]),_:1},8,["categories"])]),key:"0"}:void 0,e(c)?{name:"item-name",fn:i(()=>[s("h3",ue,f(e(c)),1)]),key:"1"}:void 0,e(d)?.field_content?.processed?{name:"item-description",fn:i(()=>[s("div",{class:"cmsEditorLineClamp line-clamp-2",innerHTML:e(d)?.field_content?.processed},null,8,fe)]),key:"2"}:void 0,e(v).length>0?{name:"item-icons",fn:i(()=>[l(C,{"line-clamp":t.$getSiteProperty().med?2:1,items:e(v)},null,8,["line-clamp","items"])]),key:"3"}:void 0,("$DrupalUtils"in t?t.$DrupalUtils:e(a)).isNoUrl(e(r)?.uri)?void 0:{name:"bottom-btns",fn:i(()=>[s("div",ke,[l(A,{class:"btn-secondary-stroke btn--lg btn-viewAll",to:("$DrupalUtils"in t?t.$DrupalUtils:e(a)).getCleanUrl(e(r)?.uri),"field-link":e(r)},{default:i(()=>[s("span",be,f(e(r)?.title),1)]),_:1},8,["to","field-link"])])]),key:"4"}]),1032,["items","image-align"])):(m(),H(j,{key:1,items:e(M),onChanged:S},B({"item-btns":i(()=>[e(n)?.field_link?(m(),h("div",Ue,[l(p,{field_link:e(n)?.field_link,path:e(n).path,"field-aria-label":e(c)},null,8,["field_link","path","field-aria-label"])])):U("",!0),("$DrupalUtils"in t?t.$DrupalUtils:e(a)).showBooknowBtn(e(n)?.field_button,void 0,e(d)?.field_bookable)?(m(),h("div",$e,[l(u,{field_button:e(n)?.field_button,field_bookables:e(d)?.field_bookable},null,8,["field_button","field_bookables"])])):U("",!0)]),_:2},[(e(n)?.field_categories?.list||[]).length>0?{name:"item-categories",fn:i(()=>[l(w,{categories:(e(n)?.field_categories?.list||[]).map(o=>({title:o.name||"",path:o.path?.alias||""}))},{name:i(({item:o})=>[l(y,P({to:("$DrupalUtils"in t?t.$DrupalUtils:e(a)).getCleanUrl(o.path)},{...t.$vBindDpLinkAttr()(o.path)}),{default:i(()=>[s("span",ve,f(o.title),1)]),_:2},1040,["to"])]),_:1},8,["categories"])]),key:"0"}:void 0,e(c)?{name:"item-name",fn:i(()=>[s("h3",ye,f(e(c)),1)]),key:"1"}:void 0,e(d)?.field_content?.processed?{name:"item-description",fn:i(()=>[s("div",{class:"cmsEditorLineClamp line-clamp-1",innerHTML:e(d)?.field_content?.processed},null,8,we)]),key:"2"}:void 0,e(v).length>0?{name:"item-icons",fn:i(()=>[l(C,{items:e(v)},null,8,["items"])]),key:"3"}:void 0,("$DrupalUtils"in t?t.$DrupalUtils:e(a)).isNoUrl(e(r)?.uri)?void 0:{name:"bottom-btns",fn:i(()=>[s("div",De,[l(A,{class:"btn-secondary-stroke btn--lg btn-viewAll",to:("$DrupalUtils"in t?t.$DrupalUtils:e(a)).getCleanUrl(e(r)?.uri),"field-link":e(r)},{default:i(()=>[s("span",Ce,f(e(r)?.title),1)]),_:1},8,["to","field-link"])])]),key:"4"}]),1032,["items"]))]),_:2},[e(E)||e(T)?{name:"header",fn:i(()=>[s("div",ce,[l(D,{heading1:e(E),heading2:e(T)},null,8,["heading1","heading2"])])]),key:"0"}:void 0]),1024)])],512)}}}),Ye=Object.assign(_e(Be,[["__scopeId","data-v-dc63f3d0"]]),{__name:"WidgetsWidgetFeaturedRestaurantsWidget"});export{Ye as default};
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.