1import{_ as X,a as J}from"./B5JtIkhy.js";import{_ as K}from"./gaPdjOw5.js";import{u as Q,a as Y,c as Z,b as $,o as ee,H as te,d as oe,e as le,f as ne,r as d,y as se,_ as ae,g as n,h as s,i as h,j as o,w as re,n as x,k as y,v as C,F as _,l as k,t as f,m as v,E as ie,z as I,p as ce,A as de,s as O,x as ue}from"./Cza1oskO.js";import{_ as me}from"./CVZFZMmY.js";import{_ as ve}from"./CHrm9CUx.js";import{_ as fe}from"./dd-FPzhc.js";import{u as ge}from"./BVulzmIA.js";import{_ as pe}from"./nP0vRDxU.js";import"./DqPKGQZz.js";import"./DmwFeCT7.js";import"./BpQ4BgzP.js";import"./C5zDMs9I.js";const xe={setup(){const{isMobile:D}=ge(),t=Q();Y();const w=d("Turmas - Todas"),e=Z(),M=d([]),P=d(!0),j=d(1),g=d(1),b=d(null),S=d([]),L=d({}),r=d({modality:null,naipe:null,deficiency:null,week:null,age:null,district:null,venue:null,vacancy:!1}),p=d(null),l=d(!1),c=d(""),V=d(!1),u=d([]),z=se(()=>{let a="";return u.value.length>0?(u.value.forEach((i,m)=>{m===0?a=`?${i}`:a=`${a}&${i}`}),`${a}&page=${j.value}`):(a=`?page=${j.value}`,a)}),B=d(null);$({title:w.value,meta:[{name:"description",content:"Procure pelas escolhinhas que você deseja por diversos tipos de pesquisa. Com uma pesquisa mais completa fica fácil de encontrar."}]});const W=()=>{let a="navigator"in window&&"geolocation"in navigator;l.value||(a?(l.value=!0,navigator.geolocation.getCurrentPosition(i=>{l.value=!1,p.value={lat:i.coords.latitude,lng:i.coords.longitude},c.value="",U()})):(l.value=!1,c.value="Seu navegador não tem suporte ao recurso de geolocalização",alert("navigator.geolocation not supported!")))},H=()=>{p.value=null,c.value="",U()},R=()=>{M.value=[{name:"InÃcio",link:"/"},{name:"Turmas",link:"/turmas"},{name:"Todas",link:""}]},A=async()=>{let a=`${t.client.backend}/portal/schools/filters`;await fetch(a).then(i=>{i.json().then(m=>{L.value=m.result,P.value=!1}).catch(m=>(console.log(m),{error:!0,status:!1}))}).catch(i=>{console.log(i),P.value=!0})},N=()=>{B.value=window.innerWidth};let T=0;const F=async a=>{V.value=!0,j.value=a;let i=`${t.client.backend}/portal/schools${z.value}`;const m=++T;try{const q=await(await fetch(i)).json();if(m!==T)return;window.scrollTo({top:300,left:0,behavior:"smooth"}),S.value=q.pagination.data,g.value=q.pagination.current_page,b.value=q.pagination.next_page_url,g.value===1?w.value="Turmas - Todas":w.value=`Turmas - Todas - Pag ${g.value}`,V.value=!1}catch(E){if(console.log(E),m!==T)return;V.value=!1}},G=async()=>{r.value={modality:null,naipe:null,deficiency:null,week:null,age:null,district:null,venue:null,vacancy:null},u.value=[],p.value&&Object.entries(p.value).forEach(([a,i])=>{u.value.push(`location[${a}]=${i}`)}),await F(g.value)},U=async()=>{u.value=[],r.value.modality&&u.value.push(`sport_id=${r.value.modality}`),r.value.naipe&&u.value.push(`gender=${r.value.naipe}`);let a;a=r.value.deficiency?"1":"0",a==="1"&&u.value.push(`deficiency=${a}`);let i;if(i=r.value.vacancy?"1":"0",i&&u.value.push(`vacancy=${i}`),r.value.week&&u.value.push(`weekday=${r.value.week}`),r.value.age){let m;Number(r.value.age)<0?m=Number(r.value.age)*-1:m=r.value.age,u.value.push(`age=${m}`)}r.value.district&&u.value.push(`district_id=${r.value.district}`),r.value.venue&&u.value.push(`venue_id=${r.value.venue}`),p.value&&Object.entries(p.value).forEach(([m,E])=>{u.value.push(`location[${m}]=${E}`)}),g.value=1,await F(g.value)};return ee(()=>{N(),R(),te(()=>{N()}),window.addEventListener("resize",N)}),oe(()=>{le("types_schools_all")}),ne(`${t.client.backend}/portal/schools${z.value}`,{key:"types_schools_all"},"$GXzjNfjMwa").then(async a=>{a.pending&&(S.value=a.data.value.pagination.data,g.value=a.data.value.pagination.current_page,b.value=a.data.value.pagination.next_page_url,await A())}).catch(a=>{console.log(a),P.value=!0}),{arrayOfLinks:M,titlePage:w,schools:S,currentPage:g,nextPage:b,refreshSchools:F,loading:P,filters:L,search:r,eventSubmit:U,clearSearch:G,timing:V,colors:e,location_formatted:p,locationLoading:l,getLocation:W,locationError:c,removeLocation:H}}},ye={key:0},be={class:"container mx-auto py-8 px-3"},he={class:"w-12/12 mx-auto"},_e={class:"grid grid-cols-1"},ke={class:"col-span-1"},we={class:"col-span-1"},Pe={class:"w-11/12 sm:w-12/12 md:w-11/12 xl:w-10/12 mx-auto"},je={class:"col-span-1 mt-6 md:mt-10"},Se={class:"grid grid-cols-12"},Ce={class:"mr-4 my-1"},Le=["value"],Ve={class:"mr-4 my-1"},Ee=["value"],Me={class:"my-1 mr-4"},Ne=["value"],Te={key:0,class:"my-1 mr-4"},Fe=["value"],Ue={key:1,class:"my-1 mr-4"},qe=["value"],De={class:"my-1 mr-4"},ze={class:"my-1 mr-4 flex md:justify-center md:items-center pb-1 mb-2 md:mb-0"},Ie={for:"checkboxPcd",class:"inline-flex items-center"},Oe={class:"my-1 mr-4 flex md:justify-center md:items-center pb-1 mb-2 md:mb-0"},Be={for:"checkboxVacancy",class:"inline-flex items-center"},We={class:"flex items-center my-1"},He={key:0,class:"col-span-1 mt-2"},Re={class:"flex flex-col items-start"},Ae={key:2,class:x("w-[22px] sm:w-[28px] h-[22px] sm:h-[28px] border-4 border-t-transparent border-b-gray-400 border-l-gray-400 border-r-gray-400 rounded-full animate-spin")},Ge={key:1,class:"flex items-center"},Xe={key:2,class:"p-1 bg-gray-200 mt-2"},Je={class:"text-[0.8rem] text-red-700 font-500"},Ke={key:1,class:"col-span-1 py-1"},Qe={key:2,class:"col-span-1 py-8"},Ye={key:0,class:"grid grid-cols-1"},Ze={class:"col-span-1"},$e={class:"grid grid-cols-12 border-t-2"},et={class:"col-span-1 mt-6 md:mt-8"},tt={class:"flex"},ot={key:0,class:"flex pl-0 rounded overflow-hidden text-black"},lt={key:0,class:"border-1 border-neutral-400 flex justify-center items-center"},nt={key:1,class:"border-1 border-neutral-400 flex justify-center items-center"},st={key:2,class:"border-1 border-neutral-400 flex justify-center items-center"},at={key:3,class:"border-1 border-neutral-400 flex justify-center items-center"},rt={key:5,class:"border-1 border-neutral-400 flex justify-center items-center"},it={class:"col-span-1"},ct={class:"w-11/12 sm:w-12/12 md:w-11/12 xl:w-10/12 mx-auto"},dt={key:1,class:""};function ut(D,t,w,e,M,P){const j=X,g=J,b=K,S=ce,L=me,r=ve,p=fe;return n(),s("main",null,[e.loading?(n(),s("div",dt,[...t[34]||(t[34]=[ue('<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="'+pe+'" alt="Imagem de loading do Placarsoft" class="h-[300px] md:h-[400px]"></div></div></div></div>',1)])])):(n(),s("div",ye,[h(j,{title:e.titlePage},null,8,["title"]),o("div",be,[o("div",he,[o("div",_e,[o("div",ke,[h(g,{classFather:"",arrayOfLinks:e.arrayOfLinks},null,8,["arrayOfLinks"])]),o("div",we,[o("div",Pe,[h(b,{areaExtra:"schools_top",class:""})])]),o("div",je,[o("div",Se,[o("form",{onSubmit:t[9]||(t[9]=re(l=>e.eventSubmit(),["stop","prevent"])),class:"col-span-12 flex flex-col 2xl:flex-row"},[o("div",{class:x(["flex flex-col sm:flex-row flex-wrap mr-4",e.filters.districts.length>0?"w-[90%]":"w-full"])},[o("div",Ce,[y(o("select",{"onUpdate:modelValue":t[0]||(t[0]=l=>e.search.modality=l),id:"selectModalities",class:"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[20]||(t[20]=o("option",{value:null,selected:""},"Modalidade",-1)),(n(!0),s(_,null,k(e.filters.sports,(l,c)=>(n(),s("option",{key:c,value:l.id},f(l.name),9,Le))),128))],512),[[C,e.search.modality]])]),o("div",Ve,[y(o("select",{"onUpdate:modelValue":t[1]||(t[1]=l=>e.search.naipe=l),id:"selectNaipes",class:"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[21]||(t[21]=o("option",{value:null,selected:""},"Naipe",-1)),(n(!0),s(_,null,k(e.filters.genders,(l,c)=>(n(),s("option",{key:c,value:c}
1,f(l),9,Ee))),128))],512),[[C,e.search.naipe]])]),o("div",Me,[y(o("select",{"onUpdate:modelValue":t[2]||(t[2]=l=>e.search.week=l),id:"selectWeekdays",class:"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[22]||(t[22]=o("option",{value:null,selected:""},"Dia da semana",-1)),(n(!0),s(_,null,k(e.filters.weekdays,(l,c)=>(n(),s("option",{key:c,value:c},f(l),9,Ne))),128))],512),[[C,e.search.week]])]),e.filters.districts.length>0?(n(),s("div",Te,[y(o("select",{"onUpdate:modelValue":t[3]||(t[3]=l=>e.search.district=l),id:"selectDistricts",class:"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[23]||(t[23]=o("option",{value:null,selected:""},"Bairro",-1)),(n(!0),s(_,null,k(e.filters.districts,(l,c)=>(n(),s("option",{key:c,value:l.id},f(l.name),9,Fe))),128))],512),[[C,e.search.district]])])):v("",!0),e.filters.venues.length>0?(n(),s("div",Ue,[y(o("select",{"onUpdate:modelValue":t[4]||(t[4]=l=>e.search.venue=l),id:"selectVenues",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[24]||(t[24]=o("option",{value:null,selected:""},"Local",-1)),(n(!0),s(_,null,k(e.filters.venues,(l,c)=>(n(),s("option",{key:c,value:l.id},f(l.name),9,qe))),128))],512),[[C,e.search.venue]])])):v("",!0),o("div",De,[y(o("input",{"onUpdate:modelValue":t[5]||(t[5]=l=>e.search.age=l),type:"number",placeholder:"Idade",class:"w-[100px] py-2 rounded-lg border-2 border-neutral-600/75 bg-transparent focus:border-neutral-600/100 focus:outline-none"},null,512),[[ie,e.search.age]])]),o("div",ze,[o("label",Ie,[y(o("input",{"onUpdate:modelValue":t[6]||(t[6]=l=>e.search.deficiency=l),type:"checkbox",id:"checkboxPcd",class:"form-checkbox h-5 w-5 text-neutral-600 border-2 border-neutral-600 rounded focus:ring-neutral-600"},null,512),[[I,e.search.deficiency]]),t[25]||(t[25]=o("span",{class:"ml-2 text-lg text-neutral-800 font-weight-400"},"PCD",-1))])]),o("div",Oe,[o("label",Be,[y(o("input",{"onUpdate:modelValue":t[7]||(t[7]=l=>e.search.vacancy=l),type:"checkbox",id:"checkboxVacancy",class:"form-checkbox h-5 w-5 text-neutral-600 border-2 border-neutral-600 rounded focus:ring-neutral-600"},null,512),[[I,e.search.vacancy]]),t[26]||(t[26]=o("span",{class:"ml-2 text-lg text-neutral-800 font-weight-400"},"Com vagas",-1))])]),o("div",We,[o("button",{type:"submit",class:x([`bg-${e.colors.colorname1}`,"flex px-2 h-[34px] sm:h-[40px] justify-center items-center rounded-lg mr-3 lg:mr-4"])},[o("i",{class:x([`my-text-${e.colors.colorname1}`,"las la-redo-alt text-lg sm:text-2xl mr-1"])},null,2),t[27]||(t[27]=o("span",{class:"text-white"},"Filtrar",-1))],2),o("button",{onClick:t[8]||(t[8]=(...l)=>e.clearSearch&&e.clearSearch(...l)),type:"button",class:"flex h-[34px] sm:h-[40px] px-2 bg-neutral-600 justify-center items-center rounded-lg"},[...t[28]||(t[28]=[o("i",{class:"las la-times text-2xl text-white mr-1"},null,-1),o("span",{class:"text-white"},"Limpar",-1)])])])],2)],32)])]),D.$device.isMobile?(n(),s("div",He,[o("div",Re,[e.location_formatted?(n(),s("div",Ge,[t[29]||(t[29]=o("span",{class:"font-500"},"Localização ativada",-1)),o("button",{onClick:t[11]||(t[11]=(...l)=>e.removeLocation&&e.removeLocation(...l)),class:"bg-red-600 flex ml-1 rounded",style:{padding:"1px"}},[h(S,{name:"mdi-light:delete",class:"align-middle text-xl text-white"})])])):(n(),s("button",{key:0,onClick:t[10]||(t[10]=l=>e.getLocation()),type:"button",class:x([`border-${e.colors.colorname1}`,"flex items-center justify-center px-2 w-[320px] h-[34px] sm:h-[40px] border-2 justify-center items-center rounded-lg mr-3 lg:mr-4"])},[e.locationLoading?v("",!0):(n(),s("i",{key:0,class:x([`text-${e.colors.colorname1}`,"las la-map-pin text-lg sm:text-2xl mr-1"])},null,2)),e.locationLoading?v("",!0):(n(),s("span",{key:1,class:x([`text-${e.colors.colorname1}`,""])},"Pesquisar turmas próximas de mim",2)),e.locationLoading?(n(),s("div",Ae)):v("",!0)],2)),e.locationError?(n(),s("div",Xe,[t[30]||(t[30]=o("span",{class:"text-black text-[0.8rem] font-500"},"Erro:",-1)),t[31]||(t[31]=de()),o("span",Je,f(e.locationError),1)])):v("",!0)])])):v("",!0),e.timing?(n(),s("div",Ke,[h(L)])):(n(),s("div",Qe,[e.schools.length>0?(n(),s("div",Ye,[o("div",Ze,[o("div",$e,[(n(!0),s(_,null,k(e.schools,l=>(n(),O(r,{key:l.id,school:l,schoolextra:"Projetos"},null,8,["school"]))),128))])]),o("div",et,[o("div",tt,[e.nextPage||e.currentPage>1?(n(),s("ul",ot,[e.currentPage>1?(n(),s("li",lt,[o("button",{onClick:t[12]||(t[12]=l=>e.refreshSchools(e.currentPage-1)),class:"py-2 px-2"},[...t[32]||(t[32]=[o("i",{class:"las la-angle-double-left"},null,-1)])])])):v("",!0),e.currentPage>
13?(n(),s("li",nt,[o("button",{onClick:t[13]||(t[13]=l=>e.refreshSchools(1)),class:"py-2 px-3"}," 1 ")])):v("",!0),e.currentPage>2?(n(),s("li",st,[o("button",{onClick:t[14]||(t[14]=l=>e.refreshSchools(e.currentPage-2)),class:"py-2 px-3"},f(e.currentPage-2),1)])):v("",!0),e.currentPage>1?(n(),s("li",at,[o("button",{onClick:t[15]||(t[15]=l=>e.refreshSchools(e.currentPage-1)),class:"py-2 px-3"},f(e.currentPage-1),1)])):v("",!0),e.nextPage?(n(),s("li",{key:4,class:x([`bg-${e.colors.colorname1} border-${e.colors.colorname1} my-text-${e.colors.colorname1}`,"border-1 flex justify-center items-center"])},[o("button",{onClick:t[16]||(t[16]=l=>e.refreshSchools(e.currentPage)),class:"py-2 px-3"},f(e.currentPage),1)],2)):v("",!0),o("li",{class:x([e.nextPage?"border-neutral-400":`bg-${e.colors.colorname1} border-${e.colors.colorname1} my-text-${e.colors.colorname1}`,"border-1 flex justify-center items-center"])},[e.nextPage?(n(),s("button",{key:0,onClick:t[17]||(t[17]=l=>e.refreshSchools(e.currentPage+1)),class:"py-2 px-3"},f(e.currentPage+1),1)):(n(),s("button",{key:1,onClick:t[18]||(t[18]=l=>e.refreshSchools(e.currentPage)),class:"py-2 px-3"},f(e.currentPage),1))],2),e.nextPage?(n(),s("li",rt,[o("button",{onClick:t[19]||(t[19]=l=>e.refreshSchools(e.currentPage+1)),class:"py-2 px-2"},[...t[33]||(t[33]=[o("i",{class:"las la-angle-double-right"},null,-1)])])])):v("",!0)])):v("",!0)])])])):(n(),O(p,{key:1,message:"Não há turmas cadastradas",nameIcon:"octicon:alert",class:"justify-center"}))])),o("div",it,[o("div",ct,[h(b,{areaExtra:"schools_bottom",class:""})])])])])])]))])}const Pt=ae(xe,[["render",ut]]);export{Pt 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.