import{_ as I}from"./Breadcrumb.vue.IdbdqjBl.js";import{_ as U,a as A}from"./SwiperControlNext.vue.tSedhPWj.js";import{_ as D,d as M,u as V,c as H,a as P}from"./entry.bbCM3YBn.js";import{j as N,H as n,A as a,R as o,P as l,W as m,_ as w,Z as _,U as u,$ as R,Q as p,u as c,a0 as W,a1 as j,a2 as q,a3 as z,L as f,J as G,O as J,a4 as O,G as Q}from"./swiper-vue.CNECMMGx.js";import X from"./divider.esm.YS-oIi1P.js";import{u as Z}from"./fetch.-APetXn2.js";import"./breadcrumb.esm.Uij0AjFM.js";import"./baseicon.esm.XEdHtRIB.js";import"./basecomponent.esm.yyA0haeQ.js";const K={class:"event-info"},Y={class:"event-info__title title"},x={class:"event-info__wrapper"},ee={key:0,class:"event-info__place-list"},te={class:"event-info__slider__control"},se={class:"event-info__slide-content"},ne={class:"event-info__slider__control"},oe={key:1,class:"event-info__pushkin"},ie={class:"event-info__pushkin-image"},ae=o("p",null,"Можно оплатить Пушкинской картой",-1),le=["innerHTML"],re={key:0,class:"event-info__schedule"},_e=o("h3",{class:"title"},"Расписание:",-1),ce={type:"ul",marker:!1,class:"event-info__schedule-list"},ue={class:"event-info__schedule-dates"},de={class:"event-info__schedule-date"},pe={class:"event-info__schedule-day"},ve={class:"event-info__schedule-day-week"},me={class:"event-info__schedule-month"},fe={key:0,class:"event-info__schedule-dash"},he={key:1,class:"event-info__schedule-date"},ge={class:"event-info__schedule-day"},ye={class:"event-info__schedule-day-week"},ke={class:"event-info__schedule-month"},we={class:"event-info__price"},$e={key:0},Se={key:1},be={key:2},Ce={key:3},Fe={key:0,class:"event-info__link"},Te=N({__name:"EventInfo",props:{event:{}},setup(B){return(e,h)=>{const v=U,s=D,g=O,t=A,r=z,y=M,k=X;return n(),a("section",K,[o("h1",Y,l(e.event.title),1),o("div",x,[e.event.places?(n(),a("ul",ee,[(n(!0),a(m,null,w(e.event.places,(i,d)=>(n(),a("li",{key:i.id},l(i.shortTitle+`${d!==e.event.places.length-1?",":""}`),1))),128))])):_("",!0),u(r,{modules:["SwiperAutoplay"in e?e.SwiperAutoplay:c(W),"SwiperEffectFade"in e?e.SwiperEffectFade:c(j),"SwiperPagination"in e?e.SwiperPagination:c(q)],class:"event-info__slider","wrapper-class":"event-info__info__slider__wrapper",effect:"fade","grab-cursor":!0,pagination:{dynamicBullets:!0,clickable:!0}},R({default:p(()=>[(n(!0),a(m,null,w(e.event.images,(i,d)=>(n(),f(g,{key:d,class:"event-info__slide"},{default:p(()=>[o("div",{class:"event-info__slide-blur",style:G(`background-image: url('${i.url}')`)},null,4),o("div",se,[u(s,{image:{src:i.url},alt:e.event.title},null,8,["image","alt"])])]),_:2},1024))),128))]),_:2},[e.event.images.length>=2?{name:"container-start",fn:p(()=>[o("div",te,[u(v)])]),key:"0"}:void 0,e.event.images.length>=2?{name:"container-end",fn:p(()=>[o("div",ne,[u(t)])]),key:"1"}:void 0]),1032,["modules"]),e.event.isPushkinsCard?(n(),a("div",oe,[o("div",ie,[u(s,{image:{src:"/images/svg/pushkin.svg"},alt:"Пушкинская карта"},null,8,["image"])]),ae])):_("",!0),o("div",{class:"event-info__description",innerHTML:e.event.description},null,8,le)]),e.event.dates.length?(n(),a("div",re,[_e,o("ul",ce,[(n(!0),a(m,null,w(e.event.dates,(i,d)=>{var $,S,b,C,F,T,L,E;return n(),a("li",{key:i.id,class:"event-info__schedule-item"},[o("div",ue,[o("p",de,[o("span",pe,l(($=i.from)==null?void 0:$.day),1),o("span",ve,l((S=i.from)==null?void 0:S.dayWeek),1),o("span",me,l((b=i.from)==null?void 0:b.spellerMonth.toLowerCase())+" "+l((C=i.from)==null?void 0:C.year),1)]),i.to?(n(),a("span",fe,"—")):_("",!0),i.to?(n(),a("p",he,[o("span",ge,l((F=i.to)==null?void 0:F.day),1),o("span",ye,l((T=i.to)==null?void 0:T.dayWeek),1),o("span",ke,l((L=i.to)==null?void 0:L.spellerMonth.toLowerCase())+" "+l((E=i.to)==null?void 0:E.year),1)])):_("",!0)]),o("div",we,[e.event.isFree?(n(),a("p",$e,"Бесплатно")):e.event.priceFrom&&e.event.priceTo?(n(),a("p",Se,"от "+l(e.event.priceFrom)+" - "+l(e.event.priceTo)+" руб.",1)):e.event.priceFrom&&!e.event.priceTo?(n(),a("p",be,"от "+l(e.event.priceFrom)+" руб.",1)):e.event.price&&!e.event.priceFrom&&!e.event.priceTo?(n(),a("p",Ce,l(e.event.price)+" руб",1)):_("",!0)]),e.event.buyLink?(n(),a("div",Fe,[u(y,{to:e.event.buyLink,class:"button",target:"_blank",rel:"nofollow noopener"},{default:p(()=>[J("Перейти к покупке")]),_:1},8,["to"])])):_("",!0),e.event.dates.length>=2&&e.event.dates.length-1!==d?(n(),f(k,{key:1,class:"event-info__schedule-devider"})):_("",!0)])}),128))])])):_("",!0)])}}}),Me=N({__name:"index",async setup(B){let e,h;const v=V(),{data:s,error:g}=([e,h]=Q(()=>Z(`/api/events/${v.params.event}`,"$DXf93guhqI")),e=await e,h(),e);if(g.value)throw H({statusCode:404,message:"Страница не найдена!"});return P({title:()=>{var t;return`Афиша Камчатки - ${(t=s.value)==null?void 0:t.title}`}}),P({title:()=>{var t;return`Афиша Камчатки - ${(t=s.value)==null?void 0:t.title}`},ogType:"article",ogLocale:"ru_RU",ogUrl:()=>{var t;return`https://afisha41.ru/events/${(t=s.value)==null?void 0:t.slug}`},ogImage:()=>{var t;return(t=s.value)==null?void 0:t.images[0].url},twitterTitle:()=>{var t;return`Афиша Камчатки - ${(t=s.value)==null?void 0:t.title}`},twitterDescription:()=>{var t,r;return`Мероприятие категории - ${(t=s.value)==null?void 0:t.category.title},  ${(r=s.value)==null?void 0:r.title}`},twitterCard:"summary_large_image",twitterImage:()=>{var t;return(t=s.value)==null?void 0:t.images[0].url},ogSiteName:"Афиша Камчатки",ogTitle:()=>{var t;return`Афиша Камчатки - ${(t=s.value)==null?void 0:t.title}`},ogDescription:()=>{var t,r;return`Мероприятие категории - ${(t=s.value)==null?void 0:t.category.title},  ${(r=s.value)==null?void 0:r.title}`},keywords:()=>{var t;return`${(t=s.value)==null?void 0:t.category.title}`},description:()=>{var t,r;return`Мероприятие категории - ${(t=s.value)==null?void 0:t.category.title},  ${(r=s.value)==null?void 0:r.title}`}}),(t,r)=>{const y=I,k=Te;return n(),a(m,null,[c(s)?(n(),f(y,{key:0,crumb:{label:c(s).title,url:c(v).fullPath,parent:c(s).category}},null,8,["crumb"])):_("",!0),c(s)?(n(),f(k,{key:1,event:c(s)},null,8,["event"])):_("",!0)],64)}}});export{Me as default};
