1import{j as F,p as i,s as z,z as T,A as v,x as s,u as c,B as E,f as p,l as t,k as W,M as J,q as P,v as l,E as u,C as n,F as A,G as K,r as S,H as Q,y as X}from"./vendor-vue-DgKPkTzM.js";import{u as O,_ as Z,D as _,n as ee}from"./links-lgUQVf6P.js";import{s as te,b as ae}from"./PostCardSkeleton.vue_vue_type_script_setup_true_lang-soaK3uGf.js";import{u as le}from"./useBookmarks-DfGwopMX.js";function ie(e){if(!e)return"";const d=[];let m=0;const y=/<span class="s-hl">(.*?)<\/span>/g;let x;for(;(x=y.exec(e))!==null;){const r=e.slice(m,x.index);d.push(w(r)),d.push(`<span class="s-hl">${w(x[1])}</span>`),m=y.lastIndex}return d.push(w(e.slice(m))),d.join("")}function w(e){return e.replace(/<[^>]*>/g,"")}const re={key:1},se=F({__name:"ArticleAuthor",props:{article:{}},setup(e){const d=e,{t:m}=O(),y=p(()=>!d.article.sponsored||d.article.sponsored_with_author);return(x,r)=>(t(),i("div",null,[y.value?(t(),z(c(E),{key:0,href:e.article.author.url},{default:T(()=>[v(s(e.article.author.name),1)]),_:1},8,["href"])):(t(),i("span",re,s(c(m)("ARTICLE_CREDITS_FEATURED_SHORT")),1))]))}}),ne=["src","alt"],ce={class:"flex-1"},de={key:2,class:"mt-0 text-sm md:text-base text-[#333333] flex flex-row items-center md:items-center"},oe={class:"whitespace-nowrap"},me=["innerHTML"],ue={key:3,class:"mt-1 text-sm md:text-base text-[#333] hover:text-primary"},xe=["innerHTML"],fe={key:0,class:"flex items-center"},he={class:"ml-1"},be={key:1},ye={key:2,class:"flex items-center"},pe={class:"ml-1"},ge={key:3,class:"flex items-center"},ve={class:"ml-1"},ke={key:4,class:"flex items-center"},Ce={class:"ml-1"},we={key:5,class:"flex items-center"},Te={class:"ml-1"},Ee={key:0,class:"md:pr-3"},Ae={key:0,class:"font-semibold text-primary md:text-[18px]"},Se={key:1,class:"font-semibold text-black"},ze=["aria-label"],Le=["href"],Be={__name:"ArticleCardHorizontal",props:{articleCard:{type:Object,required:!0,default:()=>({url:"#",thumbnail:"",category:null,title:"",description:"",author:{route:"#",name:""},date:"",isPast:!1,address:"",distance:"",liking:0,comments:0,price:0})},lazyLoad:{type:Boolean,default:!1},template:{type:String,default:"default"},bookmark:{type:Boolean,default:!1},bookmarkAlwaysVisible:{type:Boolean,default:!1},disableTitleLink:{type:Boolean,default:!1},showSubcategory:{type:Boolean,default:!1},highlightedDescription:{type:String,default:null},whiteBackground:{type:String,default:""},showPrefecture:{type:String,default:""}},setup(e){const{t:d}=O(),{isBookmarked:m,toggle:y}=le(),x=p(()=>{var b,a;return((a=(b=Q().props.auth)==null?void 0:b.user)==null?void 0:a.role)==="admin"}),r=e,f=S(0),k={thumbnail:"w-[80px] h-[80px] sm:w-[230px] sm:h-[153px]",title:"sm:text-lg md:text-xl lg:text-[1.375rem] text-title leading-[1.2rem]",category:"text-base",description:"text-base",metaline:"text-gray-500",description_clamp:"line-clamp-2",container_class:"relative flex items-start py-5 space-x-4 px-2"},h=S({});r.template==="article-embedded"&&(h.value={thumbnail:"!w-[80px] !h-[80px] lg:!w-[160px] lg:!h-[106px]",title:"!text-[18px] lg:!text-[22px] !font-semibold !leading-[1.25] !my-1 text-title",description:"text-lg text-[#404040]",category:"text-base uppercase !text-[#757575]",metaline:"text-base text-[#757575]"}),r.template==="article-embedded-small"&&(h.value={thumbnail:"!w-[80px] !h-[80px]",title:"!text-base !font-semibold !leading-6 text-title !my-1",category:"text-base uppercase !text-[#757575]",metaline:"text-base text-[#757575]",metaline_wrapper:"mt-0 flex items-center justify-start gap-1 md:justify-between flex-wrap"}),r.template==="article-embedded-vertical"&&(h.value={thumbnail:"!w-[160px] !h-[106px]",title:"!text-[18px] lg:!text-[22px] !font-semibold !leading-[1.25] !my-1 text-title",description:"text-lg text-[#404040]",category:"text-base uppercase !text-[#757575]",metaline:"text-base text-[#757575]",container_class:"relative flex flex-col items-start py-5 space-y-2 px-2"}),r.template==="prefecture-city"&&(h.value={title:"text-[22px] font-semibold text-[#404040] my-0 py-1 leading-[1.25]",category:"text-base !text-[#757575]",description_clamp:"line-clamp-2 hidden md:[display:-webkit-box]"}),r.template==="place"&&(h.value={thumbnail:"!w-[100px] !h-[100px]",title:`${k.title} my-1`,description_clamp:"line-clamp-2"}),r.template==="place-marker"&&(h.value={thumbnail:"!w-[115px] !h-[77px]",description_clamp:"line-clamp-2",title:"text-base"}),r.template==="search"&&(h.value={title:"font-semibold hover:text-primary sm:text-lg md:text-xl lg:text-[1.375rem] text-title my-0"});const o=p(()=>({...k,...h.value})),U=["default","prefecture-city","city-article","place","article-embedded","article-embedded-vertical","search"],q=["default","prefecture-city","city-article","place","search"],L=()=>U.includes(r.template),G=()=>{var b,a;return C()||(a=(b=r.articleCard)==null?void 0:b.author)!=null&&a.deleted?!1:q.includes(r.template)},Y=(b,a,g="s")=>`${b} ${a}${b!==1?g:""}`,C=()=>r.articleCard.type==="event",B=()=>{f.value=window.innerWidth};W(()=>{f.value=window.innerWidth,window.addEventListener("resize",B)}),J(()=>{window.removeEventListener("resize",B)});const j=p(()=>f.value<=768&&r.articleCard.title.length>10);return(b,a)=>{var g,M,R,$,H,V,D,I;
1return t(),i("div",{class:u(["group",[o.value.container_class||"relative flex items-start py-5 space-x-4 px-2",{"bg-white":e.whiteBackground==="true"}]])},[P(c(E),{href:e.articleCard.url},{default:T(()=>[l("img",{src:e.articleCard.thumbnail||c(_),alt:e.articleCard.title||"Article Image",class:u(["object-cover",o.value.thumbnail]),width:"230",height:"153",loading:"lazy"},null,10,ne)]),_:1},8,["href"]),l("div",ce,[l("div",{class:u(["uppercase text-gray-500",o.value.category])},s(e.showSubcategory&&((M=(g=e.articleCard.subcategories)==null?void 0:g[0])!=null&&M.name)?e.articleCard.subcategories[0].name:(R=e.articleCard.category)==null?void 0:R.name),3),e.disableTitleLink?(t(),i("h3",{key:1,class:u(["font-semibold",o.value.title])},s(e.articleCard.title),3)):(t(),z(c(E),{key:0,href:e.articleCard.url},{default:T(()=>[l("h3",{class:u(["font-semibold hover:text-primary",o.value.title])},s(e.articleCard.title),3)]),_:1},8,["href"])),C()&&(($=e.articleCard.event_date)!=null&&$.horizontal_card)?(t(),i("div",de,[l("span",oe,[a[1]||(a[1]=l("i",{class:"far fa-calendar pr-2 font-normal text-sm text-[#bdbdbd]"},null,-1)),v(s([e.articleCard.event_date.horizontal_card.start,e.articleCard.event_date.horizontal_card.end].filter(N=>!!N).join((H=e.articleCard.event_date.meta)==null?void 0:H.joiner)),1)]),(V=e.articleCard.event_date.meta)!=null&&V.is_past?(t(),i("span",{key:0,class:"flex mx-2 my-1 text-white ring ring-offset-0 bg-gray-400 ring-gray-400 rounded-sm px-1 text-[14px] whitespace-nowrap leading-[1.0]",innerHTML:c(d)("EVENT_PAST_EVENT_LABEL")},null,8,me)):n("",!0)])):n("",!0),G()&&((D=e.articleCard)!=null&&D.author)?(t(),i("p",ue,[P(se,{article:e.articleCard,variant:"small"},null,8,["article"])])):n("",!0),L()&&!j.value&&e.highlightedDescription?(t(),i("p",{key:4,class:u([o.value.description_clamp+" "+o.value.description,"mt-1 text-secondary-text mr-3"]),innerHTML:c(ie)(e.highlightedDescription)},null,10,xe)):L()&&!j.value?(t(),i("p",{key:5,class:u([o.value.description_clamp+" "+o.value.description,"mt-1 text-secondary-text mr-3"])},s(c(te)(e.articleCard.description)),3)):n("",!0),l("div",{class:u(o.value.metaline_wrapper||"mt-1 sm:mt-3 flex items-center justify-start gap-1 md:justify-between flex-wrap")},[l("div",{class:u(["flex items-center space-x-3",o.value.metaline])},[e.articleCard.prefecture&&(e.template==="default"||e.template==="place"||e.template==="place-marker"||e.template==="search"||e.showPrefecture==="true")?(t(),i("div",fe,[a[2]||(a[2]=l("i",{class:"fa fa-map-marker-alt text-[#bdbdbd]"},null,-1)),l("span",he,s(e.articleCard.prefecture.name),1)])):n("",!0),e.articleCard.distance?(t(),i("div",be,[e.articleCard.distance>=500?(t(),i(A,{key:0},[v(s(Math.round(e.articleCard.distance/100)/10)+"km away ",1)],64)):(t(),i(A,{key:1},[v(s(Math.ceil(e.articleCard.distance/84))+" mins walking ",1)],64))])):n("",!0),x.value&&e.articleCard.views&&e.template!="prefecture-city"?(t(),i("div",ye,[a[3]||(a[3]=l("i",{class:"fa fa-eye text-[#bdbdbd] text-sm"},null,-1)),l("span",pe,s(c(ee)(e.articleCard.views)),1)])):n("",!0),e.articleCard.likes?(t(),i("div",ge,[a[4]||(a[4]=l("i",{class:"fa fa-heart text-[#bdbdbd] text-sm"},null,-1)),l("span",ve,s(e.articleCard.likes),1)])):n("",!0),e.articleCard.comments?(t(),i("div",ke,[a[5]||(a[5]=l("i",{class:"fa fa-comment text-[#bdbdbd] text-sm"},null,-1)),l("span",Ce,s(e.articleCard.comments),1)])):n("",!0),e.articleCard.topicArticles?(t(),i("div",we,[a[6]||(a[6]=l("i",{class:"fas fa-pencil text-[#bdbdbd]","aria-hidden":"true"},null,-1)),l("span",Te,s(Y(e.articleCard.topicArticles,"Article")),1)])):n("",!0)],2),C()?(t(),i("div",Ee,[e.articleCard.event_free?(t(),i("p",Ae,s(c(d)("EVENT_PRICE_FREE_ENTRY")),1)):n("",!0),!e.articleCard.event_free&&e.articleCard.event_general_price!=0?(t(),i("p",Se,s(c(ae)(e.articleCard.event_general_price)),1)):n("",!0)])):n("",!0)],2)]),e.bookmark?(t(),i("button",{key:0,type:"button",class:u(["absolute right-5 top-5 z-10 text-xl focus:outline-none",[e.bookmarkAlwaysVisible||c(m)(e.articleCard.id)?"text-[#757575]":"text-gray-600 hover:text-primary",e.bookmarkAlwaysVisible||c(m)(e.articleCard.id)?"opacity-100":"opacity-0 group-hover:opacity-100"]]),"aria-label":c(m)(e.articleCard.id)?"Remove bookmark":"Add bookmark",onClick:a[0]||(a[0]=K(N=>
1c(y)(e.articleCard.id),["stop","prevent"]))},[l("i",{class:u(c(m)(e.articleCard.id)?"fas fa-bookmark":"fal fa-bookmark")},null,2)],10,ze)):n("",!0),e.template=="place-marker"?(t(),i("a",{key:1,href:(I=e.articleCard)==null?void 0:I.url,target:"_blank",rel:"noopener noreferrer"},[...a[7]||(a[7]=[l("p",{class:"text-sm text-primary pr-8"},"More",-1),l("i",{class:"fa fa-external-link absolute right-5 top-6 z-10 text-primary text-xs"},null,-1)])],8,Le)):n("",!0)],2)}}},je=Z(Be,[["__scopeId","data-v-03fd0225"]]),Me={key:0,class:"mt-[60px]"},Re={class:"mb-6 flex w-full flex-row items-center justify-between p-0"},$e={class:"m-0 flex items-center text-[30px] font-semibold leading-[1] text-[#404040]"},He=F({__name:"WhereToEat",props:{block:{}},setup(e){const d=e,m=p(()=>{var f;return((f=d.block.config)==null?void 0:f.title)||""}),y=p(()=>{var f;return((f=d.block.content)==null?void 0:f.items)||[]}),x=S([]),r=()=>{x.value=y.value.slice(0,3)};return W(()=>{r()}),(f,k)=>x.value.length>0?(t(),i("div",Me,[l("div",Re,[l("h2",$e,s(m.value),1)]),l("div",null,[(t(!0),i(A,null,X(x.value,(h,o)=>(t(),z(je,{key:o,class:"border-t border-[#e9e9e9] last:border-b",bookmark:!1,"article-card":h,template:"prefecture-city"},null,8,["article-card"]))),128))])])):n("",!0)}}),Pe=Object.freeze(Object.defineProperty({__proto__:null,default:He},Symbol.toStringTag,{value:"Module"}));export{je as A,Pe as W};
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.