1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BVMoVZvd.js","./F-A8tqvQ.js","./entry.BTbwCG15.css","./NoResult.DWHDFUyM.css","./CkT4MhNo.js","./BreadCrumbsV2.NBjp21Jd.css"])))=>i.map(i=>d[i]); 2import{bf as O,a as C,q as M,o as l,b as _,t as h,e as t,f as n,E as g,w as V,ab as x,ac as I,A as w,C as N,l as k,cF as S,F as R,r as U,c as z,G as $,d as b,_ as j,Z as K,B as H,p as W,v as q,s as Z,N as J,a0 as Y,a1 as Q,a2 as X,a5 as ee,a3 as te,a4 as ae,S as oe,y as ne,cG as re}from"./F-A8tqvQ.js";import{_ as se}from"./BVOxe0zc.js";import ie from"./C7yC-G-v.js";import{c as T}from"./D_wKZS26.js";import{u as ce}from"./DoqsxS_n.js";import{u as le}from"./ri8agnCJ.js";import{c as me}from"./FsOpATvz.js";import"./Bt9GSuF_.js";import"./D3iN4N-M.js";const de=O("/img/trophy.png"),ue={class:"tournament-card"},pe={class:"w-100"},_e={class:"tournament-card__year ell"},ge=C({__name:"TournamentCard",props:{item:{}},setup(e){const s=M(),c=ce();return(i,m)=>{const o=ie,f=I;return l(),_("div",ue,[h(o,{"font-size":t(c)<=525?12:14,item:{},size:t(c)<=525?12:16,src:t(T)(e.item.name,"200:200"),class:"tournament-card__image"},null,8,["font-size","size","src"]),n("div",pe,[n("p",_e,g(e.item.year),1),h(f,{to:t(s)(`/tournaments/${e.item.link_name}`),class:"tournament-card__title ell"},{default:V(()=>[x(g(e.item.name?.replace(e.item.year?.toString(),"")),1)]),_:1},8,["to"])])])}}}),fe=Object.assign(w(ge,[["__scopeId","data-v-faf19686"]]),{__name:"PagesTounamentsComponentsTournamentCard"}),he=b(()=>j(()=>import("./BVMoVZvd.js"),__vite__mapDeps([0,1,2,3]),import.meta.url).then(e=>e.default||e)),De={class:"tournaments"},Le={class:"tournaments__top-wrapper"},ve={class:"tournaments__info"},ye={class:"tournaments__info-title"},Se={class:"tournaments__info-desc"},Ce={class:"tournaments__sort f"},Ee={class:"f14 light"},Ae={key:0,class:"tournaments__grid"},ze={key:1},Me=C({__name:"index",props:$({items:{},loading:{type:Boolean}},{sort:{},sortModifiers:{}}),emits:["update:sort"],setup(e){const s=e,c=N(e,"sort"),{t:i}=k();return(m,o)=>{const f=se,y=he;return l(),_("div",De,[n("div",Le,[o[1]||(o[1]=n("div",{class:"image-wrapper"},[n("img",{alt:"trophy",class:"tournaments-card__image",src:de})],-1)),n("div",ve,[n("h1",ye,g(t(i)("tournaments")),1),n("p",Se,g(t(i)("tournaments_desc")),1)])]),n("div",Ce,[n("span",Ee,g(s.items?.length)+" "+g(t(i)("tournaments").toLowerCase()),1),h(f,{modelValue:c.value,"onUpdate:modelValue":o[0]||(o[0]=u=>c.value=u),items:[{label:t(i)("sort_oldest_to_newest"),value:t(S).Asc},{label:t(i)("sort_newest_to_oldest"),value:t(S).Desc}],"label-key":"label","value-key":"value"},null,8,["modelValue","items"])]),s.items?.length&&!e.loading?(l(),_("div",Ae,[(l(!0),_(R,null,U(s.items,u=>(l(),z(fe,{key:u.name,item:u},null,8,["item"]))),128))])):e.loading?(l(),_("div",ze,[...o[2]||(o[2]=[n("div",{class:"f fc"},[n("i",{class:"i-loading ml10"})],-1)])])):(l(),z(y,{key:2,class:"mxa"}))])}}}),we=Object.assign(w(Me,[["__scopeId","data-v-9624cace"]]),{__name:"PagesTounaments"}),ke={"2026 IEM Cologne":{startDate:"2026-06-02",endDate:"2026-06-21",location:"Cologne",organizer:"ESL",performer:"Team Falcons",description:"The first CS2 Major of 2026, hosted by ESL in Cologne â 32 teams and a $1,250,000 prize pool, won by Team Falcons over FURIA."},"2025 StarLadder Budapest":{startDate:"2025-11-24",endDate:"2025-12-14",location:"Budapest",organizer:"StarLadder",performer:"N/A",description:"A late-year CS2 Major hosted by StarLadder in Budapest, bringing together the worldâs top teams for the final Major of 2025."},"2025 BLAST.tv Austin":{startDate:"2025-06-03",endDate:"2025-06-22",location:"Austin",organizer:"BLAST",performer:"Team Vitality",description:"First CS2 Major in North America, held in Austin."},"2024 PGL Copenhagen":{startDate:"2024-03-17",endDate:"2024-03-31",location:"Copenhagen",organizer:"PGL",performer:"Natus Vincere",description:"First CS2 Major ever, hosted in Copenhagen."},"2024 PW Shanghai":{startDate:"2024-11-30",endDate:"2024-12-15",location:"Shanghai",organizer:"Perfect World",performer:"Team Spirit",description:"First CS2 Major in China, organized by Perfect World."},"2023 BLAST.tv Paris":{startDate:"2023-05-08",endDate:"2023-05-21",location:"Paris",organizer:"BLAST",performer:"Team Vitality",description:"Last CS:GO Major before transition to CS2."},"2022 PGL Antwerp":{startDate:"2022-05-09",endDate:"2022-05-22",location:"Antwerp",organizer:"PGL",performer:"FaZe Clan",description:"Second Major in Belgium, marked FaZe Clan's first Major win."},"2022 IEM Rio":{startDate:"2022-10-31",endDate:"2022-11-13",location:"Rio de Janeiro",organizer:"ESL",performer:"Outsiders",description:"First CS:GO Major in Brazil, passionate crowd support."},"2021 PGL Stockholm":{startDate:"2021-10-26",endDate:"2021-11-07",location:"Stockholm",organizer:"PGL",performer:"Natus Vincere",description:"First Major after COVID-19 pandemic break."},"2019 IEM Katowice":{startDate:"2019-02-13",endDate:"2019-03-03",location:"Katowice",organizer:"ESL",performer:"Astralis",description:"First Major of 2019, Astralis dominance continued."},"2019 StarLadder Berlin":{startDate:"2019-08-23",endDate:"2019-09-08",location:"Berlin",organizer:"StarLadder",performer:"Astralis",description:"Second Major in 2019, Astralis clinched third consecutive title."},"2018 ELEAGUE Boston":{startDate:"2018-01-12",endDate:"2018-01-28",location:"Atlanta/Boston",organizer:"ELEAGUE",performer:"Cloud9",description:"First Major win for North American team, Cloud9."},"2018 FACEIT London":{startDate:"2018-09-05",endDate:"2018-09-23",location:"London",organizer:"FACEIT",performer:"Astralis",description:"Only Major held in the UK, Astralis reigned supreme."}
2,"2017 PGL Krakow":{startDate:"2017-07-16",endDate:"2017-07-23",location:"Kraków",organizer:"PGL",performer:"Gambit Esports",description:"Surprise win by Gambit Esports in Poland."},"2017 ELEAGUE Atlanta":{startDate:"2017-01-22",endDate:"2017-01-29",location:"Atlanta",organizer:"ELEAGUE",performer:"Astralis",description:"Astralis wins its first Major title."},"2016 ESL One Cologne":{startDate:"2016-07-05",endDate:"2016-07-10",location:"Cologne",organizer:"ESL",performer:"SK Gaming",description:"Back-to-back Majors for Brazilian rosters SK/Luminosity."},"2016 MLG Columbus":{startDate:"2016-03-29",endDate:"2016-04-03",location:"Columbus",organizer:"MLG",performer:"Luminosity Gaming",description:"First Major held in North America."},"2015 ESL One Cologne":{startDate:"2015-08-20",endDate:"2015-08-23",location:"Cologne",organizer:"ESL",performer:"Fnatic",description:"Fnatic wins second consecutive Major title."},"2015 ESL One Katowice":{startDate:"2015-03-12",endDate:"2015-03-15",location:"Katowice",organizer:"ESL",performer:"Fnatic",description:"Fnatic's first Major victory after roster changes."},"2015 DreamHack Cluj-Napoca":{startDate:"2015-10-28",endDate:"2015-11-01",location:"Cluj-Napoca",organizer:"DreamHack",performer:"Team EnVyUs",description:"Last Major of 2015 season, EnVyUs victorious."},"2014 DreamHack Winter":{startDate:"2014-11-27",endDate:"2014-11-29",location:"Jönköping",organizer:"DreamHack",performer:"Team LDLC.com",description:"First French team victory at a CS:GO Major."},"2014 ESL One Cologne":{startDate:"2014-08-14",endDate:"2014-08-17",location:"Cologne",organizer:"ESL",performer:"Ninjas in Pyjamas",description:"Ninjas in Pyjamas win their only Major title."},"2014 EMS One Katowice":{startDate:"2014-03-13",endDate:"2014-03-16",location:"Katowice",organizer:"ESL",performer:"Virtus.pro",description:"Virtus.pro takes home first Polish Major victory."},"2020 RMR":{startDate:"2020-04-22",endDate:"2020-05-17",location:"Europe (Online tournament)",organizer:"ESL",performer:"Astralis",description:"A key online qualification tournament for the canceled Rio Major; part of the RMR system used when Majors were postponed due to COVIDâ19."}},be=b(()=>j(()=>import("./CkT4MhNo.js"),__vite__mapDeps([4,1,2,5]),import.meta.url).then(e=>e.default||e)),je={class:"main"},Te={class:"container"},Re=C({__name:"index",async setup(e){let s,c;const i=M(),{t:m,locale:o}=k(),f=K().public.siteHost,y=H(),u=W(),p=q(S.Desc),{error:E,data:D,status:P}=([s,c]=Z(()=>ne(`getTournaments-${o.value}`,()=>re(p.value),{watch:[p]})),s=await s,c(),s);if(E.value||D?.value?.errors?.length)throw me({tag:"tournaments",context:{locale:o.value,sort:p.value,path:u.fullPath},sources:[E.value,D?.value?.errors?.[0]]});const d=m("heads.tournaments.title"),L=m("heads.tournaments.description"),{alternateLinks:B,canonical:A}=le("/tournaments");return J(()=>{y.replace({query:{}})}),Y({title:()=>d,meta:[{name:"keywords",content:"steam, counter strike global offensive, csgo, cs2, skins, items"}],link:()=>B.value}),Q({title:()=>d,ogTitle:()=>d,description:()=>L,ogDescription:()=>L,twitterCard:"summary_large_image",twitterTitle:()=>d,twitterDescription:()=>L,ogSiteName:"CSMarketCap",ogUrl:()=>A.value,ogType:"website",ogLocale:()=>o.value}),X([ee({itemListElement:[{name:m("main"),item:"/"},{name:d,item:i("/tournaments")}]}),te({"@type":"CollectionPage",url:A,name:d,description:L,publisher:{"@type":"Organization",name:"CSMarketCap",logo:{"@type":"ImageObject",url:`${f}/img/logo-bg-black.png`}},inLanguage:()=>o.value}),ae({name:d,itemListElement:()=>(D?.value?.data?.tournaments||[]).filter(r=>r?.name?.trim()).map((r,v)=>{const a=ke[r?.name];return{"@type":"ListItem",position:v+1,item:{"@type":"SportsEvent",name:`${r?.name||""}`.trim(),url:i(`/tournaments/${r?.link_name}`),startDate:a?.startDate?a.startDate:void 0,endDate:a?.endDate?a.endDate:void 0,description:a?.description?m(`tournaments_page_desc.${r.name?.replaceAll("."," ")}`):void 0,performer:a?.performer?a.performer:void 0,organizer:a?.organizer?a.organizer:void 0,eventStatus:"https://schema.org/EventScheduled",image:T(r?.name,"200:200"),location:r?.city||a?.location?{"@type":"Place",name:r.city||a?.location,address:r.country||a?.location||""}:void 0}}})})]),(r,v)=>{const a=be,F=we;return l(),_("main",je,[n("div",Te,[h(a,{items:[{title:t(m)("tournaments")||"",link:t(i)("/tournaments")}]},null,8,["items"]),h(F,{sort:t(p),"onUpdate:sort":v[0]||(v[0]=G=>oe(p)?p.value=G:null),items:t(D)?.data?.tournaments||[],loading:t(P)==="pending"},null,8,["sort","items","loading"])])])}}});
2export{Re 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.