1import{a as e}from"./DH_oPWig.js";import{D as t,Dt as n,E as r,I as i,O as a,P as o,T as s,_ as c,at as l,dn as u,dt as d,ft as f,hn as p,nt as m,qt as h,ut as g,w as _,wt as v,zt as y}from"./BaBhFZm2.js";import{f as b}from"./PTSJo-lX.js";import{t as x}from"./7-ZqD5Js.js";import{i as S}from"./ClCE1SjT.js";import{t as C}from"./DSQl5yOh.js";import{t as w}from"./C2ANWNt82.js";import"./ZAiloCVw2.js";import{i as T,n as E,r as ee}from"./CtOS-Wyx2.js";import{t as D}from"./DxkAjJsb2.js";import{n as O}from"./C35oRhLV2.js";import{t as k}from"./D-D8oYgo2.js";import{a as A,i as j,n as M,o as N,r as P,t as F}from"./CsUFMOVs2.js";import{t as I}from"./CNs_Ozdc2.js";import{t as L}from"./BLVw9CBn2.js";var R={__name:`StatLeadersComponent`,props:{...ee},setup(t){let n=t,{$customFetch:r}=e(),i=L(),a=y(void 0),{initialize:o,config:s,loadMore:c,currentSportId:l,getComponentData:u,hash:f}=T({props:n,fetch:r}),p=_(()=>i.getLeaders(f())),g=_(()=>i.getLeaderGroups(f())),b=_(()=>i.getLoadingMoreFlag),x=_(()=>i.getLoadingFlag),S=_(()=>i.getMoreToLoad),C=e=>{let t=e.target;a.value=t.value};return v(g,e=>{e&&e.length?a.value=e[0]:a.value=void 0},{immediate:!0}),m(async()=>{await u(i.fetchLeaders),o(i.fetchMoreLeaders)}),(e,t)=>d(e.$slots,`content`,{data:h(p),config:h(s),loadMore:h(c),moreToLoad:h(S),isLoadingMore:h(b),isLoading:h(x),currentSportId:h(l),leaderGroups:h(g),selectedLeaderGroup:h(a),updateGroup:C})}},z={key:0,class:`c-statleaders c-statleaders--list`,"aria-labelledby":`h2_statleaders`},B={class:`c-quicklinks__header common-header flex`},V={class:`c-quicklinks__header-ad common-header-ad`},H={key:0,class:`c-statleaders__filter`},U=[`value`,`aria-label`,`onChange`],W=[`value`],G={class:`c-statleaders__container`},K={key:0,class:`c-statleaders__filter`},te=[`value`,`aria-label`,`onChange`],q=[`value`],J={class:`c-statleaders__list flex`},Y={class:`c-statleaders__media`},X={key:1,class:`c-statleaders__placeholder`},Z={class:`c-statleaders__details`},Q={class:`c-statleaders__name`},ne={class:`c-statleaders__position`},re={class:`c-statleaders__stat`},ie={key:0},ae=Object.assign(i({__name:`StatLeaders`,setup(e){let i=b(),d=S();function f(e,t,n,r){let i=`/sports/${e}/roster/${t}-${n}/${r}`;return i=i.replaceAll(` `,``).toLocaleLowerCase(),i}let{viewport:m}=C(),_=typeof i?.params?.sportSlug==`string`?i.params.sportSlug:``;return(e,v)=>{let y=x,b=D,S=w,C=O,T=R;return l(),r(T,{name:`stats`,count:5,sportId:h(d)},{content:n(({config:e,data:d,leaderGroups:x,selectedLeaderGroup:w,updateGroup:T})=>[d&&d.length?(l(),a(`section`,z,[s(`div`,B,[o(y,{class:`c-statleaders__header-pattern common-header-pattern`,alt:``,images:[{breakpoint:0,image:`/images/sng_2024/checkerboard_pattern.svg`,width:40}]}),v[2]||=s(`h2`,{id:`h2_statleaders`,class:`c-quicklinks__header-title common-header-title`},` Stat Leaders `,-1),s(`div`,V,[o(b,{adSlotName:`htlad-quicklinks_sponsorlogo`})]),h(m).isLessOrEquals(`sm`)?(l(),a(`div`,H,[v[0]||=s(`label`,{class:`sr-only`,for:`statGroupSelect`},`Select Sport to filter stats `,-1),s(`select`,{id:`statGroupSelect`,class:`c-statleaders__select appearance-none`,value:w,"aria-label":`Filter by stat type. Active filter: ${w}`,onChange:T}
1,[(l(!0),a(c,null,g(x,(e,t)=>(l(),a(`option`,{key:t,value:e,class:``},p(e)+` Leaders `,9,W))),128))],40,U),o(S,{name:`icon-chevron-down`,"aria-hidden":`true`})])):t(``,!0),h(m).isGreaterOrEquals(`md`)?(l(),r(C,{key:1,href:h(i).params.slug?`${h(i).params.slug}/roster`:`roster`,class:`c-statleaders__header-link flex items-center justify-between`},{default:n(()=>[v[1]||=s(`span`,{class:`c-statleaders__header-text`},`See Full Roster`,-1),o(S,{name:`icon-users`})]),_:1},8,[`href`])):t(``,!0)]),s(`div`,G,[h(m).isLessOrEquals(`sm`)?(l(),a(`div`,K,[v[3]||=s(`label`,{class:`sr-only`,for:`statGroupSelect`},`Select Sport to filter stats `,-1),s(`select`,{id:`statGroupSelect`,class:`c-statleaders__select appearance-none`,value:w,"aria-label":`Filter by stat type. Active filter: ${w}`,onChange:T},[(l(!0),a(c,null,g(x,e=>(l(),a(`option`,{key:e,value:e,class:``},p(e)+` Leaders `,9,q))),128))],40,te),o(S,{name:`icon-chevron-down`,"aria-hidden":`true`})])):t(``,!0),s(`ul`,J,[(l(!0),a(c,null,g(d,c=>(l(),a(`li`,{key:c.id,class:u([`c-statleaders__item`,{"c-statleaders__item--active":c.group===w}])},[c.group===w?(l(),r(C,{key:0,class:`c-statleaders__url`,href:f(typeof h(i)?.params?.sportSlug==`string`?h(i).params.sportSlug:``,c.first_name,c.last_name,c.id)},{default:n(()=>[s(`div`,Y,[c?.image?.url?(l(),r(y,{key:0,class:`c-statleaders__media-image`,alt:``,images:[{breakpoint:0,image:`${c.image.url}`,width:100,height:150}]},null,8,[`images`])):(l(),a(`div`,X,[o(y,{class:`c-statleaders__placeholder-logo`,alt:``,images:[{breakpoint:0,image:`${e.bucket}/images/sng_2024/main_nav_logo.svg`,height:100}]},null,8,[`images`])]))]),s(`div`,Z,[s(`h3`,Q,p(c.name),1),s(`div`,ne,p(c.position),1),s(`div`,re,[s(`span`,null,p(c.stat.value),1),c?.stat?.name?(l(),a(`span`,ie,`\xA0`+p(c.stat.name),1)):t(``,!0)])])]),_:2},1032,[`href`])):t(``,!0)],2))),128))]),h(m).isLessThan(`md`)?(l(),r(C,{key:1,href:h(_)?`${h(_)}/roster`:`roster`,class:`c-statleaders__header-link flex items-center justify-between`},{default:n(()=>[v[4]||=s(`span`,{class:`c-statleaders__header-text`},`See Full Roster`,-1),o(S,{name:`icon-users`})]),_:1},8,[`href`])):t(``,!0)])])):t(``,!0)]),_:1},8,[`sportId`])}}}),{__name:`StatLeaders`}),oe={class:`s-main s-main--sport flex`},$={class:`s-main__left`},se={class:`s-main__right`},ce={class:`s-main__railad`},le={class:`s-promo`},ue={class:`s-main__middlead`},de={class:`s-main-middle flex`},fe={class:`s-main-middle__left`},pe={class:`s-main-middle__right`},me={class:`footer-sponsors`},he=i({__name:`[slug]`,setup(e){I({fullwidth:!0,name:`Sport Home`});let{isMobile:i,isXLDesktop:c}=C();return(e,u)=>{let d=N,p=A,m=k,g=D,_=j,v=E,y=P,b=f(`SHydrateOnVisible`),x=M,S=F,C=ae;return l(),a(`div`,null,[s(`div`,oe,[s(`div`,$,[h(i)?t(``,!0):(l(),r(d,{key:0})),o(p)]),s(`div`,se,[h(c)?(l(),r(m,{key:0})):t(``,!0),s(`div`,ce,[o(g,{adSlotName:`htlad-middle`}),u[0]||=s(`span`,null,`Advertisement`,-1)])])]),o(_),s(`div`,le,[o(v,{name:`promo-slider-302192`})]),s(`div`,ue,[o(g,{adSlotName:`htlad-middle1`})]),s(`div`,de,[s(`div`,fe,[o(b,null,{default:n(()=>[o(y)]),_:1})]),s(`div`,pe,[o(b,null,{default:n(()=>[o(x)]),_:1})])]),o(b,null,{default:n(()=>[o(S),o(C)]),_:1}),s(`div`,me,[o(v,{name:`promo---footer-slider-6ce8ab`})])])}}});export{he 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.