PageSourceSearch

https://www.allirelandpoloclub.com/_nuxt/CsmaNcgY.js

js allirelandpoloclub.com collected 2026-10-02 22:31:47 UTC 14,782 bytes, 2 lines download raw bytes

1import qe from"./DvuGCADV.js";import Ge from"./CW0o8fty.js";import{bn as ae,aU as me,br as He,bt as Me,ba as k,bv as I,b7 as F,bs as ie,bu as Ne,aW as r,aX as o,aY as n,b5 as C,bb as b,aZ as f,b0 as m,bc as d,b3 as i,b1 as j,b2 as Ee,a$ as W,b4 as Ie,aV as je}from"./BVGFE6ai.js";import Xe from"./CafZV3jx.js";import N from"./DNFrWzme.js";import Y from"./CZTjAWPv.js";import ue from"./Cj7dvON6.js";import ze from"./BfDI7HSi.js";import Ke from"./DsYkhGkd.js";import{f as de}from"./CzYMlVf5.js";import{g as ce,T as We,a as Ye}from"./CAeWejB9.js";import{u as pe}from"./DtZCfB0U.js";import{_ as fe}from"./1Fh_g1AI.js";import"./JeT5EkEc.js";import"./mAYy6Vq9.js";import"./CmGu2pZu.js";import"./ByCrBqSR.js";import"./DyTg9jvJ.js";import"./CZgib_of.js";import"./BUHZb_jZ.js";import"./Aw9I2N8_.js";import"./D47CA1nR.js";import"./Dku3wqo5.js";import"./d8KK6w4K.js";import"./Yblm1cZ7.js";import"./CRvzQO0-.js";import"./GGivUHA1.js";import"./DqHMdigj.js";import"./CRDuD1u3.js";import"./DTSsgpbu.js";import"./C7VsYyK-.js";import"./BIwRTuso.js";import"./BvLnA1lL.js";import"./8v3KGfi8.js";import"./Cd_W4DMr.js";import"./CqcUfNyP.js";import"./DCebcFsd.js";import"./B4cZKXgQ.js";import"./ozRPcCZQ.js";import"./BqZGUEI-.js";import"./0j-IVTDF.js";import"./BQBikakd.js";import"./BFUntjhx.js";import"./BATwwHda.js";import"./Cp8oQLwR.js";import"./Xn6XKivr.js";import"./BQHN4cIW.js";import"./DWHfrmO7.js";import"./IEFVyeUG.js";import"./FNak4zdA.js";import"./kbn1-AWN.js";import"./BbXGutih.js";import"./CZG7Ove5.js";import"./UVjsB2Fv.js";import"./CwxXwuoE.js";import"./BfaJbb6C.js";import"./BKSK9rcc.js";import"./5EuoV_f7.js";import"./DHMp_35M.js";try{let u=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},v=new u.Error().stack;v&&(u._sentryDebugIds=u._sentryDebugIds||{},u._sentryDebugIds[v]="1066c485-226a-411a-9522-f7ed5cb052c5",u._sentryDebugIdIdentifier="sentry-dbid-1066c485-226a-411a-9522-f7ed5cb052c5")}catch{}function Qe(u,v){const h=ae(),w=h.public.lmsApiBaseurl,D={"X-LMS-Requester":h.public.siteDomain},{data:E,isLoading:q,isFetching:Q,error:R,refetch:_}=pe({queryKey:["public-tournaments",u,v],queryFn:async({queryKey:$})=>{const[,,l]=$,g={brand:u};l.page&&(g.page=l.page),l.perPage&&(g.per_page=l.perPage),l.club&&(g.club=l.club),l.country&&l.country.length>0&&(g.country=l.country.join(",")),l.tournament&&(g.tournament=l.tournament),l.start_date&&(g.start_date=l.start_date),l.sortBy&&(g.sort_by=l.sortBy),l.sortOrder&&(g.sort_order=l.sortOrder);const B=new URLSearchParams(Object.entries(g).map(([U,y])=>[U,String(y)])).toString();return await $fetch(`${w}public/tournaments?${B}`,{headers:D})},staleTime:600*1e3,gcTime:1800*1e3});return{tournamentsData:E,isLoading:q,isFetching:Q,error:R,refetch:_}}function Ze(u){const v=ae(),h=v.public.lmsApiBaseurl,w={"X-LMS-Requester":v.public.siteDomain},{data:D,isLoading:E,error:q}=pe({queryKey:["public-tournaments","options",u],queryFn:async()=>await $fetch(`${h}public/tournaments/options?brand=${u}`,{headers:w}),staleTime:600*1e3,gcTime:1800*1e3});return{filterOptions:D,isLoading:E,error:q}}function Je(u,v,h,w){const D=w?`?${w.toString()}`:"";return $fetch(`${u}public/tournaments/${v}/games${D}`,{headers:h})}const Pe={class:"mt-4 rounded-lg bg-white/90 p-4 shadow-lg"},et={class:"flex flex-col gap-4 md:flex-row md:items-end md:justify-between"},tt={class:"flex flex-1 flex-wrap gap-4"},at={key:0,class:"flex items-center gap-1"},nt={key:0},ot={key:0,class:"text-gray-500"},lt={key:1},st={class:"flex items-center gap-2"},rt={key:1},it={class:"font-medium text-gray-900"},ut={key:0,class:"mr-2"},dt={key:1,class:"hidden text-gray-500 md:inline"},ct={key:0,class:"block text-sm text-gray-500 md:hidden"},mt={key:0},pt={key:1},ft={key:2},vt={class:"hidden whitespace-nowrap md:inline"},gt={class:"flex flex-col text-xs md:hidden"},yt={class:"text-gray-400"},bt={class:"p-2 md:p-0"},ht={class:"mb-4 rounded-lg bg-gray-50 p-4 md:hidden"},_t={class:"grid grid-cols-2 gap-3 text-sm"},wt={class:"text-gray-900"},xt={class:"text-gray-900"},kt={class:"col-span-2"},Ct={class:"text-gray-900"},Dt={class:"hidden md:block"},St={key:0,class:"py-8 text-center text-gray-500"},Tt={class:"block md:hidden"},Ft={key:0,class:"py-8 text-center text-gray-500"},Rt=me({__name:"PublicTournamentsTable",props:{showCountryFilter:{type:Boolean,default:!0}},setup(u){const v=u,h=He(),w=Me(),D=ae(),E=D.public.lmsApiBaseurl,q=D.public.portalBrand,Q={"X-LMS-Requester":D.public.siteDomain},R=k({}),_=I({}),$=I({}),l=I({}),g=k(null),B=I({}),U=I({}),y=k(null),S=k(null),x=k([]),T=k(null),G=k(void 0),A=k(void 0),p=k(1),H=k(!0),ve=F(()=>({club:S.value||void 0,country:x.value.length>0?x.value:void 0,tournament:T.value||void 0,start_date:y.value?ne(y.value):void 0,sortBy:G.value,sortOrder:A.value||void 0,page:p.value,perPage:50}));function ne(e){const t=e.getFullYear(),s=String(e.getMonth()+1).padStart(2,"0"),c=String(e.getDate()).padStart(2,"0");return`${t}-${s}-${c}`}const{tournamentsData:Z,isLoading:ge,isFetching:ye,refetch:be}=Qe(q,ve),{filterOptions:J}=Ze(q);ie(()=>{he(),H.value=!1});function he(){const e=h.query;if(e.startDate){const[t,s,c]=e.startDate.split("-");y.value=new Date(parseInt(t),parseInt(s)-1,parseInt(c))}if(e.club&&(S.value=e.club),e.country){const t=e.country;x.value=t.split(",")}e.tournament&&(T.value=e.tournament),e.sortBy&&(G.value=e.sortBy),e.sortOrder&&(A.value=e.sortOrder),e.page&&(p.value=parseInt(e.page))}function O(){const e={};y.value&&(e.startDate=ne(y.value)),S.value&&(e.club=S.value),x.value.length>0&&(e.country=x.value.join(",")),T.value&&(e.tournament=T.value),G.value&&(e.sortBy=G.value),A.value&&(e.sortOrder=A.value),p.value>1&&(e.page=p.value),w.replace({query:e})}Ne([y,S,x,T],()=>{H.value||(p.value=1,O())});function _e(e){var t;p.value=e.page+1,O(),(t=g.value)==null||t.scrollIntoView({behavior:"smooth",block:"start"})}function oe(){H.value||(p.value=1,O())}function we(){H.value||(p.value=1,O())}function xe(){H.value||(p.value=1,O())}function ke(){H.value||(p.value=1,O())}
1function Ce(e){G.value=typeof e.sortField=="string"?e.sortField:void 0,A.value=e.sortOrder===1?"asc":e.sortOrder===-1?"desc":void 0,p.value=1,O()}async function De(e){const t=e.data.id;R.value[t]?delete R.value[t]:(R.value[t]=!0,!_[t]&&!$[t]&&await ee(t))}async function Se(){y.value=null,S.value=null,x.value=[],T.value=null,p.value=1,O(),await be()}const Te=F(()=>y.value!==null||S.value!==null||x.value.length>0||T.value!==null),V=F(()=>ge.value||ye.value),Fe=Array.from({length:10},(e,t)=>({id:`skeleton-${t}`})),Re=F(()=>{var e;return V.value?Fe:((e=Z.value)==null?void 0:e.data)||[]}),le=F(()=>{var e,t;return((t=(e=Z.value)==null?void 0:e.meta)==null?void 0:t.total)||0}),P=F(()=>{var e,t;return((t=(e=Z.value)==null?void 0:e.meta)==null?void 0:t.per_page)||50}),$e=F(()=>{var t,s;return(((s=(t=J.value)==null?void 0:t.data)==null?void 0:s.available_clubs)||[]).map(c=>({label:c,value:c}))}),se=F(()=>{var e,t;return((t=(e=J.value)==null?void 0:e.data)==null?void 0:t.available_countries)||[]}),Oe=F(()=>{var t,s;return(((s=(t=J.value)==null?void 0:t.data)==null?void 0:s.available_tournaments)||[]).map(c=>({label:c,value:c}))}),X=e=>de(e,{month:"short",day:"numeric",year:"numeric"}),re=e=>de(e,{month:"short",day:"numeric"});async function ee(e){var t;$[e]=!0;try{const s=new URLSearchParams({group_by_date:"false"});B[e]&&s.append("sort_by",B[e]),U[e]&&s.append("sort_order",U[e]);const c=await Je(E,e,Q,s);let a=[];if(Array.isArray(c.data))a=c.data;else{const L=((t=c.meta)==null?void 0:t.game_dates)||[];for(const M of L){const K=c.data[M]||[];a.push(...K)}}_[e]=a,l[e]||(l[e]={})}catch{_[e]=[]}finally{$[e]=!1}}async function Ve(e){const t=e.data.id;_[t]||$[t]||await ee(t)}async function Le(e,t){const s=typeof t.sortField=="string"?t.sortField:void 0;s?(B[e]=s,U[e]=t.sortOrder===1?"asc":"desc"):(delete B[e],delete U[e]),await ee(e)}const Be=Array.from({length:5},(e,t)=>({id:`skeleton-game-${t}`}));function Ue(e){return $[e]&&!_[e]?Be:_[e]||[]}function te(e){return _[e]||[]}function z(e){return $[e]||!1}return ie(()=>{typeof window<"u"&&window.innerWidth<768&&(document.body.style.overflow="visible",document.documentElement.style.overflow="visible")}),(e,t)=>{const s=Ge,c=qe;return o(),r("div",null,[n("div",Pe,[n("div",et,[n("div",tt,[f(s,{class:"w-48"},{default:m(()=>[f(d(Ke),{modelValue:y.value,"onUpdate:modelValue":t[0]||(t[0]=a=>y.value=a),placeholder:"Select date",class:"w-full",dateFormat:"M d, yy",showIcon:"",showButtonBar:"",onDateSelect:oe,onClearClick:oe},null,8,["modelValue"]),t[5]||(t[5]=n("label",null,"Start Date",-1))]),_:1}),f(s,{class:"w-64"},{default:m(()=>[f(d(ue),{modelValue:S.value,"onUpdate:modelValue":t[1]||(t[1]=a=>S.value=a),options:$e.value,optionLabel:"label",optionValue:"value",placeholder:"All Clubs",class:"w-full",showClear:"",filter:"",onChange:we},null,8,["modelValue","options"]),t[6]||(t[6]=n("label",null,"Club",-1))]),_:1}),f(s,{class:"w-72"},{default:m(()=>[f(d(ue),{modelValue:T.value,"onUpdate:modelValue":t[2]||(t[2]=a=>T.value=a),options:Oe.value,optionLabel:"label",optionValue:"value",placeholder:"All Tournaments",class:"w-full",showClear:"",filter:"",filterMatchMode:"contains",filterPlaceholder:"Search tournaments...",onChange:ke},null,8,["modelValue","options"]),t[7]||(t[7]=n("label",null,"Tournament",-1))]),_:1}),v.showCountryFilter?(o(),C(s,{key:0,class:"w-64"},{default:m(()=>[f(d(ze),{modelValue:x.value,"onUpdate:modelValue":t[3]||(t[3]=a=>x.value=a),options:se.value,optionLabel:"label",optionValue:"value",placeholder:"All Countries",class:"w-full",filter:"",filterPlaceholder:"Search countries",onChange:xe},{value:m(a=>[a.value&&a.value.length>0?(o(),r("div",at,[(o(!0),r(j,null,Ee(a.value.slice(0,2),(L,M)=>{var K;return o(),r(j,{key:L},[n("span",null,i((K=se.value.find(Ae=>Ae.value===L))==null?void 0:K.flag),1),M<Math.min(a.value.length,2)-1?(o(),r("span",nt,",")):b("",!0)],64)}),128)),a.value.length>2?(o(),r("span",ot," +"+i(a.value.length-2),1)):b("",!0)])):(o(),r("span",lt,"All Countries"))]),option:m(a=>[n("div",st,[n("span",null,i(a.option.flag),1),n("span",null,i(a.option.label),1)])]),_:1},8,["modelValue","options"]),t[8]||(t[8]=n("label",null,"Country",-1))]),_:1})):b("",!0)]),Te.value?(o(),C(c,{key:0,label:"Clear Filters",icon:"pi pi-times",severity:"secondary",text:"",onClick:Se})):b("",!0)])]),n("div",{ref_key:"tableContainerRef",ref:g,class:"tournament-table-wrapper mt-4 w-full rounded-md bg-white/90 p-2 shadow-lg md:p-5"},[f(d(Xe),{expandedRows:R.value,"onUpdate:expandedRows":t[4]||(t[4]=a=>R.value=a),value:Re.value,paginator:!V.value&&le.value>P.value,rows:P.value,totalRecords:le.value,first:(p.value-1)*P.value,sortField:G.value,sortOrder:A.value==="asc"?1:A.value==="desc"?-1:void 0,dataKey:"id",onPage:_e,onSort:Ce,onRowExpand:Ve,onRowClick:De,lazy:!0,removableSort:"",stripedRows:"",class:"main-tourn
1aments-table"},{empty:m(()=>[...t[9]||(t[9]=[W("No tournaments found.",-1)])]),expansion:m(a=>[n("div",bt,[n("div",ht,[n("div",_t,[n("div",null,[t[10]||(t[10]=n("span",{class:"font-medium text-gray-500"},"Club:",-1)),n("p",wt,i(d(ce)(a.data.club)),1)]),n("div",null,[t[11]||(t[11]=n("span",{class:"font-medium text-gray-500"},"Handicap:",-1)),n("p",xt,i(a.data.tournamentHandicap),1)]),n("div",kt,[t[12]||(t[12]=n("span",{class:"font-medium text-gray-500"},"Dates:",-1)),n("p",Ct,i(X(a.data.startDate))+" - "+i(X(a.data.endDate)),1)])])]),n("div",Dt,[!z(a.data.id)&&_[a.data.id]&&te(a.data.id).length===0?(o(),r("div",St,[...t[13]||(t[13]=[n("p",null,"No games found for this tournament.",-1)])])):(o(),C(We,{key:1,expandedRows:l[a.data.id],"onUpdate:expandedRows":L=>l[a.data.id]=L,tournamentId:a.data.id,games:Ue(a.data.id),isLoading:z(a.data.id),sortField:B[a.data.id],sortOrder:U[a.data.id],onSort:({field:L,order:M})=>Le(a.data.id,{sortField:L,sortOrder:M==="asc"?1:M==="desc"?-1:0})},null,8,["expandedRows","onUpdate:expandedRows","tournamentId","games","isLoading","sortField","sortOrder","onSort"]))]),n("div",Tt,[!z(a.data.id)&&_[a.data.id]&&te(a.data.id).length===0?(o(),r("div",Ft,[...t[14]||(t[14]=[n("p",null,"No games found for this tournament.",-1)])])):(o(),C(Ye,{key:1,tournamentId:a.data.id,games:te(a.data.id),isLoading:z(a.data.id)},null,8,["tournamentId","games","isLoading"]))])])]),default:m(()=>[f(d(N),{field:"tournament",header:"Tournament",sortable:""},{body:m(a=>[V.value?(o(),C(d(Y),{key:0,width:"80%",height:"1.2rem"})):(o(),r("div",rt,[n("span",it,[a.data.countryFlag?(o(),r("span",ut,i(a.data.countryFlag),1)):b("",!0),W(" "+i(a.data.tournament)+" ",1),a.data.teams_count?(o(),r("span",dt,"("+i(a.data.teams_count)+" teams)",1)):b("",!0)]),a.data.teams_count||a.data.tournamentHandicap?(o(),r("span",ct,[a.data.teams_count?(o(),r("span",mt,i(a.data.teams_count)+" teams",1)):b("",!0),a.data.teams_count&&a.data.tournamentHandicap?(o(),r("span",pt," · ")):b("",!0),a.data.tournamentHandicap?(o(),r("span",ft,"HCP: "+i(a.data.tournamentHandicap),1)):b("",!0)])):b("",!0)]))]),_:1}),f(d(N),{field:"club",header:"Club",sortable:"",class:"hidden md:table-cell"},{body:m(a=>[V.value?(o(),C(d(Y),{key:0,width:"70%",height:"1.2rem"})):(o(),r(j,{key:1},[W(i(d(ce)(a.data.club)),1)],64))]),_:1}),f(d(N),{field:"tournamentHandicap",header:"Handicap",style:{width:"140px"},class:"hidden md:table-cell"},{body:m(a=>[V.value?(o(),C(d(Y),{key:0,width:"60%",height:"1.2rem"})):(o(),r(j,{key:1},[W(i(a.data.tournamentHandicap),1)],64))]),_:1}),f(d(N),{field:"startDate",header:"Dates",sortable:"",class:"dates-column"},{body:m(a=>[V.value?(o(),C(d(Y),{key:0,width:"90%",height:"1.2rem"})):(o(),r(j,{key:1},[n("span",vt,i(X(a.data.startDate))+" - "+i(X(a.data.endDate)),1),n("div",gt,[n("span",null,i(re(a.data.startDate)),1),n("span",yt,i(re(a.data.endDate)),1)])],64))]),_:1}),V.value?b("",!0):(o(),C(d(N),{key:0,expander:"",style:{width:"3rem"},class:"hidden md:table-cell"})),V.value?b("",!0):(o(),C(d(N),{key:1,style:{width:"2rem"},class:"table-cell md:hidden"},{body:m(a=>[n("i",{class:Ie(["pi pi-chevron-down text-gray-400 transition-transform duration-200",{"rotate-180":R.value[a.data.id]}])},null,2)]),_:1}))]),_:1},8,["expandedRows","value","paginator","rows","totalRecords","first","sortField","sortOrder"])],512)])}}}),$t=fe(Rt,[["__scopeId","data-v-f7c91d8f"]]),Ot={class:"min-h-screen bg-gray-50 p-4"},Vt={class:"mx-auto max-w-7xl"},Lt=me({__name:"tournaments",setup(u){return je({title:"Tournaments - All Ireland Polo Club"}),(v,h)=>{const w=$t;return o(),r("div",null,[h[0]||(h[0]=n("section",{class:"ai-page-header px-6 py-14"},[n("h1",{class:"mx-auto max-w-7xl text-3xl font-bold uppercase tracking-wide text-white"}," Tournaments ")],-1)),n("div",Ot,[n("div",Vt,[f(w,{"show-country-filter":!1})])])])}}}),Ha=fe(Lt,[["__scopeId","data-v-272eca25"]]);export{Ha as default};
2//# sourceMappingURL=CsmaNcgY.js.map

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.