1import{_ as D,a as O}from"./B2DXUMEW.js";import{_ as T}from"./Df3_S4Za.js";import{_ as R}from"./CWb7rFN5.js";import{_ as A}from"./jIe6XFPy.js";import{_ as H}from"./UDcecRgr.js";import{u as Y,c as G,a as J,b as K,o as Q,f as W,y as X,r as d,_ as Z,g as a,h as l,i as h,j as o,w as $,k,v as S,F as w,l as C,t as v,n as P,m as x,z as ee,s as L,x as te}from"./D2tAaOhh.js";import{_ as oe}from"./ChvAnFfz.js";import"./BQpWWsKh.js";import"./DmwFeCT7.js";import"./BpQ4BgzP.js";import"./Bn2f4CVp.js";const se={setup(){const j=Y(),t=d("Campeonatos"),N=G(),e=d([]),g=d(!0),f=d(1),_=d(null),y=d([]),b=d({}),c=d({modality:null,naipe:null,deficiency:null,year:null,category:null}),u=J(),m=d(1),s=d(!1),r=d([]),M=X(()=>{let n="";if(r.value.length>0){if(r.value.forEach((i,p)=>{p===0?n=`?${i}`:n=`${n}&${i}`}),u.params.situation==="todas")return`${n}&page=${m.value}`;{let i;switch(u.params.situation){case"em-breve":i="not_started";break;case"em-andamento":i="started";break;case"finalizados":i="finished";break;default:return`${n}&page=${m.value}`}return`${n}&page=${m.value}&situation=${i}`}}else{if(n=`?page=${m.value}`,u.params.situation!=="todas"){let i;switch(u.params.situation){case"em-breve":i="not_started";break;case"em-andamento":i="started";break;case"finalizados":i="finished";break;default:n=`?page=${m.value}`}n=`?page=${m.value}&situation=${i}`,console.log(n)}return n}});K({title:t,meta:[{name:"description",content:"Clique para ter acesso à lista de todas as competições disponÃveis na instituição esportiva."}]});const q=()=>{let n;if(u.params.situation!=="todas")switch(u.params.situation){case"em-breve":n="Em breve";break;case"em-andamento":n="Em andamento";break;case"finalizados":n="Finalizados";break;default:n="..."}else n="Todas";e.value=[{name:"InÃcio",link:"/"},{name:"Campeonatos",link:"/campeonatos"},{name:n,link:""}]},B=async()=>{let n=`${j.client.backend}/portal/competitions/filters`;await fetch(n).then(i=>{i.json().then(p=>{b.value=p.result,g.value=!1}).catch(p=>(console.log(p),{error:!0,status:!1}))}).catch(i=>{console.log(i),g.value=!0})};let E=0;const F=async n=>{s.value=!0,m.value=n;let i=`${j.client.backend}/portal/competitions${M.value}`;const p=++E;try{const V=await(await fetch(i)).json();if(p!==E)return;window.scrollTo({top:300,left:0,behavior:"smooth"}),y.value=V.pagination.data,f.value=V.pagination.current_page,_.value=V.pagination.next_page_url,s.value=!1}catch(z){if(console.log(z),p!==E)return;s.value=!1}},I=async()=>{c.value={modality:null,naipe:null,deficiency:null,year:null,category:null},r.value=[],await F(f.value)},U=async()=>{r.value=[],c.value.modality&&r.value.push(`sport_id=${c.value.modality}`),c.value.naipe&&r.value.push(`gender=${c.value.naipe}`);let n;c.value.deficiency?n=c.value.deficiency?"1":"0":n=c.value.deficiency,n&&r.value.push(`deficiency=${n}`),c.value.category&&r.value.push(`competitionscategory_id=${c.value.category}`),c.value.year&&r.value.push(`year=${c.value.year}`),f.value=1,await F(f.value)};return Q(()=>{q()}),W(`${j.client.backend}/portal/competitions${M.value}`,{key:"competitions_data"},"$cMgtz1BlIk").then(async n=>{n.pending&&(y.value=n.data.value.pagination.data,f.value=n.data.value.pagination.current_page,_.value=n.data.value.pagination.next_page_url,await B(),g.value=!1,s.value=!1)}).catch(n=>{console.log(n),g.value=!0}),{arrayOfLinks:e,loading:g,myTitle:t,competitions:y,currentPage:f,nextPage:_,colors:N,search:c,filters:b,refreshCompet
1itions:F,eventSubmit:U,clearSearch:I,timing:s,route:u,filtersEndpoint:M}}},ne={key:0},ae={class:"container mx-auto py-8 px-3"},le={class:"w-12/12 mx-auto"},re={class:"grid grid-cols-1"},ie={class:"col-span-1"},ce={class:"col-span-1"},de={class:"w-11/12 sm:w-12/12 md:w-11/12 xl:w-10/12 mx-auto"},ue={class:"col-span-1 mt-6 md:mt-10"},me={class:"grid grid-cols-12"},pe={class:"flex flex-col sm:flex-row flex-wrap mr-4"},fe={class:"mr-4 my-1"},ve=["value"],ge={class:"mr-4 my-1"},xe=["value"],_e=["value"],ye={key:0,class:"mr-4 my-1"},be=["value"],he={class:"my-1 flex md:justify-center md:items-center mb-2 md:mb-0 mr-4"},ke={for:"checkboxPcd",class:"inline-flex items-center"},we={class:"flex items-center"},Ce={class:""},Pe={class:"flex items-center"},je={key:0,class:"col-span-1 py-1 mt-6 md:mt-10"},Se={key:1,class:"col-span-1 mt-6 md:mt-10"},Me={class:"w-12/12 mx-auto"},Ee={key:0,class:"grid grid-cols-1"},Fe={class:"col-span-1"},Ve={class:"grid grid-cols-12 sm:gap-8 xl:gap-12"},Ne={key:0,class:"col-span-1 mt-6"},ze={class:"flex"},Le={class:"flex rounded overflow-hidden text-black list-none pl-0 my-0"},qe={key:0,class:"border-1 border-neutral-400 flex justify-center items-center"},Be={key:1,class:"border-1 border-neutral-400 flex justify-center items-center"},Ie={key:2,class:"border-1 border-neutral-400 flex justify-center items-center"},Ue={key:3,class:"border-1 border-neutral-400 flex justify-center items-center"},De={class:"col-span-1"},Oe={class:"w-11/12 sm:w-12/12 md:w-11/12 xl:w-10/12 mx-auto"},Te={key:1,class:""};function Re(j,t,N,e,g,f){const _=D,y=O,b=T,c=R,u=A,m=H;return a(),l("main",null,[e.loading?(a(),l("div",Te,[...t[22]||(t[22]=[te('<div class="container pt-4 pb-4 mx-auto"><div class="grid grid-cols-1"><div class="col-span-1"><div class="flex justify-center"><img src="'+oe+'" alt="Imagem de loading do Placarsoft" class="h-[300px] md:h-[400px]"></div></div></div></div>',1)])])):(a(),l("div",ne,[h(_,{title:e.myTitle},null,8,["title"]),o("div",ae,[o("div",le,[o("div",re,[o("div",ie,[h(y,{classFather:"",arrayOfLinks:e.arrayOfLinks},null,8,["arrayOfLinks"])]),o("div",ce,[o("div",de,[h(b,{areaExtra:"competitions_top",class:""})])]),o("div",ue,[o("div",me,[o("form",{onSubmit:t[6]||(t[6]=$(s=>e.eventSubmit(),["stop","prevent"])),class:"col-span-12 flex flex-col 2xl:flex-row"},[o("div",pe,[o("div",fe,[k(o("select",{"onUpdate:modelValue":t[0]||(t[0]=s=>e.search.modality=s),id:"selectModalities",class:"max-w-[200px] py-2 pl-3 pr-8 rounded-lg border-2 border-neutral-600/75 bg-transparent focus:border-neutral-600/100 focus:outline-none"},[t[13]||(t[13]=o("option",{value:null,selected:""},"Modalidade",-1)),(a(!0),l(w,null,C(e.filters.sports,(s,r)=>(a(),l("option",{key:r,value:s.id},v(s.name),9,ve))),128))],512),[[S,e.search.modality]])]),o("div",ge,[k(o("select",{"onUpdate:modelValue":t[1]||(t[1]=s=>e.search.naipe=s),id:"selectNaipes",class:"max-w-[160px] py-2 pl-3 pr-8 rounded-lg border-2 border-neutral-600/75 bg-transparent focus:border-neutral-600/100 focus:outline-none"},[t[14]||(t[14]=o("option",{value:null,selected:""},"Naipe",-1)),(a(!0),l(w,null,C(e.filters.genders,(s,r)=>(a(),l("option",{key:r,value:r},v(s),9,xe))),128))],512),[[S,e.search.naipe]])]),o("div",{class:P([e.filters.years&&e.filters.years.length>0?"mr-4":"","my-1"])},[k(o("select",{"onUpdate:modelValue":t[2]||(t[2]=s=>e.search.year=s),id:"selectYears",class:"max-w-[140px] py-2 pl-3 pr-8 rounded-lg border-2 border-neutral-600/75 bg-transparent focus:border-neutral-600/100 focus:outline-none"},[t[15]||(t[15]=o("option",{value:null,selected:""},"Ano",-1)),(a(!0),l(w,null,C(e.filters.years,(s,r)=>(a(),l("option",{key:r,value:s},v(s),9,_e))),128))],512),[[S,e.search.year]])],2),e.filters.competitionscategories&&e.filters.competitionscategories.length>0?(a(),l("div",ye,[k(o("select",{"onUpdate:modelValue":t[3]||(t[3]=s=>e.search.category=s),id:"selectCategory",class:"max-w-[180px] py-2 pl-3 pr-8 rounded-lg border-2 border-neutral-600/75 bg-transparent focus:border-neutral-600/100 focus:outline-none"},[t[16]||(t[16]=o("option",{value:null,selected:""},"Categoria",-1)),(a(!0),l(w,null,C(e.filters.competitionscategories,(s,r)=>(a(),l("option",{key:s.id,value:s.id},v(s.name),9,be))),128))],512),[[S,e.search.category]])])):x("",!0),o("div",he,[o("label",ke,[k(o("input",{type:"checkbox","onUpdate:modelValue":t[4]||(t[4]=s=>e.search.deficiency=s),id:"checkboxPcd",class:"form-checkbox h-5 w-5 text-neutral-600 border-2 border-neutral-600 rounded focus:ring-neutral-600"},null,512),[[ee,e.search.deficiency]]),t[17]||(t[17]=o("span",{class:"ml-2 text-lg text-neutral-800 font-weight-400"},"PCD",-1))])])]),o("div",we,[o("div",Ce,[o("div",Pe,[o("button",{type:"submit",class:P([`bg-${e.colors.colorname1}`,"flex w-[48px] sm:w-[60px] h-[34px] sm:h-[40px] justify-center items-center rounded-lg mr-2 sm:mr-3 lg:mr-4"])},[o("i",{class:P([`my-text-${e.colors.colorname1}`,"las la-redo-alt text-lg sm:text-2xl"])},null,2)],2),o("button",{onClick:t[5]||(t[5]=(...s)=>e.clearSearch&&e.clearSearch(...s)),type:"button",class:"flex w-[48px] sm:w-[60px] h-[34px] sm:h-[40px] bg-neutral-600 justify-center items-center rounded-lg"},[...t[18]||(t[18]=[o("i",{class:"las la-times text-2xl text-white"},null,-1)])])])])])],32)])]),e.timing?(a(),l("div",je,[h(c)])):(a(),l("div",Se,[o("div",Me,[e.competitions.length>0?(a(),l("div",Ee,[o("div",Fe,[o("div",Ve,[(a(!0),l(w,null,C(e.competitions,
1(s,r)=>(a(),L(u,{key:r,competition:s,class:P({"mt-8 sm:mt-0":r>0,"mt-4 sm:mt-0":r===0})},null,8,["competition","class"]))),128))])]),e.nextPage||e.currentPage>1?(a(),l("div",Ne,[o("div",ze,[o("ul",Le,[e.currentPage>1?(a(),l("li",qe,[e.currentPage===2?(a(),l("button",{key:0,onClick:t[7]||(t[7]=s=>e.refreshCompetitions(1)),class:"py-2 px-2 no-underline text-neutral-800"},[...t[19]||(t[19]=[o("i",{class:"las la-angle-double-left"},null,-1)])])):(a(),l("button",{key:1,onClick:t[8]||(t[8]=s=>e.refreshCompetitions(e.currentPage-1)),class:"py-2 px-2 no-underline text-neutral-800"},[...t[20]||(t[20]=[o("i",{class:"las la-angle-double-left"},null,-1)])]))])):x("",!0),e.currentPage>1?(a(),l("li",Be,[o("button",{onClick:t[9]||(t[9]=s=>e.refreshCompetitions(e.currentPage-1)),class:"py-2 px-3 no-underline text-neutral-800"},v(e.currentPage-1),1)])):x("",!0),o("li",{class:P([`border-${e.colors.colorname1} bg-${e.colors.colorname1}`,"border-1 flex justify-center items-center"])},[o("button",{onClick:t[10]||(t[10]=s=>e.refreshCompetitions(e.currentPage)),class:"py-2 px-3 no-underline text-white"},v(e.currentPage),1)],2),e.nextPage?(a(),l("li",Ie,[o("button",{onClick:t[11]||(t[11]=s=>
1e.refreshCompetitions(e.currentPage+1)),class:"py-2 px-3 no-underline text-neutral-800"},v(e.currentPage+1),1)])):x("",!0),e.nextPage?(a(),l("li",Ue,[o("button",{onClick:t[12]||(t[12]=s=>e.refreshCompetitions(e.currentPage+1)),class:"py-2 px-2 no-underline text-neutral-800"},[...t[21]||(t[21]=[o("i",{class:"las la-angle-double-right"},null,-1)])])])):x("",!0)])])])):x("",!0)])):(a(),L(m,{key:1,message:"Nenhum campeonato encontrado",nameIcon:"octicon:alert",class:"justify-center"}))])])),o("div",De,[o("div",Oe,[h(b,{areaExtra:"competitions_bottom",class:""})])])])])])]))])}const et=Z(se,[["render",Re]]);export{et 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.