1import{w as H,r as o,H as z,I as W,C as v,J as D,D as f,K as G,R as e,L as l,O as V,h as _,f as B}from"./index-KtrSXW4p.js";import{g as J,u as K,F as A,f as q,h as C,M as Q}from"./MobileFolderMenu-DmbgXg_F.js";import{w as U}from"./teamsportz-wordmark-CWwPFhwJ.js";function X(i){const u=Object.fromEntries(i.map((r,c)=>[r.slug,{...r,menuNumber:String(c+1).padStart(2,"0")}]));return _.map(r=>({...r,features:r.slugs.map(c=>u[c]).filter(c=>c==null?void 0:c.slug)}))}function O(i){var u,r;return((u=f.find(c=>c.href===i))==null?void 0:u.slug)??((r=f[0])==null?void 0:r.slug)}function ae(){var $,x;const i=H(),[u,r]=o.useState(null),[c,S]=o.useState("scheduling"),[I,g]=o.useState(()=>z(i.pathname)),[L,h]=o.useState(()=>O(i.pathname)),[P,y]=o.useState(!1),d=o.useRef(null),p=o.useMemo(()=>X(B),[]),F=o.useMemo(()=>Object.fromEntries(p.flatMap(a=>a.features.map(t=>[t.slug,t]))),[p]),s=F[c]??F.scheduling??(($=p[0])==null?void 0:$.features[0]),N=W(s),E=s!=null&&s.slug?J(s.slug):null,k=s!=null&&s.slug?`/features/${s.slug}`:"/features/scheduling",n=v.find(a=>a.slug===I)??v.find(a=>a.slug===D)??v[0],T=f.find(a=>a.slug===L)??f[0],{latestArticle:R}=K({limit:1}),m=G(T,R);o.useEffect(()=>{r(null),y(!1),g(z(i.pathname)),h(O(i.pathname))},[i.pathname]),o.useEffect(()=>()=>{d.current&&window.clearTimeout(d.current)},[]);const b=()=>{d.current&&(window.clearTimeout(d.current),d.current=null)},w=a=>{b(),r(t=>t&&a)},M=a=>{b(),r(t=>t===a?null:a)},j=()=>{b(),d.current=window.setTimeout(()=>{r(null),d.current=null},120)};return e.createElement("header",{className:`site-header ${u?"is-menu-open":""}`,onMouseEnter:b,onMouseLeave:j},e.createElement("div",{className:"header-inner"},e.createElement(l,{className:"brand",to:"/"},e.createElement("img",{className:"brand-logo",src:U,alt:"TeamSportz"})),e.createElement("nav",{className:"desktop-nav","aria-label":"Primary"},e.createElement("div",{className:`nav-item nav-item--wide ${u==="features"?"is-open":""}`,onMouseEnter:()=>w("features")},e.createElement("button",{className:"nav-trigger",type:"button","aria-expanded":u==="features",onClick:()=>M("features")},"Features"),e.createElement("div",{className:"mega-menu mega-menu--features-directory",role:"menu"},e.createElement("section",{className:"feature-menu-directory","aria-label":"TeamSportz features"},e.createElement("div",{className:"feature-menu-directory-heading"},e.createElement("h3",null,"Features"),e.createElement("span",{className:"feature-menu-overview-link"},"Feature directory")),e.createElement("div",{className:"feature-menu-groups"},p.map(a=>e.createElement("section",{className:"feature-menu-group",key:a.title},e.createElement("p",null,a.label),e.createElement("h3",null,a.title),e.createElement("div",{className:"feature-menu-list"},a.features.map(t=>e.createElement(l,{className:`feature-menu-card ${(s==null?void 0:s.slug)===t.slug?"is-active":""}`,key:t.slug,onFocus:()=>S(t.slug),onMouseEnter:()=>S(t.slug),role:"menuitem",to:`/features/${t.slug}`},e.createElement("span",{"aria-hidden":"true"},e.createElement(A,{className:"feature-menu-icon",name:q[t.slug]})),e.createElement("div",null,e.createElement("strong",null,t.name),e.createElement("small",null,t.menuSummary))))))))),e.createElement("aside",{className:"feature-menu-related","aria-label":"Related feature resources"},e.createElement("div",{className:"feature-menu-related-heading"},e.createElement("h3",null,"Related workflows"),e.createElement(l,{to:k},"Open feature ",e.createElement("span",{"aria-hidden":"true"},"â"))),s&&e.createElement(l,{className:"feature-menu-featured",to:k},e.createElement("img",{src:(E==null?void 0:E.image)??C,alt:"",style:{objectPosition:(E==null?void 0:E.position)??"center center"}}),e.createElement("p",null,N.label),e.createElement("strong",null,N.title),e.createElement("span",null,N.description)),e.createElement("div",{className:"feature-menu-resource-list"},N.resources.map(a=>e.createElement(l,{to:k,key:a.title},e.createElement("p",null,a.label),e.createElement("strong",null,a.title),e.createElement("span",null,a.description))))))),e.createElement("div",{className:`nav-item ${u==="audiences"?"is-open":""}`,onMouseEnter:()=>w("audiences")},e.createElement("button",{className:"nav-trigger",type:"button","aria-expanded":u==="audiences",onClick:()=>M("audiences")},"Who it's for"),e.createElement("div",{className:"mega-menu mega-menu--features-directory mega-menu--audiences-directory",role:"menu"},e.createElement("section",{className:"feature-menu-directory","aria-label":"Who TeamSportz is for"},e.createElement("div",{className:"feature-menu-directory-heading"},e.createElement("h3",null,"Who it's for"),e.createElement(l,{className:"feature-menu-overview-link",to:"/"},"Platform home")),e.createElement("div",{className:"feature-menu-groups tsz-menu-groups--single"},e.createElement("section",{className:"feature-menu-group"},e.createElement("p",null,"TeamSportz audiences"),e.createElement("h3",null,"Built for every role"),e.createElement("div",{className:"feature-menu-list"},v.map(a=>{const t=e.createElement(e.Fragment,null,e.createElement("span",{"aria-hidden":"true"},e.createElement(A,{className:"feature-menu-icon",name:a.icon})),e.createElement("div",null,e.createElement("strong",null,a.title," â"),e.createElement("small",null,a.description)));return a.to?e.createElement(l,{className:`feature-menu-card ${n.slug===a.slug?"is-active":""}`,key:a.slug,onFocus:()=>g(a.slug),onMouseEnter:()=>g(a.slug),role:"menuitem",to:a.to},t):e.createElement("a",{className:`feature-menu-card ${n.slug===a.slug?"is-active":""}`,href:a.href,key:a.slug,onFocus:()=>g(a.slug),onMouseEnter:()=>g(a.slug),role:"menuitem"},t)}))))),e.createElement("aside",{className:"feature-menu-related","aria-label":"Audience resources"},e.createElement("div",{className:"feature-menu-related-heading feature-menu-related-heading--audience"},e.createElement("div",{className:"feature-menu-related-actions"},e.createElement(l,{className:"feature-menu-related-action",to:n.to},"View page ",e.createElement("span",{"aria-hidden":"true"},"â")),(x=n.actions)==null?void 0:x.map(a=>e.createElement("a",{className:`feature-menu-related-action ${a.variant==="primary"?"is-primary":""}`,href:a.href,key:a.label,rel:a.external?"noreferrer":void 0,target:a.external?"_blank":void 0},a.label," ",e.createElement("span",{"aria-hidden":"true"},"â"))))),e.createElement(l,{className:"feature-menu-featured",to:n.to},e.createElement("img",{src:n.image,alt:n.imageAlt}),e.createElement("strong",null,n.title),e.createElement("span",null,n.panelDescription??n.description)),n.downloadPanel?e.createElement("div",{className:"feature-menu-download-column"},e.createElement("div",{className:"feature-menu-resource-list"},n.points.slice(0,2).map(a=>e.createElement(l,{to:a.to,key:a.title},e.createElement("p",null,a.label),e.createElement("strong",null,a.title),e.createElement("span",null,a.description)))),e.createElement("div",{className:"feature-menu-download-panel"},e.createElement("strong",null,n.downloadPanel.title),e.createElement("span",null,n.downloadPanel.description),e.createElement("div",{className:"feature-menu-store-links"},n.downloadPanel.links.map(a=>e.createElement("a",{"aria-label":a.label,className:"feature-menu-store-badge",href:a.href,key:a.label,rel:a.external?"noreferrer":void 0,target:a.external?"_blank":void 0},e.createElement("img",{src:a.image,alt:a.imageAlt})))))):e.createElement("div",{className:"feature-menu-resource-list"},n.points.map(a=>e.createElement(l,{to:a.to,key:a.title},e.createElement("p",null,a.label),e.createElement("strong",null,a.title),e.createElement("span",null,a.description))))))),e.createElement(V,{className:"nav-link",to:"/pricing"},"Pricing"),e.createElement("div",{className:`nav-item ${u==="about"?"is-open":""}`,onMouseEnter:()=>w("about")},e.createElement("button",{className:"nav-trigger",type:"button","aria-expanded":u==="about",onClick:()=>M("about")},"About"),e.createElement("div",{className:"mega-menu mega-menu--features-directory mega-menu--about-directory",role:"menu"},e.createElement("section",{className:"feature-menu-directory","aria-label":"About TeamSportz"},e.createElement("div",{className:"feature-menu-directory-heading"},e.createElement("h3",null,"About"),e.createElement(l,{className:"feature-menu-overview-link",to:"/about/about-us"},"About overview")),e.createElement("div",{className:"feature-menu-groups tsz-menu-groups--single"},e.createElement("section",{className:"feature-menu-group"},e.createElement("p",null,"Inside TeamSportz"),e.createElement("h3",null,"Our story and beliefs"),e.createElement("div",{className:"feature-menu-list"},f.map(a=>e.createElement(l,{className:`feature-menu-card ${T.slug===a.slug?"is-active":""}`,key:a.slug,onFocus:()=>h(a.slug),onMouseEnter:()=>h(a.slug),role:"menuitem",to:a.href},e.createElement("span",{"aria-hidden":"true"},e.createElement(A,{className:"feature-menu-icon",name:a.menuIcon})),e.createElement("div",null,e.createElement("strong",null,a.menuTitle," â"),e.createElement("small",null,a.menuSummary)))))))),e.createElement("aside",{className:"feature-menu-related","aria-label":"About resources"},e.createElement("div",{className:"feature-menu-related-heading feature-menu-related-heading--audience"},e.createElement("div",{className:"feature-menu-related-actions"},e.createElement(l,{className:"feature-menu-related-action",to:m.href},"View page ",e.createElement("span",{"aria-hidden":"true"},"â")))),e.createElement(l,{className:"feature-menu-featured",to:m.href},e.createElement("img",{src:m.image??C,alt:m.imageAlt??"",style:{objectPosition:m.imagePosition}}),m.label&&e.createElement("p",null,m.label),e.createElement("strong",null,m.title),e.createElement("span",null,m.summary)),e.createElement("div",{className:"feature-menu-resource-list"},m.resources.map(a=>e.createElement(l,{to:a.href??m.href,key:a.title},e.createElement("p",null,a.label),e.createElement("strong",null,a.title),e.createElement("span",null,a.description)))))))),e.createElement("div",{className:"header-actions"},e.createElement("a",{className:"button",href:"https://coaches.teamsportz.pro/login"},"Coach Login"),e.createElement("button",{className:"mobile-menu-toggle",type:"button",onClick:()=>y(a=>!a),"aria-expanded":P,"aria-controls":"site-mobile-menu"},"Menu"))),e.createElement(Q,{className:"mobile-panel",id:"site-mobile-menu",isOpen:P,onClose:()=>y(!1)}))}export{ae 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.