athletics.sps.edu
Open in
urlscan Pro
74.205.103.188
Public Scan
Submitted URL: https://www.athletics.sps.edu/
Effective URL: https://athletics.sps.edu/
Submission: On February 29 via api from US — Scanned from US
Effective URL: https://athletics.sps.edu/
Submission: On February 29 via api from US — Scanned from US
Form analysis
1 forms found in the DOMName: aspnetForm — POST ./
<form name="aspnetForm" method="post" action="./" id="aspnetForm" data-airgap-id="37">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTU3Mjc0NjM3NWRkHgKNFEpyOp8Kgdk9BSmB6l7OpjiIgoChR+BDjkdCpsY=">
</div>
<script src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js" type="text/javascript" data-airgap-id="38"></script>
<script src="https://dbukjj6eu5tsf.cloudfront.net/assets.sidearmsports.com/responsive/js/main.1701117076018.js" type="text/javascript" data-airgap-id="39"></script>
<div>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="90059987">
</div>
<div class="logo-loader">
<div class="logo-loader--grow-shrink">
<div class="logo-loader__logo">
<img src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul" s="" school'="" data-airgap-id="40">
</div>
</div>
</div>
<header class="main-header">
<h1 class="hide">St. Paul's School</h1>
<!-- ko if: ko.observable().matchMedia('(min-width:1025px)') -->
<section aria-labelledby="h2_scoreboard" class="s-scoreboard">
<h2 class="hide" id="h2_scoreboard">scoreboard</h2>
<div class="s-scoreboard__inner">
<script>
var obj = {
"start": 0,
"count": 15,
"name": "",
"sport_id": null,
"count_breakpoints": null,
"css_class": "",
"pinned_id": "",
"extra": {
"school_name": "St. Paul's School"
},
"context": null,
"dummy": false,
"type": "events",
"id": "bc983a2c-720a-4ccc-940f-9438c92a0c46",
"data": [{
"id": 554,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-02-24T00:00:00",
"end_date": null,
"date_utc": null,
"end_date_utc": null,
"time": "12:00AM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "O",
"location_indicator": "N",
"neutral_hometeam": false,
"location": "LeHigh",
"conference": null,
"conference_abbrev": null,
"conference_logo": null,
"is_conference": false,
"show_atvs": true,
"is_spotlight": false,
"type": "recent",
"tournament": null,
"sport": {
"id": 28,
"title": "Boys Wrestling",
"abbreviation": "BWREST",
"shortname": "wrestling",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "wrestling",
"gender": "m",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Match"
},
"schedule": {
"id": 29,
"title": "2023-24 Boys Wrestling Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=29"
},
"opponent": {
"id": 70,
"prefix": null,
"name": "High School Wrestling Nationals",
"title": "High School Wrestling Nationals",
"image": "/images/2024/1/29/wrestling.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 554,
"status": "N",
"team_score": null,
"opponent_score": null,
"prescore": null,
"postscore": "34th Place",
"bid": "xtIgyZU7w924HHXihXx%2fAw%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 212,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-02-24T14:30:00",
"end_date": null,
"date_utc": "2024-02-24T19:30:00Z",
"end_date_utc": null,
"time": " 2:30PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "O",
"location_indicator": "A",
"neutral_hometeam": false,
"location": null,
"conference": "Evergreen",
"conference_abbrev": "Evergreen",
"conference_logo": null,
"is_conference": false,
"show_atvs": true,
"is_spotlight": false,
"type": "recent",
"tournament": null,
"sport": {
"id": 37,
"title": "Girls JV Basketball",
"abbreviation": "GJVBB",
"shortname": "gjvbb",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "gjvbb",
"gender": " ",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Game"
},
"schedule": {
"id": 21,
"title": "2023-24 Girls JV Basketball Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=21"
},
"opponent": {
"id": 27,
"prefix": null,
"name": "Proctor Academy ",
"title": "Proctor Academy ",
"image": "/images/2024/1/22/proctor.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 212,
"status": "W",
"team_score": "39",
"opponent_score": "26",
"prescore": null,
"postscore": null,
"bid": "aMz0yQjjN1EqYHVwrhZXEA%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 236,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-02-24T15:00:00",
"end_date": null,
"date_utc": "2024-02-24T20:00:00Z",
"end_date_utc": null,
"time": " 3:00PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "O",
"location_indicator": "H",
"neutral_hometeam": false,
"location": null,
"conference": "Lakes Region",
"conference_abbrev": "Lakes Region",
"conference_logo": null,
"is_conference": false,
"show_atvs": true,
"is_spotlight": false,
"type": "recent",
"tournament": null,
"sport": {
"id": 18,
"title": "Girls V Basketball",
"abbreviation": "GVBB",
"shortname": "wbball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "wbball",
"gender": "f",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Game"
},
"schedule": {
"id": 22,
"title": "2023-24 Girls V Basketball Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=22"
},
"opponent": {
"id": 40,
"prefix": null,
"name": "Cushing Academy ",
"title": "Cushing Academy ",
"image": "/images/2024/1/20/cushing.png"
},
"media": {
"video": "https://www.youtube.com/spsathletics",
"video_text": "Live Stream",
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 236,
"status": "W",
"team_score": "52",
"opponent_score": "35",
"prescore": null,
"postscore": null,
"bid": "RmUhdoZk0VVhiYNRJiYEbw%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": {
"id": 3,
"title": "Form of '52 Gym",
"url": "/facilities/?id=3"
},
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 301,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-02-24T16:30:00",
"end_date": null,
"date_utc": "2024-02-24T21:30:00Z",
"end_date_utc": null,
"time": "4:30 PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "O",
"location_indicator": "A",
"neutral_hometeam": false,
"location": "Meriden, NH",
"conference": "Lakes Region",
"conference_abbrev": "Lakes Region",
"conference_logo": null,
"is_conference": true,
"show_atvs": true,
"is_spotlight": false,
"type": "recent",
"tournament": "2024 Lakes Region Boys Hockey Tournament",
"sport": {
"id": 9,
"title": "Boys V Ice Hockey",
"abbreviation": "BVHOCKEY",
"shortname": "mhockey",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "mhockey",
"gender": "m",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Game"
},
"schedule": {
"id": 23,
"title": "2023-24 Boys V Ice Hockey Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=23"
},
"opponent": {
"id": 21,
"prefix": "#1",
"name": "Kimball Union Academy",
"title": "#1 Kimball Union Academy",
"image": "/images/2024/1/20/kimball.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": "Lakes Region 3rd Place Game",
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 301,
"status": "L",
"team_score": "4",
"opponent_score": "8",
"prescore": null,
"postscore": null,
"bid": "%2f6iZSSTm73V0DSvhVuykmA%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 496,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-02-24T17:00:00",
"end_date": null,
"date_utc": "2024-02-24T22:00:00Z",
"end_date_utc": null,
"time": "5:00 PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "O",
"location_indicator": "A",
"neutral_hometeam": false,
"location": "New Hampton, NH",
"conference": "Lakes Region",
"conference_abbrev": "Lakes Region",
"conference_logo": null,
"is_conference": true,
"show_atvs": true,
"is_spotlight": false,
"type": "recent",
"tournament": "2024 Lakes Region Girls Hockey Tournament",
"sport": {
"id": 21,
"title": "Girls V Ice Hockey",
"abbreviation": "GVHOCKEY",
"shortname": "whockey",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "whockey",
"gender": "f",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Game"
},
"schedule": {
"id": 27,
"title": "2023-24 Girls V Ice Hockey Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=27"
},
"opponent": {
"id": 23,
"prefix": "#1",
"name": "New Hampton School",
"title": "#1 New Hampton School",
"image": "/images/2024/1/20/newhampton.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": "Lakes Region Championship Game",
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 496,
"status": "W",
"team_score": "5",
"opponent_score": "1",
"prescore": null,
"postscore": null,
"bid": "OkS4MHo6BR9IVZgpv%2fqWWg%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 1078,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-02-25T00:00:00",
"end_date": null,
"date_utc": null,
"end_date_utc": null,
"time": "",
"is_doubleheader": false,
"allday": false,
"tbd": true,
"team_prefix": "",
"status": "O",
"location_indicator": "N",
"neutral_hometeam": false,
"location": null,
"conference": null,
"conference_abbrev": null,
"conference_logo": null,
"is_conference": false,
"show_atvs": false,
"is_spotlight": false,
"type": "recent",
"tournament": "2024 US Squash High School Boys Team National Championships",
"sport": {
"id": 13,
"title": "Boys V Squash",
"abbreviation": "BVSQUASH",
"shortname": "msquash",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "msquash",
"gender": "m",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Match"
},
"schedule": {
"id": 1,
"title": "2023-24 Boys Squash Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=1"
},
"opponent": {
"id": 95,
"prefix": null,
"name": "Millburn",
"title": "Millburn",
"image": "/images/2024/2/29/millburn.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": [{
"css_class": null,
"title": "Match Scoreboard",
"url": "https://clublocker.com/leagues/match/201375"
}],
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 1078,
"status": "W",
"team_score": "5",
"opponent_score": "2",
"prescore": null,
"postscore": "Division 1 15/16 Playoff",
"bid": "OVpCBhjQjmr3WNrdfwaufw%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 497,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-02-28T17:00:00",
"end_date": null,
"date_utc": "2024-02-28T22:00:00Z",
"end_date_utc": null,
"time": "5:00 PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "#8",
"status": "O",
"location_indicator": "A",
"neutral_hometeam": false,
"location": "Dedham, MA",
"conference": "Lakes Region",
"conference_abbrev": "Lakes Region",
"conference_logo": null,
"is_conference": false,
"show_atvs": true,
"is_spotlight": false,
"type": "recent",
"tournament": "NEPSAC Elite 8",
"sport": {
"id": 21,
"title": "Girls V Ice Hockey",
"abbreviation": "GVHOCKEY",
"shortname": "whockey",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "whockey",
"gender": "f",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Game"
},
"schedule": {
"id": 27,
"title": "2023-24 Girls V Ice Hockey Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=27"
},
"opponent": {
"id": 56,
"prefix": "#1",
"name": "Noble and Greenough School",
"title": "#1 Noble and Greenough School",
"image": "/images/2024/1/20/nobles.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 497,
"status": "L",
"team_score": "3",
"opponent_score": "4",
"prescore": null,
"postscore": null,
"bid": "8LwpHc2Ktykh5YzBXdmeTw%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 848,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-03-27T14:00:00",
"end_date": null,
"date_utc": "2024-03-27T18:00:00Z",
"end_date_utc": null,
"time": "2:00 PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "A",
"location_indicator": "N",
"neutral_hometeam": false,
"location": "NEBC",
"conference": "Lakes Region",
"conference_abbrev": "Lakes Region",
"conference_logo": null,
"is_conference": false,
"show_atvs": false,
"is_spotlight": false,
"type": "upcoming",
"tournament": null,
"sport": {
"id": 2,
"title": "Baseball",
"abbreviation": "BB",
"shortname": "baseball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "baseball",
"gender": "m",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Game"
},
"schedule": {
"id": 48,
"title": "2023-24 Baseball Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=48"
},
"opponent": {
"id": 12,
"prefix": null,
"name": "Phillips Exeter Academy",
"title": "Phillips Exeter Academy",
"image": "/images/2024/1/20/exeter.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 848,
"status": null,
"team_score": null,
"opponent_score": null,
"prescore": null,
"postscore": null,
"bid": "QqqyzxP8wSfszDfOKrbnmw%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": {
"id": 20,
"title": "NEBC",
"url": "https://nebaseballcomplex.com/"
},
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 885,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-03-30T14:30:00",
"end_date": null,
"date_utc": "2024-03-30T18:30:00Z",
"end_date_utc": null,
"time": "2:30 PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "A",
"location_indicator": "A",
"neutral_hometeam": false,
"location": null,
"conference": "Lakes Region",
"conference_abbrev": "Lakes Region",
"conference_logo": null,
"is_conference": false,
"show_atvs": true,
"is_spotlight": false,
"type": "upcoming",
"tournament": null,
"sport": {
"id": 22,
"title": "Girls V Lacrosse",
"abbreviation": "GLAX",
"shortname": "wlax",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "wlax",
"gender": "f",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Game"
},
"schedule": {
"id": 59,
"title": "2023-24 Girls V Lacrosse Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=59"
},
"opponent": {
"id": 31,
"prefix": null,
"name": "Thayer Academy",
"title": "Thayer Academy",
"image": "/images/2024/1/20/Thayer.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 885,
"status": null,
"team_score": null,
"opponent_score": null,
"prescore": null,
"postscore": null,
"bid": "cWftpy%2fCI2m94G0NQVKqsw%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 868,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-03-30T15:30:00",
"end_date": null,
"date_utc": "2024-03-30T19:30:00Z",
"end_date_utc": null,
"time": "3:30 PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "A",
"location_indicator": "A",
"neutral_hometeam": false,
"location": null,
"conference": "Lakes Region",
"conference_abbrev": "Lakes Region",
"conference_logo": null,
"is_conference": false,
"show_atvs": true,
"is_spotlight": false,
"type": "upcoming",
"tournament": null,
"sport": {
"id": 10,
"title": "Boys V Lacrosse",
"abbreviation": "BVLAX",
"shortname": "mlax",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "mlax",
"gender": "m",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Game"
},
"schedule": {
"id": 53,
"title": "2023-24 Boys V Lacrosse Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=53"
},
"opponent": {
"id": 25,
"prefix": null,
"name": "Portsmouth Abbey",
"title": "Portsmouth Abbey",
"image": "/images/2024/1/20/portsmouthabbey.png"
},
"media": {
"video": "https://athletics.sps.edu/sports/2024/2/20/livestreaming.aspx",
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 868,
"status": null,
"team_score": null,
"opponent_score": null,
"prescore": null,
"postscore": null,
"bid": "jUdBLN9pqvKz4Wed7I7VEw%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 849,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-03-30T17:30:00",
"end_date": null,
"date_utc": "2024-03-30T21:30:00Z",
"end_date_utc": null,
"time": "5:30 PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "A",
"location_indicator": "H",
"neutral_hometeam": false,
"location": null,
"conference": "Lakes Region",
"conference_abbrev": "Lakes Region",
"conference_logo": null,
"is_conference": false,
"show_atvs": true,
"is_spotlight": false,
"type": "upcoming",
"tournament": null,
"sport": {
"id": 2,
"title": "Baseball",
"abbreviation": "BB",
"shortname": "baseball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "baseball",
"gender": "m",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Game"
},
"schedule": {
"id": 48,
"title": "2023-24 Baseball Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=48"
},
"opponent": {
"id": 55,
"prefix": null,
"name": "Pingree School",
"title": "Pingree School",
"image": "/images/2024/1/20/pingree.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 849,
"status": null,
"team_score": null,
"opponent_score": null,
"prescore": null,
"postscore": null,
"bid": "MGfsBApRKcAy28QHJDy%2bEQ%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": {
"id": 13,
"title": "Baseball Field",
"url": "/facilities/?id=13"
},
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 922,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-04-03T13:30:00",
"end_date": null,
"date_utc": "2024-04-03T17:30:00Z",
"end_date_utc": null,
"time": "1:30 PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "A",
"location_indicator": "H",
"neutral_hometeam": false,
"location": null,
"conference": "Lakes Region",
"conference_abbrev": "Lakes Region",
"conference_logo": null,
"is_conference": false,
"show_atvs": true,
"is_spotlight": false,
"type": "upcoming",
"tournament": null,
"sport": {
"id": 14,
"title": "Boys V Tennis",
"abbreviation": "BVTEN",
"shortname": "mten",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "mten",
"gender": "m",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Match"
},
"schedule": {
"id": 54,
"title": "2023-24 Boys V Tennis Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=54"
},
"opponent": {
"id": 23,
"prefix": null,
"name": "New Hampton School",
"title": "New Hampton School",
"image": "/images/2024/1/20/newhampton.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 922,
"status": null,
"team_score": null,
"opponent_score": null,
"prescore": null,
"postscore": null,
"bid": "dDGpJhFqViD4ZEZX4yCkPw%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 850,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-04-03T15:00:00",
"end_date": null,
"date_utc": "2024-04-03T19:00:00Z",
"end_date_utc": null,
"time": "3:00 PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "A",
"location_indicator": "A",
"neutral_hometeam": false,
"location": null,
"conference": "Lakes Region",
"conference_abbrev": "Lakes Region",
"conference_logo": null,
"is_conference": false,
"show_atvs": true,
"is_spotlight": false,
"type": "upcoming",
"tournament": null,
"sport": {
"id": 2,
"title": "Baseball",
"abbreviation": "BB",
"shortname": "baseball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "baseball",
"gender": "m",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Game"
},
"schedule": {
"id": 48,
"title": "2023-24 Baseball Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=48"
},
"opponent": {
"id": 6,
"prefix": null,
"name": "Groton School",
"title": "Groton School",
"image": "/images/2024/1/20/Groton1.png"
},
"media": {
"video": "https://athletics.sps.edu/sports/2024/2/20/livestreaming.aspx",
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 850,
"status": null,
"team_score": null,
"opponent_score": null,
"prescore": null,
"postscore": null,
"bid": "mSGC6ANmSYJ9Q4mACWV0kQ%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 886,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-04-03T15:00:00",
"end_date": null,
"date_utc": "2024-04-03T19:00:00Z",
"end_date_utc": null,
"time": "3:00 PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "A",
"location_indicator": "A",
"neutral_hometeam": false,
"location": null,
"conference": "Lakes Region",
"conference_abbrev": "Lakes Region",
"conference_logo": null,
"is_conference": true,
"show_atvs": true,
"is_spotlight": false,
"type": "upcoming",
"tournament": null,
"sport": {
"id": 22,
"title": "Girls V Lacrosse",
"abbreviation": "GLAX",
"shortname": "wlax",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "wlax",
"gender": "f",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Game"
},
"schedule": {
"id": 59,
"title": "2023-24 Girls V Lacrosse Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=59"
},
"opponent": {
"id": 21,
"prefix": null,
"name": "Kimball Union Academy",
"title": "Kimball Union Academy",
"image": "/images/2024/1/20/kimball.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 886,
"status": null,
"team_score": null,
"opponent_score": null,
"prescore": null,
"postscore": null,
"bid": "XE8rsfq3wGslm3d2htv1KQ%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}, {
"id": 996,
"game_pregame_story_id": null,
"game_postgame_story_id": null,
"date": "2024-04-03T15:00:00",
"end_date": null,
"date_utc": "2024-04-03T19:00:00Z",
"end_date_utc": null,
"time": "3:00 PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "A",
"location_indicator": "A",
"neutral_hometeam": false,
"location": null,
"conference": null,
"conference_abbrev": null,
"conference_logo": null,
"is_conference": false,
"show_atvs": true,
"is_spotlight": false,
"type": "upcoming",
"tournament": null,
"sport": {
"id": 25,
"title": "Girls V Tennis",
"abbreviation": "GVTEN",
"shortname": "wten",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": true,
"global_sport_shortname": "wten",
"gender": "f",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": "Match"
},
"schedule": {
"id": 60,
"title": "2023-24 Girls V Tennis Schedule",
"url": "https://athletics.sps.edu/schedule.aspx?schedule=60"
},
"opponent": {
"id": 55,
"prefix": null,
"name": "Pingree School",
"title": "Pingree School",
"image": "/images/2024/1/20/pingree.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": {
"title": null,
"title_in_rotator": false,
"sub_headline": null,
"teaser": null,
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": null,
"sport": null,
"sport_shortname": null,
"image_source": null,
"image_focal_point": null,
"image_alt_text": null,
"video": null,
"url": "",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": null,
"game_id": null,
"games": null,
"gallery_id": null,
"writer": null,
"id": null,
"content_id": "",
"content_title": null,
"content_date": null,
"content_url": "",
"content_image_url": null,
"date": null
},
"result": {
"game_id": 996,
"status": null,
"team_score": null,
"opponent_score": null,
"prescore": null,
"postscore": null,
"bid": "m1LTI7ysnRjZvclt6hiG%2fQ%3d%3d",
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": {
"name": null,
"link": null,
"image": null,
"caption": null
},
"event_image": {
"link": null,
"image": null,
"caption": null,
"alt_text": null
},
"pac_tickets": {
"stubhub_id": 0,
"ticketLink": null,
"ticket_range": null,
"stubhub_link": null,
"stubhub_range": null,
"seatgeek_link": null,
"isModified": 0
}
}],
"mode": "web"
};
if (!("sidearmComponents" in window)) window.sidearmComponents = [];
window.sidearmComponents.push(obj);
</script>
<scoreboard-component params="{ id: 'bc983a2c-720a-4ccc-940f-9438c92a0c46', offset: 2 }"><!-- ko if: ko.observable().matchMedia('(min-width:1025px)') -->
<!-- ko with: data --><!-- ko with: $parent -->
<div class="component c-scoreboard c-scoreboard--slider flex">
<div class="c-scoreboard__list flex-item-1 slick-initialized slick-slider" data-bind="afterBind: {foreach:data, callback:slick}" data-slick-options="{
slidesToShow:4,
slidesToScroll:1,
infinite:false,
responsive:[
{
breakpoint: 1280,
settings: {
slidesToShow:3,
slidesToScroll:1
}
}
]}">
<div class="slick-list draggable" tabindex="0">
<div class="slick-track" style="opacity: 1; width: 4245px; transform: translate3d(-1415px, 0px, 0px);">
<div class="c-scoreboard__item slick-slide" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Boys Wrestling versus High School Wrestling Nationals on 2/24/2024 at 12:00AM" data-slick-index="0" aria-hidden="true" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' --><!-- /ko -->
<!-- ko if: type === 'recent' -->
<!-- ko switch-->
<!-- ko case: status === 'P' --><!-- /ko -->
<!-- ko case: status === 'C' --><!-- /ko -->
<!-- ko case: $else -->
<span class="c-scoreboard__time">Final</span>
<!-- /ko -->
<!-- /ko -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">February 24</span>
<!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyload" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Boys Wrestling</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyload" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/29/wrestling.png?width=20"
alt="High School Wrestling Nationals logo">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">at High School Wrestling Nationals</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"-->
<!-- ko if: result.prescore --><!-- /ko -->
<!-- ko if: result.postscore -->
<div class="c-scoreboard__postscore" data-bind="text: result.postscore">34th Place</div>
<!-- /ko -->
<!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Girls JV Basketball versus Proctor Academy on 2/24/2024 at 2:30PM" data-slick-index="1" aria-hidden="true" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' --><!-- /ko -->
<!-- ko if: type === 'recent' -->
<!-- ko switch-->
<!-- ko case: status === 'P' --><!-- /ko -->
<!-- ko case: status === 'C' --><!-- /ko -->
<!-- ko case: $else -->
<span class="c-scoreboard__time">Final</span>
<!-- /ko -->
<!-- /ko -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">February 24</span>
<!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyload" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Girls JV Basketball</div>
<!-- ko if: type === 'recent' && result.status != 'N' -->
<div class="c-scoreboard__team-score" data-bind="text: result.team_score">39</div>
<!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyload" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/22/proctor.png?width=20" alt="Proctor Academy logo">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">at Proctor Academy </div>
<!-- ko if: type === 'recent' && result.status != 'N' -->
<div class="c-scoreboard__team-score" data-bind="text: result.opponent_score">26</div>
<!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Girls V Basketball versus Cushing Academy on 2/24/2024 at 3:00PM" data-slick-index="2" aria-hidden="true" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' --><!-- /ko -->
<!-- ko if: type === 'recent' -->
<!-- ko switch-->
<!-- ko case: status === 'P' --><!-- /ko -->
<!-- ko case: status === 'C' --><!-- /ko -->
<!-- ko case: $else -->
<span class="c-scoreboard__time">Final</span>
<!-- /ko -->
<!-- /ko -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">February 24</span>
<!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Girls V Basketball</div>
<!-- ko if: type === 'recent' && result.status != 'N' -->
<div class="c-scoreboard__team-score" data-bind="text: result.team_score">52</div>
<!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/20/cushing.png?width=20" alt="Cushing Academy logo"
src="/images/2024/1/20/cushing.png?width=20">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">vs Cushing Academy </div>
<!-- ko if: type === 'recent' && result.status != 'N' -->
<div class="c-scoreboard__team-score" data-bind="text: result.opponent_score">35</div>
<!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Boys V Ice Hockey versus #1 Kimball Union Academy on 2/24/2024 at 4:30 PM" data-slick-index="3" aria-hidden="true" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' --><!-- /ko -->
<!-- ko if: type === 'recent' -->
<!-- ko switch-->
<!-- ko case: status === 'P' --><!-- /ko -->
<!-- ko case: status === 'C' --><!-- /ko -->
<!-- ko case: $else -->
<span class="c-scoreboard__time">Final</span>
<!-- /ko -->
<!-- /ko -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">February 24</span>
<!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Boys V Ice Hockey</div>
<!-- ko if: type === 'recent' && result.status != 'N' -->
<div class="c-scoreboard__team-score" data-bind="text: result.team_score">4</div>
<!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/20/kimball.png?width=20"
alt="#1 Kimball Union Academy logo" src="/images/2024/1/20/kimball.png?width=20">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">at #1 Kimball Union Academy</div>
<!-- ko if: type === 'recent' && result.status != 'N' -->
<div class="c-scoreboard__team-score" data-bind="text: result.opponent_score">8</div>
<!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Girls V Ice Hockey versus #1 New Hampton School on 2/24/2024 at 5:00 PM" data-slick-index="4" aria-hidden="true" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' --><!-- /ko -->
<!-- ko if: type === 'recent' -->
<!-- ko switch-->
<!-- ko case: status === 'P' --><!-- /ko -->
<!-- ko case: status === 'C' --><!-- /ko -->
<!-- ko case: $else -->
<span class="c-scoreboard__time">Final</span>
<!-- /ko -->
<!-- /ko -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">February 24</span>
<!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Girls V Ice Hockey</div>
<!-- ko if: type === 'recent' && result.status != 'N' -->
<div class="c-scoreboard__team-score" data-bind="text: result.team_score">5</div>
<!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/20/newhampton.png?width=20"
alt="#1 New Hampton School logo" src="/images/2024/1/20/newhampton.png?width=20">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">at #1 New Hampton School</div>
<!-- ko if: type === 'recent' && result.status != 'N' -->
<div class="c-scoreboard__team-score" data-bind="text: result.opponent_score">1</div>
<!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide slick-active" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Boys V Squash versus Millburn on 2/25/2024 at " data-slick-index="5" aria-hidden="false" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' --><!-- /ko -->
<!-- ko if: type === 'recent' -->
<!-- ko switch-->
<!-- ko case: status === 'P' --><!-- /ko -->
<!-- ko case: status === 'C' --><!-- /ko -->
<!-- ko case: $else -->
<span class="c-scoreboard__time">Final</span>
<!-- /ko -->
<!-- /ko -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">February 25</span>
<!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Boys V Squash</div>
<!-- ko if: type === 'recent' && result.status != 'N' -->
<div class="c-scoreboard__team-score" data-bind="text: result.team_score">5</div>
<!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/2/29/millburn.png?width=20" alt="Millburn logo"
src="/images/2024/2/29/millburn.png?width=20">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">at Millburn</div>
<!-- ko if: type === 'recent' && result.status != 'N' -->
<div class="c-scoreboard__team-score" data-bind="text: result.opponent_score">2</div>
<!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide slick-active" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Girls V Ice Hockey versus #1 Noble and Greenough School on 2/28/2024 at 5:00 PM" data-slick-index="6" aria-hidden="false" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' --><!-- /ko -->
<!-- ko if: type === 'recent' -->
<!-- ko switch-->
<!-- ko case: status === 'P' --><!-- /ko -->
<!-- ko case: status === 'C' --><!-- /ko -->
<!-- ko case: $else -->
<span class="c-scoreboard__time">Final</span>
<!-- /ko -->
<!-- /ko -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">February 28</span>
<!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Girls V Ice Hockey</div>
<!-- ko if: type === 'recent' && result.status != 'N' -->
<div class="c-scoreboard__team-score" data-bind="text: result.team_score">3</div>
<!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/20/nobles.png?width=20"
alt="#1 Noble and Greenough School logo" src="/images/2024/1/20/nobles.png?width=20">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">at #1 Noble and Greenough School</div>
<!-- ko if: type === 'recent' && result.status != 'N' -->
<div class="c-scoreboard__team-score" data-bind="text: result.opponent_score">4</div>
<!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide slick-active" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Baseball versus Phillips Exeter Academy on 3/27/2024 at 2:00 PM" data-slick-index="7" aria-hidden="false" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' -->
<!-- ko if: isLive() --><!-- /ko -->
<!-- ko if: !isLive() -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">March 27</span>
<span class="c-scoreboard__gametime" data-bind="text: time">2:00 PM</span>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: type === 'recent' --><!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Baseball</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/20/exeter.png?width=20"
alt="Phillips Exeter Academy logo" src="/images/2024/1/20/exeter.png?width=20">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">at Phillips Exeter Academy</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide slick-active" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Girls V Lacrosse versus Thayer Academy on 3/30/2024 at 2:30 PM" data-slick-index="8" aria-hidden="false" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' -->
<!-- ko if: isLive() --><!-- /ko -->
<!-- ko if: !isLive() -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">March 30</span>
<span class="c-scoreboard__gametime" data-bind="text: time">2:30 PM</span>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: type === 'recent' --><!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Girls V Lacrosse</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/20/Thayer.png?width=20" alt="Thayer Academy logo"
src="/images/2024/1/20/Thayer.png?width=20">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">at Thayer Academy</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Boys V Lacrosse versus Portsmouth Abbey on 3/30/2024 at 3:30 PM" data-slick-index="9" aria-hidden="true" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' -->
<!-- ko if: isLive() --><!-- /ko -->
<!-- ko if: !isLive() -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">March 30</span>
<span class="c-scoreboard__gametime" data-bind="text: time">3:30 PM</span>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: type === 'recent' --><!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) -->
<button type="button" class="c-scoreboard__toggle" data-bind="
click: toggleGame,
css: {
'is-toggled': selected()
},
attr: {
'aria-expanded': selected() ? 'true' : 'false' ,
'aria-label': 'toggle links for game against ' + opponent.title,
},
event: {
keyup: function(data, event) {
if(event.key == 'Enter') {
toggleGame()
}
if(event.key == 'Escape') {
closeGame();
}
}
}" aria-expanded="false" aria-label="toggle links for game against Portsmouth Abbey">
<!-- ko if: !selected() -->
<span class="sf-ellipsis sidearm-icon" aria-hidden="true"></span>
<!-- /ko -->
<!-- ko if: selected() --><!-- /ko -->
</button>
<div class="c-scoreboard__overlay" data-bind="
css: {
'is-open': selected()
},
event: {
keyup: function(data, event) {
if(event.key == 'Escape') {
closeGame();
$(event.target).closest('.slick-slide').find('[class*="__toggle"]').focus();
}
}
}">
<ul class="c-scoreboard__media reset-list flex">
<!-- ko if: type === 'upcoming' -->
<!-- ko if: media.audio --><!-- /ko -->
<!-- ko if: media.stats --><!-- /ko -->
<!-- ko if: media.tickets --><!-- /ko -->
<!-- ko if: media.video -->
<li class="c-scoreboard__media-item">
<a class="c-scoreboard__media-link" data-bind="attr: { href: media.video }, event: { focus: function() { openGame(); }, blur: function() { closeGame(); } }" href="https://athletics.sps.edu/sports/2024/2/20/livestreaming.aspx">
<span aria-hidden="true" class="sf-video sidearm-icon"></span>
<span class="accessible-hide">
Live video for <span data-bind="text: sport.title">Boys V Lacrosse</span> <span data-bind="text: atVs">at</span> <span data-bind="text: opponent.title">Portsmouth Abbey</span> on
<span data-bind="formatDate:date, format:'MMMM D, YYYY'">March 30, 2024</span> at <span data-bind="text: time">3:30 PM</span>
</span>
</a>
</li>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: type === 'recent' --><!-- /ko -->
</ul>
</div>
<!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Boys V Lacrosse</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/20/portsmouthabbey.png?width=20"
alt="Portsmouth Abbey logo" src="/images/2024/1/20/portsmouthabbey.png?width=20">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">at Portsmouth Abbey</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Baseball versus Pingree School on 3/30/2024 at 5:30 PM" data-slick-index="10" aria-hidden="true" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' -->
<!-- ko if: isLive() --><!-- /ko -->
<!-- ko if: !isLive() -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">March 30</span>
<span class="c-scoreboard__gametime" data-bind="text: time">5:30 PM</span>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: type === 'recent' --><!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Baseball</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/20/pingree.png?width=20" alt="Pingree School logo"
src="/images/2024/1/20/pingree.png?width=20">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">vs Pingree School</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Boys V Tennis versus New Hampton School on 4/3/2024 at 1:30 PM" data-slick-index="11" aria-hidden="true" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' -->
<!-- ko if: isLive() --><!-- /ko -->
<!-- ko if: !isLive() -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">April 3</span>
<span class="c-scoreboard__gametime" data-bind="text: time">1:30 PM</span>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: type === 'recent' --><!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Boys V Tennis</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyloaded" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/20/newhampton.png?width=20" alt="New Hampton School logo"
src="/images/2024/1/20/newhampton.png?width=20">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">vs New Hampton School</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Baseball versus Groton School on 4/3/2024 at 3:00 PM" data-slick-index="12" aria-hidden="true" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' -->
<!-- ko if: isLive() --><!-- /ko -->
<!-- ko if: !isLive() -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">April 3</span>
<span class="c-scoreboard__gametime" data-bind="text: time">3:00 PM</span>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: type === 'recent' --><!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) -->
<button type="button" class="c-scoreboard__toggle" data-bind="
click: toggleGame,
css: {
'is-toggled': selected()
},
attr: {
'aria-expanded': selected() ? 'true' : 'false' ,
'aria-label': 'toggle links for game against ' + opponent.title,
},
event: {
keyup: function(data, event) {
if(event.key == 'Enter') {
toggleGame()
}
if(event.key == 'Escape') {
closeGame();
}
}
}" aria-expanded="false" aria-label="toggle links for game against Groton School">
<!-- ko if: !selected() -->
<span class="sf-ellipsis sidearm-icon" aria-hidden="true"></span>
<!-- /ko -->
<!-- ko if: selected() --><!-- /ko -->
</button>
<div class="c-scoreboard__overlay" data-bind="
css: {
'is-open': selected()
},
event: {
keyup: function(data, event) {
if(event.key == 'Escape') {
closeGame();
$(event.target).closest('.slick-slide').find('[class*="__toggle"]').focus();
}
}
}">
<ul class="c-scoreboard__media reset-list flex">
<!-- ko if: type === 'upcoming' -->
<!-- ko if: media.audio --><!-- /ko -->
<!-- ko if: media.stats --><!-- /ko -->
<!-- ko if: media.tickets --><!-- /ko -->
<!-- ko if: media.video -->
<li class="c-scoreboard__media-item">
<a class="c-scoreboard__media-link" data-bind="attr: { href: media.video }, event: { focus: function() { openGame(); }, blur: function() { closeGame(); } }" href="https://athletics.sps.edu/sports/2024/2/20/livestreaming.aspx">
<span aria-hidden="true" class="sf-video sidearm-icon"></span>
<span class="accessible-hide">
Live video for <span data-bind="text: sport.title">Baseball</span> <span data-bind="text: atVs">at</span> <span data-bind="text: opponent.title">Groton School</span> on
<span data-bind="formatDate:date, format:'MMMM D, YYYY'">April 3, 2024</span> at <span data-bind="text: time">3:00 PM</span>
</span>
</a>
</li>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: type === 'recent' --><!-- /ko -->
</ul>
</div>
<!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyload" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Baseball</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyload" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/20/Groton1.png?width=20" alt="Groton School logo">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">at Groton School</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Girls V Lacrosse versus Kimball Union Academy on 4/3/2024 at 3:00 PM" data-slick-index="13" aria-hidden="true" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' -->
<!-- ko if: isLive() --><!-- /ko -->
<!-- ko if: !isLive() -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">April 3</span>
<span class="c-scoreboard__gametime" data-bind="text: time">3:00 PM</span>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: type === 'recent' --><!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyload" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Girls V Lacrosse</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyload" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/20/kimball.png?width=20" alt="Kimball Union Academy logo">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">at Kimball Union Academy</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
<div class="c-scoreboard__item slick-slide" tabindex="0" role="group" data-bind="
css: {
'is-open': selected()
},
attr: {
'aria-label': $component.component.extra.school_name + ' ' + sport.title + ' versus ' + opponent.title + ' on ' + moment(date).format('M/D/YYYY') + ' at ' + time
},
onEnter:function(){return false;},
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" aria-label="St. Paul's School Girls V Tennis versus Pingree School on 4/3/2024 at 3:00 PM" data-slick-index="14" aria-hidden="true" style="width: 283px;">
<div class="c-scoreboard__header">
<!-- ko if: type === 'upcoming' -->
<!-- ko if: isLive() --><!-- /ko -->
<!-- ko if: !isLive() -->
<span class="c-scoreboard__date" data-bind="formatDate:date, format:'MMMM D'">April 3</span>
<span class="c-scoreboard__gametime" data-bind="text: time">3:00 PM</span>
<!-- /ko -->
<!-- /ko -->
<!-- ko if: type === 'recent' --><!-- /ko -->
<!-- ko if: (type === 'upcoming' && (media.audio || media.video || media.stats || media.tickets)) || (type === 'recent' && (story.url || result.boxscore)) --><!-- /ko -->
</div>
<div class="c-scoreboard__body">
<div class="c-scoreboard__team c-scoreboard__team--home flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<img class="c-scoreboard__team-logo lazyload" data-bind="attr: {src: $component.bucket + '/images/responsive_2024/logo_main.svg', alt: $component.component.extra.school_name + ' logo'}"
src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School logo">
</div>
<div class="c-scoreboard__sport flex-item-1" data-bind="text: sport.title">Girls V Tennis</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
</div>
<div class="c-scoreboard__team c-scoreboard__team--away flex flex-align-center">
<div class="c-scoreboard__team-logo-container">
<!-- ko if: opponent.image -->
<img class="c-scoreboard__team-logo lazyload" data-bind="attr: { 'data-src': opponent.image + '?width=20', alt: opponent.title + ' logo' }" data-src="/images/2024/1/20/pingree.png?width=20" alt="Pingree School logo">
<!-- /ko -->
<!-- ko ifnot: opponent.image --><!-- /ko -->
</div>
<div class="c-scoreboard__team-name flex-item-1" data-bind="text: atVs() + ' ' + opponent.title">at Pingree School</div>
<!-- ko if: type === 'recent' && result.status != 'N' --><!-- /ko -->
<!-- ko if: type === 'upcoming' && liveStats() --><!-- /ko -->
<!-- ko if: result.status === "N"--><!-- /ko -->
</div>
</div>
</div>
</div>
</div>
<button type="button" data-role="none" class="slick-prev" aria-label="previous" style="display: flex;">Previous</button><button type="button" data-role="none" class="slick-next" aria-label="next" style="display: flex;">Next</button>
</div>
<div class="c-scoreboard__aside flex flex-column flex-justify-center">
<a class="c-scoreboard__calendar" data-bind="attr: { href: window.associated_sport ? '/schedule.aspx?path=' + window.associated_sport.shortname : '/calendar.aspx' }" aria-label="full calendar" href="/calendar.aspx">
<span class="sf-calendar-minimal sidearm-icon" aria-hidden="true"></span>
</a>
</div>
</div>
<!-- /ko --><!-- /ko -->
<!-- /ko -->
<!-- ko if: ko.observable().matchMedia('(max-width:1024px)') --><!-- /ko -->
</scoreboard-component>
</div>
</section>
<!-- /ko -->
<div class="main-header__top">
<div class="main-header__top--inner">
<span>St. Paul's School Athletics</span>
</div>
</div>
<div class="main-header__inner">
<div class="main-header__container">
<div class="main-header__logo">
<a href="/">
<img class="main" src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="St. Paul's School" data-airgap-id="41">
<img class="bigred" src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_big-red.svg" alt="St. Paul's School" data-airgap-id="42">
</a>
</div>
<nav class="main-navigation" aria-labelledby="h2_nav">
<h2 class="hide" id="h2_nav">Main</h2>
<script>
var obj = {
"start": 0,
"count": 10,
"name": "main-nav",
"sport_id": null,
"count_breakpoints": null,
"css_class": "",
"pinned_id": "",
"extra": {
"watch_badge": false
},
"context": null,
"dummy": false,
"type": "main-navigation",
"id": "2d5601bf-0ecc-4993-96e4-52ff168a8bee",
"data": [{
"id": 1,
"title": "Varsity Sports",
"rank": 1,
"url": "",
"open_in_new_window": false,
"include_social_media": true,
"include_schedule_roster_news": true,
"include_stats": false,
"include_tickets": false,
"include_youtube": false,
"class_name": null,
"items": [{
"id": 141,
"title": "Girls Varsity Sports",
"short_title": null,
"rank": 1,
"column": 1,
"url": "",
"separator": true,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 181,
"title": "Alpine Skiing",
"short_title": null,
"rank": 7,
"column": 1,
"url": "/sports/galp",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 44,
"sport": {
"id": 44,
"title": "Girls Alpine Skiing",
"abbreviation": "GALP",
"shortname": "galp",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "galp",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsalpine",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-alpine-skiing/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-alpine-skiing/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-alpine-skiing/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 184,
"title": "Basketball",
"short_title": null,
"rank": 10,
"column": 1,
"url": "/sports/girls-basketball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 18,
"sport": {
"id": 18,
"title": "Girls V Basketball",
"abbreviation": "GVBB",
"shortname": "wbball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wbball",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsgirlshoops",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-basketball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-basketball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-basketball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 182,
"title": "Crew",
"short_title": null,
"rank": 13,
"column": 1,
"url": "/sports/girls-crew",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 19,
"sport": {
"id": 19,
"title": "Girls Crew",
"abbreviation": "GCREW",
"shortname": "wcrew",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wcrew",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsgirlscrew",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-crew/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-crew/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-crew/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 183,
"title": "Cross Country",
"short_title": null,
"rank": 14,
"column": 1,
"url": "/sports/girls-cross-country",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 20,
"sport": {
"id": 20,
"title": "Girls Cross Country",
"abbreviation": "GXC",
"shortname": "wcross",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wcross",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsgxc",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-cross-country/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-cross-country/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-cross-country/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 190,
"title": "Field Hockey",
"short_title": null,
"rank": 18,
"column": 1,
"url": "/sports/field-hockey",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 3,
"sport": {
"id": 3,
"title": "V Field Hockey",
"abbreviation": "VFH",
"shortname": "fhockey",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "fhockey",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsfieldhockey",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/field-hockey/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/field-hockey/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/field-hockey/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 185,
"title": "Ice Hockey",
"short_title": null,
"rank": 21,
"column": 1,
"url": "/sports/girls-ice-hockey",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 21,
"sport": {
"id": 21,
"title": "Girls V Ice Hockey",
"abbreviation": "GVHOCKEY",
"shortname": "whockey",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "whockey",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsgvh",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-ice-hockey/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-ice-hockey/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-ice-hockey/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 186,
"title": "Lacrosse",
"short_title": null,
"rank": 23,
"column": 1,
"url": "/sports/girls-lacrosse",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 22,
"sport": {
"id": 22,
"title": "Girls V Lacrosse",
"abbreviation": "GLAX",
"shortname": "wlax",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wlax",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsglax",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-lacrosse/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-lacrosse/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-lacrosse/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 193,
"title": "Nordic Skiing",
"short_title": null,
"rank": 24,
"column": 1,
"url": "/sports/girls-nordic-skiing",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 45,
"sport": {
"id": 45,
"title": "Girls Nordic Skiing",
"abbreviation": "GNORDIC",
"shortname": "gnordic",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gnordic",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsnordicski",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-nordic-skiing/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-nordic-skiing/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-nordic-skiing/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 187,
"title": "Soccer",
"short_title": null,
"rank": 25,
"column": 1,
"url": "/sports/girls-soccer",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 23,
"sport": {
"id": 23,
"title": "Girls V Soccer",
"abbreviation": "GSOC",
"shortname": "wsoc",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wsoc",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsgsoccer",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-soccer/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-soccer/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-soccer/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 142,
"title": "Softball",
"short_title": null,
"rank": 26,
"column": 1,
"url": "/sports/softball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 17,
"sport": {
"id": 17,
"title": "Softball",
"abbreviation": "SB",
"shortname": "softball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "softball",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/SPS_Softball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/SPS_Softball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/softball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/softball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/softball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 188,
"title": "Squash",
"short_title": null,
"rank": 27,
"column": 1,
"url": "/sports/girls-squash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 24,
"sport": {
"id": 24,
"title": "Girls V Squash",
"abbreviation": "GVSQUASH",
"shortname": "wsquash",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wsquash",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": "spssquash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/spssquash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spssquash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-squash/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-squash/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-squash/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 189,
"title": "Tennis",
"short_title": null,
"rank": 28,
"column": 1,
"url": "/sports/girls-tennis",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 25,
"sport": {
"id": 25,
"title": "Girls V Tennis",
"abbreviation": "GVTEN",
"shortname": "wten",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wten",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsgtennis",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-tennis/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-tennis/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-tennis/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 192,
"title": "Track & Field",
"short_title": null,
"rank": 29,
"column": 1,
"url": "/sports/girls-track-and-field",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 26,
"sport": {
"id": 26,
"title": "Girls Track and Field",
"abbreviation": "GTRACK",
"shortname": "wtrack",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wtrack",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-track-and-field/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-track-and-field/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-track-and-field/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 191,
"title": "Volleyball",
"short_title": null,
"rank": 30,
"column": 1,
"url": "/sports/girls-volleyball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 27,
"sport": {
"id": 27,
"title": "V Volleyball",
"abbreviation": "GVVB",
"shortname": "wvball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wvball",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsvball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-volleyball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-volleyball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-volleyball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 211,
"title": "Wrestling",
"short_title": null,
"rank": 31,
"column": 1,
"url": "/sports/girls-wrestling",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 47,
"sport": {
"id": 47,
"title": "Girls Wrestling",
"abbreviation": "GWREST",
"shortname": "gwrest",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gwrest",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spswrestling_",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-wrestling/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-wrestling/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-wrestling/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 143,
"title": "Boys Varsity Sports",
"short_title": null,
"rank": 2,
"column": 2,
"url": "",
"separator": true,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 169,
"title": "Alpine Skiing",
"short_title": null,
"rank": 3,
"column": 2,
"url": "/sports/alpine-skiing",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 1,
"sport": {
"id": 1,
"title": "Boys Alpine Skiing",
"abbreviation": "BALPINE",
"shortname": "alpine",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "alpine",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsalpine",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/alpine-skiing/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/alpine-skiing/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/alpine-skiing/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 144,
"title": "Baseball",
"short_title": null,
"rank": 4,
"column": 2,
"url": "/sports/baseball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 2,
"sport": {
"id": 2,
"title": "Baseball",
"abbreviation": "BB",
"shortname": "baseball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "baseball",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/@SPSBaseball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/baseball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/baseball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/baseball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 170,
"title": "Basketball",
"short_title": null,
"rank": 5,
"column": 2,
"url": "/sports/boys-basketball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 6,
"sport": {
"id": 6,
"title": "Boys V Basketball",
"abbreviation": "BVBB",
"shortname": "mbball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mbball",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/Spsmbb",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/Spsmbb",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-basketball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-basketball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-basketball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 171,
"title": "Crew",
"short_title": null,
"rank": 6,
"column": 2,
"url": "/sports/boys-crew",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 7,
"sport": {
"id": 7,
"title": "Boys Crew",
"abbreviation": "BCREW",
"shortname": "mcrew",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mcrew",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/spsboyscrew",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsboyscrew",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-crew/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-crew/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-crew/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 172,
"title": "Cross Country",
"short_title": null,
"rank": 8,
"column": 2,
"url": "/sports/boys-cross-country",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 8,
"sport": {
"id": 8,
"title": "Boys Cross Country",
"abbreviation": "BXC",
"shortname": "mcross",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mcross",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-cross-country/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-cross-country/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-cross-country/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 179,
"title": "Football",
"short_title": null,
"rank": 9,
"column": 2,
"url": "/sports/football",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 4,
"sport": {
"id": 4,
"title": "V Football",
"abbreviation": "VFB",
"shortname": "football",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "football",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsfootballnh",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/football/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/football/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/football/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 173,
"title": "Ice Hockey",
"short_title": null,
"rank": 11,
"column": 2,
"url": "/sports/boys-ice-hockey",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 9,
"sport": {
"id": 9,
"title": "Boys V Ice Hockey",
"abbreviation": "BVHOCKEY",
"shortname": "mhockey",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mhockey",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/SPSBVH",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsbvh",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-ice-hockey/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-ice-hockey/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-ice-hockey/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 174,
"title": "Lacrosse",
"short_title": null,
"rank": 12,
"column": 2,
"url": "/sports/boys-lacrosse",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 10,
"sport": {
"id": 10,
"title": "Boys V Lacrosse",
"abbreviation": "BVLAX",
"shortname": "mlax",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mlax",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/spsbvlax",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsbvlax",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-lacrosse/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-lacrosse/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-lacrosse/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 180,
"title": "Nordic Skiing",
"short_title": null,
"rank": 15,
"column": 2,
"url": "/sports/nordic-skiing",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 16,
"sport": {
"id": 16,
"title": "Boys Nordic Skiing",
"abbreviation": "BNORDIC",
"shortname": "nordic",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "nordic",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/nordic-skiing/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/nordic-skiing/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/nordic-skiing/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 175,
"title": "Soccer",
"short_title": null,
"rank": 16,
"column": 2,
"url": "/sports/boys-soccer",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 12,
"sport": {
"id": 12,
"title": "Boys V Soccer",
"abbreviation": "BVSOC",
"shortname": "msoc",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "msoc",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsbsoccer",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-soccer/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-soccer/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-soccer/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 209,
"title": "Squash",
"short_title": null,
"rank": 17,
"column": 2,
"url": "/sports/boys-squash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 13,
"sport": {
"id": 13,
"title": "Boys V Squash",
"abbreviation": "BVSQUASH",
"shortname": "msquash",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "msquash",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": "https://www.facebook.com/spssquash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/spssquash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spssquash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-squash/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-squash/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-squash/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 177,
"title": "Tennis",
"short_title": null,
"rank": 19,
"column": 2,
"url": "/sports/boys-tennis",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 14,
"sport": {
"id": 14,
"title": "Boys V Tennis",
"abbreviation": "BVTEN",
"shortname": "mten",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mten",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/spsbtennis",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsbtennis",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-tennis/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-tennis/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-tennis/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 178,
"title": "Track & Field",
"short_title": null,
"rank": 20,
"column": 2,
"url": "/sports/boys-track-and-field",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 15,
"sport": {
"id": 15,
"title": "Boys Track and Field",
"abbreviation": "BTRACK",
"shortname": "mtrack",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mtrack",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-track-and-field/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-track-and-field/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-track-and-field/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 210,
"title": "Wrestling",
"short_title": null,
"rank": 22,
"column": 2,
"url": "/sports/boys-wrestling",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 28,
"sport": {
"id": 28,
"title": "Boys Wrestling",
"abbreviation": "BWREST",
"shortname": "wrestling",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wrestling",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spswrestling_",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-wrestling/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-wrestling/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-wrestling/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}],
"columns": [{
"column": 1,
"items": [{
"id": 141,
"title": "Girls Varsity Sports",
"short_title": null,
"rank": 1,
"column": 1,
"url": "",
"separator": true,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 181,
"title": "Alpine Skiing",
"short_title": null,
"rank": 7,
"column": 1,
"url": "/sports/galp",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 44,
"sport": {
"id": 44,
"title": "Girls Alpine Skiing",
"abbreviation": "GALP",
"shortname": "galp",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "galp",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsalpine",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-alpine-skiing/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-alpine-skiing/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-alpine-skiing/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 184,
"title": "Basketball",
"short_title": null,
"rank": 10,
"column": 1,
"url": "/sports/girls-basketball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 18,
"sport": {
"id": 18,
"title": "Girls V Basketball",
"abbreviation": "GVBB",
"shortname": "wbball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wbball",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsgirlshoops",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-basketball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-basketball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-basketball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 182,
"title": "Crew",
"short_title": null,
"rank": 13,
"column": 1,
"url": "/sports/girls-crew",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 19,
"sport": {
"id": 19,
"title": "Girls Crew",
"abbreviation": "GCREW",
"shortname": "wcrew",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wcrew",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsgirlscrew",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-crew/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-crew/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-crew/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 183,
"title": "Cross Country",
"short_title": null,
"rank": 14,
"column": 1,
"url": "/sports/girls-cross-country",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 20,
"sport": {
"id": 20,
"title": "Girls Cross Country",
"abbreviation": "GXC",
"shortname": "wcross",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wcross",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsgxc",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-cross-country/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-cross-country/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-cross-country/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 190,
"title": "Field Hockey",
"short_title": null,
"rank": 18,
"column": 1,
"url": "/sports/field-hockey",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 3,
"sport": {
"id": 3,
"title": "V Field Hockey",
"abbreviation": "VFH",
"shortname": "fhockey",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "fhockey",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsfieldhockey",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/field-hockey/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/field-hockey/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/field-hockey/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 185,
"title": "Ice Hockey",
"short_title": null,
"rank": 21,
"column": 1,
"url": "/sports/girls-ice-hockey",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 21,
"sport": {
"id": 21,
"title": "Girls V Ice Hockey",
"abbreviation": "GVHOCKEY",
"shortname": "whockey",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "whockey",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsgvh",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-ice-hockey/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-ice-hockey/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-ice-hockey/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 186,
"title": "Lacrosse",
"short_title": null,
"rank": 23,
"column": 1,
"url": "/sports/girls-lacrosse",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 22,
"sport": {
"id": 22,
"title": "Girls V Lacrosse",
"abbreviation": "GLAX",
"shortname": "wlax",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wlax",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsglax",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-lacrosse/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-lacrosse/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-lacrosse/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 193,
"title": "Nordic Skiing",
"short_title": null,
"rank": 24,
"column": 1,
"url": "/sports/girls-nordic-skiing",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 45,
"sport": {
"id": 45,
"title": "Girls Nordic Skiing",
"abbreviation": "GNORDIC",
"shortname": "gnordic",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gnordic",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsnordicski",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-nordic-skiing/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-nordic-skiing/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-nordic-skiing/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 187,
"title": "Soccer",
"short_title": null,
"rank": 25,
"column": 1,
"url": "/sports/girls-soccer",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 23,
"sport": {
"id": 23,
"title": "Girls V Soccer",
"abbreviation": "GSOC",
"shortname": "wsoc",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wsoc",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsgsoccer",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-soccer/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-soccer/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-soccer/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 142,
"title": "Softball",
"short_title": null,
"rank": 26,
"column": 1,
"url": "/sports/softball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 17,
"sport": {
"id": 17,
"title": "Softball",
"abbreviation": "SB",
"shortname": "softball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "softball",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/SPS_Softball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/SPS_Softball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/softball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/softball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/softball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 188,
"title": "Squash",
"short_title": null,
"rank": 27,
"column": 1,
"url": "/sports/girls-squash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 24,
"sport": {
"id": 24,
"title": "Girls V Squash",
"abbreviation": "GVSQUASH",
"shortname": "wsquash",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wsquash",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": "spssquash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/spssquash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spssquash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-squash/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-squash/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-squash/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 189,
"title": "Tennis",
"short_title": null,
"rank": 28,
"column": 1,
"url": "/sports/girls-tennis",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 25,
"sport": {
"id": 25,
"title": "Girls V Tennis",
"abbreviation": "GVTEN",
"shortname": "wten",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wten",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsgtennis",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-tennis/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-tennis/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-tennis/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 192,
"title": "Track & Field",
"short_title": null,
"rank": 29,
"column": 1,
"url": "/sports/girls-track-and-field",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 26,
"sport": {
"id": 26,
"title": "Girls Track and Field",
"abbreviation": "GTRACK",
"shortname": "wtrack",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wtrack",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-track-and-field/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-track-and-field/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-track-and-field/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 191,
"title": "Volleyball",
"short_title": null,
"rank": 30,
"column": 1,
"url": "/sports/girls-volleyball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 27,
"sport": {
"id": 27,
"title": "V Volleyball",
"abbreviation": "GVVB",
"shortname": "wvball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wvball",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsvball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-volleyball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-volleyball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-volleyball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 211,
"title": "Wrestling",
"short_title": null,
"rank": 31,
"column": 1,
"url": "/sports/girls-wrestling",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 47,
"sport": {
"id": 47,
"title": "Girls Wrestling",
"abbreviation": "GWREST",
"shortname": "gwrest",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gwrest",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spswrestling_",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-wrestling/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-wrestling/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-wrestling/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}]
}, {
"column": 2,
"items": [{
"id": 143,
"title": "Boys Varsity Sports",
"short_title": null,
"rank": 2,
"column": 2,
"url": "",
"separator": true,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 169,
"title": "Alpine Skiing",
"short_title": null,
"rank": 3,
"column": 2,
"url": "/sports/alpine-skiing",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 1,
"sport": {
"id": 1,
"title": "Boys Alpine Skiing",
"abbreviation": "BALPINE",
"shortname": "alpine",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "alpine",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsalpine",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/alpine-skiing/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/alpine-skiing/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/alpine-skiing/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 144,
"title": "Baseball",
"short_title": null,
"rank": 4,
"column": 2,
"url": "/sports/baseball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 2,
"sport": {
"id": 2,
"title": "Baseball",
"abbreviation": "BB",
"shortname": "baseball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "baseball",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/@SPSBaseball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/baseball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/baseball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/baseball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 170,
"title": "Basketball",
"short_title": null,
"rank": 5,
"column": 2,
"url": "/sports/boys-basketball",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 6,
"sport": {
"id": 6,
"title": "Boys V Basketball",
"abbreviation": "BVBB",
"shortname": "mbball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mbball",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/Spsmbb",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/Spsmbb",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-basketball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-basketball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-basketball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 171,
"title": "Crew",
"short_title": null,
"rank": 6,
"column": 2,
"url": "/sports/boys-crew",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 7,
"sport": {
"id": 7,
"title": "Boys Crew",
"abbreviation": "BCREW",
"shortname": "mcrew",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mcrew",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/spsboyscrew",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsboyscrew",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-crew/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-crew/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-crew/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 172,
"title": "Cross Country",
"short_title": null,
"rank": 8,
"column": 2,
"url": "/sports/boys-cross-country",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 8,
"sport": {
"id": 8,
"title": "Boys Cross Country",
"abbreviation": "BXC",
"shortname": "mcross",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mcross",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-cross-country/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-cross-country/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-cross-country/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 179,
"title": "Football",
"short_title": null,
"rank": 9,
"column": 2,
"url": "/sports/football",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 4,
"sport": {
"id": 4,
"title": "V Football",
"abbreviation": "VFB",
"shortname": "football",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "football",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsfootballnh",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/football/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/football/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/football/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 173,
"title": "Ice Hockey",
"short_title": null,
"rank": 11,
"column": 2,
"url": "/sports/boys-ice-hockey",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 9,
"sport": {
"id": 9,
"title": "Boys V Ice Hockey",
"abbreviation": "BVHOCKEY",
"shortname": "mhockey",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mhockey",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/SPSBVH",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsbvh",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-ice-hockey/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-ice-hockey/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-ice-hockey/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 174,
"title": "Lacrosse",
"short_title": null,
"rank": 12,
"column": 2,
"url": "/sports/boys-lacrosse",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 10,
"sport": {
"id": 10,
"title": "Boys V Lacrosse",
"abbreviation": "BVLAX",
"shortname": "mlax",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mlax",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/spsbvlax",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsbvlax",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-lacrosse/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-lacrosse/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-lacrosse/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 180,
"title": "Nordic Skiing",
"short_title": null,
"rank": 15,
"column": 2,
"url": "/sports/nordic-skiing",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 16,
"sport": {
"id": 16,
"title": "Boys Nordic Skiing",
"abbreviation": "BNORDIC",
"shortname": "nordic",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "nordic",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/nordic-skiing/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/nordic-skiing/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/nordic-skiing/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 175,
"title": "Soccer",
"short_title": null,
"rank": 16,
"column": 2,
"url": "/sports/boys-soccer",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 12,
"sport": {
"id": 12,
"title": "Boys V Soccer",
"abbreviation": "BVSOC",
"shortname": "msoc",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "msoc",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsbsoccer",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-soccer/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-soccer/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-soccer/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 209,
"title": "Squash",
"short_title": null,
"rank": 17,
"column": 2,
"url": "/sports/boys-squash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 13,
"sport": {
"id": 13,
"title": "Boys V Squash",
"abbreviation": "BVSQUASH",
"shortname": "msquash",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "msquash",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": "https://www.facebook.com/spssquash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/spssquash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spssquash",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-squash/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-squash/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-squash/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 177,
"title": "Tennis",
"short_title": null,
"rank": 19,
"column": 2,
"url": "/sports/boys-tennis",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 14,
"sport": {
"id": 14,
"title": "Boys V Tennis",
"abbreviation": "BVTEN",
"shortname": "mten",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mten",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//twitter.com/spsbtennis",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spsbtennis",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-tennis/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-tennis/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-tennis/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 178,
"title": "Track & Field",
"short_title": null,
"rank": 20,
"column": 2,
"url": "/sports/boys-track-and-field",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 15,
"sport": {
"id": 15,
"title": "Boys Track and Field",
"abbreviation": "BTRACK",
"shortname": "mtrack",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "mtrack",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-track-and-field/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-track-and-field/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-track-and-field/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 210,
"title": "Wrestling",
"short_title": null,
"rank": 22,
"column": 2,
"url": "/sports/boys-wrestling",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 28,
"sport": {
"id": 28,
"title": "Boys Wrestling",
"abbreviation": "BWREST",
"shortname": "wrestling",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wrestling",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": "//instagram.com/spswrestling_",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-wrestling/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-wrestling/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-wrestling/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}]
}],
"ad": null
}, {
"id": 2,
"title": "JV Sports",
"rank": 2,
"url": "",
"open_in_new_window": false,
"include_social_media": true,
"include_schedule_roster_news": true,
"include_stats": false,
"include_tickets": false,
"include_youtube": false,
"class_name": null,
"items": [{
"id": 194,
"title": "Girls JV Sports",
"short_title": null,
"rank": 1,
"column": 1,
"url": "",
"separator": true,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 202,
"title": "Basketball",
"short_title": null,
"rank": 3,
"column": 1,
"url": "/sports/gjvbb",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 37,
"sport": {
"id": 37,
"title": "Girls JV Basketball",
"abbreviation": "GJVBB",
"shortname": "gjvbb",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvbb",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-basketball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-basketball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-basketball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 207,
"title": "Field Hockey",
"short_title": null,
"rank": 5,
"column": 1,
"url": "/sports/jvfh",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 35,
"sport": {
"id": 35,
"title": "JV Field Hockey",
"abbreviation": "JVFH",
"shortname": "jvfh",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "jvfh",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-field-hockey/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-field-hockey/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-field-hockey/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 203,
"title": "Ice Hockey",
"short_title": null,
"rank": 6,
"column": 1,
"url": "/sports/gjvih",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 38,
"sport": {
"id": 38,
"title": "Girls JV Ice Hockey",
"abbreviation": "GJVIH",
"shortname": "gjvih",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvih",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-ice-hockey/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-ice-hockey/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-ice-hockey/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 216,
"title": "Lacrosse",
"short_title": null,
"rank": 7,
"column": 1,
"url": "/sports/gjvlax",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 48,
"sport": {
"id": 48,
"title": "Girls JV Lacrosse (delete)",
"abbreviation": "gjvlax",
"shortname": "gjvlax",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvlax",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-lacrosse/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-lacrosse/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-lacrosse/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 204,
"title": "Soccer",
"short_title": null,
"rank": 9,
"column": 1,
"url": "/sports/gjvsoc",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 43,
"sport": {
"id": 43,
"title": "Girls JV Soccer",
"abbreviation": "GJVSOC",
"shortname": "gjvsoc",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvsoc",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-soccer/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-soccer/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-soccer/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 205,
"title": "Squash",
"short_title": null,
"rank": 10,
"column": 1,
"url": "/sports/gjvsq",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 40,
"sport": {
"id": 40,
"title": "Girls JV Squash",
"abbreviation": "GJVSQ",
"shortname": "gjvsq",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvsq",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-squash/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-squash/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-squash/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 206,
"title": "Tennis",
"short_title": null,
"rank": 11,
"column": 1,
"url": "/sports/gjvten",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 41,
"sport": {
"id": 41,
"title": "Girls JV Tennis",
"abbreviation": "GJVTEN",
"shortname": "gjvten",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvten",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-tennis/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-tennis/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-tennis/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 208,
"title": "Volleyball",
"short_title": null,
"rank": 13,
"column": 1,
"url": "/sports/gjvvb",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 42,
"sport": {
"id": 42,
"title": "JV Volleyball",
"abbreviation": "GJVVB",
"shortname": "gjvvb",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvvb",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-volleyball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-volleyball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-volleyball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 195,
"title": "Boys JV Sports",
"short_title": null,
"rank": 2,
"column": 2,
"url": "",
"separator": true,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 196,
"title": "Basketball",
"short_title": null,
"rank": 4,
"column": 2,
"url": "/sports/bjvbb",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 29,
"sport": {
"id": 29,
"title": "Boys JV Basketball",
"abbreviation": "BJVBB",
"shortname": "bjvbb",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "bjvbb",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-basketball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-basketball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-basketball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 201,
"title": "Football",
"short_title": null,
"rank": 8,
"column": 2,
"url": "/sports/jvfb",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 36,
"sport": {
"id": 36,
"title": "JV Football",
"abbreviation": "JVFB",
"shortname": "jvfb",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "jvfb",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-football/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-football/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-football/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 197,
"title": "Ice Hockey",
"short_title": null,
"rank": 12,
"column": 2,
"url": "/sports/bjvih",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 30,
"sport": {
"id": 30,
"title": "Boys JV Ice Hockey",
"abbreviation": "BJVIH",
"shortname": "bjvih",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "bjvih",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-ice-hockey/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-ice-hockey/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-ice-hockey/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 199,
"title": "Lacrosse",
"short_title": null,
"rank": 14,
"column": 2,
"url": "/sports/bjvlax",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 31,
"sport": {
"id": 31,
"title": "Boys JV Lacrosse",
"abbreviation": "BJVLAX",
"shortname": "bjvlax",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "bjvlax",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-lacrosse/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-lacrosse/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-lacrosse/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 198,
"title": "Soccer",
"short_title": null,
"rank": 15,
"column": 2,
"url": "/sports/bjvsoc",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 32,
"sport": {
"id": 32,
"title": "Boys JV Soccer",
"abbreviation": "BJVSOC",
"shortname": "bjvsoc",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "bjvsoc",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-soccer/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-soccer/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-soccer/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 200,
"title": "Squash",
"short_title": null,
"rank": 16,
"column": 2,
"url": "/sports/bjvsq",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 33,
"sport": {
"id": 33,
"title": "Boys JV Squash",
"abbreviation": "BJVSQ",
"shortname": "bjvsq",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "bjvsq",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-squash/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-squash/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-squash/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 213,
"title": "Tennis",
"short_title": null,
"rank": 17,
"column": 2,
"url": "/sports/bjvten",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 34,
"sport": {
"id": 34,
"title": "Boys JV Tennis",
"abbreviation": "BJVTEN",
"shortname": "bjvten",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "bjvten",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-tennis/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-tennis/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-tennis/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}],
"columns": [{
"column": 1,
"items": [{
"id": 194,
"title": "Girls JV Sports",
"short_title": null,
"rank": 1,
"column": 1,
"url": "",
"separator": true,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 202,
"title": "Basketball",
"short_title": null,
"rank": 3,
"column": 1,
"url": "/sports/gjvbb",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 37,
"sport": {
"id": 37,
"title": "Girls JV Basketball",
"abbreviation": "GJVBB",
"shortname": "gjvbb",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvbb",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-basketball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-basketball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-basketball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 207,
"title": "Field Hockey",
"short_title": null,
"rank": 5,
"column": 1,
"url": "/sports/jvfh",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 35,
"sport": {
"id": 35,
"title": "JV Field Hockey",
"abbreviation": "JVFH",
"shortname": "jvfh",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "jvfh",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-field-hockey/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-field-hockey/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-field-hockey/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 203,
"title": "Ice Hockey",
"short_title": null,
"rank": 6,
"column": 1,
"url": "/sports/gjvih",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 38,
"sport": {
"id": 38,
"title": "Girls JV Ice Hockey",
"abbreviation": "GJVIH",
"shortname": "gjvih",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvih",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-ice-hockey/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-ice-hockey/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-ice-hockey/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 216,
"title": "Lacrosse",
"short_title": null,
"rank": 7,
"column": 1,
"url": "/sports/gjvlax",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 48,
"sport": {
"id": 48,
"title": "Girls JV Lacrosse (delete)",
"abbreviation": "gjvlax",
"shortname": "gjvlax",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvlax",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-lacrosse/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-lacrosse/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-lacrosse/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 204,
"title": "Soccer",
"short_title": null,
"rank": 9,
"column": 1,
"url": "/sports/gjvsoc",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 43,
"sport": {
"id": 43,
"title": "Girls JV Soccer",
"abbreviation": "GJVSOC",
"shortname": "gjvsoc",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvsoc",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-soccer/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-soccer/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-soccer/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 205,
"title": "Squash",
"short_title": null,
"rank": 10,
"column": 1,
"url": "/sports/gjvsq",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 40,
"sport": {
"id": 40,
"title": "Girls JV Squash",
"abbreviation": "GJVSQ",
"shortname": "gjvsq",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvsq",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-squash/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-squash/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-squash/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 206,
"title": "Tennis",
"short_title": null,
"rank": 11,
"column": 1,
"url": "/sports/gjvten",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 41,
"sport": {
"id": 41,
"title": "Girls JV Tennis",
"abbreviation": "GJVTEN",
"shortname": "gjvten",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvten",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-tennis/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-tennis/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/girls-jv-tennis/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 208,
"title": "Volleyball",
"short_title": null,
"rank": 13,
"column": 1,
"url": "/sports/gjvvb",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 42,
"sport": {
"id": 42,
"title": "JV Volleyball",
"abbreviation": "GJVVB",
"shortname": "gjvvb",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "gjvvb",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-volleyball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-volleyball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-volleyball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}]
}, {
"column": 2,
"items": [{
"id": 195,
"title": "Boys JV Sports",
"short_title": null,
"rank": 2,
"column": 2,
"url": "",
"separator": true,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 196,
"title": "Basketball",
"short_title": null,
"rank": 4,
"column": 2,
"url": "/sports/bjvbb",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 29,
"sport": {
"id": 29,
"title": "Boys JV Basketball",
"abbreviation": "BJVBB",
"shortname": "bjvbb",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "bjvbb",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-basketball/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-basketball/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-basketball/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 201,
"title": "Football",
"short_title": null,
"rank": 8,
"column": 2,
"url": "/sports/jvfb",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 36,
"sport": {
"id": 36,
"title": "JV Football",
"abbreviation": "JVFB",
"shortname": "jvfb",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "jvfb",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-football/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-football/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/jv-football/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 197,
"title": "Ice Hockey",
"short_title": null,
"rank": 12,
"column": 2,
"url": "/sports/bjvih",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 30,
"sport": {
"id": 30,
"title": "Boys JV Ice Hockey",
"abbreviation": "BJVIH",
"shortname": "bjvih",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "bjvih",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-ice-hockey/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-ice-hockey/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-ice-hockey/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 199,
"title": "Lacrosse",
"short_title": null,
"rank": 14,
"column": 2,
"url": "/sports/bjvlax",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 31,
"sport": {
"id": 31,
"title": "Boys JV Lacrosse",
"abbreviation": "BJVLAX",
"shortname": "bjvlax",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "bjvlax",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-lacrosse/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-lacrosse/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-lacrosse/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 198,
"title": "Soccer",
"short_title": null,
"rank": 15,
"column": 2,
"url": "/sports/bjvsoc",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 32,
"sport": {
"id": 32,
"title": "Boys JV Soccer",
"abbreviation": "BJVSOC",
"shortname": "bjvsoc",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "bjvsoc",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-soccer/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-soccer/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-soccer/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 200,
"title": "Squash",
"short_title": null,
"rank": 16,
"column": 2,
"url": "/sports/bjvsq",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 33,
"sport": {
"id": 33,
"title": "Boys JV Squash",
"abbreviation": "BJVSQ",
"shortname": "bjvsq",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "bjvsq",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-squash/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-squash/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-squash/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 213,
"title": "Tennis",
"short_title": null,
"rank": 17,
"column": 2,
"url": "/sports/bjvten",
"separator": false,
"open_in_new_window": false,
"sport_id_association": 34,
"sport": {
"id": 34,
"title": "Boys JV Tennis",
"abbreviation": "BJVTEN",
"shortname": "bjvten",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "bjvten",
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": [{
"id": 0,
"title": "Facebook",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "facebook",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Twitter",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "twitter",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Instagram",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "instagram",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Tickets",
"short_title": null,
"rank": 0,
"column": 0,
"url": null,
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "tickets",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"schedule_roster_news_links": [{
"id": 0,
"title": "Schedule",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-tennis/schedule",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "schedule",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "Roster",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-tennis/roster",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "roster",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 0,
"title": "News",
"short_title": null,
"rank": 0,
"column": 0,
"url": "/sports/boys-jv-tennis/archives",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": null,
"class_name": "news",
"social_media_links": null,
"schedule_roster_news_links": null,
"items": null,
"stats": null,
"tickets": null,
"youtube": null
}],
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}]
}],
"ad": null
}, {
"id": 3,
"title": "Gameday",
"rank": 3,
"url": "#",
"open_in_new_window": false,
"include_social_media": true,
"include_schedule_roster_news": false,
"include_stats": false,
"include_tickets": false,
"include_youtube": false,
"class_name": null,
"items": [{
"id": 150,
"title": "Directions & Parking",
"short_title": null,
"rank": 1,
"column": 1,
"url": "/sports/2024/2/19/directions-and-parking.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 151,
"title": "Livestreaming",
"short_title": null,
"rank": 2,
"column": 1,
"url": "/sports/2024/2/20/livestreaming.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 152,
"title": "Fan Behavior",
"short_title": null,
"rank": 3,
"column": 1,
"url": "/sports/2024/2/19/fan-code-of-conduct.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}],
"columns": [{
"column": 1,
"items": [{
"id": 150,
"title": "Directions & Parking",
"short_title": null,
"rank": 1,
"column": 1,
"url": "/sports/2024/2/19/directions-and-parking.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 151,
"title": "Livestreaming",
"short_title": null,
"rank": 2,
"column": 1,
"url": "/sports/2024/2/20/livestreaming.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 152,
"title": "Fan Behavior",
"short_title": null,
"rank": 3,
"column": 1,
"url": "/sports/2024/2/19/fan-code-of-conduct.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}]
}],
"ad": null
}, {
"id": 4,
"title": "Inside Athletics",
"rank": 4,
"url": "#",
"open_in_new_window": false,
"include_social_media": true,
"include_schedule_roster_news": false,
"include_stats": false,
"include_tickets": false,
"include_youtube": false,
"class_name": null,
"items": [{
"id": 164,
"title": "Facilities",
"short_title": null,
"rank": 2,
"column": 1,
"url": "/facilities",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 160,
"title": "Athletic Training",
"short_title": null,
"rank": 3,
"column": 1,
"url": "/sports/2024/2/21/athletic-training.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 159,
"title": "Sports Performance",
"short_title": null,
"rank": 4,
"column": 1,
"url": "/sports/2024/2/27/sports-performance.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 217,
"title": "Campus Recreation Offerings and Hours",
"short_title": null,
"rank": 5,
"column": 1,
"url": "/sports/2024/2/20/recreation.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 153,
"title": "Staff Directory",
"short_title": null,
"rank": 7,
"column": 1,
"url": "/staff-directory",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 154,
"title": "Sports Information",
"short_title": null,
"rank": 8,
"column": 1,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 161,
"title": "Director of Athletics",
"short_title": null,
"rank": 9,
"column": 1,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 158,
"title": "NIL Information",
"short_title": null,
"rank": 6,
"column": 2,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 163,
"title": "Brand Identity Guide",
"short_title": null,
"rank": 11,
"column": 2,
"url": "/documents/2024/2/21/St.Paul_s_Guidelines_Final.pdf",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 212,
"title": "Partners",
"short_title": null,
"rank": 12,
"column": 2,
"url": "/partners",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 157,
"title": "Student Athlete Experience",
"short_title": null,
"rank": 1,
"column": 3,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 162,
"title": "Athletic Association",
"short_title": null,
"rank": 10,
"column": 3,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 155,
"title": "Big Red Leadership Academy",
"short_title": null,
"rank": 13,
"column": 3,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 156,
"title": "Alumni in College",
"short_title": null,
"rank": 14,
"column": 3,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}],
"columns": [{
"column": 1,
"items": [{
"id": 164,
"title": "Facilities",
"short_title": null,
"rank": 2,
"column": 1,
"url": "/facilities",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 160,
"title": "Athletic Training",
"short_title": null,
"rank": 3,
"column": 1,
"url": "/sports/2024/2/21/athletic-training.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 159,
"title": "Sports Performance",
"short_title": null,
"rank": 4,
"column": 1,
"url": "/sports/2024/2/27/sports-performance.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 217,
"title": "Campus Recreation Offerings and Hours",
"short_title": null,
"rank": 5,
"column": 1,
"url": "/sports/2024/2/20/recreation.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 153,
"title": "Staff Directory",
"short_title": null,
"rank": 7,
"column": 1,
"url": "/staff-directory",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 154,
"title": "Sports Information",
"short_title": null,
"rank": 8,
"column": 1,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 161,
"title": "Director of Athletics",
"short_title": null,
"rank": 9,
"column": 1,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}]
}, {
"column": 2,
"items": [{
"id": 158,
"title": "NIL Information",
"short_title": null,
"rank": 6,
"column": 2,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 163,
"title": "Brand Identity Guide",
"short_title": null,
"rank": 11,
"column": 2,
"url": "/documents/2024/2/21/St.Paul_s_Guidelines_Final.pdf",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 212,
"title": "Partners",
"short_title": null,
"rank": 12,
"column": 2,
"url": "/partners",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}]
}, {
"column": 3,
"items": [{
"id": 157,
"title": "Student Athlete Experience",
"short_title": null,
"rank": 1,
"column": 3,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 162,
"title": "Athletic Association",
"short_title": null,
"rank": 10,
"column": 3,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 155,
"title": "Big Red Leadership Academy",
"short_title": null,
"rank": 13,
"column": 3,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 156,
"title": "Alumni in College",
"short_title": null,
"rank": 14,
"column": 3,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}]
}],
"ad": null
}, {
"id": 5,
"title": "History",
"rank": 5,
"url": "#",
"open_in_new_window": false,
"include_social_media": true,
"include_schedule_roster_news": false,
"include_stats": false,
"include_tickets": false,
"include_youtube": false,
"class_name": null,
"items": [{
"id": 165,
"title": "Olympian Wall",
"short_title": null,
"rank": 1,
"column": 1,
"url": "/sports/2024/2/21/sps-olympian-wall.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 166,
"title": "Championships",
"short_title": null,
"rank": 2,
"column": 1,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 167,
"title": "All NEPSAC Winners",
"short_title": null,
"rank": 3,
"column": 1,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 168,
"title": "Gatorade Player of the Year",
"short_title": null,
"rank": 4,
"column": 1,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}],
"columns": [{
"column": 1,
"items": [{
"id": 165,
"title": "Olympian Wall",
"short_title": null,
"rank": 1,
"column": 1,
"url": "/sports/2024/2/21/sps-olympian-wall.aspx",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 166,
"title": "Championships",
"short_title": null,
"rank": 2,
"column": 1,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 167,
"title": "All NEPSAC Winners",
"short_title": null,
"rank": 3,
"column": 1,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}, {
"id": 168,
"title": "Gatorade Player of the Year",
"short_title": null,
"rank": 4,
"column": 1,
"url": "",
"separator": false,
"open_in_new_window": false,
"sport_id_association": null,
"sport": {
"id": 0,
"title": null,
"abbreviation": null,
"shortname": null,
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": null,
"gender": null,
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"class_name": null,
"social_media_links": null,
"schedule_roster_news_links": null,
"items": [],
"stats": null,
"tickets": null,
"youtube": null
}]
}],
"ad": null
}, {
"id": 6,
"title": "Recruits",
"rank": 6,
"url": "https://www.sps.edu/admissions/applying/admissions-inquiry",
"open_in_new_window": true,
"include_social_media": true,
"include_schedule_roster_news": false,
"include_stats": false,
"include_tickets": false,
"include_youtube": false,
"class_name": null,
"items": [],
"columns": [],
"ad": null
}],
"mode": "web"
};
if (!("sidearmComponents" in window)) window.sidearmComponents = [];
window.sidearmComponents.push(obj);
</script>
<navigation-component params="{ id: '2d5601bf-0ecc-4993-96e4-52ff168a8bee' }"><!-- ko if: name() === 'main-nav' -->
<div class="component c-navigation c-navigation--main flex">
<!-- ko if: ko.observable().matchMedia("(min-width: 1025px)")-->
<div class="c-navigation-desktop flex-item-1">
<ul class="c-navigation__level-1 flex" data-bind="afterBind: { fastForEach: data, callback: navOverflow }">
<!-- ko if: !isHidden() -->
<li data-bind="
attr: {
'class': ko.computed(function() { return class_name ? class_name + ' c-navigation__item c-navigation__item--level-1': 'c-navigation__item c-navigation__item--level-1' })
},
css: {
'c-navigation__parent': items && items.length > 0,
'is-open': isItemOpen()
}" class="c-navigation__item c-navigation__item--level-1 c-navigation__parent">
<!-- ko if: url === "" || url === "#" -->
<button class="c-navigation__url c-navigation__url--level-1" data-bind="
html: title,
css: {'is-toggled':isItemOpen() },
click: function() {
let currentTarget = event.currentTarget;
let menuItems = document.querySelectorAll('.c-navigation__url--level-1');
menuItems.forEach((element) => {
if(!currentTarget.isSameNode(element)) {
let navdata = ko.dataFor(element);
navdata.closeMenuItem();
}
});
toggleMenuItem();
},
attr: {
'aria-expanded': isItemOpen() ? 'true' : 'false'
}" tabindex="0" aria-expanded="false">Varsity Sports</button>
<!-- /ko -->
<!-- ko if: url !== "" && url !== "#" --><!-- /ko -->
<!-- ko if: columns.length > 0 -->
<div class="c-navigation__level-2" data-bind="
css: { 'is-open' : isItemOpen() },
attr: { 'aria-hidden' : isItemOpen() ? 'false' : 'true' },
onEscape:closeMenuItem" aria-hidden="true">
<div class="c-navigation__level-2-inner">
<div class="flex">
<!-- ko fastForEach: columns -->
<ul class="c-navigation__column reset-list" data-bind="fastForEach: items, attr: { 'aria-label': $parent.title }" aria-label="Varsity Sports">
<li class="c-navigation__item c-navigation__item--level-2 c-navigation__separator" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator -->
<span data-bind="text: title" role="heading" aria-level="3">Girls Varsity Sports</span>
<!-- /ko -->
<!-- ko ifnot: separator --><!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/galp" target="" aria-label="Girls Varsity Sports Girls Alpine Skiing" tabindex="-1">Alpine Skiing</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-alpine-skiing/schedule" aria-label="Girls Varsity Sports Alpine Skiing Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-alpine-skiing/roster" aria-label="Girls Varsity Sports Alpine Skiing Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Alpine Skiing Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Alpine Skiing Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsalpine" aria-label="Girls Varsity Sports Alpine Skiing Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-basketball" target="" aria-label="Girls Varsity Sports Girls V Basketball" tabindex="-1">Basketball</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-basketball/schedule" aria-label="Girls Varsity Sports Basketball Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-basketball/roster" aria-label="Girls Varsity Sports Basketball Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Basketball Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Basketball Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsgirlshoops" aria-label="Girls Varsity Sports Basketball Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-crew" target="" aria-label="Girls Varsity Sports Girls Crew" tabindex="-1">Crew</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-crew/schedule" aria-label="Girls Varsity Sports Crew Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-crew/roster" aria-label="Girls Varsity Sports Crew Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Crew Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Crew Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsgirlscrew" aria-label="Girls Varsity Sports Crew Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-cross-country" target="" aria-label="Girls Varsity Sports Girls Cross Country" tabindex="-1">Cross Country</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-cross-country/schedule" aria-label="Girls Varsity Sports Cross Country Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-cross-country/roster" aria-label="Girls Varsity Sports Cross Country Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Cross Country Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Cross Country Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsgxc" aria-label="Girls Varsity Sports Cross Country Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/field-hockey" target="" aria-label="Girls Varsity Sports V Field Hockey" tabindex="-1">Field Hockey</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/field-hockey/schedule" aria-label="Girls Varsity Sports Field Hockey Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/field-hockey/roster" aria-label="Girls Varsity Sports Field Hockey Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Field Hockey Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Field Hockey Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsfieldhockey" aria-label="Girls Varsity Sports Field Hockey Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-ice-hockey" target="" aria-label="Girls Varsity Sports Girls V Ice Hockey" tabindex="-1">Ice Hockey</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-ice-hockey/schedule" aria-label="Girls Varsity Sports Ice Hockey Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-ice-hockey/roster" aria-label="Girls Varsity Sports Ice Hockey Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Ice Hockey Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Ice Hockey Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsgvh" aria-label="Girls Varsity Sports Ice Hockey Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-lacrosse" target="" aria-label="Girls Varsity Sports Girls V Lacrosse" tabindex="-1">Lacrosse</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-lacrosse/schedule" aria-label="Girls Varsity Sports Lacrosse Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-lacrosse/roster" aria-label="Girls Varsity Sports Lacrosse Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Lacrosse Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Lacrosse Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsglax" aria-label="Girls Varsity Sports Lacrosse Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-nordic-skiing" target="" aria-label="Girls Varsity Sports Girls Nordic Skiing" tabindex="-1">Nordic Skiing</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-nordic-skiing/schedule" aria-label="Girls Varsity Sports Nordic Skiing Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-nordic-skiing/roster" aria-label="Girls Varsity Sports Nordic Skiing Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Nordic Skiing Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Nordic Skiing Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsnordicski" aria-label="Girls Varsity Sports Nordic Skiing Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-soccer" target="" aria-label="Girls Varsity Sports Girls V Soccer" tabindex="-1">Soccer</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-soccer/schedule" aria-label="Girls Varsity Sports Soccer Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-soccer/roster" aria-label="Girls Varsity Sports Soccer Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Soccer Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Soccer Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsgsoccer" aria-label="Girls Varsity Sports Soccer Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/softball" target="" aria-label="Girls Varsity Sports Softball" tabindex="-1">Softball</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/softball/schedule" aria-label="Girls Varsity Sports Softball Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/softball/roster" aria-label="Girls Varsity Sports Softball Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Softball Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//twitter.com/SPS_Softball" aria-label="Girls Varsity Sports Softball Twitter, opens in new tab." aria-hidden="false" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/SPS_Softball" aria-label="Girls Varsity Sports Softball Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-squash" target="" aria-label="Girls Varsity Sports Girls V Squash" tabindex="-1">Squash</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-squash/schedule" aria-label="Girls Varsity Sports Squash Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-squash/roster" aria-label="Girls Varsity Sports Squash Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="spssquash" aria-label="Girls Varsity Sports Squash Facebook, opens in new tab." aria-hidden="false" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//twitter.com/spssquash" aria-label="Girls Varsity Sports Squash Twitter, opens in new tab." aria-hidden="false" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spssquash" aria-label="Girls Varsity Sports Squash Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-tennis" target="" aria-label="Girls Varsity Sports Girls V Tennis" tabindex="-1">Tennis</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-tennis/schedule" aria-label="Girls Varsity Sports Tennis Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-tennis/roster" aria-label="Girls Varsity Sports Tennis Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Tennis Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Tennis Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsgtennis" aria-label="Girls Varsity Sports Tennis Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-track-and-field" target="" aria-label="Girls Varsity Sports Girls Track and Field" tabindex="-1">Track & Field</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-track-and-field/schedule" aria-label="Girls Varsity Sports Track & Field Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-track-and-field/roster" aria-label="Girls Varsity Sports Track & Field Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Track & Field Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Track & Field Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Track & Field Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-volleyball" target="" aria-label="Girls Varsity Sports V Volleyball" tabindex="-1">Volleyball</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-volleyball/schedule" aria-label="Girls Varsity Sports Volleyball Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-volleyball/roster" aria-label="Girls Varsity Sports Volleyball Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Volleyball Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Volleyball Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsvball" aria-label="Girls Varsity Sports Volleyball Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-wrestling" target="" aria-label="Girls Varsity Sports Girls Wrestling" tabindex="-1">Wrestling</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-wrestling/schedule" aria-label="Girls Varsity Sports Wrestling Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-wrestling/roster" aria-label="Girls Varsity Sports Wrestling Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Wrestling Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls Varsity Sports Wrestling Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spswrestling_" aria-label="Girls Varsity Sports Wrestling Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
</ul>
<ul class="c-navigation__column reset-list" data-bind="fastForEach: items, attr: { 'aria-label': $parent.title }" aria-label="Varsity Sports">
<li class="c-navigation__item c-navigation__item--level-2 c-navigation__separator" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator -->
<span data-bind="text: title" role="heading" aria-level="3">Boys Varsity Sports</span>
<!-- /ko -->
<!-- ko ifnot: separator --><!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/alpine-skiing" target="" aria-label="Boys Varsity Sports Boys Alpine Skiing" tabindex="-1">Alpine Skiing</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/alpine-skiing/schedule" aria-label="Boys Varsity Sports Alpine Skiing Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/alpine-skiing/roster" aria-label="Boys Varsity Sports Alpine Skiing Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Alpine Skiing Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Alpine Skiing Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsalpine" aria-label="Boys Varsity Sports Alpine Skiing Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/baseball" target="" aria-label="Boys Varsity Sports Baseball" tabindex="-1">Baseball</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/baseball/schedule" aria-label="Boys Varsity Sports Baseball Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/baseball/roster" aria-label="Boys Varsity Sports Baseball Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Baseball Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//twitter.com/@SPSBaseball" aria-label="Boys Varsity Sports Baseball Twitter, opens in new tab." aria-hidden="false" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Baseball Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-basketball" target="" aria-label="Boys Varsity Sports Boys V Basketball" tabindex="-1">Basketball</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-basketball/schedule" aria-label="Boys Varsity Sports Basketball Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-basketball/roster" aria-label="Boys Varsity Sports Basketball Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Basketball Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//twitter.com/Spsmbb" aria-label="Boys Varsity Sports Basketball Twitter, opens in new tab." aria-hidden="false" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/Spsmbb" aria-label="Boys Varsity Sports Basketball Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-crew" target="" aria-label="Boys Varsity Sports Boys Crew" tabindex="-1">Crew</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-crew/schedule" aria-label="Boys Varsity Sports Crew Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-crew/roster" aria-label="Boys Varsity Sports Crew Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Crew Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//twitter.com/spsboyscrew" aria-label="Boys Varsity Sports Crew Twitter, opens in new tab." aria-hidden="false" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsboyscrew" aria-label="Boys Varsity Sports Crew Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-cross-country" target="" aria-label="Boys Varsity Sports Boys Cross Country" tabindex="-1">Cross Country</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-cross-country/schedule" aria-label="Boys Varsity Sports Cross Country Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-cross-country/roster" aria-label="Boys Varsity Sports Cross Country Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Cross Country Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Cross Country Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Cross Country Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/football" target="" aria-label="Boys Varsity Sports V Football" tabindex="-1">Football</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/football/schedule" aria-label="Boys Varsity Sports Football Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/football/roster" aria-label="Boys Varsity Sports Football Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Football Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Football Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsfootballnh" aria-label="Boys Varsity Sports Football Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-ice-hockey" target="" aria-label="Boys Varsity Sports Boys V Ice Hockey" tabindex="-1">Ice Hockey</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-ice-hockey/schedule" aria-label="Boys Varsity Sports Ice Hockey Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-ice-hockey/roster" aria-label="Boys Varsity Sports Ice Hockey Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Ice Hockey Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//twitter.com/SPSBVH" aria-label="Boys Varsity Sports Ice Hockey Twitter, opens in new tab." aria-hidden="false" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsbvh" aria-label="Boys Varsity Sports Ice Hockey Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-lacrosse" target="" aria-label="Boys Varsity Sports Boys V Lacrosse" tabindex="-1">Lacrosse</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-lacrosse/schedule" aria-label="Boys Varsity Sports Lacrosse Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-lacrosse/roster" aria-label="Boys Varsity Sports Lacrosse Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Lacrosse Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//twitter.com/spsbvlax" aria-label="Boys Varsity Sports Lacrosse Twitter, opens in new tab." aria-hidden="false" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsbvlax" aria-label="Boys Varsity Sports Lacrosse Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/nordic-skiing" target="" aria-label="Boys Varsity Sports Boys Nordic Skiing" tabindex="-1">Nordic Skiing</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/nordic-skiing/schedule" aria-label="Boys Varsity Sports Nordic Skiing Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/nordic-skiing/roster" aria-label="Boys Varsity Sports Nordic Skiing Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Nordic Skiing Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Nordic Skiing Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Nordic Skiing Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-soccer" target="" aria-label="Boys Varsity Sports Boys V Soccer" tabindex="-1">Soccer</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-soccer/schedule" aria-label="Boys Varsity Sports Soccer Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-soccer/roster" aria-label="Boys Varsity Sports Soccer Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Soccer Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Soccer Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsbsoccer" aria-label="Boys Varsity Sports Soccer Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-squash" target="" aria-label="Boys Varsity Sports Boys V Squash" tabindex="-1">Squash</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-squash/schedule" aria-label="Boys Varsity Sports Squash Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-squash/roster" aria-label="Boys Varsity Sports Squash Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="https://www.facebook.com/spssquash" aria-label="Boys Varsity Sports Squash Facebook, opens in new tab." aria-hidden="false" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//twitter.com/spssquash" aria-label="Boys Varsity Sports Squash Twitter, opens in new tab." aria-hidden="false" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spssquash" aria-label="Boys Varsity Sports Squash Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-tennis" target="" aria-label="Boys Varsity Sports Boys V Tennis" tabindex="-1">Tennis</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-tennis/schedule" aria-label="Boys Varsity Sports Tennis Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-tennis/roster" aria-label="Boys Varsity Sports Tennis Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Tennis Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//twitter.com/spsbtennis" aria-label="Boys Varsity Sports Tennis Twitter, opens in new tab." aria-hidden="false" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spsbtennis" aria-label="Boys Varsity Sports Tennis Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-track-and-field" target="" aria-label="Boys Varsity Sports Boys Track and Field" tabindex="-1">Track & Field</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-track-and-field/schedule" aria-label="Boys Varsity Sports Track & Field Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-track-and-field/roster" aria-label="Boys Varsity Sports Track & Field Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Track & Field Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Track & Field Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Track & Field Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-wrestling" target="" aria-label="Boys Varsity Sports Boys Wrestling" tabindex="-1">Wrestling</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-wrestling/schedule" aria-label="Boys Varsity Sports Wrestling Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-wrestling/roster" aria-label="Boys Varsity Sports Wrestling Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Wrestling Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys Varsity Sports Wrestling Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="//instagram.com/spswrestling_" aria-label="Boys Varsity Sports Wrestling Instagram, opens in new tab." aria-hidden="false" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
</ul>
<!-- /ko -->
</div>
<!-- ko if: ad --><!-- /ko -->
</div>
</div>
<!-- /ko -->
</li>
<!-- /ko -->
<!-- ko if: !isHidden() -->
<li data-bind="
attr: {
'class': ko.computed(function() { return class_name ? class_name + ' c-navigation__item c-navigation__item--level-1': 'c-navigation__item c-navigation__item--level-1' })
},
css: {
'c-navigation__parent': items && items.length > 0,
'is-open': isItemOpen()
}" class="c-navigation__item c-navigation__item--level-1 c-navigation__parent">
<!-- ko if: url === "" || url === "#" -->
<button class="c-navigation__url c-navigation__url--level-1" data-bind="
html: title,
css: {'is-toggled':isItemOpen() },
click: function() {
let currentTarget = event.currentTarget;
let menuItems = document.querySelectorAll('.c-navigation__url--level-1');
menuItems.forEach((element) => {
if(!currentTarget.isSameNode(element)) {
let navdata = ko.dataFor(element);
navdata.closeMenuItem();
}
});
toggleMenuItem();
},
attr: {
'aria-expanded': isItemOpen() ? 'true' : 'false'
}" tabindex="0" aria-expanded="false">JV Sports</button>
<!-- /ko -->
<!-- ko if: url !== "" && url !== "#" --><!-- /ko -->
<!-- ko if: columns.length > 0 -->
<div class="c-navigation__level-2" data-bind="
css: { 'is-open' : isItemOpen() },
attr: { 'aria-hidden' : isItemOpen() ? 'false' : 'true' },
onEscape:closeMenuItem" aria-hidden="true">
<div class="c-navigation__level-2-inner">
<div class="flex">
<!-- ko fastForEach: columns -->
<ul class="c-navigation__column reset-list" data-bind="fastForEach: items, attr: { 'aria-label': $parent.title }" aria-label="JV Sports">
<li class="c-navigation__item c-navigation__item--level-2 c-navigation__separator" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator -->
<span data-bind="text: title" role="heading" aria-level="3">Girls JV Sports</span>
<!-- /ko -->
<!-- ko ifnot: separator --><!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/gjvbb" target="" aria-label="Girls JV Sports Girls JV Basketball" tabindex="-1">Basketball</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-jv-basketball/schedule" aria-label="Girls JV Sports Basketball Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-jv-basketball/roster" aria-label="Girls JV Sports Basketball Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Basketball Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Basketball Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Basketball Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/jvfh" target="" aria-label="Girls JV Sports JV Field Hockey" tabindex="-1">Field Hockey</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/jv-field-hockey/schedule" aria-label="Girls JV Sports Field Hockey Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/jv-field-hockey/roster" aria-label="Girls JV Sports Field Hockey Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Field Hockey Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Field Hockey Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Field Hockey Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/gjvih" target="" aria-label="Girls JV Sports Girls JV Ice Hockey" tabindex="-1">Ice Hockey</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-jv-ice-hockey/schedule" aria-label="Girls JV Sports Ice Hockey Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-jv-ice-hockey/roster" aria-label="Girls JV Sports Ice Hockey Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Ice Hockey Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Ice Hockey Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Ice Hockey Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/gjvlax" target="" aria-label="Girls JV Sports Girls JV Lacrosse (delete)" tabindex="-1">Lacrosse</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-jv-lacrosse/schedule" aria-label="Girls JV Sports Lacrosse Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-jv-lacrosse/roster" aria-label="Girls JV Sports Lacrosse Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Lacrosse Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Lacrosse Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Lacrosse Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/gjvsoc" target="" aria-label="Girls JV Sports Girls JV Soccer" tabindex="-1">Soccer</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-jv-soccer/schedule" aria-label="Girls JV Sports Soccer Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-jv-soccer/roster" aria-label="Girls JV Sports Soccer Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Soccer Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Soccer Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Soccer Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/gjvsq" target="" aria-label="Girls JV Sports Girls JV Squash" tabindex="-1">Squash</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-jv-squash/schedule" aria-label="Girls JV Sports Squash Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-jv-squash/roster" aria-label="Girls JV Sports Squash Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Squash Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Squash Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Squash Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/gjvten" target="" aria-label="Girls JV Sports Girls JV Tennis" tabindex="-1">Tennis</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-jv-tennis/schedule" aria-label="Girls JV Sports Tennis Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/girls-jv-tennis/roster" aria-label="Girls JV Sports Tennis Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Tennis Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Tennis Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Tennis Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/gjvvb" target="" aria-label="Girls JV Sports JV Volleyball" tabindex="-1">Volleyball</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/jv-volleyball/schedule" aria-label="Girls JV Sports Volleyball Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/jv-volleyball/roster" aria-label="Girls JV Sports Volleyball Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Volleyball Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Volleyball Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Girls JV Sports Volleyball Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
</ul>
<ul class="c-navigation__column reset-list" data-bind="fastForEach: items, attr: { 'aria-label': $parent.title }" aria-label="JV Sports">
<li class="c-navigation__item c-navigation__item--level-2 c-navigation__separator" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator -->
<span data-bind="text: title" role="heading" aria-level="3">Boys JV Sports</span>
<!-- /ko -->
<!-- ko ifnot: separator --><!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/bjvbb" target="" aria-label="Boys JV Sports Boys JV Basketball" tabindex="-1">Basketball</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-jv-basketball/schedule" aria-label="Boys JV Sports Basketball Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-jv-basketball/roster" aria-label="Boys JV Sports Basketball Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Basketball Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Basketball Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Basketball Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/jvfb" target="" aria-label="Boys JV Sports JV Football" tabindex="-1">Football</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/jv-football/schedule" aria-label="Boys JV Sports Football Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/jv-football/roster" aria-label="Boys JV Sports Football Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Football Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Football Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Football Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/bjvih" target="" aria-label="Boys JV Sports Boys JV Ice Hockey" tabindex="-1">Ice Hockey</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-jv-ice-hockey/schedule" aria-label="Boys JV Sports Ice Hockey Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-jv-ice-hockey/roster" aria-label="Boys JV Sports Ice Hockey Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Ice Hockey Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Ice Hockey Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Ice Hockey Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/bjvlax" target="" aria-label="Boys JV Sports Boys JV Lacrosse" tabindex="-1">Lacrosse</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-jv-lacrosse/schedule" aria-label="Boys JV Sports Lacrosse Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-jv-lacrosse/roster" aria-label="Boys JV Sports Lacrosse Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Lacrosse Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Lacrosse Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Lacrosse Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/bjvsoc" target="" aria-label="Boys JV Sports Boys JV Soccer" tabindex="-1">Soccer</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-jv-soccer/schedule" aria-label="Boys JV Sports Soccer Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-jv-soccer/roster" aria-label="Boys JV Sports Soccer Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Soccer Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Soccer Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Soccer Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/bjvsq" target="" aria-label="Boys JV Sports Boys JV Squash" tabindex="-1">Squash</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-jv-squash/schedule" aria-label="Boys JV Sports Squash Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-jv-squash/roster" aria-label="Boys JV Sports Squash Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Squash Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Squash Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Squash Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/bjvten" target="" aria-label="Boys JV Sports Boys JV Tennis" tabindex="-1">Tennis</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links -->
<!-- ko fastForEach: schedule_roster_news_links -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news schedule" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-jv-tennis/schedule" aria-label="Boys JV Sports Tennis Schedule" aria-hidden="false" tabindex="-1">Schedule</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news roster" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),
'aria-hidden': !url ? 'true' : 'false',
tabindex: $parents[2].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/boys-jv-tennis/roster" aria-label="Boys JV Sports Tennis Roster" aria-hidden="false" tabindex="-1">Roster</a>
<!-- /ko -->
<!-- ko if: class_name !== 'news' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links -->
<!-- ko fastForEach: social_media_links -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social facebook" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Tennis Facebook, opens in new tab." aria-hidden="true" tabindex="-1">Facebook</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social twitter" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Tennis Twitter, opens in new tab." aria-hidden="true" tabindex="-1">Twitter</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' -->
<a class="c-navigation__url c-navigation__url--level-2 c-navigation__social instagram" target="_blank" data-bind="
text: title,
attr: {
href: url,
'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + ', opens in new tab.',
'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
},
event: {
focus: function() { $parents[2].openMenuItem(); },
blur: function() { $parents[2].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[2].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" aria-label="Boys JV Sports Tennis Instagram, opens in new tab." aria-hidden="true" tabindex="-1">Instagram</a>
<!-- /ko -->
<!-- ko if: class_name !== 'tickets' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</li>
</ul>
<!-- /ko -->
</div>
<!-- ko if: ad --><!-- /ko -->
</div>
</div>
<!-- /ko -->
</li>
<!-- /ko -->
<!-- ko if: !isHidden() -->
<li data-bind="
attr: {
'class': ko.computed(function() { return class_name ? class_name + ' c-navigation__item c-navigation__item--level-1': 'c-navigation__item c-navigation__item--level-1' })
},
css: {
'c-navigation__parent': items && items.length > 0,
'is-open': isItemOpen()
}" class="c-navigation__item c-navigation__item--level-1 c-navigation__parent">
<!-- ko if: url === "" || url === "#" -->
<button class="c-navigation__url c-navigation__url--level-1" data-bind="
html: title,
css: {'is-toggled':isItemOpen() },
click: function() {
let currentTarget = event.currentTarget;
let menuItems = document.querySelectorAll('.c-navigation__url--level-1');
menuItems.forEach((element) => {
if(!currentTarget.isSameNode(element)) {
let navdata = ko.dataFor(element);
navdata.closeMenuItem();
}
});
toggleMenuItem();
},
attr: {
'aria-expanded': isItemOpen() ? 'true' : 'false'
}" tabindex="0" aria-expanded="false">Gameday</button>
<!-- /ko -->
<!-- ko if: url !== "" && url !== "#" --><!-- /ko -->
<!-- ko if: columns.length > 0 -->
<div class="c-navigation__level-2" data-bind="
css: { 'is-open' : isItemOpen() },
attr: { 'aria-hidden' : isItemOpen() ? 'false' : 'true' },
onEscape:closeMenuItem" aria-hidden="true">
<div class="c-navigation__level-2-inner">
<div class="flex">
<!-- ko fastForEach: columns -->
<ul class="c-navigation__column reset-list" data-bind="fastForEach: items, attr: { 'aria-label': $parent.title }" aria-label="Gameday">
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/2024/2/19/directions-and-parking.aspx" target="" aria-label="Directions & Parking" tabindex="-1">Directions & Parking</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/2024/2/20/livestreaming.aspx" target="" aria-label="Livestreaming" tabindex="-1">Livestreaming</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/2024/2/19/fan-code-of-conduct.aspx" target="" aria-label="Fan Behavior" tabindex="-1">Fan Behavior</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
</ul>
<!-- /ko -->
</div>
<!-- ko if: ad --><!-- /ko -->
</div>
</div>
<!-- /ko -->
</li>
<!-- /ko -->
<!-- ko if: !isHidden() -->
<li data-bind="
attr: {
'class': ko.computed(function() { return class_name ? class_name + ' c-navigation__item c-navigation__item--level-1': 'c-navigation__item c-navigation__item--level-1' })
},
css: {
'c-navigation__parent': items && items.length > 0,
'is-open': isItemOpen()
}" class="c-navigation__item c-navigation__item--level-1 c-navigation__parent">
<!-- ko if: url === "" || url === "#" -->
<button class="c-navigation__url c-navigation__url--level-1" data-bind="
html: title,
css: {'is-toggled':isItemOpen() },
click: function() {
let currentTarget = event.currentTarget;
let menuItems = document.querySelectorAll('.c-navigation__url--level-1');
menuItems.forEach((element) => {
if(!currentTarget.isSameNode(element)) {
let navdata = ko.dataFor(element);
navdata.closeMenuItem();
}
});
toggleMenuItem();
},
attr: {
'aria-expanded': isItemOpen() ? 'true' : 'false'
}" tabindex="0" aria-expanded="false">Inside Athletics</button>
<!-- /ko -->
<!-- ko if: url !== "" && url !== "#" --><!-- /ko -->
<!-- ko if: columns.length > 0 -->
<div class="c-navigation__level-2" data-bind="
css: { 'is-open' : isItemOpen() },
attr: { 'aria-hidden' : isItemOpen() ? 'false' : 'true' },
onEscape:closeMenuItem" aria-hidden="true">
<div class="c-navigation__level-2-inner">
<div class="flex">
<!-- ko fastForEach: columns -->
<ul class="c-navigation__column reset-list" data-bind="fastForEach: items, attr: { 'aria-label': $parent.title }" aria-label="Inside Athletics">
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/facilities" target="" aria-label="Facilities" tabindex="-1">Facilities</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/2024/2/21/athletic-training.aspx" target="" aria-label="Athletic Training" tabindex="-1">Athletic Training</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/2024/2/27/sports-performance.aspx" target="" aria-label="Sports Performance" tabindex="-1">Sports Performance</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/2024/2/20/recreation.aspx" target="" aria-label="Campus Recreation Offerings and Hours" tabindex="-1">Campus Recreation Offerings and Hours</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/staff-directory" target="" aria-label="Staff Directory" tabindex="-1">Staff Directory</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="" target="" aria-label="Sports Information" tabindex="-1">Sports Information</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="" target="" aria-label="Director of Athletics" tabindex="-1">Director of Athletics</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
</ul>
<ul class="c-navigation__column reset-list" data-bind="fastForEach: items, attr: { 'aria-label': $parent.title }" aria-label="Inside Athletics">
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="" target="" aria-label="NIL Information" tabindex="-1">NIL Information</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/documents/2024/2/21/St.Paul_s_Guidelines_Final.pdf" target="" aria-label="Brand Identity Guide" tabindex="-1">Brand Identity Guide</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/partners" target="" aria-label="Partners" tabindex="-1">Partners</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
</ul>
<ul class="c-navigation__column reset-list" data-bind="fastForEach: items, attr: { 'aria-label': $parent.title }" aria-label="Inside Athletics">
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="" target="" aria-label="Student Athlete Experience" tabindex="-1">Student Athlete Experience</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="" target="" aria-label="Athletic Association" tabindex="-1">Athletic Association</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="" target="" aria-label="Big Red Leadership Academy" tabindex="-1">Big Red Leadership Academy</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="" target="" aria-label="Alumni in College" tabindex="-1">Alumni in College</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
</ul>
<!-- /ko -->
</div>
<!-- ko if: ad --><!-- /ko -->
</div>
</div>
<!-- /ko -->
</li>
<!-- /ko -->
<!-- ko if: !isHidden() -->
<li data-bind="
attr: {
'class': ko.computed(function() { return class_name ? class_name + ' c-navigation__item c-navigation__item--level-1': 'c-navigation__item c-navigation__item--level-1' })
},
css: {
'c-navigation__parent': items && items.length > 0,
'is-open': isItemOpen()
}" class="c-navigation__item c-navigation__item--level-1 c-navigation__parent">
<!-- ko if: url === "" || url === "#" -->
<button class="c-navigation__url c-navigation__url--level-1" data-bind="
html: title,
css: {'is-toggled':isItemOpen() },
click: function() {
let currentTarget = event.currentTarget;
let menuItems = document.querySelectorAll('.c-navigation__url--level-1');
menuItems.forEach((element) => {
if(!currentTarget.isSameNode(element)) {
let navdata = ko.dataFor(element);
navdata.closeMenuItem();
}
});
toggleMenuItem();
},
attr: {
'aria-expanded': isItemOpen() ? 'true' : 'false'
}" tabindex="0" aria-expanded="false">History</button>
<!-- /ko -->
<!-- ko if: url !== "" && url !== "#" --><!-- /ko -->
<!-- ko if: columns.length > 0 -->
<div class="c-navigation__level-2" data-bind="
css: { 'is-open' : isItemOpen() },
attr: { 'aria-hidden' : isItemOpen() ? 'false' : 'true' },
onEscape:closeMenuItem" aria-hidden="true">
<div class="c-navigation__level-2-inner">
<div class="flex">
<!-- ko fastForEach: columns -->
<ul class="c-navigation__column reset-list" data-bind="fastForEach: items, attr: { 'aria-label': $parent.title }" aria-label="History">
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="/sports/2024/2/21/sps-olympian-wall.aspx" target="" aria-label="Olympian Wall" tabindex="-1">Olympian Wall</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="" target="" aria-label="Championships" tabindex="-1">Championships</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="" target="" aria-label="All NEPSAC Winners" tabindex="-1">All NEPSAC Winners</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
<li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
<!-- ko if: separator --><!-- /ko -->
<!-- ko ifnot: separator -->
<a class="c-navigation__url c-navigation__url--level-2" data-bind="
text: title,
attr: {
href: url,
target: open_in_new_window ? '_blank' : '',
'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),
tabindex: $parents[1].isItemOpen() ? 0 : -1
},
event: {
focus: function() { $parents[1].openMenuItem(); },
blur: function() { $parents[1].closeMenuItem(); },
keyup: function(data, event) {
if(event.key == 'Escape') {
$parents[1].closeMenuItem();
let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
focusableElement.focus();
}
}
},
css: class_name" href="" target="" aria-label="Gatorade Player of the Year" tabindex="-1">Gatorade Player of the Year</a>
<!-- /ko -->
<!-- ko if: schedule_roster_news_links --><!-- /ko -->
<!-- ko if: stats --><!-- /ko -->
<!-- ko if: social_media_links --><!-- /ko -->
</li>
</ul>
<!-- /ko -->
</div>
<!-- ko if: ad --><!-- /ko -->
</div>
</div>
<!-- /ko -->
</li>
<!-- /ko -->
<!-- ko if: !isHidden() -->
<li data-bind="
attr: {
'class': ko.computed(function() { return class_name ? class_name + ' c-navigation__item c-navigation__item--level-1': 'c-navigation__item c-navigation__item--level-1' })
},
css: {
'c-navigation__parent': items && items.length > 0,
'is-open': isItemOpen()
}" class="c-navigation__item c-navigation__item--level-1">
<!-- ko if: url === "" || url === "#" --><!-- /ko -->
<!-- ko if: url !== "" && url !== "#" -->
<a class="c-navigation__url c-navigation__url--level-1" data-bind="
html: title,
attr: {
href: url, target: open_in_new_window ? '_blank' : ''
},
onEnter: toggleMenuItem" href="https://www.sps.edu/admissions/applying/admissions-inquiry" target="_blank">Recruits</a>
<!-- /ko -->
<!-- ko if: columns.length > 0 --><!-- /ko -->
</li>
<!-- /ko -->
</ul>
</div>
<!-- /ko -->
<button type="button" class="c-navigation__toggle" data-bind="
click: function() {
toggleMenu();
$('body').removeClass('calendar-open');
$('.main-header__calendar-toggle').removeClass('is-toggled');
if ($('.c-navigation--sport').length) {
ko.dataFor($('.c-navigation--sport')[0]).closeMenu();
}
},
attr: {'aria-expanded': isMenuOpen() ? 'true' : 'false'},
css: {'is-toggled': isMenuOpen()}, visible: ko.observable().matchMedia('(max-width: 1024px)')() || hasHiddenItems" aria-expanded="false" style="display: none;">
<!-- ko if: ko.observable().matchMedia('(min-width:768px)') -->
<span>Menu</span>
<!-- /ko -->
<!-- ko if: !isMenuOpen() -->
<span aria-hidden="true" class="sf-menu-left sidearm-icon"></span>
<span class="accessible-hide sr-only">Open</span>
<!-- /ko -->
<!-- ko if: isMenuOpen() --><!-- /ko -->
</button>
<!-- ko if: hasHiddenItems() || ko.observable().matchMedia("(max-width: 1024px)") --><!-- /ko -->
</div>
<!-- /ko -->
<!-- ko if: name() === 'sports-nav' --><!-- /ko -->
</navigation-component>
<!-- ko if: false --><!-- /ko -->
</nav>
<!-- ko if: ko.observable().matchMedia('(max-width:1024px)') --><!-- /ko -->
<search-component>
<div class="component c-search c-search--overlay" role="search" data-bind="
focusTrapWithin: '.c-search__overlay',
css:{
'is-open': toggled()
}">
<button tabindex="0" class="c-search__toggle" aria-label="Toggle search form" data-bind="
click: toggleSearch,
attr: {
'aria-expanded': toggled() ? 'true' : 'false',
},
css: {
'is-toggled' : toggled()
}" onclick="window.hideMenu()" aria-expanded="false">
<span aria-hidden="true" class="sf-search-3 sidearm-icon"></span>
</button>
<div id="search-form" class="c-search__overlay" data-bind="
css:{
'is-open': toggled()
}, click: closeSearch">
<fieldset>
<legend class=" accessible-hide">Search this website</legend>
<div class="c-search__text-wrap flex relative" data-bind="
click: function(){},
clickBubble: false">
<input id="searchInput" type="text" class="c-search__text" data-bind="
textInput: query,
onEnter: search,
attr:{ tabindex: toggled() ? 0 : -1 },
event: {
keyup: function(data, event) {
if(event.key == 'Escape') {
closeSearch();
setTimeout(function() {
$('.c-search__toggle').focus();
}, 300);
}
}
}" placeholder="Search..." aria-label="Search this site" tabindex="-1">
<button type="submit" class="c-search__submit" data-bind="
click: search,
disable: !query()" aria-label="Go Search this website" disabled="">Go</button>
</div>
</fieldset>
<button type="button" class="c-search__close" aria-label="Close search" data-bind="
attr:{ tabindex: toggled() ? 0 : -1 },
event: {
click: function() {
closeSearch();
setTimeout(function() {
$('.c-search__toggle').focus();
}, 300);
},
keyup: function(data, event) {
if(event.key == 'Enter') {
event.preventDefault();
closeSearch();
setTimeout(function() {
$('.c-search__toggle').focus();
}, 300);
}
if(event.key == 'Escape') {
closeSearch();
setTimeout(function() {
$('.c-search__toggle').focus();
}, 300);
}
}
}" tabindex="-1">
<span aria-hidden="true" class="sf-close sidearm-font"></span>
</button>
</div>
</div>
</search-component>
</div>
</div>
</header>
<main class="main-content-placeholder" id="main-content">
<section aria-labelledby="h2_stories" class="s-stories">
<h2 class="hide" id="h2_stories">Top Stories</h2>
<div class="s-stories__inner">
<script>
var obj = {
"start": 0,
"count": 8,
"name": "default-stories",
"sport_id": null,
"count_breakpoints": null,
"css_class": "",
"pinned_id": "",
"extra": {
"sports": [{
"id": 2,
"title": "Baseball"
}, {
"id": 1,
"title": "Boys Alpine Skiing"
}, {
"id": 7,
"title": "Boys Crew"
}, {
"id": 8,
"title": "Boys Cross Country"
}, {
"id": 29,
"title": "Boys JV Basketball"
}, {
"id": 30,
"title": "Boys JV Ice Hockey"
}, {
"id": 31,
"title": "Boys JV Lacrosse"
}, {
"id": 32,
"title": "Boys JV Soccer"
}, {
"id": 33,
"title": "Boys JV Squash"
}, {
"id": 16,
"title": "Boys Nordic Skiing"
}, {
"id": 15,
"title": "Boys Track and Field"
}, {
"id": 6,
"title": "Boys V Basketball"
}, {
"id": 9,
"title": "Boys V Ice Hockey"
}, {
"id": 10,
"title": "Boys V Lacrosse"
}, {
"id": 12,
"title": "Boys V Soccer"
}, {
"id": 13,
"title": "Boys V Squash"
}, {
"id": 14,
"title": "Boys V Tennis"
}, {
"id": 28,
"title": "Boys Wrestling"
}, {
"id": 5,
"title": "General"
}, {
"id": 44,
"title": "Girls Alpine Skiing"
}, {
"id": 19,
"title": "Girls Crew"
}, {
"id": 20,
"title": "Girls Cross Country"
}, {
"id": 37,
"title": "Girls JV Basketball"
}, {
"id": 38,
"title": "Girls JV Ice Hockey"
}, {
"id": 39,
"title": "Girls JV Lacrosse"
}, {
"id": 43,
"title": "Girls JV Soccer"
}, {
"id": 40,
"title": "Girls JV Squash"
}, {
"id": 41,
"title": "Girls JV Tennis"
}, {
"id": 45,
"title": "Girls Nordic Skiing"
}, {
"id": 26,
"title": "Girls Track and Field"
}, {
"id": 18,
"title": "Girls V Basketball"
}, {
"id": 21,
"title": "Girls V Ice Hockey"
}, {
"id": 22,
"title": "Girls V Lacrosse"
}, {
"id": 23,
"title": "Girls V Soccer"
}, {
"id": 24,
"title": "Girls V Squash"
}, {
"id": 25,
"title": "Girls V Tennis"
}, {
"id": 47,
"title": "Girls Wrestling"
}, {
"id": 35,
"title": "JV Field Hockey"
}, {
"id": 36,
"title": "JV Football"
}, {
"id": 42,
"title": "JV Volleyball"
}, {
"id": 17,
"title": "Softball"
}, {
"id": 3,
"title": "V Field Hockey"
}, {
"id": 4,
"title": "V Football"
}, {
"id": 27,
"title": "V Volleyball"
}]
},
"context": null,
"dummy": false,
"type": "stories",
"id": "29c028e5-cd1b-40ac-a548-63dfc9a62596",
"data": [{
"title": "SPS Athletics Reveals New Website",
"title_in_rotator": true,
"sub_headline": null,
"teaser": "St. Paul's School is thrilled to unveil its latest digital venture, a dedicated athletics-only website aimed at providing Big Red fans and visitors with an unparalleled experience in accessing information and engaging with the school's athletic programs. In collaboration with Sidearm Sports, a recognized leader in college athletic websites, St. Paul's is poised to elevate its storytelling and information dissemination to new heights.",
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": "General",
"sport": {
"id": 5,
"title": "General",
"abbreviation": "GEN",
"shortname": "general",
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "general",
"gender": "g",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"sport_shortname": null,
"image_source": "/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg",
"image_focal_point": null,
"image_alt_text": "crowd",
"video": null,
"url": "/news/2024/2/27/newwebsite.aspx",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": "story_links",
"game_id": null,
"games": [],
"gallery_id": 0,
"writer": null,
"id": 70,
"content_id": "70",
"content_title": "SPS Athletics Reveals New Website",
"content_date": "2024-02-27T21:16:00",
"content_url": "https://athletics.sps.edu/news/2024/2/27/newwebsite.aspx",
"content_image_url": "https://athletics.sps.edu/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg",
"date": "2024-02-27T21:16:00"
}, {
"title": "Ellie Pingree Scores 1000th Point",
"title_in_rotator": true,
"sub_headline": null,
"teaser": "In a dazzling display of skill and determination, Ellie Pingree etched her name into the annals of high school basketball glory, reaching a monumental milestone of 1000 career points. The gymnasium erupted in thunderous applause as Ellie sunk a free throw, marking her entry into an elite club of athletes.",
"type": "postgame",
"byline": null,
"app_exclusive": false,
"sport_display": "General, Girls V Basketball",
"sport": {
"id": 5,
"title": "General",
"abbreviation": "GEN",
"shortname": "general",
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "general",
"gender": "g",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"sport_shortname": null,
"image_source": "/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg",
"image_focal_point": null,
"image_alt_text": "Pingree 1000 pts",
"video": null,
"url": "/news/2024/2/17/general-ellie-pingree-scores-1000th-point.aspx",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": "story_links",
"game_id": null,
"games": [{
"id": 233,
"game_pregame_story_id": null,
"game_postgame_story_id": 76,
"date": "2024-02-17T16:00:00",
"end_date": null,
"date_utc": "2024-02-17T21:00:00Z",
"end_date_utc": null,
"time": " 4:00PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "O",
"location_indicator": "H",
"neutral_hometeam": false,
"location": null,
"conference": null,
"conference_abbrev": null,
"conference_logo": null,
"is_conference": false,
"show_atvs": false,
"is_spotlight": false,
"type": "recent",
"tournament": null,
"sport": null,
"schedule": null,
"opponent": {
"id": 5,
"prefix": null,
"name": null,
"title": "Deerfield Academy",
"image": "/images/2024/1/20/deerfield.png"
},
"media": {
"video": "https://www.youtube.com/spsathletics",
"video_text": "Live Stream",
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": null,
"result": {
"game_id": 233,
"status": "W",
"team_score": "55",
"opponent_score": "38",
"prescore": null,
"postscore": null,
"bid": null,
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": null,
"event_image": null,
"pac_tickets": null
}],
"gallery_id": 0,
"writer": null,
"id": 76,
"content_id": "76",
"content_title": "Ellie Pingree Scores 1000th Point",
"content_date": "2024-02-17T13:16:00",
"content_url": "https://athletics.sps.edu/news/2024/2/17/general-ellie-pingree-scores-1000th-point.aspx",
"content_image_url": "https://athletics.sps.edu/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg",
"date": "2024-02-17T13:16:00"
}, {
"title": "SPS Girls Squash Finishes 7th in D1 High School Nationals",
"title_in_rotator": true,
"sub_headline": null,
"teaser": "The 2024 U.S. High School Championships witnessed a remarkable feat from the St. Paul's School Girls Squash Team, as they achieved their highest-ever finish in the tournament's history. Surging to a notable 7th place in Division 1, the team carved out a memorable chapter in their journey, symbolizing a culmination of dedication, perseverance, and talent.",
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": "General, Girls V Squash",
"sport": {
"id": 5,
"title": "General",
"abbreviation": "GEN",
"shortname": "general",
"short_title": null,
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "general",
"gender": "g",
"youtube": null,
"facebook": null,
"twitter": null,
"instagram": null,
"pinterest": null,
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"sport_shortname": null,
"image_source": "/images/2024/2/28/Main_Story_Image_Squash_Nationals.png",
"image_focal_point": null,
"image_alt_text": "G Squash Nationals",
"video": null,
"url": "/news/2024/2/27/general-sps-girls-squash-finishes-7th-in-d1-high-school-nationals.aspx",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": "story_links",
"game_id": null,
"games": [],
"gallery_id": 0,
"writer": null,
"id": 71,
"content_id": "71",
"content_title": "SPS Girls Squash Finishes 7th in D1 High School Nationals",
"content_date": "2024-02-27T21:31:00",
"content_url": "https://athletics.sps.edu/news/2024/2/27/general-sps-girls-squash-finishes-7th-in-d1-high-school-nationals.aspx",
"content_image_url": "https://athletics.sps.edu/images/2024/2/28/Main_Story_Image_Squash_Nationals.png",
"date": "2024-02-27T21:31:00"
}, {
"title": "Cami ’24 and Chelsea ’26 Bell to play at U19 USA Hockey Nationals",
"title_in_rotator": true,
"sub_headline": null,
"teaser": "<p>\"We know each other very well on the ice. We practice together all through summer, and there's just this way of being like, 'hey, I know you've got this' or 'oh, I need to make something happen over here.' We just know how to play off each other.\"</p>\r\n<br>\r\n— CAMI BELL '24",
"type": null,
"byline": null,
"app_exclusive": false,
"sport_display": "Girls V Ice Hockey",
"sport": {
"id": 21,
"title": "Girls V Ice Hockey",
"abbreviation": "GVHOCKEY",
"shortname": "whockey",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "whockey",
"gender": "f",
"youtube": "",
"facebook": null,
"twitter": "",
"instagram": "spsgvh",
"pinterest": "",
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"sport_shortname": null,
"image_source": "/images/2024/2/21/20240109-Bell_Sisters_MJS6285_4K_hero__1_.jpg",
"image_focal_point": null,
"image_alt_text": "Bell Sisters",
"video": null,
"url": "/news/2024/2/21/girls-v-ice-hockey-bell-sisters.aspx",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": "story_links",
"game_id": null,
"games": [],
"gallery_id": 0,
"writer": null,
"id": 43,
"content_id": "43",
"content_title": "Cami ’24 and Chelsea ’26 Bell to play at U19 USA Hockey Nationals",
"content_date": "2024-02-21T22:20:00",
"content_url": "https://athletics.sps.edu/news/2024/2/21/girls-v-ice-hockey-bell-sisters.aspx",
"content_image_url": "https://athletics.sps.edu/images/2024/2/21/20240109-Bell_Sisters_MJS6285_4K_hero__1_.jpg",
"date": "2024-02-21T22:20:00"
}, {
"title": "Girls Varsity Basketball beats Thayer on the Road",
"title_in_rotator": true,
"sub_headline": null,
"teaser": "<strong>SPS Triumph in Stellar Team Effort: Analyzing the Box Score</strong>",
"type": "postgame",
"byline": null,
"app_exclusive": false,
"sport_display": "Girls V Basketball",
"sport": {
"id": 18,
"title": "Girls V Basketball",
"abbreviation": "GVBB",
"shortname": "wbball",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wbball",
"gender": "f",
"youtube": "",
"facebook": null,
"twitter": "",
"instagram": "spsgirlshoops",
"pinterest": "",
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"sport_shortname": null,
"image_source": "/images/2024/2/15/20240126-GVBB_MJS5395-Enhanced-NR.jpg",
"image_focal_point": null,
"image_alt_text": "Ellie Pingree",
"video": null,
"url": "/news/2024/2/15/girls-v-basketball-girls-varsity-basketball-beats-thayer-on-the-road.aspx",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": "story_links",
"game_id": null,
"games": [{
"id": 230,
"game_pregame_story_id": null,
"game_postgame_story_id": 18,
"date": "2024-02-14T15:30:00",
"end_date": null,
"date_utc": "2024-02-14T20:30:00Z",
"end_date_utc": null,
"time": " 3:30PM",
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "O",
"location_indicator": "A",
"neutral_hometeam": false,
"location": null,
"conference": null,
"conference_abbrev": null,
"conference_logo": null,
"is_conference": false,
"show_atvs": false,
"is_spotlight": false,
"type": "recent",
"tournament": null,
"sport": null,
"schedule": null,
"opponent": {
"id": 31,
"prefix": null,
"name": null,
"title": "Thayer Academy ",
"image": "/images/2024/1/20/Thayer.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": null,
"result": {
"game_id": 230,
"status": "W",
"team_score": "46",
"opponent_score": "38",
"prescore": null,
"postscore": null,
"bid": null,
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": null,
"event_image": null,
"pac_tickets": null
}],
"gallery_id": 0,
"writer": null,
"id": 18,
"content_id": "18",
"content_title": "Girls Varsity Basketball beats Thayer on the Road",
"content_date": "2024-02-15T15:40:00",
"content_url": "https://athletics.sps.edu/news/2024/2/15/girls-v-basketball-girls-varsity-basketball-beats-thayer-on-the-road.aspx",
"content_image_url": "https://athletics.sps.edu/images/2024/2/15/20240126-GVBB_MJS5395-Enhanced-NR.jpg",
"date": "2024-02-15T15:40:00"
}, {
"title": "Girls Varsity Soccer 3-0 Exeter: Game Highlights",
"title_in_rotator": true,
"sub_headline": "Girls Varsity Soccer gets big win on the road at Exeter",
"teaser": "Girls Varsity Soccer travelled to Phillips Exeter Academy on October 28th, winning the match 3-0. Please enjoy game highlights below:",
"type": "postgame",
"byline": null,
"app_exclusive": false,
"sport_display": "Girls V Soccer",
"sport": {
"id": 23,
"title": "Girls V Soccer",
"abbreviation": "GSOC",
"shortname": "wsoc",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wsoc",
"gender": "f",
"youtube": "",
"facebook": null,
"twitter": "",
"instagram": "spsgsoccer",
"pinterest": "",
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"sport_shortname": null,
"image_source": "/images/2024/2/15/20230920-GVS_MJS9829.jpg",
"image_focal_point": null,
"image_alt_text": "Girls V Soccer vs. Tilton",
"video": {
"youtube": "https://www.youtube.com/watch?v=OFAocNdtJ0Q",
"Archive": null,
"metadata": {
"title": "Exeter 0 SPS 3",
"thumbnail": "https://i.ytimg.com/vi/OFAocNdtJ0Q/maxresdefault.jpg"
}
},
"url": "/news/2023/10/28/girls-v-soccer-girls-varsity-soccer-3-0-exeter-game-highlights.aspx",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": "story_links",
"game_id": null,
"games": [{
"id": 47,
"game_pregame_story_id": null,
"game_postgame_story_id": 13,
"date": "2023-10-28T00:00:00",
"end_date": null,
"date_utc": null,
"end_date_utc": null,
"time": null,
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "O",
"location_indicator": "A",
"neutral_hometeam": false,
"location": null,
"conference": null,
"conference_abbrev": null,
"conference_logo": null,
"is_conference": false,
"show_atvs": false,
"is_spotlight": false,
"type": "recent",
"tournament": null,
"sport": null,
"schedule": null,
"opponent": {
"id": 12,
"prefix": null,
"name": null,
"title": "Phillips Exeter Academy",
"image": "/images/2024/1/20/exeter.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": null,
"result": {
"game_id": 47,
"status": "W",
"team_score": "3",
"opponent_score": "0",
"prescore": null,
"postscore": null,
"bid": null,
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": null,
"event_image": null,
"pac_tickets": null
}],
"gallery_id": 0,
"writer": null,
"id": 13,
"content_id": "13",
"content_title": "Girls Varsity Soccer 3-0 Exeter: Game Highlights",
"content_date": "2023-10-28T10:22:00",
"content_url": "https://athletics.sps.edu/news/2023/10/28/girls-v-soccer-girls-varsity-soccer-3-0-exeter-game-highlights.aspx",
"content_image_url": "https://athletics.sps.edu/images/2024/2/15/20230920-GVS_MJS9829.jpg",
"date": "2023-10-28T10:22:00"
}, {
"title": "Girls Squash Finish 4th at Class A New Englands",
"title_in_rotator": true,
"sub_headline": "Highest finish in over a decade",
"teaser": "The SPS Girls Varsity Squash team concluded the regular season with an impressive 9-1 record, clinching the 4th seed in the highly competitive Class A New England Post Season Tournament. Their journey in the tournament kicked off against the formidable #5 ranked Winsor in the first round.",
"type": "postgame",
"byline": null,
"app_exclusive": false,
"sport_display": "Girls V Squash",
"sport": {
"id": 24,
"title": "Girls V Squash",
"abbreviation": "GVSQUASH",
"shortname": "wsquash",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wsquash",
"gender": "f",
"youtube": "",
"facebook": "spssquash",
"twitter": "spssquash",
"instagram": "spssquash",
"pinterest": "",
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"sport_shortname": null,
"image_source": "/images/2024/2/13/20231206-GVSQ_MJS0217-Enhanced-NR__1_.jpg",
"image_focal_point": null,
"image_alt_text": "Girls Squash",
"video": null,
"url": "/news/2024/2/13/girls-v-squash-girls-squash-finish-4th-at-class-a-new-englands.aspx",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": "story_links",
"game_id": null,
"games": [{
"id": 847,
"game_pregame_story_id": null,
"game_postgame_story_id": 12,
"date": "2024-02-11T10:00:00",
"end_date": null,
"date_utc": "2024-02-11T15:00:00Z",
"end_date_utc": null,
"time": null,
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "O",
"location_indicator": "N",
"neutral_hometeam": false,
"location": null,
"conference": null,
"conference_abbrev": null,
"conference_logo": null,
"is_conference": true,
"show_atvs": false,
"is_spotlight": false,
"type": "recent",
"tournament": null,
"sport": null,
"schedule": null,
"opponent": {
"id": 11,
"prefix": null,
"name": null,
"title": "#3 Tabor Academy",
"image": "/images/2024/1/20/Tabor.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": null,
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": null,
"result": {
"game_id": 847,
"status": "L",
"team_score": "3",
"opponent_score": "4",
"prescore": null,
"postscore": null,
"bid": null,
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": null,
"event_image": null,
"pac_tickets": null
}],
"gallery_id": 0,
"writer": null,
"id": 12,
"content_id": "12",
"content_title": "Girls Squash Finish 4th at Class A New Englands",
"content_date": "2024-02-13T20:47:00",
"content_url": "https://athletics.sps.edu/news/2024/2/13/girls-v-squash-girls-squash-finish-4th-at-class-a-new-englands.aspx",
"content_image_url": "https://athletics.sps.edu/images/2024/2/13/20231206-GVSQ_MJS0217-Enhanced-NR__1_.jpg",
"date": "2024-02-13T20:47:00"
}, {
"title": "Girls Crew Repeats as E. Arthur Gilcreast Team Trophy Winners and Secures New England Championship",
"title_in_rotator": true,
"sub_headline": null,
"teaser": null,
"type": "postgame",
"byline": null,
"app_exclusive": false,
"sport_display": "Girls Crew",
"sport": {
"id": 19,
"title": "Girls Crew",
"abbreviation": "GCREW",
"shortname": "wcrew",
"short_title": "",
"global_sport_id": null,
"non_sport": false,
"show_at_vs": false,
"global_sport_shortname": "wcrew",
"gender": "f",
"youtube": "",
"facebook": null,
"twitter": "",
"instagram": "spsgirlscrew",
"pinterest": "",
"tickets": null,
"global_sport_name_slug": null,
"url": null,
"ranking": null,
"game_synonym": null
},
"sport_shortname": null,
"image_source": "/images/2024/2/13/20230520.Crew._MJS2258.jpg",
"image_focal_point": null,
"image_alt_text": "Girls Crew 1",
"video": null,
"url": "/news/2023/5/27/girls-crew-repeats-as-e-arthur-gilcreast-team-trophy-winners-and-secures-new-england-championship.aspx",
"redirect_absolute_url": null,
"links": null,
"homepage_feed_template": "story_links",
"game_id": null,
"games": [{
"id": 637,
"game_pregame_story_id": null,
"game_postgame_story_id": 11,
"date": "2023-05-27T00:00:00",
"end_date": null,
"date_utc": null,
"end_date_utc": null,
"time": null,
"is_doubleheader": false,
"allday": false,
"tbd": false,
"team_prefix": "",
"status": "O",
"location_indicator": "A",
"neutral_hometeam": false,
"location": null,
"conference": null,
"conference_abbrev": null,
"conference_logo": null,
"is_conference": false,
"show_atvs": false,
"is_spotlight": false,
"type": "recent",
"tournament": null,
"sport": null,
"schedule": null,
"opponent": {
"id": 75,
"prefix": null,
"name": null,
"title": "NEIRA Rowing Championships",
"image": "/images/2024/2/13/neira_94mti.png"
},
"media": {
"video": null,
"video_text": null,
"audio": null,
"audio_text": null,
"stats": null,
"tickets": null,
"game_note": null,
"game_promotion_name": null,
"tv": null,
"tv_image": null,
"tv_image_link": null,
"radio": null,
"custom1": "1st Place",
"custom2": null,
"custom3": null,
"gamefiles": null,
"program": null,
"program_text": null
},
"story": null,
"result": {
"game_id": 637,
"status": "N",
"team_score": "35",
"opponent_score": "34",
"prescore": null,
"postscore": "1st Place",
"bid": null,
"boxscore": null,
"line_scores": null
},
"game_facility": null,
"promotion": null,
"event_image": null,
"pac_tickets": null
}],
"gallery_id": 0,
"writer": null,
"id": 11,
"content_id": "11",
"content_title": "Girls Crew Repeats as E. Arthur Gilcreast Team Trophy Winners and Secures New England Championship",
"content_date": "2023-05-27T14:13:00",
"content_url": "https://athletics.sps.edu/news/2023/5/27/girls-crew-repeats-as-e-arthur-gilcreast-team-trophy-winners-and-secures-new-england-championship.aspx",
"content_image_url": "https://athletics.sps.edu/images/2024/2/13/20230520.Crew._MJS2258.jpg",
"date": "2023-05-27T14:13:00"
}],
"mode": "web"
};
if (!("sidearmComponents" in window)) window.sidearmComponents = [];
window.sidearmComponents.push(obj);
</script>
<stories-component params="{ id: '29c028e5-cd1b-40ac-a548-63dfc9a62596' }">
<div class="component c-stories c-stories--desktop flex">
<div class="c-stories--slider slick-initialized slick-slider" data-bind="afterBind: {foreach: data, callback:slick}"
data-slick-options="{arrows: true, pausable:true, infinite: false, autoplay: true, autoplaySpeed: 10000, pauseOnHover: false}">
<div class="slick-list draggable" tabindex="0">
<div class="slick-track" style="opacity: 1; width: 9456px; transform: translate3d(0px, 0px, 0px);">
<div class="c-stories__item relative slick-slide slick-active" data-slick-index="0" aria-hidden="false" style="width: 1182px;">
<div class="c-stories__media-container relative">
<a class="c-stories__media-link" data-bind="attr: {href: url}" tabindex="-1" href="/news/2024/2/27/newwebsite.aspx">
<div class="c-stories__media relative" data-bind="showcasePlayer: showcase, appendButton: true">
<!-- ko if: image_source -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 1280, 'image': image_source + '?width=1182&height=665&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 1025, 'image': image_source + '?width=1232&height=693&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 768, 'image': image_source + '?width=1128&height=625&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 540, 'image': image_source + '?width=768&height=460&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 0, 'image': image_source + '?width=540&height=324&mode=crop&quality=80&format=jpg' }
]}, alt: image_alt_text"><source media="(min-width:1280px)" data-srcset="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg" srcset="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg"><source media="(min-width:1025px)" data-srcset="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=1232&height=693&mode=crop&quality=80&format=jpg" srcset="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=1232&height=693&mode=crop&quality=80&format=jpg"><source media="(min-width:768px)" data-srcset="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=1128&height=625&mode=crop&quality=80&format=jpg" srcset="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=1128&height=625&mode=crop&quality=80&format=jpg"><source media="(min-width:540px)" data-srcset="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=768&height=460&mode=crop&quality=80&format=jpg" srcset="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=768&height=460&mode=crop&quality=80&format=jpg"><source media="(min-width:0px)" data-srcset="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=540&height=324&mode=crop&quality=80&format=jpg" srcset="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=540&height=324&mode=crop&quality=80&format=jpg"><img data-src="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg" alt="crowd" class=" lazyloaded" style="" src="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg"></picture>
<!-- /ko -->
<!-- ko ifnot: image_source --><!-- /ko -->
</div>
</a>
</div>
<div class="c-stories__details flex flex-column flex-justify-end">
<div class="c-stories__title">
<a class="c-stories__url" data-bind="text: title, attr: { href:url }" href="/news/2024/2/27/newwebsite.aspx">SPS Athletics Reveals New Website</a>
</div>
<div class="c-stories__sport-date">
<div class="c-stories__date" data-bind="formatDate:date, format:'MMM. DD, YYYY'">Feb. 27, 2024</div>
<div class="c-stories__separator"></div>
<div class="c-stories__sport" data-bind="text: sport.title">General</div>
</div>
</div>
</div>
<div class="c-stories__item relative slick-slide" data-slick-index="1" aria-hidden="true" style="width: 1182px;">
<div class="c-stories__media-container relative">
<a class="c-stories__media-link" data-bind="attr: {href: url}" tabindex="-1" href="/news/2024/2/17/general-ellie-pingree-scores-1000th-point.aspx">
<div class="c-stories__media relative" data-bind="showcasePlayer: showcase, appendButton: true">
<!-- ko if: image_source -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 1280, 'image': image_source + '?width=1182&height=665&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 1025, 'image': image_source + '?width=1232&height=693&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 768, 'image': image_source + '?width=1128&height=625&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 540, 'image': image_source + '?width=768&height=460&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 0, 'image': image_source + '?width=540&height=324&mode=crop&quality=80&format=jpg' }
]}, alt: image_alt_text"><source media="(min-width:1280px)" data-srcset="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg" srcset="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg"><source media="(min-width:1025px)" data-srcset="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=1232&height=693&mode=crop&quality=80&format=jpg" srcset="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=1232&height=693&mode=crop&quality=80&format=jpg"><source media="(min-width:768px)" data-srcset="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=1128&height=625&mode=crop&quality=80&format=jpg" srcset="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=1128&height=625&mode=crop&quality=80&format=jpg"><source media="(min-width:540px)" data-srcset="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=768&height=460&mode=crop&quality=80&format=jpg" srcset="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=768&height=460&mode=crop&quality=80&format=jpg"><source media="(min-width:0px)" data-srcset="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=540&height=324&mode=crop&quality=80&format=jpg" srcset="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=540&height=324&mode=crop&quality=80&format=jpg"><img data-src="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg" alt="Pingree 1000 pts" class=" lazyloaded" style="" src="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg"></picture>
<!-- /ko -->
<!-- ko ifnot: image_source --><!-- /ko -->
</div>
</a>
</div>
<div class="c-stories__details flex flex-column flex-justify-end">
<div class="c-stories__title">
<a class="c-stories__url" data-bind="text: title, attr: { href:url }" href="/news/2024/2/17/general-ellie-pingree-scores-1000th-point.aspx">Ellie Pingree Scores 1000th Point</a>
</div>
<div class="c-stories__sport-date">
<div class="c-stories__date" data-bind="formatDate:date, format:'MMM. DD, YYYY'">Feb. 17, 2024</div>
<div class="c-stories__separator"></div>
<div class="c-stories__sport" data-bind="text: sport.title">General</div>
</div>
</div>
</div>
<div class="c-stories__item relative slick-slide" data-slick-index="2" aria-hidden="true" style="width: 1182px;">
<div class="c-stories__media-container relative">
<a class="c-stories__media-link" data-bind="attr: {href: url}" tabindex="-1" href="/news/2024/2/27/general-sps-girls-squash-finishes-7th-in-d1-high-school-nationals.aspx">
<div class="c-stories__media relative" data-bind="showcasePlayer: showcase, appendButton: true">
<!-- ko if: image_source -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 1280, 'image': image_source + '?width=1182&height=665&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 1025, 'image': image_source + '?width=1232&height=693&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 768, 'image': image_source + '?width=1128&height=625&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 540, 'image': image_source + '?width=768&height=460&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 0, 'image': image_source + '?width=540&height=324&mode=crop&quality=80&format=jpg' }
]}, alt: image_alt_text"><source media="(min-width:1280px)" data-srcset="/images/2024/2/28/Main_Story_Image_Squash_Nationals.png?width=1182&height=665&mode=crop&quality=80&format=jpg"><source media="(min-width:1025px)" data-srcset="/images/2024/2/28/Main_Story_Image_Squash_Nationals.png?width=1232&height=693&mode=crop&quality=80&format=jpg"><source media="(min-width:768px)" data-srcset="/images/2024/2/28/Main_Story_Image_Squash_Nationals.png?width=1128&height=625&mode=crop&quality=80&format=jpg"><source media="(min-width:540px)" data-srcset="/images/2024/2/28/Main_Story_Image_Squash_Nationals.png?width=768&height=460&mode=crop&quality=80&format=jpg"><source media="(min-width:0px)" data-srcset="/images/2024/2/28/Main_Story_Image_Squash_Nationals.png?width=540&height=324&mode=crop&quality=80&format=jpg"><img data-src="/images/2024/2/28/Main_Story_Image_Squash_Nationals.png?width=1182&height=665&mode=crop&quality=80&format=jpg" alt="G Squash Nationals" class="lazyload" style=""></picture>
<!-- /ko -->
<!-- ko ifnot: image_source --><!-- /ko -->
</div>
</a>
</div>
<div class="c-stories__details flex flex-column flex-justify-end">
<div class="c-stories__title">
<a class="c-stories__url" data-bind="text: title, attr: { href:url }" href="/news/2024/2/27/general-sps-girls-squash-finishes-7th-in-d1-high-school-nationals.aspx">SPS Girls Squash Finishes 7th in D1 High School Nationals</a>
</div>
<div class="c-stories__sport-date">
<div class="c-stories__date" data-bind="formatDate:date, format:'MMM. DD, YYYY'">Feb. 27, 2024</div>
<div class="c-stories__separator"></div>
<div class="c-stories__sport" data-bind="text: sport.title">General</div>
</div>
</div>
</div>
<div class="c-stories__item relative slick-slide" data-slick-index="3" aria-hidden="true" style="width: 1182px;">
<div class="c-stories__media-container relative">
<a class="c-stories__media-link" data-bind="attr: {href: url}" tabindex="-1" href="/news/2024/2/21/girls-v-ice-hockey-bell-sisters.aspx">
<div class="c-stories__media relative" data-bind="showcasePlayer: showcase, appendButton: true">
<!-- ko if: image_source -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 1280, 'image': image_source + '?width=1182&height=665&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 1025, 'image': image_source + '?width=1232&height=693&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 768, 'image': image_source + '?width=1128&height=625&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 540, 'image': image_source + '?width=768&height=460&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 0, 'image': image_source + '?width=540&height=324&mode=crop&quality=80&format=jpg' }
]}, alt: image_alt_text"><source media="(min-width:1280px)" data-srcset="/images/2024/2/21/20240109-Bell_Sisters_MJS6285_4K_hero__1_.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg"><source media="(min-width:1025px)" data-srcset="/images/2024/2/21/20240109-Bell_Sisters_MJS6285_4K_hero__1_.jpg?width=1232&height=693&mode=crop&quality=80&format=jpg"><source media="(min-width:768px)" data-srcset="/images/2024/2/21/20240109-Bell_Sisters_MJS6285_4K_hero__1_.jpg?width=1128&height=625&mode=crop&quality=80&format=jpg"><source media="(min-width:540px)" data-srcset="/images/2024/2/21/20240109-Bell_Sisters_MJS6285_4K_hero__1_.jpg?width=768&height=460&mode=crop&quality=80&format=jpg"><source media="(min-width:0px)" data-srcset="/images/2024/2/21/20240109-Bell_Sisters_MJS6285_4K_hero__1_.jpg?width=540&height=324&mode=crop&quality=80&format=jpg"><img data-src="/images/2024/2/21/20240109-Bell_Sisters_MJS6285_4K_hero__1_.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg" alt="Bell Sisters" class="lazyload" style=""></picture>
<!-- /ko -->
<!-- ko ifnot: image_source --><!-- /ko -->
</div>
</a>
</div>
<div class="c-stories__details flex flex-column flex-justify-end">
<div class="c-stories__title">
<a class="c-stories__url" data-bind="text: title, attr: { href:url }" href="/news/2024/2/21/girls-v-ice-hockey-bell-sisters.aspx">Cami ’24 and Chelsea ’26 Bell to play at U19 USA Hockey Nationals</a>
</div>
<div class="c-stories__sport-date">
<div class="c-stories__date" data-bind="formatDate:date, format:'MMM. DD, YYYY'">Feb. 21, 2024</div>
<div class="c-stories__separator"></div>
<div class="c-stories__sport" data-bind="text: sport.title">Girls V Ice Hockey</div>
</div>
</div>
</div>
<div class="c-stories__item relative slick-slide" data-slick-index="4" aria-hidden="true" style="width: 1182px;">
<div class="c-stories__media-container relative">
<a class="c-stories__media-link" data-bind="attr: {href: url}" tabindex="-1" href="/news/2024/2/15/girls-v-basketball-girls-varsity-basketball-beats-thayer-on-the-road.aspx">
<div class="c-stories__media relative" data-bind="showcasePlayer: showcase, appendButton: true">
<!-- ko if: image_source -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 1280, 'image': image_source + '?width=1182&height=665&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 1025, 'image': image_source + '?width=1232&height=693&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 768, 'image': image_source + '?width=1128&height=625&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 540, 'image': image_source + '?width=768&height=460&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 0, 'image': image_source + '?width=540&height=324&mode=crop&quality=80&format=jpg' }
]}, alt: image_alt_text"><source media="(min-width:1280px)" data-srcset="/images/2024/2/15/20240126-GVBB_MJS5395-Enhanced-NR.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg"><source media="(min-width:1025px)" data-srcset="/images/2024/2/15/20240126-GVBB_MJS5395-Enhanced-NR.jpg?width=1232&height=693&mode=crop&quality=80&format=jpg"><source media="(min-width:768px)" data-srcset="/images/2024/2/15/20240126-GVBB_MJS5395-Enhanced-NR.jpg?width=1128&height=625&mode=crop&quality=80&format=jpg"><source media="(min-width:540px)" data-srcset="/images/2024/2/15/20240126-GVBB_MJS5395-Enhanced-NR.jpg?width=768&height=460&mode=crop&quality=80&format=jpg"><source media="(min-width:0px)" data-srcset="/images/2024/2/15/20240126-GVBB_MJS5395-Enhanced-NR.jpg?width=540&height=324&mode=crop&quality=80&format=jpg"><img data-src="/images/2024/2/15/20240126-GVBB_MJS5395-Enhanced-NR.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg" alt="Ellie Pingree" class="lazyload" style=""></picture>
<!-- /ko -->
<!-- ko ifnot: image_source --><!-- /ko -->
</div>
</a>
</div>
<div class="c-stories__details flex flex-column flex-justify-end">
<div class="c-stories__title">
<a class="c-stories__url" data-bind="text: title, attr: { href:url }" href="/news/2024/2/15/girls-v-basketball-girls-varsity-basketball-beats-thayer-on-the-road.aspx">Girls Varsity Basketball beats Thayer on the Road</a>
</div>
<div class="c-stories__sport-date">
<div class="c-stories__date" data-bind="formatDate:date, format:'MMM. DD, YYYY'">Feb. 15, 2024</div>
<div class="c-stories__separator"></div>
<div class="c-stories__sport" data-bind="text: sport.title">Girls V Basketball</div>
</div>
</div>
</div>
<div class="c-stories__item relative slick-slide" data-slick-index="5" aria-hidden="true" style="width: 1182px;">
<div class="c-stories__media-container relative">
<a class="c-stories__media-link" data-bind="attr: {href: url}" tabindex="-1" href="/news/2023/10/28/girls-v-soccer-girls-varsity-soccer-3-0-exeter-game-highlights.aspx">
<div class="c-stories__media relative" data-bind="showcasePlayer: showcase, appendButton: true">
<!-- ko if: image_source -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 1280, 'image': image_source + '?width=1182&height=665&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 1025, 'image': image_source + '?width=1232&height=693&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 768, 'image': image_source + '?width=1128&height=625&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 540, 'image': image_source + '?width=768&height=460&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 0, 'image': image_source + '?width=540&height=324&mode=crop&quality=80&format=jpg' }
]}, alt: image_alt_text"><source media="(min-width:1280px)" data-srcset="/images/2024/2/15/20230920-GVS_MJS9829.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg"><source media="(min-width:1025px)" data-srcset="/images/2024/2/15/20230920-GVS_MJS9829.jpg?width=1232&height=693&mode=crop&quality=80&format=jpg"><source media="(min-width:768px)" data-srcset="/images/2024/2/15/20230920-GVS_MJS9829.jpg?width=1128&height=625&mode=crop&quality=80&format=jpg"><source media="(min-width:540px)" data-srcset="/images/2024/2/15/20230920-GVS_MJS9829.jpg?width=768&height=460&mode=crop&quality=80&format=jpg"><source media="(min-width:0px)" data-srcset="/images/2024/2/15/20230920-GVS_MJS9829.jpg?width=540&height=324&mode=crop&quality=80&format=jpg"><img data-src="/images/2024/2/15/20230920-GVS_MJS9829.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg" alt="Girls V Soccer vs. Tilton" class="lazyload" style=""></picture>
<!-- /ko -->
<!-- ko ifnot: image_source --><!-- /ko -->
<button class="showcase-play-button" type="button">Play Video</button></div>
</a>
</div>
<div class="c-stories__details flex flex-column flex-justify-end">
<div class="c-stories__title">
<a class="c-stories__url" data-bind="text: title, attr: { href:url }" href="/news/2023/10/28/girls-v-soccer-girls-varsity-soccer-3-0-exeter-game-highlights.aspx">Girls Varsity Soccer 3-0 Exeter: Game Highlights</a>
</div>
<div class="c-stories__sport-date">
<div class="c-stories__date" data-bind="formatDate:date, format:'MMM. DD, YYYY'">Oct. 28, 2023</div>
<div class="c-stories__separator"></div>
<div class="c-stories__sport" data-bind="text: sport.title">Girls V Soccer</div>
</div>
</div>
</div>
<div class="c-stories__item relative slick-slide" data-slick-index="6" aria-hidden="true" style="width: 1182px;">
<div class="c-stories__media-container relative">
<a class="c-stories__media-link" data-bind="attr: {href: url}" tabindex="-1" href="/news/2024/2/13/girls-v-squash-girls-squash-finish-4th-at-class-a-new-englands.aspx">
<div class="c-stories__media relative" data-bind="showcasePlayer: showcase, appendButton: true">
<!-- ko if: image_source -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 1280, 'image': image_source + '?width=1182&height=665&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 1025, 'image': image_source + '?width=1232&height=693&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 768, 'image': image_source + '?width=1128&height=625&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 540, 'image': image_source + '?width=768&height=460&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 0, 'image': image_source + '?width=540&height=324&mode=crop&quality=80&format=jpg' }
]}, alt: image_alt_text"><source media="(min-width:1280px)" data-srcset="/images/2024/2/13/20231206-GVSQ_MJS0217-Enhanced-NR__1_.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg"><source media="(min-width:1025px)" data-srcset="/images/2024/2/13/20231206-GVSQ_MJS0217-Enhanced-NR__1_.jpg?width=1232&height=693&mode=crop&quality=80&format=jpg"><source media="(min-width:768px)" data-srcset="/images/2024/2/13/20231206-GVSQ_MJS0217-Enhanced-NR__1_.jpg?width=1128&height=625&mode=crop&quality=80&format=jpg"><source media="(min-width:540px)" data-srcset="/images/2024/2/13/20231206-GVSQ_MJS0217-Enhanced-NR__1_.jpg?width=768&height=460&mode=crop&quality=80&format=jpg"><source media="(min-width:0px)" data-srcset="/images/2024/2/13/20231206-GVSQ_MJS0217-Enhanced-NR__1_.jpg?width=540&height=324&mode=crop&quality=80&format=jpg"><img data-src="/images/2024/2/13/20231206-GVSQ_MJS0217-Enhanced-NR__1_.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg" alt="Girls Squash" class="lazyload" style=""></picture>
<!-- /ko -->
<!-- ko ifnot: image_source --><!-- /ko -->
</div>
</a>
</div>
<div class="c-stories__details flex flex-column flex-justify-end">
<div class="c-stories__title">
<a class="c-stories__url" data-bind="text: title, attr: { href:url }" href="/news/2024/2/13/girls-v-squash-girls-squash-finish-4th-at-class-a-new-englands.aspx">Girls Squash Finish 4th at Class A New Englands</a>
</div>
<div class="c-stories__sport-date">
<div class="c-stories__date" data-bind="formatDate:date, format:'MMM. DD, YYYY'">Feb. 13, 2024</div>
<div class="c-stories__separator"></div>
<div class="c-stories__sport" data-bind="text: sport.title">Girls V Squash</div>
</div>
</div>
</div>
<div class="c-stories__item relative slick-slide" data-slick-index="7" aria-hidden="true" style="width: 1182px;">
<div class="c-stories__media-container relative">
<a class="c-stories__media-link" data-bind="attr: {href: url}" tabindex="-1" href="/news/2023/5/27/girls-crew-repeats-as-e-arthur-gilcreast-team-trophy-winners-and-secures-new-england-championship.aspx">
<div class="c-stories__media relative" data-bind="showcasePlayer: showcase, appendButton: true">
<!-- ko if: image_source -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 1280, 'image': image_source + '?width=1182&height=665&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 1025, 'image': image_source + '?width=1232&height=693&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 768, 'image': image_source + '?width=1128&height=625&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 540, 'image': image_source + '?width=768&height=460&mode=crop&quality=80&format=jpg' },
{ 'breakpoint': 0, 'image': image_source + '?width=540&height=324&mode=crop&quality=80&format=jpg' }
]}, alt: image_alt_text"><source media="(min-width:1280px)" data-srcset="/images/2024/2/13/20230520.Crew._MJS2258.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg"><source media="(min-width:1025px)" data-srcset="/images/2024/2/13/20230520.Crew._MJS2258.jpg?width=1232&height=693&mode=crop&quality=80&format=jpg"><source media="(min-width:768px)" data-srcset="/images/2024/2/13/20230520.Crew._MJS2258.jpg?width=1128&height=625&mode=crop&quality=80&format=jpg"><source media="(min-width:540px)" data-srcset="/images/2024/2/13/20230520.Crew._MJS2258.jpg?width=768&height=460&mode=crop&quality=80&format=jpg"><source media="(min-width:0px)" data-srcset="/images/2024/2/13/20230520.Crew._MJS2258.jpg?width=540&height=324&mode=crop&quality=80&format=jpg"><img data-src="/images/2024/2/13/20230520.Crew._MJS2258.jpg?width=1182&height=665&mode=crop&quality=80&format=jpg" alt="Girls Crew 1" class="lazyload" style=""></picture>
<!-- /ko -->
<!-- ko ifnot: image_source --><!-- /ko -->
</div>
</a>
</div>
<div class="c-stories__details flex flex-column flex-justify-end">
<div class="c-stories__title">
<a class="c-stories__url" data-bind="text: title, attr: { href:url }" href="/news/2023/5/27/girls-crew-repeats-as-e-arthur-gilcreast-team-trophy-winners-and-secures-new-england-championship.aspx">Girls Crew Repeats as E. Arthur Gilcreast Team Trophy Winners and Secures New England Championship</a>
</div>
<div class="c-stories__sport-date">
<div class="c-stories__date" data-bind="formatDate:date, format:'MMM. DD, YYYY'">May 27, 2023</div>
<div class="c-stories__separator"></div>
<div class="c-stories__sport" data-bind="text: sport.title">Girls Crew</div>
</div>
</div>
</div>
</div>
</div>
<button type="button" data-role="none" class="slick-prev slick-disabled" aria-label="previous" style="display: flex;">Previous</button><button type="button" data-role="none" class="slick-next" aria-label="next"
style="display: flex;">Next</button><button type="button" aria-label="Pause" class="slick-pause-play slick-pause">Pause</button>
</div>
<!-- ko if: ko.observable().matchMedia('(min-width:1280px)') -->
<div class="c-stories--list relative">
<div class="c-stories__list flex flex-column" data-bind="fastForEach: $component.thumbnails">
<button type="button" class="c-stories__item flex flex-align-center relative c-stories__item--active" data-bind="css: {'c-stories__item--active': active}, click: $component.slickGoTo, attr:{'aria-label':'Scroll slider to: ' + title}"
aria-label="Scroll slider to: SPS Athletics Reveals New Website">
<div class="c-stories__media-container relative">
<div class="c-stories__media relative">
<!-- ko if: image -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 0, 'image': image + '?width=234&height=132&mode=crop&quality=80&format=jpg' }
]}, alt: title">
<source media="(min-width:0px)" data-srcset="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"
srcset="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"><img
data-src="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=234&height=132&mode=crop&quality=80&format=jpg" alt="SPS Athletics Reveals New Website" class=" lazyloaded" style=""
src="/images/2024/2/28/20221007.VFBA_v_Dexter._MJS4397.jpg?width=234&height=132&mode=crop&quality=80&format=jpg">
</picture>
<!-- /ko -->
<!-- ko ifnot: image --><!-- /ko -->
</div>
</div>
</button>
<a class="c-stories__list__sr-only" data-bind="text:title, attr:{href:url, 'aria-label': 'Go to story: ' + title}" href="/news/2024/2/27/newwebsite.aspx" aria-label="Go to story: SPS Athletics Reveals New Website">SPS Athletics Reveals New Website</a>
<button type="button" class="c-stories__item flex flex-align-center relative" data-bind="css: {'c-stories__item--active': active}, click: $component.slickGoTo, attr:{'aria-label':'Scroll slider to: ' + title}"
aria-label="Scroll slider to: Ellie Pingree Scores 1000th Point">
<div class="c-stories__media-container relative">
<div class="c-stories__media relative">
<!-- ko if: image -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 0, 'image': image + '?width=234&height=132&mode=crop&quality=80&format=jpg' }
]}, alt: title">
<source media="(min-width:0px)" data-srcset="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"
srcset="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"><img
data-src="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=234&height=132&mode=crop&quality=80&format=jpg" alt="Ellie Pingree Scores 1000th Point" class=" lazyloaded"
style="" src="/images/2024/2/29/20240217-Ellie_Pingree__Declan_Schweizer_DSC_3651-2_9e8Ro.jpg?width=234&height=132&mode=crop&quality=80&format=jpg">
</picture>
<!-- /ko -->
<!-- ko ifnot: image --><!-- /ko -->
</div>
</div>
</button>
<a class="c-stories__list__sr-only" data-bind="text:title, attr:{href:url, 'aria-label': 'Go to story: ' + title}" href="/news/2024/2/17/general-ellie-pingree-scores-1000th-point.aspx" aria-label="Go to story: Ellie Pingree Scores 1000th Point">Ellie Pingree Scores 1000th Point</a>
<button type="button" class="c-stories__item flex flex-align-center relative" data-bind="css: {'c-stories__item--active': active}, click: $component.slickGoTo, attr:{'aria-label':'Scroll slider to: ' + title}"
aria-label="Scroll slider to: SPS Girls Squash Finishes 7th in D1 High School Nationals">
<div class="c-stories__media-container relative">
<div class="c-stories__media relative">
<!-- ko if: image -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 0, 'image': image + '?width=234&height=132&mode=crop&quality=80&format=jpg' }
]}, alt: title">
<source media="(min-width:0px)" data-srcset="/images/2024/2/28/Main_Story_Image_Squash_Nationals.png?width=234&height=132&mode=crop&quality=80&format=jpg"
srcset="/images/2024/2/28/Main_Story_Image_Squash_Nationals.png?width=234&height=132&mode=crop&quality=80&format=jpg"><img
data-src="/images/2024/2/28/Main_Story_Image_Squash_Nationals.png?width=234&height=132&mode=crop&quality=80&format=jpg" alt="SPS Girls Squash Finishes 7th in D1 High School Nationals" class=" lazyloaded"
style="" src="/images/2024/2/28/Main_Story_Image_Squash_Nationals.png?width=234&height=132&mode=crop&quality=80&format=jpg">
</picture>
<!-- /ko -->
<!-- ko ifnot: image --><!-- /ko -->
</div>
</div>
</button>
<a class="c-stories__list__sr-only" data-bind="text:title, attr:{href:url, 'aria-label': 'Go to story: ' + title}" href="/news/2024/2/27/general-sps-girls-squash-finishes-7th-in-d1-high-school-nationals.aspx" aria-label="Go to story: SPS Girls Squash Finishes 7th in D1 High School Nationals">SPS Girls Squash Finishes 7th in D1 High School Nationals</a>
<button type="button" class="c-stories__item flex flex-align-center relative" data-bind="css: {'c-stories__item--active': active}, click: $component.slickGoTo, attr:{'aria-label':'Scroll slider to: ' + title}"
aria-label="Scroll slider to: Cami ’24 and Chelsea ’26 Bell to play at U19 USA Hockey Nationals">
<div class="c-stories__media-container relative">
<div class="c-stories__media relative">
<!-- ko if: image -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 0, 'image': image + '?width=234&height=132&mode=crop&quality=80&format=jpg' }
]}, alt: title">
<source media="(min-width:0px)" data-srcset="/images/2024/2/21/20240109-Bell_Sisters_MJS6285_4K_hero__1_.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"
srcset="/images/2024/2/21/20240109-Bell_Sisters_MJS6285_4K_hero__1_.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"><img
data-src="/images/2024/2/21/20240109-Bell_Sisters_MJS6285_4K_hero__1_.jpg?width=234&height=132&mode=crop&quality=80&format=jpg" alt="Cami ’24 and Chelsea ’26 Bell to play at U19 USA Hockey Nationals"
class=" lazyloaded" style="" src="/images/2024/2/21/20240109-Bell_Sisters_MJS6285_4K_hero__1_.jpg?width=234&height=132&mode=crop&quality=80&format=jpg">
</picture>
<!-- /ko -->
<!-- ko ifnot: image --><!-- /ko -->
</div>
</div>
</button>
<a class="c-stories__list__sr-only" data-bind="text:title, attr:{href:url, 'aria-label': 'Go to story: ' + title}" href="/news/2024/2/21/girls-v-ice-hockey-bell-sisters.aspx" aria-label="Go to story: Cami ’24 and Chelsea ’26 Bell to play at U19 USA Hockey Nationals">Cami ’24 and Chelsea ’26 Bell to play at U19 USA Hockey Nationals</a>
<button type="button" class="c-stories__item flex flex-align-center relative" data-bind="css: {'c-stories__item--active': active}, click: $component.slickGoTo, attr:{'aria-label':'Scroll slider to: ' + title}"
aria-label="Scroll slider to: Girls Varsity Basketball beats Thayer on the Road">
<div class="c-stories__media-container relative">
<div class="c-stories__media relative">
<!-- ko if: image -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 0, 'image': image + '?width=234&height=132&mode=crop&quality=80&format=jpg' }
]}, alt: title">
<source media="(min-width:0px)" data-srcset="/images/2024/2/15/20240126-GVBB_MJS5395-Enhanced-NR.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"
srcset="/images/2024/2/15/20240126-GVBB_MJS5395-Enhanced-NR.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"><img
data-src="/images/2024/2/15/20240126-GVBB_MJS5395-Enhanced-NR.jpg?width=234&height=132&mode=crop&quality=80&format=jpg" alt="Girls Varsity Basketball beats Thayer on the Road" class=" lazyloaded" style=""
src="/images/2024/2/15/20240126-GVBB_MJS5395-Enhanced-NR.jpg?width=234&height=132&mode=crop&quality=80&format=jpg">
</picture>
<!-- /ko -->
<!-- ko ifnot: image --><!-- /ko -->
</div>
</div>
</button>
<a class="c-stories__list__sr-only" data-bind="text:title, attr:{href:url, 'aria-label': 'Go to story: ' + title}" href="/news/2024/2/15/girls-v-basketball-girls-varsity-basketball-beats-thayer-on-the-road.aspx" aria-label="Go to story: Girls Varsity Basketball beats Thayer on the Road">Girls Varsity Basketball beats Thayer on the Road</a>
<button type="button" class="c-stories__item flex flex-align-center relative" data-bind="css: {'c-stories__item--active': active}, click: $component.slickGoTo, attr:{'aria-label':'Scroll slider to: ' + title}"
aria-label="Scroll slider to: Girls Varsity Soccer 3-0 Exeter: Game Highlights">
<div class="c-stories__media-container relative">
<div class="c-stories__media relative">
<!-- ko if: image -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 0, 'image': image + '?width=234&height=132&mode=crop&quality=80&format=jpg' }
]}, alt: title">
<source media="(min-width:0px)" data-srcset="/images/2024/2/15/20230920-GVS_MJS9829.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"
srcset="/images/2024/2/15/20230920-GVS_MJS9829.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"><img
data-src="/images/2024/2/15/20230920-GVS_MJS9829.jpg?width=234&height=132&mode=crop&quality=80&format=jpg" alt="Girls Varsity Soccer 3-0 Exeter: Game Highlights" class=" lazyloaded" style=""
src="/images/2024/2/15/20230920-GVS_MJS9829.jpg?width=234&height=132&mode=crop&quality=80&format=jpg">
</picture>
<!-- /ko -->
<!-- ko ifnot: image --><!-- /ko -->
</div>
</div>
</button>
<a class="c-stories__list__sr-only" data-bind="text:title, attr:{href:url, 'aria-label': 'Go to story: ' + title}" href="/news/2023/10/28/girls-v-soccer-girls-varsity-soccer-3-0-exeter-game-highlights.aspx" aria-label="Go to story: Girls Varsity Soccer 3-0 Exeter: Game Highlights">Girls Varsity Soccer 3-0 Exeter: Game Highlights</a>
<button type="button" class="c-stories__item flex flex-align-center relative" data-bind="css: {'c-stories__item--active': active}, click: $component.slickGoTo, attr:{'aria-label':'Scroll slider to: ' + title}"
aria-label="Scroll slider to: Girls Squash Finish 4th at Class A New Englands">
<div class="c-stories__media-container relative">
<div class="c-stories__media relative">
<!-- ko if: image -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 0, 'image': image + '?width=234&height=132&mode=crop&quality=80&format=jpg' }
]}, alt: title">
<source media="(min-width:0px)" data-srcset="/images/2024/2/13/20231206-GVSQ_MJS0217-Enhanced-NR__1_.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"
srcset="/images/2024/2/13/20231206-GVSQ_MJS0217-Enhanced-NR__1_.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"><img
data-src="/images/2024/2/13/20231206-GVSQ_MJS0217-Enhanced-NR__1_.jpg?width=234&height=132&mode=crop&quality=80&format=jpg" alt="Girls Squash Finish 4th at Class A New Englands" class=" lazyloaded" style=""
src="/images/2024/2/13/20231206-GVSQ_MJS0217-Enhanced-NR__1_.jpg?width=234&height=132&mode=crop&quality=80&format=jpg">
</picture>
<!-- /ko -->
<!-- ko ifnot: image --><!-- /ko -->
</div>
</div>
</button>
<a class="c-stories__list__sr-only" data-bind="text:title, attr:{href:url, 'aria-label': 'Go to story: ' + title}" href="/news/2024/2/13/girls-v-squash-girls-squash-finish-4th-at-class-a-new-englands.aspx" aria-label="Go to story: Girls Squash Finish 4th at Class A New Englands">Girls Squash Finish 4th at Class A New Englands</a>
<button type="button" class="c-stories__item flex flex-align-center relative" data-bind="css: {'c-stories__item--active': active}, click: $component.slickGoTo, attr:{'aria-label':'Scroll slider to: ' + title}"
aria-label="Scroll slider to: Girls Crew Repeats as E. Arthur Gilcreast Team Trophy Winners and Secures New England Championship">
<div class="c-stories__media-container relative">
<div class="c-stories__media relative">
<!-- ko if: image -->
<picture class="c-stories__picture" data-bind="html5Picture: { 'images': [
{ 'breakpoint': 0, 'image': image + '?width=234&height=132&mode=crop&quality=80&format=jpg' }
]}, alt: title">
<source media="(min-width:0px)" data-srcset="/images/2024/2/13/20230520.Crew._MJS2258.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"
srcset="/images/2024/2/13/20230520.Crew._MJS2258.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"><img
data-src="/images/2024/2/13/20230520.Crew._MJS2258.jpg?width=234&height=132&mode=crop&quality=80&format=jpg"
alt="Girls Crew Repeats as E. Arthur Gilcreast Team Trophy Winners and Secures New England Championship" class=" lazyloaded" style=""
src="/images/2024/2/13/20230520.Crew._MJS2258.jpg?width=234&height=132&mode=crop&quality=80&format=jpg">
</picture>
<!-- /ko -->
<!-- ko ifnot: image --><!-- /ko -->
</div>
</div>
</button>
<a class="c-stories__list__sr-only" data-bind="text:title, attr:{href:url, 'aria-label': 'Go to story: ' + title}" href="/news/2023/5/27/girls-crew-repeats-as-e-arthur-gilcreast-team-trophy-winners-and-secures-new-england-championship.aspx" aria-label="Go to story: Girls Crew Repeats as E. Arthur Gilcreast Team Trophy Winners and Secures New England Championship">Girls Crew Repeats as E. Arthur Gilcreast Team Trophy Winners and Secures New England Championship</a>
</div>
</div>
<!-- /ko -->
</div>
</stories-component>
</div>
</section>
<section aria-labelledby="h2_parallax_top" class="s-parallax parallax-top" id="parallax-top">
<h2 class="hide" id="h2_parallax_top">Parallax Top</h2>
<div class="s-parallax__inner">
<script>
var obj = {
"start": 0,
"count": 10,
"name": "parallax-bg",
"sport_id": null,
"count_breakpoints": null,
"css_class": "",
"pinned_id": "",
"extra": {
"slideshow_id": 1
},
"context": null,
"dummy": false,
"type": "slideshow",
"id": "7264d2d4-b7dd-416b-86de-625217fa2d4b",
"data": [{
"id": 1,
"title": "parallax A",
"subtitle": null,
"start_date": "2024-01-09T00:00:00",
"end_date": null,
"teaser": null,
"primary_link": null,
"links": null,
"video": null,
"primary_image": {
"images": [{
"breakpoint": 0,
"alt": "SPS fans",
"image": "/images/2024/1/9/parallax-bg-A.png"
}]
},
"secondary_image": {
"images": []
}
}],
"mode": "web"
};
if (!("sidearmComponents" in window)) window.sidearmComponents = [];
window.sidearmComponents.push(obj);
</script>
<slideshow-component params="{ id: '7264d2d4-b7dd-416b-86de-625217fa2d4b' }"><!-- ko if: name() === 'parallax-text' --><!-- /ko -->
<!-- ko if: name() === 'parallax-bg' -->
<div class="component c-slideshow c-slideshow--parallax">
<div class="c-slideshow__list" data-bind="fastForEach: data">
<div class="c-slideshow__item flex flex-align-center" data-bind="style: { backgroundImage: 'url(' + single_primary_image + ')' }" style="background-image: url("/images/2024/1/9/parallax-bg-A.png");"></div>
</div>
</div>
<!-- /ko -->
</slideshow-component>
</div>
</section>
<section aria-labelledby="h2_contentstream" class="s-contentstream">
<h2 class="hide" id="h2_contentstream">Content Stream</h2>
<div class="s-contentstream__inner">
<script>
var obj = {
"start": 0,
"count": 8,
"name": "all",
"sport_id": null,
"count_breakpoints": "[{\"breakpoint\":1025,\"count\":8,\"name\":\"desktop-contentstream\",\"start\":0},{\"breakpoint\":768,\"count\":6,\"name\":\"tablet-contentstream\",\"start\":0},{\"breakpoint\":0,\"count\":3,\"name\":\"mobile-contentstream\",\"start\":0}]",
"css_class": "",
"pinned_id": "",
"extra": {},
"context": null,
"dummy": false,
"type": "content-stream",
"id": "420173cc-c8e9-48a4-941f-fcb67aa3dbb0",
"data": {
"stream": [{
"type": "instagram",
"featured": false,
"pinned_id": null,
"data": {
"content_id": "17868034134032249",
"content_title": "📣 Exciting Announcement! 📣 \r\n🏅 Attention all St. Paul’s athletics enthusiasts! 🏅\r\n\r\nWe are thrilled to unveil our brand new athletics website, powered by the industry leader in sports websites, SIDEARM Sports! 🚀\r\n\r\nGet ready to experience the ultimate hub for all things sports-related at St. Paul’s. From game schedules to team updates, player profiles, and exclusive content, our website has it all! 🏀⚽🏈\r\n\r\nThanks to our partnership with SIDEARM, we’re bringing you the most cutting-edge features and seamless user experience available. Whether you’re a player, a parent, or a passionate supporter, this platform is designed with YOU in mind. 💻\r\n\r\nStay connected, stay informed, and stay inspired with our new athletics website! Visit athletics.sps.edu (link in bio) today and join us in celebrating the start of an exciting new era for St. Paul’s athletics! 🎉 \r\n#GoBigRed #NewWebsite @sidearmsports 🌟 @nepsac @stpaulsschoolnh 🎥🎬 Henry Wilson 26’, Declan Schweizer 24’, and Ezra Williams 27’. Thank you @portugaltheman for the music.",
"content_date": "2024-02-29T08:31:50-06:00",
"content_url": "https://www.instagram.com/reel/C370oeYuRGU/",
"content_image_url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.29350-15/430258762_412929104554974_867627253001903541_n.jpg?_nc_cat=100&ccb=1-7&_nc_sid=18de74&_nc_ohc=RrdoS_7fG5gAX-dPExc&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCv9Gb2e_QNUEpyZkr-_R0qYq4qeAPo0UH_uPILXoVoJw&oe=65E69230",
"link": "https://www.instagram.com/reel/C370oeYuRGU/",
"id": "17868034134032249",
"tags": [],
"comments": [],
"likes": {
"count": 399
},
"images": {
"thumbnail": {
"width": null,
"height": null,
"url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.29350-15/430258762_412929104554974_867627253001903541_n.jpg?_nc_cat=100&ccb=1-7&_nc_sid=18de74&_nc_ohc=RrdoS_7fG5gAX-dPExc&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCv9Gb2e_QNUEpyZkr-_R0qYq4qeAPo0UH_uPILXoVoJw&oe=65E69230"
},
"low_resolution": {
"width": null,
"height": null,
"url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.29350-15/430258762_412929104554974_867627253001903541_n.jpg?_nc_cat=100&ccb=1-7&_nc_sid=18de74&_nc_ohc=RrdoS_7fG5gAX-dPExc&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCv9Gb2e_QNUEpyZkr-_R0qYq4qeAPo0UH_uPILXoVoJw&oe=65E69230"
},
"standard_resolution": {
"width": null,
"height": null,
"url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.29350-15/430258762_412929104554974_867627253001903541_n.jpg?_nc_cat=100&ccb=1-7&_nc_sid=18de74&_nc_ohc=RrdoS_7fG5gAX-dPExc&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCv9Gb2e_QNUEpyZkr-_R0qYq4qeAPo0UH_uPILXoVoJw&oe=65E69230"
}
},
"caption": {
"id": "",
"text": "📣 Exciting Announcement! 📣 \r\n🏅 Attention all St. Paul’s athletics enthusiasts! 🏅\r\n\r\nWe are thrilled to unveil our brand new athletics website, powered by the industry leader in sports websites, SIDEARM Sports! 🚀\r\n\r\nGet ready to experience the ultimate hub for all things sports-related at St. Paul’s. From game schedules to team updates, player profiles, and exclusive content, our website has it all! 🏀⚽🏈\r\n\r\nThanks to our partnership with SIDEARM, we’re bringing you the most cutting-edge features and seamless user experience available. Whether you’re a player, a parent, or a passionate supporter, this platform is designed with YOU in mind. 💻\r\n\r\nStay connected, stay informed, and stay inspired with our new athletics website! Visit athletics.sps.edu (link in bio) today and join us in celebrating the start of an exciting new era for St. Paul’s athletics! 🎉 \r\n#GoBigRed #NewWebsite @sidearmsports 🌟 @nepsac @stpaulsschoolnh 🎥🎬 Henry Wilson 26’, Declan Schweizer 24’, and Ezra Williams 27’. Thank you @portugaltheman for the music.",
"created_time": null,
"from": null
},
"video": null,
"user": {
"id": "17841408851188928",
"full_name": "St. Paul's School Athletics",
"profile_picture": "https://scontent-dfw5-1.xx.fbcdn.net/v/t51.2885-15/384243520_656126106312983_4581380410265202057_n.jpg?_nc_cat=110&ccb=1-7&_nc_sid=7d201b&_nc_ohc=masNYuZREIIAX8JoIy4&_nc_ht=scontent-dfw5-1.xx&edm=AL-3X8kEAAAA&oh=00_AfC-wxAkA5opzqLRpw8UpvMKwAkP5_ZH46JoWiTvMNMEPw&oe=65E5A4C9",
"username": "spsathletic"
},
"date": "2024-02-29T08:31:50-06:00",
"created_time": 1709195510.0
},
"location_name": null
}, {
"type": "youtube",
"featured": false,
"pinned_id": null,
"data": {
"content_id": "p-nTUplOYrU",
"content_title": "St. Paul's School vs Cushing Academy High School Girls Varsity Basketball",
"content_date": "2024-02-25T03:39:11-06:00",
"content_url": "https://youtube.com/watch?v=p-nTUplOYrU",
"content_image_url": "https://i.ytimg.com/vi/p-nTUplOYrU/hqdefault.jpg",
"url": "https://www.youtube.com/watch?v=p-nTUplOYrU",
"id": "p-nTUplOYrU",
"title": "St. Paul's School vs Cushing Academy High School Girls Varsity Basketball",
"published_date": "2024-02-25T09:39:11Z",
"description": "",
"duration": "",
"views": 0,
"likes": 0,
"favorites": 0,
"channel": null,
"default": {
"width": 120,
"height": 90,
"url": "https://i.ytimg.com/vi/p-nTUplOYrU/default.jpg"
},
"medium": {
"width": 320,
"height": 180,
"url": "https://i.ytimg.com/vi/p-nTUplOYrU/mqdefault.jpg"
},
"high": {
"width": 480,
"height": 360,
"url": "https://i.ytimg.com/vi/p-nTUplOYrU/hqdefault.jpg"
},
"standard": {
"width": 640,
"height": 480,
"url": "https://i.ytimg.com/vi/p-nTUplOYrU/sddefault.jpg"
},
"maxres": {
"width": 1280,
"height": 720,
"url": "https://i.ytimg.com/vi/p-nTUplOYrU/maxresdefault.jpg"
}
},
"location_name": null
}, {
"type": "instagram",
"featured": false,
"pinned_id": null,
"data": {
"content_id": "17890828661991726",
"content_title": "Congrats girls on an amazing season.",
"content_date": "2024-02-28T17:54:53-06:00",
"content_url": "https://www.instagram.com/p/C36Qyz7IHoz/",
"content_image_url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-15/430887776_1068825597561086_948984818838517983_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=18de74&_nc_ohc=gUVd8M_WaQ0AX99uDz-&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfAr0bpKJ7oObZFYxdc5DTAWg1pOhtI4ZaWY9rPU99otTQ&oe=65E5F9AB",
"link": "https://www.instagram.com/p/C36Qyz7IHoz/",
"id": "17890828661991726",
"tags": [],
"comments": [],
"likes": {
"count": 118
},
"images": {
"thumbnail": null,
"low_resolution": {
"width": null,
"height": null,
"url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-15/430887776_1068825597561086_948984818838517983_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=18de74&_nc_ohc=gUVd8M_WaQ0AX99uDz-&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfAr0bpKJ7oObZFYxdc5DTAWg1pOhtI4ZaWY9rPU99otTQ&oe=65E5F9AB"
},
"standard_resolution": {
"width": null,
"height": null,
"url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-15/430887776_1068825597561086_948984818838517983_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=18de74&_nc_ohc=gUVd8M_WaQ0AX99uDz-&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfAr0bpKJ7oObZFYxdc5DTAWg1pOhtI4ZaWY9rPU99otTQ&oe=65E5F9AB"
}
},
"caption": {
"id": "",
"text": "Congrats girls on an amazing season.",
"created_time": null,
"from": null
},
"video": null,
"user": {
"id": "17841408851188928",
"full_name": "St. Paul's School Athletics",
"profile_picture": "https://scontent-dfw5-1.xx.fbcdn.net/v/t51.2885-15/384243520_656126106312983_4581380410265202057_n.jpg?_nc_cat=110&ccb=1-7&_nc_sid=7d201b&_nc_ohc=masNYuZREIIAX8JoIy4&_nc_ht=scontent-dfw5-1.xx&edm=AL-3X8kEAAAA&oh=00_AfC-wxAkA5opzqLRpw8UpvMKwAkP5_ZH46JoWiTvMNMEPw&oe=65E5A4C9",
"username": "spsathletic"
},
"date": "2024-02-28T17:54:53-06:00",
"created_time": 1709142893.0
},
"location_name": null
}, {
"type": "youtube",
"featured": false,
"pinned_id": null,
"data": {
"content_id": "W9ydGF9aLw0",
"content_title": "St. Paul's School vs Kimball Union Academy Girls Varsity Basketball",
"content_date": "2024-02-22T05:40:21-06:00",
"content_url": "https://youtube.com/watch?v=W9ydGF9aLw0",
"content_image_url": "https://i.ytimg.com/vi/W9ydGF9aLw0/hqdefault.jpg",
"url": "https://www.youtube.com/watch?v=W9ydGF9aLw0",
"id": "W9ydGF9aLw0",
"title": "St. Paul's School vs Kimball Union Academy Girls Varsity Basketball",
"published_date": "2024-02-22T11:40:21Z",
"description": "",
"duration": "",
"views": 0,
"likes": 0,
"favorites": 0,
"channel": null,
"default": {
"width": 120,
"height": 90,
"url": "https://i.ytimg.com/vi/W9ydGF9aLw0/default.jpg"
},
"medium": {
"width": 320,
"height": 180,
"url": "https://i.ytimg.com/vi/W9ydGF9aLw0/mqdefault.jpg"
},
"high": {
"width": 480,
"height": 360,
"url": "https://i.ytimg.com/vi/W9ydGF9aLw0/hqdefault.jpg"
},
"standard": {
"width": 640,
"height": 480,
"url": "https://i.ytimg.com/vi/W9ydGF9aLw0/sddefault.jpg"
},
"maxres": {
"width": 1280,
"height": 720,
"url": "https://i.ytimg.com/vi/W9ydGF9aLw0/maxresdefault.jpg"
}
},
"location_name": null
}, {
"type": "instagram",
"featured": false,
"pinned_id": null,
"data": {
"content_id": "18392744623069387",
"content_title": "Come watch the SPS Girls Varsity Hockey Team take on Nobles on the big screen in Raffini Commons- Wed 5:00pm- Stadium Snacks will be served. @spsgvh Go Big Red @spsgvh @nepsgiha @nepsac @stpaulsschoolnh",
"content_date": "2024-02-27T19:25:27-06:00",
"content_url": "https://www.instagram.com/p/C332XRaMt9t/",
"content_image_url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-15/429587135_3180968948703288_4648382634559882427_n.jpg?_nc_cat=103&ccb=1-7&_nc_sid=18de74&_nc_ohc=LLMhsMhZ15oAX8lSaKQ&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCE4XkYXS6hhVv8qLELBUIOHm8MR6U_iXKroKnVQpmItA&oe=65E5658D",
"link": "https://www.instagram.com/p/C332XRaMt9t/",
"id": "18392744623069387",
"tags": [],
"comments": [],
"likes": {
"count": 120
},
"images": {
"thumbnail": null,
"low_resolution": {
"width": null,
"height": null,
"url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-15/429587135_3180968948703288_4648382634559882427_n.jpg?_nc_cat=103&ccb=1-7&_nc_sid=18de74&_nc_ohc=LLMhsMhZ15oAX8lSaKQ&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCE4XkYXS6hhVv8qLELBUIOHm8MR6U_iXKroKnVQpmItA&oe=65E5658D"
},
"standard_resolution": {
"width": null,
"height": null,
"url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-15/429587135_3180968948703288_4648382634559882427_n.jpg?_nc_cat=103&ccb=1-7&_nc_sid=18de74&_nc_ohc=LLMhsMhZ15oAX8lSaKQ&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCE4XkYXS6hhVv8qLELBUIOHm8MR6U_iXKroKnVQpmItA&oe=65E5658D"
}
},
"caption": {
"id": "",
"text": "Come watch the SPS Girls Varsity Hockey Team take on Nobles on the big screen in Raffini Commons- Wed 5:00pm- Stadium Snacks will be served. @spsgvh Go Big Red @spsgvh @nepsgiha @nepsac @stpaulsschoolnh",
"created_time": null,
"from": null
},
"video": null,
"user": {
"id": "17841408851188928",
"full_name": "St. Paul's School Athletics",
"profile_picture": "https://scontent-dfw5-1.xx.fbcdn.net/v/t51.2885-15/384243520_656126106312983_4581380410265202057_n.jpg?_nc_cat=110&ccb=1-7&_nc_sid=7d201b&_nc_ohc=masNYuZREIIAX8JoIy4&_nc_ht=scontent-dfw5-1.xx&edm=AL-3X8kEAAAA&oh=00_AfC-wxAkA5opzqLRpw8UpvMKwAkP5_ZH46JoWiTvMNMEPw&oe=65E5A4C9",
"username": "spsathletic"
},
"date": "2024-02-27T19:25:27-06:00",
"created_time": 1709061927.0
},
"location_name": null
}, {
"type": "youtube",
"featured": false,
"pinned_id": null,
"data": {
"content_id": "hTi7FoxNp3E",
"content_title": "St. Paul's School vs Brewster Academy Boys JV Basketball",
"content_date": "2024-02-22T03:00:21-06:00",
"content_url": "https://youtube.com/watch?v=hTi7FoxNp3E",
"content_image_url": "https://i.ytimg.com/vi/hTi7FoxNp3E/hqdefault.jpg",
"url": "https://www.youtube.com/watch?v=hTi7FoxNp3E",
"id": "hTi7FoxNp3E",
"title": "St. Paul's School vs Brewster Academy Boys JV Basketball",
"published_date": "2024-02-22T09:00:21Z",
"description": "",
"duration": "",
"views": 0,
"likes": 0,
"favorites": 0,
"channel": null,
"default": {
"width": 120,
"height": 90,
"url": "https://i.ytimg.com/vi/hTi7FoxNp3E/default.jpg"
},
"medium": {
"width": 320,
"height": 180,
"url": "https://i.ytimg.com/vi/hTi7FoxNp3E/mqdefault.jpg"
},
"high": {
"width": 480,
"height": 360,
"url": "https://i.ytimg.com/vi/hTi7FoxNp3E/hqdefault.jpg"
},
"standard": {
"width": 640,
"height": 480,
"url": "https://i.ytimg.com/vi/hTi7FoxNp3E/sddefault.jpg"
},
"maxres": {
"width": 1280,
"height": 720,
"url": "https://i.ytimg.com/vi/hTi7FoxNp3E/maxresdefault.jpg"
}
},
"location_name": null
}, {
"type": "youtube",
"featured": false,
"pinned_id": null,
"data": {
"content_id": "wVTCeSLXlRw",
"content_title": "St. Paul's School vs Kimball Union Academy Boys JV Basketball",
"content_date": "2024-02-22T02:49:54-06:00",
"content_url": "https://youtube.com/watch?v=wVTCeSLXlRw",
"content_image_url": "https://i.ytimg.com/vi/wVTCeSLXlRw/hqdefault.jpg",
"url": "https://www.youtube.com/watch?v=wVTCeSLXlRw",
"id": "wVTCeSLXlRw",
"title": "St. Paul's School vs Kimball Union Academy Boys JV Basketball",
"published_date": "2024-02-22T08:49:54Z",
"description": "",
"duration": "",
"views": 0,
"likes": 0,
"favorites": 0,
"channel": null,
"default": {
"width": 120,
"height": 90,
"url": "https://i.ytimg.com/vi/wVTCeSLXlRw/default.jpg"
},
"medium": {
"width": 320,
"height": 180,
"url": "https://i.ytimg.com/vi/wVTCeSLXlRw/mqdefault.jpg"
},
"high": {
"width": 480,
"height": 360,
"url": "https://i.ytimg.com/vi/wVTCeSLXlRw/hqdefault.jpg"
},
"standard": {
"width": 640,
"height": 480,
"url": "https://i.ytimg.com/vi/wVTCeSLXlRw/sddefault.jpg"
},
"maxres": {
"width": 1280,
"height": 720,
"url": "https://i.ytimg.com/vi/wVTCeSLXlRw/maxresdefault.jpg"
}
},
"location_name": null
}, {
"type": "instagram",
"featured": false,
"pinned_id": null,
"data": {
"content_id": "17914388108885788",
"content_title": "Congrats to our girls hockey team who made the Chuck Vernon Elite 8 NEPSAC Tournament. This is the 9th time in the last 12 years the girls have made the Elite 8. Girls take on Nobles on Wed at 5:00pm on the road. Go Big Red @spsgvh @nepsac",
"content_date": "2024-02-26T15:07:25-06:00",
"content_url": "https://www.instagram.com/p/C300CjRL8cz/",
"content_image_url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-15/429850194_2411355042382243_2989624869644310752_n.jpg?_nc_cat=110&ccb=1-7&_nc_sid=18de74&_nc_ohc=MPJTG65NHrgAX-Db48x&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCYKzstShUV_4qidXzfWBct8a8fBYBd8ZNkbxR79UZuRQ&oe=65E694DE",
"link": "https://www.instagram.com/p/C300CjRL8cz/",
"id": "17914388108885788",
"tags": [],
"comments": [],
"likes": {
"count": 130
},
"images": {
"thumbnail": null,
"low_resolution": {
"width": null,
"height": null,
"url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-15/429850194_2411355042382243_2989624869644310752_n.jpg?_nc_cat=110&ccb=1-7&_nc_sid=18de74&_nc_ohc=MPJTG65NHrgAX-Db48x&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCYKzstShUV_4qidXzfWBct8a8fBYBd8ZNkbxR79UZuRQ&oe=65E694DE"
},
"standard_resolution": {
"width": null,
"height": null,
"url": "https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-15/429850194_2411355042382243_2989624869644310752_n.jpg?_nc_cat=110&ccb=1-7&_nc_sid=18de74&_nc_ohc=MPJTG65NHrgAX-Db48x&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCYKzstShUV_4qidXzfWBct8a8fBYBd8ZNkbxR79UZuRQ&oe=65E694DE"
}
},
"caption": {
"id": "",
"text": "Congrats to our girls hockey team who made the Chuck Vernon Elite 8 NEPSAC Tournament. This is the 9th time in the last 12 years the girls have made the Elite 8. Girls take on Nobles on Wed at 5:00pm on the road. Go Big Red @spsgvh @nepsac",
"created_time": null,
"from": null
},
"video": null,
"user": {
"id": "17841408851188928",
"full_name": "St. Paul's School Athletics",
"profile_picture": "https://scontent-dfw5-1.xx.fbcdn.net/v/t51.2885-15/384243520_656126106312983_4581380410265202057_n.jpg?_nc_cat=110&ccb=1-7&_nc_sid=7d201b&_nc_ohc=masNYuZREIIAX8JoIy4&_nc_ht=scontent-dfw5-1.xx&edm=AL-3X8kEAAAA&oh=00_AfC-wxAkA5opzqLRpw8UpvMKwAkP5_ZH46JoWiTvMNMEPw&oe=65E5A4C9",
"username": "spsathletic"
},
"date": "2024-02-26T15:07:25-06:00",
"created_time": 1708960045.0
},
"location_name": null
}],
"types": [{
"type": "All",
"value": "all"
}, {
"type": "Instagram",
"value": "instagram"
}, {
"type": "YouTube",
"value": "youtube"
}, {
"type": "Galleries",
"value": "gallery"
}]
},
"mode": "web"
};
if (!("sidearmComponents" in window)) window.sidearmComponents = [];
window.sidearmComponents.push(obj);
</script>
<content-stream-component params="{ id: '420173cc-c8e9-48a4-941f-fcb67aa3dbb0' }">
<div class="component c-contentstream">
<a class="sidearm-skip-link" href="#awards">Skip Content Stream</a>
<div class="c-contentstream__top">
<ul class="c-contentstream__filter reset-list flex">
<!-- ko foreach: displayTypes -->
<li class="c-contentstream__filter-item c-contentstream__filter-item--All" data-bind="css: 'c-contentstream__filter-item--' + type">
<button type="button" data-bind="
click: $parent.filterStream,
css: {
'is-active': type == $parent.selectedDisplayType().type
},
attr: {
'aria-label': $data.type == $parent.selectedDisplayType().type ? $data.type : $data.type + ' filter',
'aria-pressed': type == $parent.selectedDisplayType().type ? 'true' : 'false'
}" class="c-contentstream__filter-button is-active" aria-label="All" aria-pressed="true">
<!-- ko if: type === 'All' -->
<span aria-hidden="true" class="sf-dashboard sidearm-icon"></span>
<span class="text">All</span>
<!-- /ko -->
<!-- ko if: type === 'Instagram' --><!-- /ko -->
<!-- ko if: type === 'Facebook' --><!-- /ko -->
<!-- ko if: type === 'YouTube' --><!-- /ko -->
<!-- ko if: type === 'Galleries' --><!-- /ko -->
</button>
</li>
<li class="c-contentstream__filter-item c-contentstream__filter-item--Instagram" data-bind="css: 'c-contentstream__filter-item--' + type">
<button type="button" data-bind="
click: $parent.filterStream,
css: {
'is-active': type == $parent.selectedDisplayType().type
},
attr: {
'aria-label': $data.type == $parent.selectedDisplayType().type ? $data.type : $data.type + ' filter',
'aria-pressed': type == $parent.selectedDisplayType().type ? 'true' : 'false'
}" class="c-contentstream__filter-button" aria-label="Instagram filter" aria-pressed="false">
<!-- ko if: type === 'All' --><!-- /ko -->
<!-- ko if: type === 'Instagram' -->
<span aria-hidden="true" class="sf-instagram sidearm-icon"></span>
<span class="text">Instagram</span>
<!-- /ko -->
<!-- ko if: type === 'Facebook' --><!-- /ko -->
<!-- ko if: type === 'YouTube' --><!-- /ko -->
<!-- ko if: type === 'Galleries' --><!-- /ko -->
</button>
</li>
<li class="c-contentstream__filter-item c-contentstream__filter-item--YouTube" data-bind="css: 'c-contentstream__filter-item--' + type">
<button type="button" data-bind="
click: $parent.filterStream,
css: {
'is-active': type == $parent.selectedDisplayType().type
},
attr: {
'aria-label': $data.type == $parent.selectedDisplayType().type ? $data.type : $data.type + ' filter',
'aria-pressed': type == $parent.selectedDisplayType().type ? 'true' : 'false'
}" class="c-contentstream__filter-button" aria-label="YouTube filter" aria-pressed="false">
<!-- ko if: type === 'All' --><!-- /ko -->
<!-- ko if: type === 'Instagram' --><!-- /ko -->
<!-- ko if: type === 'Facebook' --><!-- /ko -->
<!-- ko if: type === 'YouTube' -->
<span aria-hidden="true" class="sf-video sidearm-icon"></span>
<span class="text">Videos</span>
<!-- /ko -->
<!-- ko if: type === 'Galleries' --><!-- /ko -->
</button>
</li>
<li class="c-contentstream__filter-item c-contentstream__filter-item--Galleries" data-bind="css: 'c-contentstream__filter-item--' + type">
<button type="button" data-bind="
click: $parent.filterStream,
css: {
'is-active': type == $parent.selectedDisplayType().type
},
attr: {
'aria-label': $data.type == $parent.selectedDisplayType().type ? $data.type : $data.type + ' filter',
'aria-pressed': type == $parent.selectedDisplayType().type ? 'true' : 'false'
}" class="c-contentstream__filter-button" aria-label="Galleries filter" aria-pressed="false">
<!-- ko if: type === 'All' --><!-- /ko -->
<!-- ko if: type === 'Instagram' --><!-- /ko -->
<!-- ko if: type === 'Facebook' --><!-- /ko -->
<!-- ko if: type === 'YouTube' --><!-- /ko -->
<!-- ko if: type === 'Galleries' -->
<span aria-hidden="true" class="sf-picture sidearm-icon"></span>
<span class="text">Galleries</span>
<!-- /ko -->
</button>
</li>
<!-- /ko -->
</ul>
</div>
<div class="c-contentstream__stream" data-bind="afterBind: { foreach: data, callback: packery }" data-packery="true" style="position: relative; height: 861.562px;">
<!-- ko if: type === 'facebook' --><!-- /ko -->
<!-- ko if: type === 'instagram' -->
<div class="c-contentstream__item c-contentstream__item--instagram" data-bind="with: data" style="position: absolute; left: 0px; top: 0px;">
<div class="c-contentstream__item-inner">
<div class="c-contentstream__user flex flex-align-center">
<span class="sf-instagram sidearm-icon icon" aria-hidden="true"></span>
<div class="flex-item-1">
<a class="c-contentstream__user-screen" data-bind="text:'@' + user.username, attr: {href: 'https://www.instagram.com/' + user.username}" target="_blank" href="https://www.instagram.com/spsathletic">@spsathletic</a>
</div>
<img class="c-contentstream__user-image" data-bind="attr: { 'src': user.profile_picture, alt: user.full_name + ' profile picture' }"
src="https://scontent-dfw5-1.xx.fbcdn.net/v/t51.2885-15/384243520_656126106312983_4581380410265202057_n.jpg?_nc_cat=110&ccb=1-7&_nc_sid=7d201b&_nc_ohc=masNYuZREIIAX8JoIy4&_nc_ht=scontent-dfw5-1.xx&edm=AL-3X8kEAAAA&oh=00_AfC-wxAkA5opzqLRpw8UpvMKwAkP5_ZH46JoWiTvMNMEPw&oe=65E5A4C9"
alt="St. Paul's School Athletics profile picture">
</div>
<div class="c-contentstream__body">
<a class="c-contentstream__media" data-bind="attr: { href: link }" target="_blank" href="https://www.instagram.com/reel/C370oeYuRGU/">
<img class="c-contentstream__media-image" data-bind="attr: { 'src': images.standard_resolution.url, alt: caption ? caption.text : 'No Instagram caption available'}" src="https://scontent-dfw5-1.cdninstagram.com/v/t51.29350-15/430258762_412929104554974_867627253001903541_n.jpg?_nc_cat=100&ccb=1-7&_nc_sid=18de74&_nc_ohc=RrdoS_7fG5gAX-dPExc&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCv9Gb2e_QNUEpyZkr-_R0qYq4qeAPo0UH_uPILXoVoJw&oe=65E69230" alt="📣 Exciting Announcement! 📣
🏅 Attention all St. Paul’s athletics enthusiasts! 🏅
We are thrilled to unveil our brand new athletics website, powered by the industry leader in sports websites, SIDEARM Sports! 🚀
Get ready to experience the ultimate hub for all things sports-related at St. Paul’s. From game schedules to team updates, player profiles, and exclusive content, our website has it all! 🏀⚽🏈
Thanks to our partnership with SIDEARM, we’re bringing you the most cutting-edge features and seamless user experience available. Whether you’re a player, a parent, or a passionate supporter, this platform is designed with YOU in mind. 💻
Stay connected, stay informed, and stay inspired with our new athletics website! Visit athletics.sps.edu (link in bio) today and join us in celebrating the start of an exciting new era for St. Paul’s athletics! 🎉
#GoBigRed #NewWebsite @sidearmsports 🌟 @nepsac @stpaulsschoolnh 🎥🎬 Henry Wilson 26’, Declan Schweizer 24’, and Ezra Williams 27’. Thank you @portugaltheman for the music.">
</a>
</div>
</div>
</div>
<!-- /ko -->
<!-- ko if: type === 'youtube' --><!-- /ko -->
<!-- ko if: type === 'gallery' --><!-- /ko -->
<!-- ko if: type === 'facebook' --><!-- /ko -->
<!-- ko if: type === 'instagram' --><!-- /ko -->
<!-- ko if: type === 'youtube' -->
<div class="c-contentstream__item c-contentstream__item--video" data-bind="with: data" style="position: absolute; left: 363px; top: 0px;">
<div class="c-contentstream__item-inner" data-bind="showcasePlayer: showcase, modal: true, videoContainer: $('.showcase-modal__player')">
<div class="c-contentstream__user flex flex-align-center">
<span class="sf-video sidearm-icon icon" aria-hidden="true"></span>
<div class="flex-item-1">
<div class="c-contentstream__user-name"> Big Red View </div>
</div>
</div>
<div class="c-contentstream__body">
<div class="c-contentstream__media video aspect">
<img class="c-contentstream__media-image" data-bind="attr:{ src: images.maxres ? images.maxres : images.medium, alt:title}" src="https://i.ytimg.com/vi/p-nTUplOYrU/maxresdefault.jpg"
alt="St. Paul's School vs Cushing Academy High School Girls Varsity Basketball">
<button class="c-contentstream__media-play" type="button" data-bind="click: showcase().playVideo, attr: {'aria-label': 'Play video ' + title}"
aria-label="Play video St. Paul's School vs Cushing Academy High School Girls Varsity Basketball">
<span class="sf-play-minimal sidearm-icon" aria-hidden="true"></span></button>
</div>
<div class="c-contentstream__title" data-bind="text: title">St. Paul's School vs Cushing Academy High School Girls Varsity Basketball</div>
</div>
<div class="showcase-modal" data-bind="focusTrapWithin: '.showcase-modal', clickBubble: false, onEscape: showcase().closeVideo">
<div class="showcase-modal__inner">
<div class="showcase-modal__player"></div>
<button type="button" class="showcase-modal__close" data-bind="click: showcase().closeVideo" aria-label="Close video modal">
<span aria-hidden="true" class="sf-close sidearm-icon"></span>
</button>
</div>
</div>
</div>
</div>
<!-- /ko -->
<!-- ko if: type === 'gallery' --><!-- /ko -->
<!-- ko if: type === 'facebook' --><!-- /ko -->
<!-- ko if: type === 'instagram' -->
<div class="c-contentstream__item c-contentstream__item--instagram" data-bind="with: data" style="position: absolute; left: 726px; top: 0px;">
<div class="c-contentstream__item-inner">
<div class="c-contentstream__user flex flex-align-center">
<span class="sf-instagram sidearm-icon icon" aria-hidden="true"></span>
<div class="flex-item-1">
<a class="c-contentstream__user-screen" data-bind="text:'@' + user.username, attr: {href: 'https://www.instagram.com/' + user.username}" target="_blank" href="https://www.instagram.com/spsathletic">@spsathletic</a>
</div>
<img class="c-contentstream__user-image" data-bind="attr: { 'src': user.profile_picture, alt: user.full_name + ' profile picture' }"
src="https://scontent-dfw5-1.xx.fbcdn.net/v/t51.2885-15/384243520_656126106312983_4581380410265202057_n.jpg?_nc_cat=110&ccb=1-7&_nc_sid=7d201b&_nc_ohc=masNYuZREIIAX8JoIy4&_nc_ht=scontent-dfw5-1.xx&edm=AL-3X8kEAAAA&oh=00_AfC-wxAkA5opzqLRpw8UpvMKwAkP5_ZH46JoWiTvMNMEPw&oe=65E5A4C9"
alt="St. Paul's School Athletics profile picture">
</div>
<div class="c-contentstream__body">
<a class="c-contentstream__media" data-bind="attr: { href: link }" target="_blank" href="https://www.instagram.com/p/C36Qyz7IHoz/">
<img class="c-contentstream__media-image" data-bind="attr: { 'src': images.standard_resolution.url, alt: caption ? caption.text : 'No Instagram caption available'}" src="https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-15/430887776_1068825597561086_948984818838517983_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=18de74&_nc_ohc=gUVd8M_WaQ0AX99uDz-&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfAr0bpKJ7oObZFYxdc5DTAWg1pOhtI4ZaWY9rPU99otTQ&oe=65E5F9AB" alt="Congrats girls on an amazing season.">
</a>
</div>
</div>
</div>
<!-- /ko -->
<!-- ko if: type === 'youtube' --><!-- /ko -->
<!-- ko if: type === 'gallery' --><!-- /ko -->
<!-- ko if: type === 'facebook' --><!-- /ko -->
<!-- ko if: type === 'instagram' --><!-- /ko -->
<!-- ko if: type === 'youtube' -->
<div class="c-contentstream__item c-contentstream__item--video" data-bind="with: data" style="position: absolute; left: 1089px; top: 0px;">
<div class="c-contentstream__item-inner" data-bind="showcasePlayer: showcase, modal: true, videoContainer: $('.showcase-modal__player')">
<div class="c-contentstream__user flex flex-align-center">
<span class="sf-video sidearm-icon icon" aria-hidden="true"></span>
<div class="flex-item-1">
<div class="c-contentstream__user-name"> Big Red View </div>
</div>
</div>
<div class="c-contentstream__body">
<div class="c-contentstream__media video aspect">
<img class="c-contentstream__media-image" data-bind="attr:{ src: images.maxres ? images.maxres : images.medium, alt:title}" src="https://i.ytimg.com/vi/W9ydGF9aLw0/maxresdefault.jpg"
alt="St. Paul's School vs Kimball Union Academy Girls Varsity Basketball">
<button class="c-contentstream__media-play" type="button" data-bind="click: showcase().playVideo, attr: {'aria-label': 'Play video ' + title}"
aria-label="Play video St. Paul's School vs Kimball Union Academy Girls Varsity Basketball">
<span class="sf-play-minimal sidearm-icon" aria-hidden="true"></span></button>
</div>
<div class="c-contentstream__title" data-bind="text: title">St. Paul's School vs Kimball Union Academy Girls Varsity Basketball</div>
</div>
<div class="showcase-modal" data-bind="focusTrapWithin: '.showcase-modal', clickBubble: false, onEscape: showcase().closeVideo">
<div class="showcase-modal__inner">
<div class="showcase-modal__player"></div>
<button type="button" class="showcase-modal__close" data-bind="click: showcase().closeVideo" aria-label="Close video modal">
<span aria-hidden="true" class="sf-close sidearm-icon"></span>
</button>
</div>
</div>
</div>
</div>
<!-- /ko -->
<!-- ko if: type === 'gallery' --><!-- /ko -->
<!-- ko if: type === 'facebook' --><!-- /ko -->
<!-- ko if: type === 'instagram' -->
<div class="c-contentstream__item c-contentstream__item--instagram" data-bind="with: data" style="position: absolute; left: 363px; top: 357px;">
<div class="c-contentstream__item-inner">
<div class="c-contentstream__user flex flex-align-center">
<span class="sf-instagram sidearm-icon icon" aria-hidden="true"></span>
<div class="flex-item-1">
<a class="c-contentstream__user-screen" data-bind="text:'@' + user.username, attr: {href: 'https://www.instagram.com/' + user.username}" target="_blank" href="https://www.instagram.com/spsathletic">@spsathletic</a>
</div>
<img class="c-contentstream__user-image" data-bind="attr: { 'src': user.profile_picture, alt: user.full_name + ' profile picture' }"
src="https://scontent-dfw5-1.xx.fbcdn.net/v/t51.2885-15/384243520_656126106312983_4581380410265202057_n.jpg?_nc_cat=110&ccb=1-7&_nc_sid=7d201b&_nc_ohc=masNYuZREIIAX8JoIy4&_nc_ht=scontent-dfw5-1.xx&edm=AL-3X8kEAAAA&oh=00_AfC-wxAkA5opzqLRpw8UpvMKwAkP5_ZH46JoWiTvMNMEPw&oe=65E5A4C9"
alt="St. Paul's School Athletics profile picture">
</div>
<div class="c-contentstream__body">
<a class="c-contentstream__media" data-bind="attr: { href: link }" target="_blank" href="https://www.instagram.com/p/C332XRaMt9t/">
<img class="c-contentstream__media-image" data-bind="attr: { 'src': images.standard_resolution.url, alt: caption ? caption.text : 'No Instagram caption available'}" src="https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-15/429587135_3180968948703288_4648382634559882427_n.jpg?_nc_cat=103&ccb=1-7&_nc_sid=18de74&_nc_ohc=LLMhsMhZ15oAX8lSaKQ&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCE4XkYXS6hhVv8qLELBUIOHm8MR6U_iXKroKnVQpmItA&oe=65E5658D" alt="Come watch the SPS Girls Varsity Hockey Team take on Nobles on the big screen in Raffini Commons- Wed 5:00pm- Stadium Snacks will be served. @spsgvh Go Big Red @spsgvh @nepsgiha @nepsac @stpaulsschoolnh">
</a>
</div>
</div>
</div>
<!-- /ko -->
<!-- ko if: type === 'youtube' --><!-- /ko -->
<!-- ko if: type === 'gallery' --><!-- /ko -->
<!-- ko if: type === 'facebook' --><!-- /ko -->
<!-- ko if: type === 'instagram' --><!-- /ko -->
<!-- ko if: type === 'youtube' -->
<div class="c-contentstream__item c-contentstream__item--video" data-bind="with: data" style="position: absolute; left: 1089px; top: 357px;">
<div class="c-contentstream__item-inner" data-bind="showcasePlayer: showcase, modal: true, videoContainer: $('.showcase-modal__player')">
<div class="c-contentstream__user flex flex-align-center">
<span class="sf-video sidearm-icon icon" aria-hidden="true"></span>
<div class="flex-item-1">
<div class="c-contentstream__user-name"> Big Red View </div>
</div>
</div>
<div class="c-contentstream__body">
<div class="c-contentstream__media video aspect">
<img class="c-contentstream__media-image" data-bind="attr:{ src: images.maxres ? images.maxres : images.medium, alt:title}" src="https://i.ytimg.com/vi/hTi7FoxNp3E/maxresdefault.jpg"
alt="St. Paul's School vs Brewster Academy Boys JV Basketball">
<button class="c-contentstream__media-play" type="button" data-bind="click: showcase().playVideo, attr: {'aria-label': 'Play video ' + title}" aria-label="Play video St. Paul's School vs Brewster Academy Boys JV Basketball">
<span class="sf-play-minimal sidearm-icon" aria-hidden="true"></span></button>
</div>
<div class="c-contentstream__title" data-bind="text: title">St. Paul's School vs Brewster Academy Boys JV Basketball</div>
</div>
<div class="showcase-modal" data-bind="focusTrapWithin: '.showcase-modal', clickBubble: false, onEscape: showcase().closeVideo">
<div class="showcase-modal__inner">
<div class="showcase-modal__player"></div>
<button type="button" class="showcase-modal__close" data-bind="click: showcase().closeVideo" aria-label="Close video modal">
<span aria-hidden="true" class="sf-close sidearm-icon"></span>
</button>
</div>
</div>
</div>
</div>
<!-- /ko -->
<!-- ko if: type === 'gallery' --><!-- /ko -->
<!-- ko if: type === 'facebook' --><!-- /ko -->
<!-- ko if: type === 'instagram' --><!-- /ko -->
<!-- ko if: type === 'youtube' -->
<div class="c-contentstream__item c-contentstream__item--video" data-bind="with: data" style="position: absolute; left: 726px; top: 504px;">
<div class="c-contentstream__item-inner" data-bind="showcasePlayer: showcase, modal: true, videoContainer: $('.showcase-modal__player')">
<div class="c-contentstream__user flex flex-align-center">
<span class="sf-video sidearm-icon icon" aria-hidden="true"></span>
<div class="flex-item-1">
<div class="c-contentstream__user-name"> Big Red View </div>
</div>
</div>
<div class="c-contentstream__body">
<div class="c-contentstream__media video aspect">
<img class="c-contentstream__media-image" data-bind="attr:{ src: images.maxres ? images.maxres : images.medium, alt:title}" src="https://i.ytimg.com/vi/wVTCeSLXlRw/maxresdefault.jpg"
alt="St. Paul's School vs Kimball Union Academy Boys JV Basketball">
<button class="c-contentstream__media-play" type="button" data-bind="click: showcase().playVideo, attr: {'aria-label': 'Play video ' + title}"
aria-label="Play video St. Paul's School vs Kimball Union Academy Boys JV Basketball">
<span class="sf-play-minimal sidearm-icon" aria-hidden="true"></span></button>
</div>
<div class="c-contentstream__title" data-bind="text: title">St. Paul's School vs Kimball Union Academy Boys JV Basketball</div>
</div>
<div class="showcase-modal" data-bind="focusTrapWithin: '.showcase-modal', clickBubble: false, onEscape: showcase().closeVideo">
<div class="showcase-modal__inner">
<div class="showcase-modal__player"></div>
<button type="button" class="showcase-modal__close" data-bind="click: showcase().closeVideo" aria-label="Close video modal">
<span aria-hidden="true" class="sf-close sidearm-icon"></span>
</button>
</div>
</div>
</div>
</div>
<!-- /ko -->
<!-- ko if: type === 'gallery' --><!-- /ko -->
<!-- ko if: type === 'facebook' --><!-- /ko -->
<!-- ko if: type === 'instagram' -->
<div class="c-contentstream__item c-contentstream__item--instagram" data-bind="with: data" style="position: absolute; left: 0px; top: 529px;">
<div class="c-contentstream__item-inner">
<div class="c-contentstream__user flex flex-align-center">
<span class="sf-instagram sidearm-icon icon" aria-hidden="true"></span>
<div class="flex-item-1">
<a class="c-contentstream__user-screen" data-bind="text:'@' + user.username, attr: {href: 'https://www.instagram.com/' + user.username}" target="_blank" href="https://www.instagram.com/spsathletic">@spsathletic</a>
</div>
<img class="c-contentstream__user-image" data-bind="attr: { 'src': user.profile_picture, alt: user.full_name + ' profile picture' }"
src="https://scontent-dfw5-1.xx.fbcdn.net/v/t51.2885-15/384243520_656126106312983_4581380410265202057_n.jpg?_nc_cat=110&ccb=1-7&_nc_sid=7d201b&_nc_ohc=masNYuZREIIAX8JoIy4&_nc_ht=scontent-dfw5-1.xx&edm=AL-3X8kEAAAA&oh=00_AfC-wxAkA5opzqLRpw8UpvMKwAkP5_ZH46JoWiTvMNMEPw&oe=65E5A4C9"
alt="St. Paul's School Athletics profile picture">
</div>
<div class="c-contentstream__body">
<a class="c-contentstream__media" data-bind="attr: { href: link }" target="_blank" href="https://www.instagram.com/p/C300CjRL8cz/">
<img class="c-contentstream__media-image" data-bind="attr: { 'src': images.standard_resolution.url, alt: caption ? caption.text : 'No Instagram caption available'}" src="https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-15/429850194_2411355042382243_2989624869644310752_n.jpg?_nc_cat=110&ccb=1-7&_nc_sid=18de74&_nc_ohc=MPJTG65NHrgAX-Db48x&_nc_ht=scontent-dfw5-1.cdninstagram.com&edm=AM6HXa8EAAAA&oh=00_AfCYKzstShUV_4qidXzfWBct8a8fBYBd8ZNkbxR79UZuRQ&oe=65E694DE" alt="Congrats to our girls hockey team who made the Chuck Vernon Elite 8 NEPSAC Tournament. This is the 9th time in the last 12 years the girls have made the Elite 8. Girls take on Nobles on Wed at 5:00pm on the road. Go Big Red @spsgvh @nepsac">
</a>
</div>
</div>
</div>
<!-- /ko -->
<!-- ko if: type === 'youtube' --><!-- /ko -->
<!-- ko if: type === 'gallery' --><!-- /ko -->
</div>
</div>
</content-stream-component>
</div>
</section>
<section aria-labelledby="h2_awards" class="s-awards" id="awards">
<h2 class="hide" id="h2_awards">Student Athletes of the Week</h2>
<div class="s-awards__inner">
<awards-component params="{ count: 2, award_id: 1,}"><!-- ko if: data().length > 0 -->
<div class="component c-awards c-awards--slider slick-initialized slick-slider" data-bind="afterBind: {foreach: data, callback: slick}"
data-slick-options="{arrows: true, pausable:true, infinite: true, slidesToShow: 1, slidesToScroll: 1, adaptiveHeight: false, autoplay: true, autoplaySpeed: 5000, pauseOnHover: false}">
<div class="slick-list draggable" tabindex="0">
<div class="slick-track" style="opacity: 1; width: 5760px; transform: translate3d(-2880px, 0px, 0px); transition: transform 500ms ease 0s;">
<div class="c-awards__item flex flex-align-center slick-slide slick-cloned" data-bind="
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" data-slick-index="-1" aria-hidden="true" style="width: 1440px;">
<div class="c-awards__top">
<div class="c-awards__aow--title"><span>Student-Athletes</span><span>of the Week</span></div>
<div class="c-awards__media">
<img class="c-awards__image lazyload" data-bind="attr: { 'data-src': image + '?width=241&height=346&mode=crop&scale=both&anchor=topcenter&quality=80', alt: name }"
data-src="/images/2024/2/27/20231205-Wrestling-_MJS2847-Enhanced-NR.jpg?width=241&height=346&mode=crop&scale=both&anchor=topcenter&quality=80" alt=" Lily Fitzpatrick">
</div>
</div>
<div class="c-awards__text">
<div class="c-awards__highlight" data-bind="text: short_highlights">At the 88th Prep School Wrestling Nationals this past weekend, Lily placed 4th and earned All American status for the third year running. Lily's efforts helped
the Big Red earn a 7th place team finish. Congratulations Lily, and go Big Red!</div>
<div class="c-awards__details">
<a class="c-awards__name" data-bind="text: name, attr: { href: url }" href="/awards.aspx?aow=3"> Lily Fitzpatrick</a>
<div class="c-awards__stat-sport">
<div class="c-awards__stat" data-bind="text:'#'+jersey_number">#</div>
<div class="c-awards__separator"></div>
<div class="c-awards__sport" data-bind="text: sport.title">Girls Wrestling</div>
</div>
</div>
</div>
</div>
<div class="c-awards__item flex flex-align-center slick-slide" data-bind="
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" data-slick-index="0" aria-hidden="true" style="width: 1440px;">
<div class="c-awards__top">
<div class="c-awards__aow--title"><span>Student-Athletes</span><span>of the Week</span></div>
<div class="c-awards__media">
<img class="c-awards__image lazyload" data-bind="attr: { 'data-src': image + '?width=241&height=346&mode=crop&scale=both&anchor=topcenter&quality=80', alt: name }"
data-src="/images/2024/2/27/20231205-Wrestling-_MJS2577-Enhanced-NR.jpg?width=241&height=346&mode=crop&scale=both&anchor=topcenter&quality=80" alt=" Madelyn Morse">
</div>
</div>
<div class="c-awards__text">
<div class="c-awards__highlight" data-bind="text: short_highlights">At the 88th Prep School Wrestling Nationals this past weekend, Maddie placed 4th and earned All American status for the second year running. Maddie's efforts
helped the Big Red earn a 7th place team finish. Congratulations Maddie, and go Big Red!</div>
<div class="c-awards__details">
<a class="c-awards__name" data-bind="text: name, attr: { href: url }" href="/awards.aspx?aow=2"> Madelyn Morse</a>
<div class="c-awards__stat-sport">
<div class="c-awards__stat" data-bind="text:'#'+jersey_number">#</div>
<div class="c-awards__separator"></div>
<div class="c-awards__sport" data-bind="text: sport.title">Girls Wrestling</div>
</div>
</div>
</div>
</div>
<div class="c-awards__item flex flex-align-center slick-slide slick-active" data-bind="
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" data-slick-index="1" aria-hidden="false" style="width: 1440px;">
<div class="c-awards__top">
<div class="c-awards__aow--title"><span>Student-Athletes</span><span>of the Week</span></div>
<div class="c-awards__media">
<img class="c-awards__image lazyload" data-bind="attr: { 'data-src': image + '?width=241&height=346&mode=crop&scale=both&anchor=topcenter&quality=80', alt: name }"
data-src="/images/2024/2/27/20231205-Wrestling-_MJS2847-Enhanced-NR.jpg?width=241&height=346&mode=crop&scale=both&anchor=topcenter&quality=80" alt=" Lily Fitzpatrick">
</div>
</div>
<div class="c-awards__text">
<div class="c-awards__highlight" data-bind="text: short_highlights">At the 88th Prep School Wrestling Nationals this past weekend, Lily placed 4th and earned All American status for the third year running. Lily's efforts helped
the Big Red earn a 7th place team finish. Congratulations Lily, and go Big Red!</div>
<div class="c-awards__details">
<a class="c-awards__name" data-bind="text: name, attr: { href: url }" href="/awards.aspx?aow=3"> Lily Fitzpatrick</a>
<div class="c-awards__stat-sport">
<div class="c-awards__stat" data-bind="text:'#'+jersey_number">#</div>
<div class="c-awards__separator"></div>
<div class="c-awards__sport" data-bind="text: sport.title">Girls Wrestling</div>
</div>
</div>
</div>
</div>
<div class="c-awards__item flex flex-align-center slick-slide slick-cloned" data-bind="
event: {
keyup: function(data, event) {
if(event.key == 'Tab') {
$(event.target).closest('.slick-slider').slick('slickGoTo', $index());
}
}
}" data-slick-index="2" aria-hidden="true" style="width: 1440px;">
<div class="c-awards__top">
<div class="c-awards__aow--title"><span>Student-Athletes</span><span>of the Week</span></div>
<div class="c-awards__media">
<img class="c-awards__image lazyload" data-bind="attr: { 'data-src': image + '?width=241&height=346&mode=crop&scale=both&anchor=topcenter&quality=80', alt: name }"
data-src="/images/2024/2/27/20231205-Wrestling-_MJS2577-Enhanced-NR.jpg?width=241&height=346&mode=crop&scale=both&anchor=topcenter&quality=80" alt=" Madelyn Morse">
</div>
</div>
<div class="c-awards__text">
<div class="c-awards__highlight" data-bind="text: short_highlights">At the 88th Prep School Wrestling Nationals this past weekend, Maddie placed 4th and earned All American status for the second year running. Maddie's efforts
helped the Big Red earn a 7th place team finish. Congratulations Maddie, and go Big Red!</div>
<div class="c-awards__details">
<a class="c-awards__name" data-bind="text: name, attr: { href: url }" href="/awards.aspx?aow=2"> Madelyn Morse</a>
<div class="c-awards__stat-sport">
<div class="c-awards__stat" data-bind="text:'#'+jersey_number">#</div>
<div class="c-awards__separator"></div>
<div class="c-awards__sport" data-bind="text: sport.title">Girls Wrestling</div>
</div>
</div>
</div>
</div>
</div>
</div>
<button type="button" data-role="none" class="slick-prev" aria-label="previous" style="display: flex;">Previous</button><button type="button" data-role="none" class="slick-next" aria-label="next"
style="display: flex;">Next</button><button type="button" aria-label="Pause" class="slick-pause-play slick-pause">Pause</button>
</div>
<!-- /ko -->
</awards-component>
</div>
</section>
<div class="s-promo">
<div class="s-promo__inner">
<script>
var obj = {
"start": 0,
"count": 10,
"name": "promo-bellow-awards-9501c5",
"sport_id": null,
"count_breakpoints": null,
"css_class": "",
"pinned_id": "",
"extra": {},
"context": null,
"dummy": false,
"type": "ads",
"id": "612415d6-81bb-4aa9-8bd8-a44d49dc99ae",
"data": {
"location": {
"id": 164,
"title": "Promo below awards",
"type": "single",
"effect": "none",
"fixed_image_sizes": true,
"excluded_sport_ids": [],
"slick": false,
"dfp": false,
"sidearm_dfp": false,
"common_page": false,
"html_template": null,
"name": "promo-bellow-awards-9501c5",
"autoplay_speed": 8,
"accessibility_icons": true,
"sizes": null,
"slick_options": null,
"dfp_sizes": null
},
"campaigns": [{
"id": 14,
"title": "Allard Promo",
"start_date": "2024-02-01T00:00:00",
"end_date": null,
"open_in_new_window": true,
"link": "/common/controls/adhandler.aspx?ad_id=14&target=https://nuhuskies.com/news/2024/1/23/womens-ice-hockey-irving-no-14-huskies-win-womens-beanpot-2-1-in-overtime.aspx",
"icon": null,
"html": null,
"picture": {
"images": [{
"breakpoint": 1024,
"alt": "Allard Promo 2",
"image": "https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/2024/2/1/AllardPromo2.jpg",
"width": 1440,
"height": 386
}]
},
"css_class": null,
"is_dummy": false,
"hover_text": null
}],
"content_id": "promo-bellow-awards-9501c5",
"content_title": "promo-bellow-awards-9501c5",
"content_date": null,
"content_url": null,
"content_image_url": null
},
"mode": "web"
};
if (!("sidearmComponents" in window)) window.sidearmComponents = [];
window.sidearmComponents.push(obj);
</script>
<ads-component params="{ id: '612415d6-81bb-4aa9-8bd8-a44d49dc99ae' }"><!-- ko ifnot: isInitializing() -->
<!-- ko switch -->
<!-- ko case: ad.location.type === 'single' -->
<!-- ko with: single -->
<div class="ad single-ad" data-bind="css: css_class">
<!-- ko if: link === '' || link === '#' --><!-- /ko -->
<!-- ko if: link !== '' && link !== '#' -->
<a data-bind="
attr:{
'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)),
href: link,
title: hover_text ? hover_text : title,
target: open_in_new_window ? '_blank' : '',
click: $component.trackEvent.bind($data, 'click', $data.title),
'tabindex' : ko.computed(function() {
var index =
$parents.findIndex(function(item) {
return Object.keys(item).length > 0 && item.component;
});
if(index < 0)
return 0;
var model = $parents[index];
if(model.component.name != 'main-nav')
return 0;
if (model.component.name === 'main-nav')
return model.isMenuOpen() ? '0' : '-1';
return 0;
})
},
event: {
focus: function() {
var index =
$parents.findIndex(function(item) {
return Object.keys(item).length > 0 && item.component;
});
if(index < 0)
return;
var model = $parents[index];
if (model.component.name === 'main-nav') {
model.openMenu();
}
return;
},
blur: function() {
var index =
$parents.findIndex(function(item) {
return Object.keys(item).length > 0 && item.component;
});
if(index < 0)
return;
var model = $parents[index];
if (model.component.name === 'main-nav') {
model.closeMenu();
}
return;
}
}
" aria-label="Allard Promo 2" href="/common/controls/adhandler.aspx?ad_id=14&target=https://nuhuskies.com/news/2024/1/23/womens-ice-hockey-irving-no-14-huskies-win-womens-beanpot-2-1-in-overtime.aspx" title="Allard Promo" target="_blank" click="function () { [native code] }" tabindex="0">
<picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"><source media="(min-width:1024px)" data-srcset="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/2024/2/1/AllardPromo2.jpg"><img data-src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/2024/2/1/AllardPromo2.jpg" alt="Allard Promo 2" class="lazyload" style=""></picture>
<!-- ko if: open_in_new_window -->
<span class="external-link a11y-hide">Opens in new window</span>
<!-- /ko -->
</a>
<!-- /ko -->
</div>
<!-- /ko -->
<!-- /ko -->
<!-- ko case: ad.location.type === 'multi' --><!-- /ko -->
<!-- ko case: ad.location.type === 'html' --><!-- /ko -->
<!-- ko case: ad.location.type === 'icons' --><!-- /ko -->
<!-- ko case: ad.location.type === 'dfp' --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</ads-component>
</div>
</div>
<section aria-labelledby="h2_parallax_bottom" class="s-parallax parallax-bottom">
<h2 class="hide" id="h2_parallax_bottom">Parallax Bottom</h2>
<div class="s-parallax__inner">
<script>
var obj = {
"start": 0,
"count": 10,
"name": "parallax-bg",
"sport_id": null,
"count_breakpoints": null,
"css_class": "",
"pinned_id": "",
"extra": {
"slideshow_id": 2
},
"context": null,
"dummy": false,
"type": "slideshow",
"id": "707b77c7-1baf-4b62-9596-475e67c74909",
"data": [{
"id": 2,
"title": "parallax B",
"subtitle": null,
"start_date": "2024-01-09T00:00:00",
"end_date": null,
"teaser": null,
"primary_link": null,
"links": null,
"video": null,
"primary_image": {
"images": [{
"breakpoint": 0,
"alt": "Guzzo Background Image",
"image": "/images/2024/1/23/parallax-bg-ABguzzo.jpg"
}]
},
"secondary_image": {
"images": []
}
}],
"mode": "web"
};
if (!("sidearmComponents" in window)) window.sidearmComponents = [];
window.sidearmComponents.push(obj);
</script>
<slideshow-component params="{ id: '707b77c7-1baf-4b62-9596-475e67c74909' }"><!-- ko if: name() === 'parallax-text' --><!-- /ko -->
<!-- ko if: name() === 'parallax-bg' -->
<div class="component c-slideshow c-slideshow--parallax">
<div class="c-slideshow__list" data-bind="fastForEach: data">
<div class="c-slideshow__item flex flex-align-center" data-bind="style: { backgroundImage: 'url(' + single_primary_image + ')' }" style="background-image: url("/images/2024/1/23/parallax-bg-ABguzzo.jpg");"></div>
</div>
</div>
<!-- /ko -->
</slideshow-component>
</div>
</section>
</main>
<footer class="main-footer relative" aria-labelledby="h2_footer">
<h2 class="hide" id="h2_footer">Footer</h2>
<a class="sidearm-skip-link" href="#edu-logo">Skip To Main Footer Links</a>
<section aria-labelledby="h2_sponsors" class="s-sponsors" id="sponsors">
<h2 class="hide" id="h2_sponsors">Sponsors</h2>
<div class="s-sponsors__inner">
<script>
var obj = {
"start": 0,
"count": 10,
"name": "sponsors-above-footer-43d5d4",
"sport_id": null,
"count_breakpoints": null,
"css_class": "",
"pinned_id": "",
"extra": {},
"context": null,
"dummy": false,
"type": "ads",
"id": "8f034da2-d42b-45bc-a7f7-530e499b3a30",
"data": {
"location": {
"id": 0,
"title": null,
"type": null,
"effect": null,
"fixed_image_sizes": false,
"excluded_sport_ids": null,
"slick": false,
"dfp": false,
"sidearm_dfp": false,
"common_page": false,
"html_template": null,
"name": null,
"autoplay_speed": 0,
"accessibility_icons": false,
"sizes": null,
"slick_options": null,
"dfp_sizes": null
},
"campaigns": [],
"content_id": null,
"content_title": null,
"content_date": null,
"content_url": null,
"content_image_url": null
},
"mode": "web"
};
if (!("sidearmComponents" in window)) window.sidearmComponents = [];
window.sidearmComponents.push(obj);
</script>
<ads-component params="{ id: '8f034da2-d42b-45bc-a7f7-530e499b3a30' }"><!-- ko ifnot: isInitializing() -->
<!-- ko switch -->
<!-- ko case: ad.location.type === 'single' --><!-- /ko -->
<!-- ko case: ad.location.type === 'multi' --><!-- /ko -->
<!-- ko case: ad.location.type === 'html' --><!-- /ko -->
<!-- ko case: ad.location.type === 'icons' --><!-- /ko -->
<!-- ko case: ad.location.type === 'dfp' --><!-- /ko -->
<!-- /ko -->
<!-- /ko --></ads-component>
</div>
</section>
<div class="main-footer__uni">
<a class="main-footer__uni--logo" href="https://www.sps.edu/" target="_blank" id="edu-logo">
<img src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/paulsnh.sidearmsports.com/images/responsive_2024/logo_edu.svg" alt="St. Paul's School, opens in new tab" width="59" height="66" data-airgap-id="43">
</a>
<div class="main-footer__uni--text"><span>St. Paul's School</span> 325 Pleasent Street Concord, NH 03301 | 603.229.4600</div>
</div>
<div class="main-footer__main">
<style>
.c-common-footer {
line-height: 1.5;
padding: 0;
flex-direction: column !important;
}
.c-common-footer .c-common-footer__list-items {
margin: 0;
padding: 0;
list-style: none;
flex-direction: column;
}
.c-common-footer .c-common-footer__list-item {
padding: 12px 24px;
border-top: solid 1px;
}
.c-common-footer .c-common-footer__list-item:first-child {
border-top: none;
}
/* .c-common-footer .c-common-footer__list-item:nth-child(n+3){width:100%;} */
.c-common-footer .c-common-footer__list-link {
font-weight: 400;
font-size: 1rem;
}
.c-common-footer .c-common-footer__list-link:hover {
text-decoration: underline;
}
.c-common-footer .c-common-footer__logos {
flex: 0 0 auto;
-webkit-flex: 0 0 auto;
border-top: solid 1px;
}
.c-common-footer .c-common-footer__logo-item {
padding: 24px;
flex: 1 1 50%;
-webkit-flex: 1 1 50%;
text-align: center;
}
.c-common-footer .c-common-footer__logo-link {
display: inline-block;
}
.c-common-footer .c-common-footer__logo-item:nth-child(n+2) {
border-left: solid 1px;
}
.c-common-footer .c-common-footer__logo-item svg {
max-height: 30px;
width: 100%;
}
.c-common-footer--black {
background: black;
}
.c-common-footer--black .c-common-footer__list-link {
color: white;
}
.c-common-footer--black .c-common-footer__list-item {
border-top-color: #474952;
}
.c-common-footer--black .c-common-footer__list-item:nth-child(2) {
border-left-color: #474952;
}
.c-common-footer--black .c-common-footer__list-item:nth-child(3) {
border-left-color: #474952;
}
.c-common-footer--black .c-common-footer__list-item:nth-child(4) {
border-left-color: #474952;
}
.c-common-footer--black .c-common-footer__logos {
border-top-color: #474952;
}
.c-common-footer--black .c-common-footer__logo-item:nth-child(n+2) {
border-left-color: #474952;
}
.c-common-footer--white {
background: white;
}
.c-common-footer--white .c-common-footer__list-link {
color: black;
}
.c-common-footer--white .c-common-footer__list-item {
border-top-color: #d9d9db;
}
.c-common-footer--white .c-common-footer__list-item:nth-child(2) {
border-left-color: #d9d9db;
}
.c-common-footer--white .c-common-footer__list-item:nth-child(3) {
border-left-color: #d9d9db;
}
.c-common-footer--white .c-common-footer__list-item:nth-child(4) {
border-left-color: #d9d9db;
}
.c-common-footer--white .c-common-footer__logos {
border-top-color: #d9d9db;
}
.c-common-footer--white .c-common-footer__logo-item:nth-child(n+2) {
border-left-color: #d9d9db;
}
.c-common-footer--gray {
background: #f5f5f5;
}
.c-common-footer--gray .c-common-footer__list-link {
color: black;
}
.c-common-footer--gray .c-common-footer__list-item {
border-top-color: #d9d9db;
}
.c-common-footer--gray .c-common-footer__list-item:nth-child(2) {
border-left-color: #d9d9db;
}
.c-common-footer--gray .c-common-footer__list-item:nth-child(3) {
border-left-color: #d9d9db;
}
.c-common-footer--gray .c-common-footer__list-item:nth-child(4) {
border-left-color: #d9d9db;
}
.c-common-footer--gray .c-common-footer__logos {
border-top-color: #d9d9db;
}
.c-common-footer--gray .c-common-footer__logo-item:nth-child(n+2) {
border-left-color: #d9d9db;
}
@media all and (min-width:768px) {
.c-common-footer {
padding: 24px 0;
flex-direction: row !important;
}
.c-common-footer .c-common-footer__links {
padding: 24px 12px;
flex: 1 1 auto;
-webkit-flex: 1 1 auto;
}
.c-common-footer .c-common-footer__list-items {
flex-direction: row;
}
.c-common-footer .c-common-footer__list-item {
padding: 0 12px;
margin-bottom: 4px;
border-top: none;
}
.c-common-footer .c-common-footer__list-item:nth-child(2) {
border-left-style: solid;
border-left-width: 1px;
}
.c-common-footer .c-common-footer__list-item:nth-child(3) {
border-left-style: solid;
border-left-width: 1px;
}
.c-common-footer .c-common-footer__list-item:nth-child(4) {
border-left-style: solid;
border-left-width: 1px;
}
.c-common-footer .c-common-footer__logos {
border-top: none;
}
.c-common-footer .c-common-footer__logo-item {
padding: 6px 24px;
flex: 0 0 auto;
-webkit-flex: 0 0 auto;
}
.c-common-footer .c-common-footer__logo-item svg {
height: 36px;
width: auto;
max-height: none;
}
.c-common-footer .c-common-footer__logo-item .c-common-footer__logo-learfield {
height: 30px;
width: auto;
max-height: none;
}
.c-common-footer .c-common-footer__logo-item .c-common-footer__logo-sidearm {
height: 48px;
width: auto;
max-height: none;
}
.c-common-footer .c-common-footer__logo-item .c-common-footer__logo-sidearm--alt {
height: auto;
width: 170px;
max-height: none;
}
.c-common-footer--learfield .c-common-footer__logos {
border-top-style: solid;
border-top-width: 1px;
}
}
</style>
<div class="component c-common-footer c-common-footer--black flex flex-column flex-align-stretch flex-justify-between medium-flex-row">
<div class="c-common-footer__links">
<ul class="c-common-footer__list-items flex flex-column flex-align-stretch medium-flex-row flex-wrap">
<li class="c-common-footer__list-item">
<a class="c-common-footer__list-link" href="http://sidearmsports.com/terms-of-service" target="_blank">Terms of Service<span class="accessible-hide">, opens in new window</span></a>
</li>
<li class="c-common-footer__list-item">
<a class="c-common-footer__list-link" href="http://sidearmsports.com/privacypolicy" target="_blank">Privacy Policy<span class="accessible-hide">, opens in new window</span></a>
</li>
<li class="c-common-footer__list-item">
<a class="c-common-footer__list-link" href="https://sidearmsports.com/accessibility-statement" target="_blank" aria-label="Accessibility at SIDEARM, opens in new tab">Accessibility</a>
</li>
<li class="c-common-footer__list-item">
<a id="cpra_button" class="c-common-footer__list-link" href="#" aria-label="Do Not Sell or Share My Personal Information, opens in modal">Do Not Sell or Share My Personal Information</a>
</li>
</ul>
</div>
<div class="c-common-footer__logos flex flex-align-center">
<div class="c-common-footer__logo-item">
<a class="c-common-footer__logo-link" href="https://www.sidearmsports.com" aria-label="Sidearm Sports, opens a new window" target="_blank">
<svg class="c-common-footer__logo-sidearm" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 200 57" role="img" aria-label="Sidearm Sports website, opens a new tab"><title>Sidearm Sports, opens a new window</title><g clip-path="url(#clip5)"><path d="M126.192 3.374c-.61 0-.924.557-.924 1.67v.66c0 .853.61 1.636 1.865 2.366 1.744 1.026 2.894 1.861 3.469 2.505 1.273 1.46 1.9 3.478 1.9 6.053 0 3.617-2.126 5.426-6.362 5.426-2.092 0-3.609-.382-4.515-1.165-.976-.852-1.465-2.296-1.465-4.348v-2.644h5.108c0 .243-.017.609-.052 1.096a16.65 16.65 0 00-.052 1.095c0 1.722.348 2.575 1.045 2.575.698 0 1.029-.661 1.029-1.983 0-.905-.105-1.618-.349-2.122-.244-.505-.732-.992-1.481-1.496-1.953-1.287-3.086-2.104-3.382-2.418-1.221-1.304-1.831-3.096-1.831-5.391 0-3.514 2.005-5.253 5.997-5.253 2.475 0 4.114.522 4.916 1.548.697.87 1.028 2.574 1.028 5.096h-4.881V5.34c0-1.305-.348-1.966-1.063-1.966zm12.621 5.983h.994c.906 0 1.359-.452 1.359-1.339V5.027c0-.888-.453-1.322-1.359-1.322h-.994v5.652zM133.566 0h7.199c3.487 0 5.23 1.687 5.23 5.027V7.74c0 2.4-.645 3.93-1.918 4.626-.819.453-2.58.679-5.264.679v8.992h-5.247V0zm18.949 17.097c0 .922.348 1.392 1.045 1.392.698 0 1.046-.47 1.046-1.392V4.957c0-.922-.348-1.391-1.046-1.391-.697 0-1.045.47-1.045 1.391v12.14zm-5.457-10.54c0-2.226.523-3.879 1.569-4.957C149.673.522 151.329 0 153.56 0c2.249 0 3.888.522 4.934 1.6 1.046 1.061 1.569 2.713 1.569 4.957v8.94c0 2.226-.523 3.879-1.569 4.957-1.046 1.061-2.685 1.6-4.934 1.6-2.231 0-3.887-.539-4.933-1.6-1.046-1.061-1.569-2.713-1.569-4.957v-8.94zm19.577 1.879h.435c1.134 0 1.709-.505 1.709-1.548V5.06c0-1.026-.575-1.548-1.709-1.548h-.435v4.923zM161.388 0h6.031c2.754 0 4.515.383 5.3 1.165.784.783 1.167 2.54 1.167 5.288 0 1.235-.244 2.156-.749 2.765-.506.609-1.377.992-2.598 1.13 1.308.175 2.232.557 2.755 1.149.54.608.802 1.548.802 2.835v7.722h-5.317v-8.366c0-1.27-.488-1.913-1.447-1.913h-.68v10.28h-5.247V0h-.017zm16.525 4.453h-3.381V0h12.446v4.453h-3.382v17.601h-5.683V4.453zm15.759-1.079c-.61 0-.924.557-.924 1.67v.66c0 .853.628 1.636 1.865 2.366 1.744 1.026 2.894 1.861 3.469 2.505 1.273 1.46 1.901 3.478 1.901 6.053 0 3.617-2.11 5.426-6.363 5.426-2.092 0-3.591-.382-4.515-1.165-.959-.852-1.447-2.296-1.447-4.348v-2.644h5.108c0 .243-.018.609-.053 1.096-.034.487-.052.852-.052 1.095 0 1.722.331 2.575 1.029 2.575.697 0 1.046-.661 1.046-1.983 0-.905-.123-1.618-.367-2.122-.226-.505-.732-.992-1.464-1.496-1.97-1.304-3.103-2.122-3.399-2.435-1.22-1.304-1.831-3.096-1.831-5.392 0-3.496 2.005-5.252 6.015-5.252 2.475 0 4.114.521 4.915 1.548.698.87 1.029 2.574 1.029 5.096h-4.898V5.34c.017-1.305-.349-1.966-1.064-1.966z" fill="#EE7623"></path><path d="M29.844 3.374c-.645 0-.959.557-.959 1.653v.643c0 .852.645 1.635 1.953 2.366 1.813 1.026 3.015 1.86 3.608 2.504 1.325 1.461 1.97 3.461 1.97 6.035 0 3.6-2.197 5.41-6.607 5.41-2.179 0-3.748-.383-4.69-1.148-1.01-.853-1.516-2.296-1.516-4.349v-2.626h5.317c0 .244-.017.609-.07 1.096-.035.487-.07.852-.07 1.096 0 1.722.367 2.574 1.081 2.574.715 0 1.081-.661 1.081-1.983 0-.904-.122-1.618-.366-2.105-.244-.504-.767-1.008-1.534-1.495-2.057-1.305-3.225-2.105-3.539-2.418-1.272-1.304-1.9-3.096-1.9-5.374C23.603 1.739 25.678 0 29.861 0c2.563 0 4.271.504 5.108 1.53.715.87 1.08 2.557 1.08 5.08h-5.09V5.321c0-1.304-.383-1.948-1.115-1.948zM37.776.07h5.683v21.984h-5.683V.07zM50.78 18.35h.837c.889 0 1.325-.61 1.325-1.81V5.567c0-1.218-.436-1.827-1.325-1.827h-.837v14.61zM45.097.07h7.165c2.249 0 3.835.365 4.759 1.113 1.063.835 1.604 2.348 1.604 4.522v12.14c0 2.818-1.674 4.227-5.038 4.227h-8.49V.07zm20.849 17.549v-4.835h4.811l.54-4.244h-5.35V4.505h5.856L72.361.07h-13.51s1.343.747 1.412 1.948v18.106c-.07 1.182-1.412 1.948-1.412 1.948H69.59l.557-4.436h-4.2v-.017zm13.196-4.87l-.993-8.8-.994 8.8h1.987zM73.982.069h8.176l3.033 21.985h-5.386l-.576-5.93h-2.074l-.627 5.93h-5.335L73.983.07zM90.927 8.47h.435c1.133 0 1.691-.504 1.691-1.548V5.114c0-1.027-.558-1.548-1.69-1.548h-.436V8.47zm-7.13-8.4h7.897c2.736 0 4.497.382 5.281 1.165.785.783 1.168 2.54 1.168 5.27 0 1.235-.244 2.157-.75 2.748-.505.609-1.359.974-2.58 1.13 1.29.157 2.215.54 2.755 1.149.54.59.802 1.547.802 2.835v7.705h-5.317v-7.288c0-1.27-.488-2.035-1.447-2.035h-.68v9.305h-4.148L83.797.07zm15.95 0h7.566l1.482 12.418L110.172.07h7.652v21.984h-4.811V5.722l-2.458 16.332h-3.608l-2.388-16.332v16.332h-4.812V.07zM6.31 17.288l4.707 4.697 6.572-6.557-2.214-2.192-9.065 4.052zM4.445 6.557L6.66 8.766l9.065-4.07L11.017 0 4.445 6.557z" fill="#fff"></path><path d="M6.24 10.523l-2.876-2.87L0 10.993l5.23 5.217 10.564-4.748 2.893 2.887 3.347-3.357-5.212-5.2-10.581 4.73z" fill="#EE7623"></path><path d="M19.158 44.126h2.075c.366 0 .697.035.993.104.296.07.54.174.75.33.209.157.366.348.488.575.122.226.174.521.174.834 0 .348-.07.644-.192.887a1.56 1.56 0 01-.54.574 2.61 2.61 0 01-.784.313 4.15 4.15 0 01-.96.105h-.87v2.626h-1.134v-6.348zm1.918 2.765c.191 0 .366-.017.523-.035a1.73 1.73 0 00.453-.139.704.704 0 00.314-.278.935.935 0 00.122-.47c0-.19-.035-.33-.122-.452a.703.703 0 00-.314-.278 1.154 1.154 0 00-.436-.122 4.613 4.613 0 00-.506-.035h-.819v1.827h.785v-.018zm4.009.383c0-.505.087-.974.261-1.374.175-.4.401-.765.715-1.044a3.222 3.222 0 011.081-.66 3.846 3.846 0 011.36-.227c.488 0 .959.07 1.377.226.418.157.784.383 1.08.661.314.279.541.626.715 1.044.175.4.262.87.262 1.374 0 .487-.087.939-.262 1.356-.174.4-.4.766-.714 1.061a3.493 3.493 0 01-1.081.696c-.419.174-.872.244-1.377.244a3.85 3.85 0 01-1.36-.244 3.204 3.204 0 01-1.08-.696 3.254 3.254 0 01-.716-1.06 3.365 3.365 0 01-.261-1.357zm1.238 0c0 .348.052.66.157.939.104.278.261.522.453.73a2 2 0 00.697.488c.262.121.558.174.89.174.33 0 .627-.053.888-.174.262-.122.506-.279.697-.487.192-.21.35-.453.454-.731.104-.278.157-.591.157-.94 0-.33-.053-.625-.157-.921a2.202 2.202 0 00-.436-.73 2.01 2.01 0 00-.697-.487 2.19 2.19 0 00-.89-.174c-.313 0-.627.052-.889.174a2.115 2.115 0 00-.68.486 2.202 2.202 0 00-.435.731c-.157.296-.21.591-.21.922zm6.816-3.148h1.237l1.238 4.661h.018l1.394-4.661h1.168l1.377 4.661h.018l1.255-4.661h1.203l-1.866 6.33h-1.098l-1.482-4.748h-.017l-1.482 4.749h-1.098l-1.865-6.331zm10.407 0h4.2v.991h-3.085v1.618h2.912v.956H44.66v1.792h3.243v1.009h-4.376v-6.366h.018zm6.24 0H52c.297 0 .593.035.872.087.279.07.523.174.75.313.226.139.4.33.523.556.139.226.191.522.191.853 0 .452-.122.834-.383 1.13-.262.296-.61.487-1.064.592l1.691 2.817h-1.36l-1.464-2.678h-.82v2.678h-1.132v-6.348h-.018zm2.057 2.73c.157 0 .332-.017.488-.034.157-.018.314-.07.436-.14a.956.956 0 00.314-.278c.087-.122.122-.278.122-.47 0-.173-.035-.313-.122-.417a.865.865 0 00-.296-.26 1.562 1.562 0 00-.401-.14c-.157-.017-.297-.035-.453-.035h-1.029v1.774h.941zm4.359-2.73h4.2v.991h-3.085v1.618h2.911v.956h-2.91v1.792h3.242v1.009h-4.376v-6.366h.018zm6.223 0h2.249c.418 0 .836.052 1.255.156a2.97 2.97 0 011.133.54c.331.243.61.573.82.973.208.4.313.905.313 1.496 0 .557-.105 1.026-.314 1.426-.21.4-.488.73-.82.992-.33.26-.714.452-1.132.574a4.485 4.485 0 01-1.255.191h-2.25v-6.348zm2.074 5.357c.297 0 .593-.035.872-.105.296-.07.558-.19.802-.347a1.64 1.64 0 00.575-.661c.157-.279.227-.644.227-1.061 0-.453-.07-.818-.227-1.113a2.206 2.206 0 00-.575-.679 2.174 2.174 0 00-.802-.33 5.1 5.1 0 00-.872-.087h-.941v4.383h.941zm8.559-5.357h2.476c.244 0 .47.035.715.087.226.052.435.156.627.278.174.122.331.296.453.504.105.21.175.453.175.73 0 .366-.105.662-.314.888-.21.226-.47.4-.802.504v.018c.401.052.732.208.994.47.261.26.383.608.383 1.026 0 .347-.07.643-.209.87-.14.243-.314.417-.54.573-.227.14-.488.244-.767.313-.297.07-.593.087-.89.087h-2.283v-6.348h-.017zm1.134 2.574h1.01c.384 0 .663-.07.855-.226a.785.785 0 00.296-.644c0-.278-.104-.487-.296-.608-.21-.122-.523-.174-.959-.174h-.906V46.7zm0 2.817h1.01c.14 0 .297-.017.471-.034.175-.018.314-.07.471-.122a.919.919 0 00.349-.278.866.866 0 00.14-.505c0-.33-.105-.574-.35-.695-.226-.14-.575-.192-1.028-.192h-1.063v1.826zm6.972-1.808l-2.388-3.583h1.377l1.604 2.66 1.621-2.66h1.308l-2.389 3.583v2.748h-1.133v-2.748zm35.475-4.122h-1.325v7.409h5.858V49.69h-4.533v-6.105zm6.258 7.409h5.857v-1.322h-4.532v-1.722h3.225V46.63h-3.225v-1.06a.661.661 0 00-.662-.662h5.194v-1.322h-5.857v7.41zm10.006-7.409l-2.614 7.409h1.394l2.162-6.088 1.063 3.044h-1.412l-.471 1.322h2.354l.61 1.722h1.412l-2.615-7.41h-1.883zm11.889 3.061v-1.74c0-.73-.593-1.322-1.325-1.322h-4.532v7.41h1.325v-3.044h2.057l1.412 3.044h1.447l-1.43-3.079a1.288 1.288 0 001.046-1.27zm-1.325-.018h-3.207v-1.06a.662.662 0 00-.663-.662h3.87v1.722zm3.853 4.366h1.325v-3.044h3.207V46.63h-3.207v-1.06a.662.662 0 00-.663-.662h5.195v-1.322h-5.857v7.41zm8.89-7.409h-1.325v7.409h1.325v-7.41zm2.545 7.409h5.858v-1.322h-4.533v-1.722h3.208V46.63h-3.208v-1.06a.661.661 0 00-.662-.662h5.195v-1.322h-5.858v7.41zm9.518-7.409h-1.324v7.409h5.857V49.69h-4.533v-6.105zm9.832 0h-3.591v7.409h3.591a2.739 2.739 0 002.737-2.73V46.3a2.724 2.724 0 00-2.737-2.713zm1.412 4.696c0 .782-.627 1.408-1.412 1.408h-2.266V45.57a.661.661 0 00-.663-.66h2.929c.785 0 1.412.626 1.412 1.408v1.966zm-88.242 7.739h17.485V38.577H91.275v17.445zm7.304-5.026l2.807-2.8 5.997 2.8h-8.804zm-.244-7.41h6.189l-7.427 7.41h-4.445l6.555-6.54-.872-.87zM200 30.803H0v.713h200v-.713z" fill="#fff"></path></g><defs><clipPath id="clip5"><path fill="#fff" d="M0 0h200v56.022H0z"></path></clipPath></defs></svg>
</a>
</div>
</div>
</div>
<script type="text/javascript">
window.airgap = window.airgap || {};
window.airgap.ready((airgap) => {
airgap.addEventListener('consent-change', ({
detail: {
consent,
oldConsent,
changes
}
}) => {
if (oldConsent.purposes['Functional'] == false && consent.purposes['Functional'] == true) {
airgap.setConsent(window.airgapScriptLoadEvent, {
Functional: false,
});
}
});
});
document.addEventListener("DOMContentLoaded", function() {
if ('airgap' in window && 'transcend' in window) {
const cpraButton = document.getElementById('cpra_button');
cpraButton.onclick = (e) => {
e.preventDefault();
transcend.showConsentManager({
viewState: 'AcceptAllRejectAllToggle'
});
};
window.airgap.ready(async (airgap) => {
//await airgap.sync();
let userConsent = airgap.getConsent();
console.info('airgap --> userConsent', userConsent);
});
}
});
</script>
</div>
</footer>
<script type="text/javascript">
window.accessibility_focus_outline_style = 'solid';
window.accessibility_focus_outline_color = '#00FFFF';
window.accessibility_focus_outline_width = '5px';
window.accessibility_light_mode = 'true'.toLowerCase();
</script>
</form>
Text Content
Skip To Main Content Pause All Rotators ST. PAUL'S SCHOOL SCOREBOARD Final February 24 Boys Wrestling at High School Wrestling Nationals 34th Place Final February 24 Girls JV Basketball 39 at Proctor Academy 26 Final February 24 Girls V Basketball 52 vs Cushing Academy 35 Final February 24 Boys V Ice Hockey 4 at #1 Kimball Union Academy 8 Final February 24 Girls V Ice Hockey 5 at #1 New Hampton School 1 Final February 25 Boys V Squash 5 at Millburn 2 Final February 28 Girls V Ice Hockey 3 at #1 Noble and Greenough School 4 March 27 2:00 PM Baseball at Phillips Exeter Academy March 30 2:30 PM Girls V Lacrosse at Thayer Academy March 30 3:30 PM * Live video for Boys V Lacrosse at Portsmouth Abbey on March 30, 2024 at 3:30 PM Boys V Lacrosse at Portsmouth Abbey March 30 5:30 PM Baseball vs Pingree School April 3 1:30 PM Boys V Tennis vs New Hampton School April 3 3:00 PM * Live video for Baseball at Groton School on April 3, 2024 at 3:00 PM Baseball at Groton School April 3 3:00 PM Girls V Lacrosse at Kimball Union Academy April 3 3:00 PM Girls V Tennis at Pingree School PreviousNext St. Paul's School Athletics MAIN * Varsity Sports * Girls Varsity Sports * Alpine Skiing Schedule Roster Facebook Twitter Instagram * Basketball Schedule Roster Facebook Twitter Instagram * Crew Schedule Roster Facebook Twitter Instagram * Cross Country Schedule Roster Facebook Twitter Instagram * Field Hockey Schedule Roster Facebook Twitter Instagram * Ice Hockey Schedule Roster Facebook Twitter Instagram * Lacrosse Schedule Roster Facebook Twitter Instagram * Nordic Skiing Schedule Roster Facebook Twitter Instagram * Soccer Schedule Roster Facebook Twitter Instagram * Softball Schedule Roster Facebook Twitter Instagram * Squash Schedule Roster Facebook Twitter Instagram * Tennis Schedule Roster Facebook Twitter Instagram * Track & Field Schedule Roster Facebook Twitter Instagram * Volleyball Schedule Roster Facebook Twitter Instagram * Wrestling Schedule Roster Facebook Twitter Instagram * Boys Varsity Sports * Alpine Skiing Schedule Roster Facebook Twitter Instagram * Baseball Schedule Roster Facebook Twitter Instagram * Basketball Schedule Roster Facebook Twitter Instagram * Crew Schedule Roster Facebook Twitter Instagram * Cross Country Schedule Roster Facebook Twitter Instagram * Football Schedule Roster Facebook Twitter Instagram * Ice Hockey Schedule Roster Facebook Twitter Instagram * Lacrosse Schedule Roster Facebook Twitter Instagram * Nordic Skiing Schedule Roster Facebook Twitter Instagram * Soccer Schedule Roster Facebook Twitter Instagram * Squash Schedule Roster Facebook Twitter Instagram * Tennis Schedule Roster Facebook Twitter Instagram * Track & Field Schedule Roster Facebook Twitter Instagram * Wrestling Schedule Roster Facebook Twitter Instagram * JV Sports * Girls JV Sports * Basketball Schedule Roster Facebook Twitter Instagram * Field Hockey Schedule Roster Facebook Twitter Instagram * Ice Hockey Schedule Roster Facebook Twitter Instagram * Lacrosse Schedule Roster Facebook Twitter Instagram * Soccer Schedule Roster Facebook Twitter Instagram * Squash Schedule Roster Facebook Twitter Instagram * Tennis Schedule Roster Facebook Twitter Instagram * Volleyball Schedule Roster Facebook Twitter Instagram * Boys JV Sports * Basketball Schedule Roster Facebook Twitter Instagram * Football Schedule Roster Facebook Twitter Instagram * Ice Hockey Schedule Roster Facebook Twitter Instagram * Lacrosse Schedule Roster Facebook Twitter Instagram * Soccer Schedule Roster Facebook Twitter Instagram * Squash Schedule Roster Facebook Twitter Instagram * Tennis Schedule Roster Facebook Twitter Instagram * Gameday * Directions & Parking * Livestreaming * Fan Behavior * Inside Athletics * Facilities * Athletic Training * Sports Performance * Campus Recreation Offerings and Hours * Staff Directory * Sports Information * Director of Athletics * NIL Information * Brand Identity Guide * Partners * Student Athlete Experience * Athletic Association * Big Red Leadership Academy * Alumni in College * History * Olympian Wall * Championships * All NEPSAC Winners * Gatorade Player of the Year * Recruits Menu Open Search this website Go TOP STORIES SPS Athletics Reveals New Website Feb. 27, 2024 General Ellie Pingree Scores 1000th Point Feb. 17, 2024 General SPS Girls Squash Finishes 7th in D1 High School Nationals Feb. 27, 2024 General Cami ’24 and Chelsea ’26 Bell to play at U19 USA Hockey Nationals Feb. 21, 2024 Girls V Ice Hockey Girls Varsity Basketball beats Thayer on the Road Feb. 15, 2024 Girls V Basketball Play Video Girls Varsity Soccer 3-0 Exeter: Game Highlights Oct. 28, 2023 Girls V Soccer Girls Squash Finish 4th at Class A New Englands Feb. 13, 2024 Girls V Squash Girls Crew Repeats as E. Arthur Gilcreast Team Trophy Winners and Secures New England Championship May 27, 2023 Girls Crew PreviousNextPause SPS Athletics Reveals New Website Ellie Pingree Scores 1000th Point SPS Girls Squash Finishes 7th in D1 High School Nationals Cami ’24 and Chelsea ’26 Bell to play at U19 USA Hockey Nationals Girls Varsity Basketball beats Thayer on the Road Girls Varsity Soccer 3-0 Exeter: Game Highlights Girls Squash Finish 4th at Class A New Englands Girls Crew Repeats as E. Arthur Gilcreast Team Trophy Winners and Secures New England Championship PARALLAX TOP CONTENT STREAM Skip Content Stream * All * Instagram * Videos * Galleries @spsathletic Big Red View St. Paul's School vs Cushing Academy High School Girls Varsity Basketball @spsathletic Big Red View St. Paul's School vs Kimball Union Academy Girls Varsity Basketball @spsathletic Big Red View St. Paul's School vs Brewster Academy Boys JV Basketball Big Red View St. Paul's School vs Kimball Union Academy Boys JV Basketball @spsathletic STUDENT ATHLETES OF THE WEEK Student-Athletesof the Week At the 88th Prep School Wrestling Nationals this past weekend, Lily placed 4th and earned All American status for the third year running. Lily's efforts helped the Big Red earn a 7th place team finish. Congratulations Lily, and go Big Red! Lily Fitzpatrick # Girls Wrestling Student-Athletesof the Week At the 88th Prep School Wrestling Nationals this past weekend, Maddie placed 4th and earned All American status for the second year running. Maddie's efforts helped the Big Red earn a 7th place team finish. Congratulations Maddie, and go Big Red! Madelyn Morse # Girls Wrestling Student-Athletesof the Week At the 88th Prep School Wrestling Nationals this past weekend, Lily placed 4th and earned All American status for the third year running. Lily's efforts helped the Big Red earn a 7th place team finish. Congratulations Lily, and go Big Red! Lily Fitzpatrick # Girls Wrestling Student-Athletesof the Week At the 88th Prep School Wrestling Nationals this past weekend, Maddie placed 4th and earned All American status for the second year running. Maddie's efforts helped the Big Red earn a 7th place team finish. Congratulations Maddie, and go Big Red! Madelyn Morse # Girls Wrestling PreviousNextPause Opens in new window PARALLAX BOTTOM FOOTER Skip To Main Footer Links SPONSORS St. Paul's School 325 Pleasent Street Concord, NH 03301 | 603.229.4600 * Terms of Service, opens in new window * Privacy Policy, opens in new window * Accessibility * Do Not Sell or Share My Personal Information Sidearm Sports, opens a new window Ad Blocker Detected Thanks for visiting athletics.sps.edu! The use of software that blocks ads hinders our ability to serve you the content you came here to enjoy. We ask that you consider turning off your ad blocker so we can deliver you the best experience possible while you are here. Thank you for your support! Learn More About Ad Blockers Close