1import{_ as S}from"./CvR--EQ1.js";import{_ as B}from"./kAbeVvTW.js";import{_ as C}from"./D7CHtETL.js";import{_ as J,w as P,S as T,u as z,b as F,d as H,e as N,a as r,s as i,g as y,i as o,j as M,h as l,t as A,F as U,r as q,p as O,C as u,y as b,v as h,m as R,l as V,z as K}from"./Wbye8ACx.js";import{u as Q}from"./D7oJVgXW.js";import"./IManz5kz.js";const W={class:"app-header-offset"},G={class:"tracks-page"},X={class:"tracks-breadcrumbs"},Y={class:"tracks-hero"},Z={class:"tracks-hero__title"},ee={class:"tracks-hero__desc"},ae={class:"tracks-list"},E=20,se={__name:"index",async setup(te){let c,f;const e=O().params.lang||"en",k={en:{home:"Home",tracks:"Tracks",allTracks:"All Tracks",desc:"Explore all tracks on edjing Mix. Listen on Apple Music and create live DJ mixes."},es:{home:"Inicio",tracks:"Canciones",allTracks:"Todas las Canciones",desc:"Explora todas las canciones en edjing Mix. Escucha en Apple Music y crea mezclas de DJ en vivo."},fr:{home:"Accueil",tracks:"Titres",allTracks:"Tous les Titres",desc:"Explorez tous les titres sur edjing Mix. Ãcoutez sur Apple Music et créez des mixes DJ en direct."},pt:{home:"InÃcio",tracks:"Faixas",allTracks:"Todas as Faixas",desc:"Explore todas as faixas no edjing Mix. Ouça no Apple Music e crie mixes de DJ ao vivo."},de:{home:"Startseite",tracks:"Titel",allTracks:"Alle Titel",desc:"Entdecke alle Titel auf edjing Mix. Höre auf Apple Music und erstelle Live-DJ-Mixe."},ja:{home:"ãã¼ã ",tracks:"æ²",allTracks:"ãã¹ã¦ã®æ²",desc:"edjing Mixã§ãã¹ã¦ã®æ²ãæ¢ç´¢ãApple Musicã§è´ãã¦ãã©ã¤ãDJããã¯ã¹ã使ã"}},s=a=>k[e]?.[a]||k.en[a],v=u(1),n=u([]),x=u(0),{data:m}=([c,f]=P(()=>Q("/api/seo/tracks",{query:{lang:e,page:1,limit:E}},"$gbK0fTtQ9i")),c=await c,f(),c);m.value&&(n.value=m.value.items||[],x.value=m.value.total||0);const $=b(()=>n.value),D=b(()=>n.value.length<x.value),p=u(!1);async function L(){p.value=!0;try{v.value++;const a=await $fetch("/api/seo/tracks",{query:{lang:e,page:v.value,limit:E}});a?.items&&(n.value=[...n.value,...a.items])}finally{p.value=!1}}const d=`${s("allTracks")} â ${T}`,_=s("desc"),g=`${r}${i(e)}/tracks`;return z({htmlAttrs:{lang:e},title:d,meta:[{name:"description",content:_},{property:"og:title",content:d},{property:"og:description",content:_},{property:"og:url",content:g},{property:"og:type",content:"website"},{property:"og:site_name",content:T},{property:"og:locale",content:V[e]||"en_US"},{name:"twitter:card",content:"summary_large_image"}],link:[{rel:"canonical",href:g},...K.map(a=>({rel:"alternate",hreflang:a,href:`${r}${i(a)}/tracks`})),{rel:"alternate",hreflang:"x-default",href:`${r}/tracks`}]}),F([H({"@type":"CollectionPage",name:d,description:_}),N({itemListElement:[{name:s("home"),item:`${r}${i(e)}`},{name:s("tracks"),item:g}]})]),(a,ne)=>{const j=S,I=B,w=C;return h(),y("div",W,[o("div",G,[o("nav",X,[M(j,{lang:l(e),items:[{label:s("home"),to:l(i)(l(e))||"/"},{label:s("tracks")}]},null,8,["lang","items"])]),o("section",Y,[o("h1",Z,A(s("allTracks")),1),o("p",ee,A(s("desc")),1)]),o("div",ae,[(h(!0),y(U,null,q($.value,t=>(h(),R(I,{key:t.uuid,uuid:t.uuid,slug:t.slug,name:t.seo.name,"artist-name":t.artist.name,image:t.seo.image,"apple-id":t.apple_music_id,lang:l(e)},null,8,["uuid","slug","name","artist-name","image","apple-id","lang"]))),128))]),M(w,{lang:l(e),"has-more":D.value,loading:p.value,onLoadMore:L},null,8,["lang","has-more","loading"])])])}}},pe=J(se,[["__scopeId","data-v-74469175"]]);export{pe 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.