1import{j as o}from"./react-hjugPBHt.js";import{a as s}from"./react-helmet-async-BpBnby4t.js";import{L as p}from"./react-router-dom-BcqD1g8s.js";import{S as a}from"./SectionLayout-Bi-XlqWa.js";import{E as n}from"./SchoolsShared-DuNsJtwn.js";import{S as c}from"./SchoolDirectoryHeader-RmD_-Ebv.js";import{e as l}from"./schoolDirectory-CsfqVN6g.js";import{i as h,h as d,O as x}from"./react-router-BnmG33x5.js";import{T as f,E as j}from"./RSShared-XTYfVgmq.js";import{k as u}from"./lucide-react-D2ezXDK7.js";import"./domelementtype-Hhjmd4mY.js";import"./react-fast-compare-Byo-ga8C.js";import"./invariant-CEp42e9a.js";import"./shallowequal-D9o220NQ.js";import"./react-dom-DWp2JiDF.js";import"./scheduler-CzFDRTuY.js";import"./@remix-run/router-CLoMkviv.js";import"./ShopSection-BEukjSU9.js";import"./branding-K4eTRgvQ.js";import"./@radix-ui/react-accordion-YYHDTZgn.js";import"./@radix-ui/react-context-9pAyovQH.js";import"./@radix-ui/react-collection-liLD_iFB.js";import"./@radix-ui/react-compose-refs-DUPPCC-k.js";import"./@radix-ui/react-slot-CxuMvIGs.js";import"./@radix-ui/primitive-DW48STyt.js";import"./@radix-ui/react-use-controllable-state-BPE2C3fY.js";import"./@radix-ui/react-use-callback-ref-Dd1u31eE.js";import"./@radix-ui/react-primitive-C7FeKbyB.js";import"./@radix-ui/react-collapsible-DuZGEXEj.js";import"./@radix-ui/react-use-layout-effect-C_RT5F2F.js";import"./@radix-ui/react-presence-CCbSYLpT.js";import"./@radix-ui/react-id-DX0MWrQ2.js";import"./@radix-ui/react-direction-BbDt4bBW.js";import"./main-QvF0XFdb.js";import"./modulepreload-polyfill-B5Qt9EMX.js";import"./@radix-ui/react-toast-r75ISHYn.js";import"./@radix-ui/react-dismissable-layer-2v6z3p7o.js";import"./@radix-ui/react-use-escape-keydown-Zdsw1twz.js";import"./@radix-ui/react-portal-CmW5xNB6.js";import"./@radix-ui/react-visually-hidden-W6cWc-XS.js";import"./class-variance-authority-Dp3B9jqt.js";import"./clsx-B-dksMZM.js";import"./tailwind-merge-Dnoi3Axr.js";import"./next-themes-Bo1Io8L_.js";import"./sonner-CBPVzql-.js";import"./@radix-ui/react-tooltip-Dz0miBrH.js";import"./@radix-ui/react-popper-tN-kOCTm.js";import"./@floating-ui/react-dom-DcigoJ0U.js";import"./@floating-ui/dom-WkjZYIqi.js";import"./@floating-ui/core--P6xLIpU.js";import"./@floating-ui/utils-BPLCrzXi.js";import"./@radix-ui/react-arrow-COGtpZPl.js";import"./@radix-ui/react-use-size-CB-UdSPh.js";import"./@tanstack/query-core-BTUgESph.js";import"./@tanstack/react-query-CVvFuOeW.js";import"./react-ga4-CqhSH_AC.js";import"./liveBases-BeKz9ZGQ.js";import"./gameState-CKZj6Q9E.js";import"./donateLifeMonth-o_iR4RNA.js";import"./embla-carousel-react-BbWFgqq4.js";import"./embla-carousel-reactive-utils-DkegjUUZ.js";import"./embla-carousel-C8p4Yiq4.js";import"./card-ozCq-Nj-.js";import"./SeasonLink-CtEybOf-.js";import"./useTerms-CktvoGWa.js";import"./axios-D4YhIzwJ.js";import"./terms-BvIBmiEN.js";import"./useFootballRS-BUp6LJDO.js";const Oo=()=>h(),Ro=()=>{const{schoolId:r}=d(),{data:t,isLoading:i,isError:m,refetch:e}=l(r);return o.jsxs(a,{title:(t==null?void 0:t.NameFormal)??"School Directory",children:[t&&o.jsx(s,{children:o.jsx("meta",{name:"description",content:`${t.NameFormal} in ${t.City}, Illinois â school details, sports, and staff directory.`})}),i?o.jsx(f,{rows:6}):m?o.jsx(j,{onRetry:()=>e(),message:"We couldn't load this school."}):t?o.jsxs(o.Fragment,{children:[o.jsx(c,{school:t,schoolId:t.SchoolID||r,action:o.jsxs("button",{type:"button",onClick:()=>window.open(`/schools/details/${r}/print`,"_blank"),className:"inline-flex items-center gap-1.5 border border-white/20 bg-white/10 px-3 py-1.5 text-sm text-white transition-colors hover:border-[#f26422] hover:bg-[#f26422] print:hidden",children:[o.jsx(u,{className:"h-4 w-4"})," Print"]})}),o.jsx(x,{context:{school:t,schoolId:t.SchoolID||r}})]}):o.jsxs(n,{children:[o.jsx("p",{className:"font-semibold text-[#0C2345]",children:"School not found"}),o.jsx("p",{className:"mt-1 text-sm",children:"No member school matches this id. It may have been renamed, merged or left the Association."}),o.jsx("p",{className:"mt-3",children:o.jsx(p,{to:"/schools/school-directory",className:"text-sm font-semibold text-[#f26422] hover:underline",children:"Back to the school directory"})})]})]})};export{Ro as default,Oo as useSchoolDirectoryContext};
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.