1import{y as w,aj as S,G as v,V as B,$ as N,P as d,X as l,a6 as i,U as p,_ as T,a0 as V,r as z,b as h,a1 as A,z as s,c as j,ak as E,a3 as _,M as G,a2 as I,O as L}from"./D4JYmFL8.js";import{i as $,l as O,j as q,f as F,h as H}from"./BS2jnaI2.js";import{_ as P}from"./MhvfN8_v.js";import{_ as X}from"./7_dEZ1wj.js";import{u as Y}from"./B_SYqMDm.js";import"./DfYhlwJ7.js";import"./fm-uyD5y.js";import"./BgCmDXtd.js";import"./DhsYagw9.js";import"./D6l86okf.js";const J=w({__name:"Toggle",props:{modelValue:{type:Boolean},modelModifiers:{}},emits:["update:modelValue"],setup(b){const n=S(b,"modelValue");function c(){n.value=!n.value}return(a,t)=>(d(),v("div",{class:N({"border-accent bg-accent text-white":n.value,"bg-white text-black":!n.value,"max-w-fit cursor-pointer rounded-md border-2 border-transparent px-4 py-3 font-semibold transition-all":!0}),onClick:c},[B(a.$slots,"default")],2))}});$.locale("ru",O);function K(){return $}const Q={class:"space-y-2"},W={key:0,class:"absolute top-2 rounded-r-md bg-accent px-2 py-0.5"},Z={class:"text-sm font-semibold text-white"},R={class:"text-sm font-semibold"},ee={class:"text-grey"},te=w({__name:"Card",props:{event:{}},setup(b){const n=K();function c(a,t){let u;return a?t?n.min(n(t),n(a)):u=a:u=t,`Ñ ${n(u).format("D MMMM")}`}return(a,t)=>{const u=X,g=q;return d(),v("div",null,[l("div",Q,[i(g,{class:"relative block",to:a.event?.id?{name:"movies-id",params:{id:a.event.id}}:void 0},{default:p(()=>[i(u,{class:"aspect-[2/3] h-auto w-full rounded-md object-cover","placeholder-class":"border-2",src:a.event.image?.url||"",placeholder:"/images/image-placeholder.png"},null,8,["src"]),a.event.releasedate||a.event.digitalreleasedate?(d(),v("div",W,[l("span",Z,V(c(a.event.releasedate,a.event.digitalreleasedate)),1)])):T("",!0)]),_:1},8,["to"]),l("div",R,[l("h2",null,V(a.event.title),1),l("span",null,"("+V(a.event.year)+")",1),l("p",ee,V(a.event.genres?.map(r=>r.name).join(", ")),1)])])])}}});function ae(){return $}const ne={class:"pb-6"},oe={class:"mb-2 flex flex-wrap gap-2 px-4"},se={class:"mb-4 grid grid-cols-2 gap-x-4 px-4"},le={class:"w-full"},ie={class:"w-full"},re={key:0,class:"grid grid-cols-2 gap-4 px-4 md:grid-cols-4"},de={key:1,class:"px-4"},k=1991,be=w({__name:"premieres",async setup(b){let n,c;const a=ae();F({title:"ÐÑемÑеÑÑ"});const t=z({isMovie:!0,isSeries:!1,inCinema:!0,inDigital:!1});function u(){Object.keys(t).forEach(m=>{t[m]=!0})}const g=[{name:"ЯнваÑÑ",value:1},{name:"ФевÑалÑ",value:2},{name:"ÐаÑÑ",value:3},{name:"ÐпÑелÑ",value:4},{name:"Ðай",value:5},{name:"ÐÑнÑ",value:6},{name:"ÐÑлÑ",value:7},{name:"ÐвгÑÑÑ",value:8},{name:"СенÑÑбÑÑ",value:9},{name:"ÐкÑÑбÑÑ",value:10},{name:"ÐоÑбÑÑ",value:11},{name:"ÐекабÑÑ",value:12}],r=h(g[a().month()]),x=Array.from({length:a().year()+6-k},(m,e)=>({label:k+e,value:k+e})),f=h(x[x.findIndex(m=>m.value===a().year())]),{data:C}=([n,c]=A(async()=>Y(`events:${r.value.value}`,async()=>{const m=t.inCinema&&t.inDigital?void 0:t.inCinema?"premiere":t.inDigital?"digital":void 0;return await $fetch("/api/movies/events",{query:{month:r.value.value,year:f.value.value,series:t.isSeries&&!t.isMovie,type:m}})},{watch:[r,t,f]})),n=await n,c(),n);return(m,e)=>{const y=J,U=H,M=P,D=te;return d(),v("div",ne,[e[12]||(e[12]=l("h1",{class:"mb-6 px-4 text-2xl font-bold"}," ÐÑаÑик вÑÑ
ода ÑилÑмов и ÑеÑиалов ",-1)),l("div",oe,[i(y,{modelValue:s(t).isMovie,"onUpdate:modelValue":e[0]||(e[0]=o=>s(t).isMovie=o)},{default:p(()=>e[6]||(e[6]=[_(" ФилÑÐ¼Ñ ")])),_:1},8,["modelValue"]),i(y,{modelValue:s(t).isSeries,"onUpdate:modelValue":e[1]||(e[1]=o=>s(t).isSeries=o)},{default:p(()=>e[7]||(e[7]=[_(" СеÑÐ¸Ð°Ð»Ñ ")])),_:1},8,["modelValue"]),i(y,{modelValue:s(t).inCinema,"onUpdate:modelValue":e[2]||(e[2]=o=>s(t).inCinema=o)},{default:p(()=>e[8]||(e[8]=[_(" РкиноÑеаÑÑаÑ
")])),_:1},8,["modelValue"]),i(y,{modelValue:s(t).inDigital,"onUpdate:modelValue":e[3]||(e[3]=o=>s(t).inDigital=o)},{default:p(()=>e[9]||(e[9]=[_(" Ðа плаÑÑоÑмаÑ
")])),_:1},8,["modelValue"]),i(U,{color:"white",class:"px-4 font-semibold text-accent",onClick:u},{default:p(()=>e[10]||(e[10]=[_(" ÐÑбÑаÑÑ Ð²Ñе ")])),_:1})]),l("div",se,[l("div",le,[i(M,{modelValue:s(r),"onUpdate:modelValue":e[4]||(e[4]=o=>j(r)?r.value=o:null),size:"lg",options:g,"option-attribute":"name"},null,8,["modelValue"])]),l("div",ie,[i(M,{modelValue:s(f),"onUpdate:modelValue":e[5]||(e[5]=o=>j(f)?f.value=o:null),size:"lg",options:s(x)},null,8,["modelValue","options"])])]),s(C)&&s(C).length>0?(d(),v("div",re,[i(E,{name:"list"},{default:p(()=>[(d(!0),v(G,null,I(s(C),o=>(d(),L(D,{key:o.id,event:o},null,8,["event"]))),128))]),_:1})])):(d(),v("div",de,e[11]||(e[11]=[l("p",null,"Ð ÑожалениÑ, ниÑего не найдено",-1)])))])}}});
1export{be 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.