PageSourceSearch

https://www.sunnysideprimaryacademy.org/calendar/?calid=1,2,3,4,5,6,7&pid=29&viewid=4

html sunnysideprimaryacademy.org collected 2026-09-29 11:29:11 UTC 79,285 bytes, 960 lines download raw bytes

1
2<!DOCTYPE html>
3<!--[if IE 7]><html class="no-ios no-js lte-ie9 lte-ie8 lte-ie7" lang="en" xml:lang="en"><![endif]-->
4<!--[if IE 8]><html class="no-ios no-js lte-ie9 lte-ie8"  lang="en" xml:lang="en"><![endif]-->
5<!--[if IE 9]><html class="no-ios no-js lte-ie9"  lang="en" xml:lang="en"><![endif]-->
6<!--[if !IE]><!--> <html class="no-ios no-js"  lang="en" xml:lang="en"><!--<![endif]-->
7	<head>
8		<meta http-equiv="X-UA-Compatible" content="IE=edge" />
9		<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
10		
11		<link rel="canonical" href="https://www.sunnysideprimaryacademy.org/calendar/?calid=1,2,3,4,5,6,7&amp;pid=29&amp;viewid=4">
12		
12<script>window.FontAwesomeConfig = {showMissingIcons: false};</script>
12<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/font-awesome/5.7.1/css/fa-web-font.css?cache=v4.6.74.3">
13<script defer src="https://cdn.juniperwebsites.co.uk/_includes/font-awesome/5.7.1/js/fontawesome-all.min.js?cache=v4.6.74.3"></script>
vendor: 2 bytes, line 13
13
14<script defer src="https://cdn.juniperwebsites.co.uk/_includes/font-awesome/5.7.1/js/fa-v4-shims.min.js?cache=v4.6.74.3"></script>
14
15
16		<title>Sunnyside Primary Academy - Calendar</title>
17		
18		<style type="text/css">
19			:root {
20				
21				--col-pri: rgb(34, 34, 34);
22				
23				--col-sec: rgb(136, 136, 136);
24				
25			}
26		</style>
27		<!--[if IE]>
28<script>
29console = {log:function(){return;}};
30</script>
30
31<![endif]-->
32<script>
33    var boolItemEditDisabled;
34    var boolLanguageMode, boolLanguageEditOriginal;
35    var boolViewingConnect;
36    var boolConnectDashboard;
37    var displayRegions = [];
38    var intNewFileCount = 0;
39    strItemType = "calendar_view";
40    strSubItemType = "calendar";
41
42    var featureSupport = {
43        tagging: false,
44        eventTagging: false
45    };
46    var boolLoggedIn = false;
47boolAdminMode = false;
48	var boolSuperUser = false;
49strCookieBarStyle = 'none';
50	intParentPageID = "29";
51	intCurrentItemID = 1;
52	intCurrentCatID = 1;	intCurrentCalendarID = 1;
53	strCurrentCalendarType = 'calendar';
54	strCalendarCSV = ',1,2,3,4,5,6,7,';
55	intViewID = 4;
56
57boolIsHomePage = false;
58	boolItemEditDisabled = true;
59	boolLanguageEditOriginal=true;
60	strCurrentLanguage='en-gb';	strFileAttachmentsUploadLocation = 'bottom';	boolViewingConnect = false;	boolConnectDashboard = false;	var objEditorComponentList = {};
61
62</script>
62
63
64<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/mutation_events.min.js?cache=v4.6.74.3"></script>
vendor: 2 bytes, line 64
64
65<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/jquery.js?cache=v4.6.74.3"></script>
vendor: 2 bytes, line 65
65
66<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/jquery.prefilter.js?cache=v4.6.74.3"></script>
vendor: 2 bytes, line 66
66
67<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/jquery.query.js?cache=v4.6.74.3"></script>
vendor: 2 bytes, line 67
67
68<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/js.cookie.js?cache=v4.6.74.3"></script>
vendor: 2 bytes, line 68
68
69<script src="/_includes/editor/template-javascript.asp?cache=260715"></script>
vendor: 2 bytes, line 69
69
70<script src="/admin/_includes/js/functions/minified/functions.login.new.asp?cache=260715"></script>
70
71
72  
72<script>
73
74  </script>
74
75<link rel="stylesheet" media="screen" href="/_site/css/main.css?cache=20240117">
76
77
78	<link rel="stylesheet" href="/_site/css/print.css" type="text/css" media="print">
79	<meta name="mobile-web-app-capable" content="yes">
80	<meta name="apple-mobile-web-app-capable" content="yes">
81	<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
82	<link rel="author" href="/humans.txt">
83	
84		<link rel="icon" href="/_site/data/files/images/logo/AC3824C1FE185ECFDF4010BCEFC624B1.png">
85	 
86	<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&display=swap" rel="stylesheet">
87	<link href="https://fonts.googleapis.com/css2?family=Inter:[email protected]&display=swap" rel="stylesheet">
88
89	
89<script type="text/javascript">
90	var iOS = ( navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false );
91	if (iOS) { $('html').removeClass('no-ios').addClass('ios'); }
92	</script>
92
93
94	<style>
95	:root {
96		--col-pri: rgb(101, 45, 137);
97    	--col-sec: rgb(185, 108, 234);
98
99		/* --col-pritxt: ; */
100
101		--font-heading: "Inter", sans-serif;
102		--font-body: "Inter", sans-serif;
103	}
104	</style><link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/css/content-blocks.css?cache=v4.6.74.3">
105<link rel="stylesheet" media="screen" href="/_includes/css/cookie-colour.asp?cache=260715">
106<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/css/cookies.css?cache=v4.6.74.3">
107<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/css/cookies.advanced.css?cache=v4.6.74.3">
108<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/fullcalendar-dist.css?cache=v4.6.74.3">
109<link rel="stylesheet" media="screen" href="/_site/css/calendar.css?cache=260715">
110<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/css/overlord.css?cache=v4.6.74.3">
111<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/css/templates.css?cache=v4.6.74.3">
112<link rel="stylesheet" media="screen" href="/_site/css/attachments.css?cache=260715">
113<link rel="stylesheet" media="screen" href="/_site/css/templates.css?cache=260715">
114<style>#print_me { display: none;}</style>
114<script src="https://cdn.juniperwebsites.co.uk/admin/_includes/js/modernizr.js?cache=v4.6.74.3"></script>
114
115
116        <meta property="og:site_name" content="Sunnyside Primary Academy" />
117        <meta property="og:title" content="Calendar" />
118        <meta property="og:image" content="https://www.sunnysideprimaryacademy.org/_site/images/design/thumbnail.jpg" />
119        <meta property="og:type" content="website" />
120        <meta property="twitter:card" content="summary" />
121</head>
122
123
124    <body>
125
126
127<div id="print_me"></div>
128<div class="mason mason--inner mason--rounded mason--layout--default">
129	<section class="access">
130		<a class="access__anchor" name="header"></a>
131		<a class="access__link" href="#content">Skip to content &darr;</a>
132	</section>
133	<header class="header" data-header="fixed flex" data-menu="flex">		
134		<div class="header__extras">
135			<button class="menu__btn reset__button block fw__700 f__uppercase" data-toggle=".mason--menu" type="button" aria-label="Open Menu">	
136				<div class="menu__btn__text">
137					<div class="menu__icon">
138						<div class="icon__line"></div>
139						<div class="icon__line"></div>
140						<div class="icon__line"></div>
141					</div>
142					<span class="visually__hidden">Menu</span>
143				</div>
144			</button>
145		</div>
146		<div class="header__container">
147			<div class="header__logo inline">
148				<a href="/" class="header__logo__image block"><img src="/_site/data/files/images/logo/A2ADA7998C5E9977773D0F35BDC9D41A.png" class="block" alt="Sunnyside Primary Academy" /></a>
149				<h1 class="header__logo__title visually__hidden">Sunnyside Primary Academy</h1>
150			</div>
151			<div class="header__access__translate">
152				<div class="ocular__wrapper icon__links__item col__pri">
153					<button class="icon__links__item__link circle accessibility__link reset__button">
154						<i class="far fa-universal-access"></i>
155						<span class="header__button__text icon__links__item__label">Accessibility</span>
156					</button>
157					<div class="accessibility__options">
158					</div>
159				</div>
160				<div class="menu__translate icon__links__item"><button class="header__button menu__translate__button reset__button icon__links__item__link col__pri" data-toggle=".mason--translate"><i class="far fa-globe-europe"></i><span class="header__button__text icon__links__item__label">Translate</span></button><div class="menu__translate__container"><div class="menu__translate__container" id="g_translate"></div>
160<script src="//translate.google.com/translate_a/element.js?cb=googleTranslate"></script>
160<script>function googleTranslate() {new google.translate.TranslateElement({pageLanguage: 'en',layout: google.translate.TranslateElement}, 'g_translate');}</script>
160</div></div>
161			</div>
162		</div>
163		<section class="menu">
164
165
166			<button class="reset__button cover mobile__menu__bg" data-remove=".mason--menu" type="button" aria-label="Close Menu"></button>
167
168			<div class="col__sec menu__watermark__wrapper">
169				<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 460.8518 477.3215">
170  <g data-name="Group 1787" fill="currentColor">
171    <path data-name="Path 3998" d="M123.562,419.2405s55.765,38.441,106.547,58.081c0,0,286.825-95.429,220.9-368.259,0,0-15.942-21.089-29.721-30.029,0,0-2.4-1.13-1.453,3.141,0,0,77.59,337.476-296.27,337.065"/>
172    <path data-name="Path 3999" d="M116.057,410.4895s309.794,12.671,266.371-304.844c0,0-73.873-75.736-132.606-104.124-4.609-2.25-10.946-2.472-12.246,2.579,0,0,224.727,365.568-149.452,380.949,0,0,20.706,21.632,27.935,25.437"/>
173    <path data-name="Path 4000" d="M82.168,376.1355S-32.578,293.2875,9.127,109.1195c0,0,40.395-64.474,144.833-59.774,0,0,266.406,282.884-71.792,326.79"/>
174  </g>
175</svg>	
176			</div>
177
178			<div class="menu__wrapper">
179
180				<div class="menu__content">
181					<div class="menu__extras">
182						<!-- <p>Menu Extras</p> -->
183						<div class="menu__extras__inner">
184							<div class="link__dropdowns__wrapper">
185								<button class="dropdown__button button__link reset__button button__white__bg"></i>
186									<span>Quick Links</span>
187								</button>
188								<ul class="reset__ul">
189									<li><a class="link__dropdowns__item reset__a" href="/page/?title=Term+Dates&pid=69" target="_blank">Term Dates</a></li><li><a class="link__dropdowns__item reset__a" href="/page/?title=Curriculum&pid=74" target="">Curriculum</a></li>
190								</ul>
191							</div>
192							<div class="menu__icon__links__wrapper">
193							<ul class="icon__links__wrapper reset__ul"><li class="icon__links__item" style="color:"> <a class="icon__links__item__link circle reset__a" href="https://www.facebook.com/SunnysideAcad" target="_blank"> <i class='fab fa-facebook-f'></i> <span class="icon__links__item__label">Facebook</span> </a></li><li class="icon__links__item" style="color:"> <a class="icon__links__item__link circle reset__a" href="https://x.com/SunnysideAcad" target="_blank"> <svg class='svg-inline--fa' aria-hidden='true' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='currentColor' d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/></svg> <span class="icon__links__item__label">X</span> </a></li></ul>
194							</div>
195						</div>
196
197						<button class="menu__btn menu__close reset__button block fw__700 f__uppercase" data-toggle=".mason--menu" type="button" aria-label="Close Menu">	
198							<div class="menu__btn__text">
199								<div class="menu__icon">
200									<div class="icon__line"></div>
201									<div class="icon__line"></div>
202									<div class="icon__line"></div>
203								</div>
204								<span class="visually__hidden">Close</span>
205							</div>
206						</button>
207
208					</div>
209					<nav class="menu__sidebar">
210						<ul class="menu__list reset__ul"><li class="menu__list__item menu__list__item--page_1"><a class="menu__list__item__link reset__a block" href="/"><span>Home</span></a><button aria-hidden="true" title="View pages within Home" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_1--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_32 menu__list__item--subitems"><a class="menu__list__item__link reset__a block" href="/page/?title=About+Us&amp;pid=32"><span>About Us</span></a><button aria-hidden="true" title="View pages within About Us" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_32--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button><ul class="menu__list__item__sub"><li class="menu__list__item menu__list__item--url_3"><a class="menu__list__item__link reset__a block" href="/page/?title=About+Us&amp;pid=32"><span>Welcome</span></a><button aria-hidden="true" title="View pages within Welcome" class="menu__list__item__button reset__button" data-tab=".menu__list__item--url_3--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_46"><a class="menu__list__item__link reset__a block" href="/page/?title=Ethos+and+Values&amp;pid=46"><span>Ethos and Values</span></a><button aria-hidden="true" title="View pages within Ethos and Values" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_46--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_34"><a class="menu__list__item__link reset__a block" href="/page/?title=Academy+Policies&amp;pid=34"><span>Academy Policies</span></a><button aria-hidden="true" title="View pages within Academy Policies" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_34--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_44"><a class="menu__list__item__link reset__a block" href="/page/?title=Admissions&amp;pid=44"><span>Admissions</span></a><button aria-hidden="true" title="View pages within Admissions" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_44--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_48"><a class="menu__list__item__link reset__a block" href="/page/?title=Complaints&amp;pid=48"><span>Complaints</span></a><button aria-hidden="true" title="View pages within Complaints" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_48--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_35"><a class="menu__list__item__link reset__a block" href="/page/?title=Data+Protection&amp;pid=35"><span>Data Protection</span></a><button aria-hidden="true" title="View pages within Data Protection" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_35--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_36"><a class="menu__list__item__link reset__a block" href="/page/?title=Equality+Objectives&amp;pid=36"><span>Equality Objectives</span></a><button aria-hidden="true" title="View pages within Equality Objectives" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_36--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_37"><a class="menu__list__item__link reset__a block" href="/page/?title=Freedom+of+Information&amp;pid=37"><span>Freedom of Information</span></a><button aria-hidden="true" title="View pages within Freedom of Information" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_37--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_33"><a class="menu__list__item__link reset__a block" href="/page/?title=Governance&amp;pid=33"><span>Governance</span></a><button aria-hidden="true" title="View pages within Governance" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_33--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_47"><a class="menu__list__item__link reset__a block" href="/page/?title=Greenwood+Academies+Trust&amp;pid=47"><span>Greenwood Academies Trust</span></a><button aria-hidden="true" title="View pages within Greenwood Academies Trust" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_47--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_39"><a class="menu__list__item__link reset__a block" href="/page/?title=Ofsted&amp;pid=39"><span>Ofsted</span></a><button aria-hidden="true" title="View pages within Ofsted" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_39--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_38"><a class="menu__list__item__link reset__a block" href="/page/?title=Our+Staff&amp;pid=38"><span>Our Staff</span></a><button aria-hidden="true" title="View pages within Our Staff" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_38--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_43"><a class="menu__list__item__link reset__a block" href="/page/?title=PE+and+Sport+Premium&amp;pid=43"><span>PE and Sport Premium</span></a><button aria-hidden="true" title="View pages within PE and Sport Premium" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_43--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_40"><a class="menu__list__item__link reset__a block" href="/page/?title=Performance+Data&amp;pid=40"><span>Performance Data</span></a><button aria-hidden="true" title="View pages within Performance Data" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_40--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_41"><a class="menu__list__item__link reset__a block" href="/page/?title=Pupil+Premium+Funding&amp;pid=41"><span>Pupil Premium Funding</span></a><button aria-hidden="true" title="View pages within Pupil Premium Funding" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_41--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_28"><a class="menu__list__item__link reset__a block" href="/page/?title=Vacancies&amp;pid=28"><span>Vacancies</span></a><button aria-hidden="true" title="View pages within Vacancies" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_28--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li></ul></li><li class="menu__list__item menu__list__item--page_74 menu__list__item--subitems"><a class="menu__list__item__link reset__a block" href="/page/?title=Curriculum&amp;pid=74"><span>Curriculum</span></a><button aria-hidden="true" title="View pages within Curriculum" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_74--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button><ul class="menu__list__item__sub"><li class="menu__list__item menu__list__item--page_83"><a class="menu__list__item__link reset__a block" href="/page/?title=Phonics&amp;pid=83"><span>Phonics</span></a><button aria-hidden="true" title="View pages within Phonics" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_83--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_86"><a class="menu__list__item__link reset__a block" href="/page/?title=Reading&amp;pid=86"><span>Reading</span></a><button aria-hidden="true" title="View pages within Reading" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_86--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_81"><a class="menu__list__item__link reset__a block" href="/page/?title=Writing&amp;pid=81"><span>Writing</span></a><button aria-hidden="true" title="View pages within Writing" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_81--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_79"><a class="menu__list__item__link reset__a block" href="/page/?title=Mathematics&amp;pid=79"><span>Mathematics</span></a><button aria-hidden="true" title="View pages within Mathematics" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_79--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_80"><a class="menu__list__item__link reset__a block" href="/page/?title=Science&amp;pid=80"><span>Science</span></a><button aria-hidden="true" title="View pages within Science" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_80--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_92"><a class="menu__list__item__link reset__a block" href="/page/?title=Physical+Education&amp;pid=92"><span>Physical Education</span></a><button aria-hidden="true" title="View pages within Physical Education" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_92--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_96"><a class="menu__list__item__link reset__a block" href="/page/?title=History&amp;pid=96"><span>History</span></a><button aria-hidden="true" title="View pages within History" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_96--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_95"><a class="menu__list__item__link reset__a block" href="/page/?title=Geography&amp;pid=95"><span>Geography</span></a><button aria-hidden="true" title="View pages within Geography" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_95--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_90"><a class="menu__list__item__link reset__a block" href="/page/?title=Religious+Education&amp;pid=90"><span>Religious Education</span></a><button aria-hidden="true" title="View pages within Religious Education" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_90--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_98"><a class="menu__list__item__link reset__a block" href="/page/?title=Art&amp;pid=98"><span>Art</span></a><button aria-hidden="true" title="View pages within Art" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_98--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_89"><a class="menu__list__item__link reset__a block" href="/page/?title=Design+Technology&amp;pid=89"><span>Design Technology</span></a><button aria-hidden="true" title="View pages within Design Technology" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_89--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_88"><a class="menu__list__item__link reset__a block" href="/page/?title=PSHE+and+RSE&amp;pid=88"><span>PSHE and RSE</span></a><button aria-hidden="true" title="View pages within PSHE and RSE" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_88--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_97"><a class="menu__list__item__link reset__a block" href="/page/?title=Computing&amp;pid=97"><span>Computing</span></a><button aria-hidden="true" title="View pages within Computing" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_97--expand"><i class="menu__list__item__button__icon fa fa-angl
210e-down"></i></button></li><li class="menu__list__item menu__list__item--page_94"><a class="menu__list__item__link reset__a block" href="/page/?title=French&amp;pid=94"><span>French</span></a><button aria-hidden="true" title="View pages within French" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_94--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_91"><a class="menu__list__item__link reset__a block" href="/page/?title=Music&amp;pid=91"><span>Music</span></a><button aria-hidden="true" title="View pages within Music" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_91--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_77"><a class="menu__list__item__link reset__a block" href="/page/?title=EYFS&amp;pid=77"><span>EYFS</span></a><button aria-hidden="true" title="View pages within EYFS" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_77--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_75"><a class="menu__list__item__link reset__a block" href="/page/?title=Remote+Learning&amp;pid=75"><span>Remote Learning</span></a><button aria-hidden="true" title="View pages within Remote Learning" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_75--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li></ul></li><li class="menu__list__item menu__list__item--page_54 menu__list__item--subitems"><a class="menu__list__item__link reset__a block" href="/page/?title=Parents%2FCarers&amp;pid=54"><span>Parents/Carers</span></a><button aria-hidden="true" title="View pages within Parents/Carers" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_54--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button><ul class="menu__list__item__sub"><li class="menu__list__item menu__list__item--page_70"><a class="menu__list__item__link reset__a block" href="/page/?title=Curriculum+Overviews&amp;pid=70"><span>Curriculum Overviews</span></a><button aria-hidden="true" title="View pages within Curriculum Overviews" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_70--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_58"><a class="menu__list__item__link reset__a block" href="/page/?title=Attendance&amp;pid=58"><span>Attendance</span></a><button aria-hidden="true" title="View pages within Attendance" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_58--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_57"><a class="menu__list__item__link reset__a block" href="/page/?title=Catering&amp;pid=57"><span>Catering</span></a><button aria-hidden="true" title="View pages within Catering" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_57--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_64"><a class="menu__list__item__link reset__a block" href="/page/?title=E%2DSafety&amp;pid=64"><span>E-Safety</span></a><button aria-hidden="true" title="View pages within E-Safety" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_64--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_72"><a class="menu__list__item__link reset__a block" href="/page/?title=Behaviour&amp;pid=72"><span>Behaviour</span></a><button aria-hidden="true" title="View pages within Behaviour" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_72--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_66"><a class="menu__list__item__link reset__a block" href="/page/?title=Safeguarding&amp;pid=66"><span>Safeguarding</span></a><button aria-hidden="true" title="View pages within Safeguarding" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_66--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_55"><a class="menu__list__item__link reset__a block" href="/page/?title=School+Day&amp;pid=55"><span>School Day</span></a><button aria-hidden="true" title="View pages within School Day" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_55--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_65"><a class="menu__list__item__link reset__a block" href="/page/?title=Special+Educational+Needs&amp;pid=65"><span>Special Educational Needs</span></a><button aria-hidden="true" title="View pages within Special Educational Needs" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_65--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_69"><a class="menu__list__item__link reset__a block" href="/page/?title=Term+Dates&amp;pid=69"><span>Term Dates</span></a><button aria-hidden="true" title="View pages within Term Dates" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_69--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_71"><a class="menu__list__item__link reset__a block" href="/page/?title=Uniform&amp;pid=71"><span>Uniform</span></a><button aria-hidden="true" title="View pages within Uniform" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_71--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_68"><a class="menu__list__item__link reset__a block" href="/page/?title=Wrap+Around+Care&amp;pid=68"><span>Wrap Around Care</span></a><button aria-hidden="true" title="View pages within Wrap Around Care" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_68--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_67"><a class="menu__list__item__link reset__a block" href="/page/?title=Home+Learning&amp;pid=67"><span>Home Learning</span></a><button aria-hidden="true" title="View pages within Home Learning" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_67--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_73"><a class="menu__list__item__link reset__a block" href="/page/?title=First+Aid&amp;pid=73"><span>First Aid</span></a><button aria-hidden="true" title="View pages within First Aid" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_73--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_102"><a class="menu__list__item__link reset__a block" href="/page/?title=British+Values+%26amp%3B+Protected+Characteristics&amp;pid=102"><span>British Values &amp; Protected Characteristics</span></a><button aria-hidden="true" title="View pages within British Values &amp; Protected Characteristics" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_102--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li></ul></li><li class="menu__list__item menu__list__item--page_99"><a class="menu__list__item__link reset__a block" href="/page/?title=Statutory+Information&amp;pid=99"><span>Statutory Information</span></a><button aria-hidden="true" title="View pages within Statutory Information" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_99--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_29 menu__list__item--subitems menu__list__item--selected"><a class="menu__list__item__link reset__a block" href="/page/?title=News+%26amp%3B+Events&amp;pid=29"><span>News &amp; Events</span></a><button aria-hidden="true" title="View pages within News &amp; Events" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_29--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button><ul class="menu__list__item__sub"><li class="menu__list__item menu__list__item--url_4 menu__list__item--selected menu__list__item--final"><a class="menu__list__item__link reset__a block" href="/calendar/?calid=1,2,3,4,5,6,7&amp;pid=29&amp;viewid=4"><span>Calendar</span></a><button aria-hidden="true" title="View pages within Calendar" class="menu__list__item__button reset__button" data-tab=".menu__list__item--url_4--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--page_31"><a class="menu__list__item__link reset__a block" href="/page/?title=School+Tours&amp;pid=31"><span>School Tours</span></a><button aria-hidden="true" title="View pages within School Tours" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_31--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li><li class="menu__list__item menu__list__item--news_category_3"><a class="menu__list__item__link reset__a block" href="/news/?pid=29&amp;nid=3"><span>Latest News</span></a><button aria-hidden="true" title="View pages within Latest News" class="menu__list__item__button reset__button" data-tab=".menu__list__item--news_category_3--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li></ul></li><li class="menu__list__item menu__list__item--page_24 menu__list__item--subitems"><a class="menu__list__item__link reset__a block" href="/page/?title=Contact+Us&amp;pid=24"><span>Contact Us</span></a><button aria-hidden="true" title="View pages within Contact Us" class="menu__list__item__button reset__button" data-tab=".menu__list__item--page_24--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button><ul class="menu__list__item__sub"><li class="menu__list__item menu__list__item--form_18"><a class="menu__list__item__link reset__a block" href="/form/?pid=24&amp;form=18"><span>Contact Form</span></a><button aria-hidden="true" title="View pages within Contact Form" class="menu__list__item__button reset__button" data-tab=".menu__list__item--form_18--expand"><i class="menu__list__item__button__icon fa fa-angle-down"></i></button></li></ul></li></ul>
211					</nav>
212					<div class="menu__extras__alt">
213						<div class="search__container inline">
214							<form method="post" action="/search/default.asp?pid=0" class="menu__extras__form block">
215								<input class="menu__extras__input" type="text" name="searchValue" title="search" placeholder="Search"></input>
216								<button class="menu__extras__submit reset__button" type="submit" name="Search" title="Search the website"><i class="fas fa-search"></i></button>
217							</form>					
218							<button data-toggle=".mason--find" class="find__button reset__button inline" title="Toggle Search"><i class="fas fa-search"></i></button>
219						</div>
220					</div>
221				</div>
222				<ul class="menu__image__links col__white reset__ul"><li class="menu__image__links__item parent bg__pri"> <a class="menu__image__links__item__link parent reset__a" href="/page/?title=Statutory+Information&pid=99" target="_self"> <div class="menu__image__links__item__image cover"> <img src="/_site/data/files/images/photographs-2025/79B920BCA2161B1C78AB594D09F24E90.jpg" alt="/_site/data/files/images/photographs-2025/79B920BCA2161B1C78AB594D09F24E90.jpg" loading="lazy" data-fallback="/_site/images/design/thumbnail.jpg" /> <div class="menu__image__links__item__overlay cover"> </div> </div> <div class="menu__image__links__item__content col__white parent"> <p>Statutory Information</p> </div> <div class="button__link no__radius"> <span> Learn More </span> </div> </a></li><li class="menu__image__links__item parent bg__pri"> <a class="menu__image__links__item__link parent reset__a" href="/page/?title=Vacancies&pid=28" target=""> <div class="menu__image__links__item__image cover"> <img src="/_site/data/files/images/photographs-2025/6221C152A3523D0DFC4ADBB4EDC0D551.jpg" alt="/_site/data/files/images/photographs-2025/6221C152A3523D0DFC4ADBB4EDC0D551.jpg" loading="lazy" data-fallback="/_site/images/design/thumbnail.jpg" /> <div class="menu__image__links__item__overlay cover"> </div> </div> <div class="menu__image__links__item__content col__white parent"> <p>Vacancies</p> </div> <div class="button__link no__radius"> <span> Learn More </span> </div> </a></li></ul>
223			</div>
224		</section>
225	</header>
226	
227	<section class="hero parent">
228		
229			<div class="hero__slideshow parent" data-parallax="top" data-watch=".hero" data-multiplier=".15">
230				<div class="hero__slideshow__item"><div class="hero__slideshow__item__image cover" data-img="/_site/data/files/images/slideshow/284B008918E0819B672215022C506633.jpg" data-alt="Sunnyside Primary School-103.jpg"><div class="cover lazy__load__img"></div></div></div><div class="hero__slideshow__item"><div class="hero__slideshow__item__image cover" data-img="/_site/data/files/images/slideshow/A38A6AB490C3A756503B18097F4BE2A6.jpg" data-alt="Sunnyside Primary School-90.jpg"><div class="cover lazy__load__img"></div></div></div><div class="hero__slideshow__item"><div class="hero__slideshow__item__image cover" data-img="/_site/data/files/images/slideshow/AD71BAEA4AE4C7DB0B7FEE6C85CB9D95.jpg" data-alt="Sunnyside Primary School-123.jpg"><div class="cover lazy__load__img"></div></div></div><div class="hero__slideshow__item"><div class="hero__slideshow__item__image cover" data-img="/_site/data/files/images/slideshow/B2BB717C111511525154CC8650E218F0.jpg" data-alt="Sunnyside Primary School-19.jpg"><div class="cover lazy__load__img"></div></div></div><div class="hero__slideshow__item"><div class="hero__slideshow__item__image cover" data-img="/_site/data/files/images/slideshow/C9601C717B8AD0C5FF34CC2A9AF460EE.jpg" data-alt="Sunnyside Primary School-25.jpg"><div class="cover lazy__load__img"></div></div></div><div class="hero__slideshow__item"><div class="hero__slideshow__item__image cover" data-img="/_site/data/files/images/slideshow/D0049476383D0779042DDB46E28CCECD.jpg" data-alt="Sunnyside Primary School-82.jpg"><div class="cover lazy__load__img"></div></div></div><div class="hero__slideshow__item"><div class="hero__slideshow__item__image cover" data-img="/_site/data/files/images/slideshow/FBFFE08F55B43CCC09EF7F67B557B36A.jpg" data-alt="Sunnyside Primary School-131.jpg"><div class="cover lazy__load__img"></div></div></div><div class="hero__slideshow__item"><div class="hero__slideshow__item__image cover" data-img="/_site/data/files/images/slideshow/FFF5F0269220BA2617DF3615B0A99A99.jpg" data-alt="Sunnyside Primary School-64.jpg"><div class="cover lazy__load__img"></div></div></div>
231			</div>
232		
233
234		<div class="hero__content" data-inview>
235			<div>
236				<div class="slideshow__value__wrapper"><div class="slideshow__value"><h2>Courage</h2><p>Always do your best in school, never give up, when it is hard</p></div><div class="slideshow__value"><h2>Ambition</h2><p>Set goals to improve your learning and do your best to reach them</p></div><div class="slideshow__value"><h2>Pride</h2><p>Celebrate others’ achievements. Be kind to others and help those around you</p></div><div class="slideshow__value"><h2>Respect</h2><p>Always be polite and show good manners. Listen carefully and respect people’s differences</p></div><div class="slideshow__value"><h2>Responsibility</h2><p>Remember it is okay to make mistakes, they are part of learning</p></div></div>
237			</div>
238			
239
240		</div>
241
242		
243
244	</section>
245	
246	
247	<main class="main container" id="scrolldown">
248		<div class="inner__watermark__wrapper">
249			<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 460.8518 477.3215">
250  <g data-name="Group 1787" fill="currentColor">
251    <path data-name="Path 3998" d="M123.562,419.2405s55.765,38.441,106.547,58.081c0,0,286.825-95.429,220.9-368.259,0,0-15.942-21.089-29.721-30.029,0,0-2.4-1.13-1.453,3.141,0,0,77.59,337.476-296.27,337.065"/>
252    <path data-name="Path 3999" d="M116.057,410.4895s309.794,12.671,266.371-304.844c0,0-73.873-75.736-132.606-104.124-4.609
252-2.25-10.946-2.472-12.246,2.579,0,0,224.727,365.568-149.452,380.949,0,0,20.706,21.632,27.935,25.437"/>
253    <path data-name="Path 4000" d="M82.168,376.1355S-32.578,293.2875,9.127,109.1195c0,0,40.395-64.474,144.833-59.774,0,0,266.406,282.884-71.792,326.79"/>
254  </g>
255</svg><svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 460.8518 477.3215">
256  <g data-name="Group 1787" fill="currentColor">
257    <path data-name="Path 3998" d="M123.562,419.2405s55.765,38.441,106.547,58.081c0,0,286.825-95.429,220.9-368.259,0,0-15.942-21.089-29.721-30.029,0,0-2.4-1.13-1.453,3.141,0,0,77.59,337.476-296.27,337.065"/>
258    <path data-name="Path 3999" d="M116.057,410.4895s309.794,12.671,266.371-304.844c0,0-73.873-75.736-132.606-104.124-4.609-2.25-10.946-2.472-12.246,2.579,0,0,224.727,365.568-149.452,380.949,0,0,20.706,21.632,27.935,25.437"/>
259    <path data-name="Path 4000" d="M82.168,376.1355S-32.578,293.2875,9.127,109.1195c0,0,40.395-64.474,144.833-59.774,0,0,266.406,282.884-71.792,326.79"/>
260  </g>
261</svg>	
262		</div>
263		<div class="main__flex">
264			<div class="content content--calendar_view">
265				<div class="breadcrumbs">
266					<ul class="content__path"><li class="content__path__item content__path__item--page_1 inline"><a class="content__path__item__link reset__a" href="/">Home</a><span class="content__path__item__sep"><i class="far fa-arrow-right"></i></span></li><li class="content__path__item content__path__item--page_29 content__path__item--selected inline"><a class="content__path__item__link reset__a" href="/page/?title=News+%26amp%3B+Events&amp;pid=29">News &amp; Events</a><span class="content__path__item__sep"><i class="far fa-arrow-right"></i></span></li><li class="content__path__item content__path__item--url_4 content__path__item--selected content__path__item--final inline"><a class="content__path__item__link reset__a" href="/calendar/?calid=1,2,3,4,5,6,7&amp;pid=29&amp;viewid=4">Calendar</a><span class="content__path__item__sep"><i class="far fa-arrow-right"></i></span></li></ul>
267				</div>
268				<h1 class="content__title" id="itemTitle">Calendar</h1>
269				<a class="content__anchor" name="content"></a>
270				<div class="content__region">
270<script src="https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/moment.min.js?cache=v4.6.74.3"></script>
vendor: 2 bytes, line 270
270
271<script src="https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/fullcalendar.js?cache=v4.6.74.3"></script>
vendor: 2 bytes, line 271
271
272<script src="https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/lang-all.js?cache=v4.6.74.3"></script>
272
273<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/fullcalendar.css?cache=v4.6.74.3">
274<script src="https://cdn.juniperwebsites.co.uk/_includes/js/jquery/jquery.dialog.js?cache=v4.6.74.3"></script>
274
275<link rel="stylesheet" media="screen" href="https://cdn.juniperwebsites.co.uk/_includes/css/jquery.dialog.css?cache=v4.6.74.3">
276
277    </div>
278    <div class="content__calendar">
279        <div class="content__calendar__toolbar"></div>
280            
281                    <div class="content__calendar__minical"></div>
282            
283            <div class="content__calendar__fullcal"></div>
284            
285    
285<script>
286        // This method is never called.
287        function checkUncheckAll(){
288            if (checkAll){
289                $('.content__calendar__filters ul li').not('.ignore').each(function() {
290                    var elem_input = $(this).find('input');
291                    elem_input.prop("checked", false);
292                    elem_input.change();
293                });
294                checkAll = false;
295            } else {
296                $('.content__calendar__filters ul li').each(function(){
297                    var elem_input = $(this).find('input');
298                    elem_input.prop("checked", true);
299                    elem_input.change();
300                });
301                checkAll = true;
302            }
303            calTransitions( true );
304            $calFull.fullCalendar('refetchEvents');
305            strCalICSLink = 'www.sunnysideprimaryacademy.org/calendar/ics.asp?calid=' + $selectedCals;
306        }
307            
308        var calBreakpoint = true,
309            highVis = false,
310            calEventsJson = { start : moment().unix(), end : moment().unix(), data : [] },
311            calEventsIds = [],
312            checkAll = true,
313            $selectedCals = '1,2,3,4,5,6,7',
314            arrSelectedCals = $selectedCals.split(',').map(function(i){
315                return parseInt(i)
316            }),
317            intCalSwitchScrollCount = 0,
318            objCalSwitchInterval,
319            strCalICSLink = 'www.sunnysideprimaryacademy.org/calendar/ics.asp?calid=' + $selectedCals,
320            timeFormat = 'h:mma';
321
322        
323
324        // keyboard accessibility for calendar dropdowns
325        $('.content__calendar__toolbar').on('keydown', '.ui_select', function(e){
326            if (e.key === ' ' || e.key === 'Enter'){
327                e.preventDefault();
328                var $this = $(e.target);
329                // opening/closing dropdown
330                if ($this.hasClass('ui_select')){
331                    $this.toggleClass('ui_select--selected');
332                // clicking dropdown list item
333                } else {
334                    $this.click();
335                }
336            }
337        });
338
339
340
341
342        var calSwitch = function(cell) {
343                $calFull.fullCalendar('changeView', 'listMonth');
344                if ($calMini !== false) $calMini.fullCalendar('gotoDate', cell.date);
345                objCalSwitchInterval = setInterval(function() {
346                    calSwitchScroll(cell.date);
347                }, 250);
348        };
349
350        var calSwitchScroll = function(cellDate) {
351            if (intCalSwitchScrollCount <= 20) {
352                if ($('.fc-listMonth-view').length > 0) {
353                    clearInterval(objCalSwitchInterval);
354                    calScroll(cellDate);
355                }
356            } else {
357                clearInterval(objCalSwitchInterval);
358            }
359            intCalSwitchScrollCount++;
360        };
361
362        var calScroll = function(date) {
363            var $dateAnchor = $('a[name="' + date.format() + '"]');
364            if ( $dateAnchor.length > 0 ) {
365                var intScroll = $dateAnchor.offset().top,
366                    intSpeed;
367
368                
369                    intSpeed = intScroll - $(document).scrollTop();
370                    if (intSpeed < 0) intSpeed = -(intSpeed);
371                
372                $viewport.animate({ 'scrollTop': intScroll + 'px' }, { duration: intSpeed });
373            }
374        };
375
376        var $calFull = false,
377            $calMini = false
378            
379            timeFormat = 'h:mma';
380
381            
382
383            if ('12h' === "24h") 
384            {
385                timeFormat = 'HH:mm';
386            }
387
388        var eventRender = function (event, element, view) {
389            var ret = false, calVisible, calCount = 0, calIDs = '';
390            calTransitions(true);
391
392            // Sort order event cals so they match the order set on the calendar view. 
393            // This is important because of the way text colour is applied to the layering of events.
394            event.cals.sort(function (a, b) {
395                return arrSelectedCals.indexOf(a.id) - arrSelectedCals.indexOf(b.id);
396            });
397
398            for (cal in event.cals) {
399                if (calIDs) {
400                    calIDs += ',' + event.cals[cal].id
401                } else {
402                    calIDs = event.cals[cal].id
403                }
404                calVisible = $selectedCals.indexOf(event.cals[cal].id) >= 0;
405                if (calVisible) {
406                    element.addClass('fc-event-cal-' + event.cals[cal].id);
407                    if (event.hasAttachment) {
408                        element.addClass('fc-event--hasAttachment');
409                    }
410                    if (event.cals[cal].desc === "Background") {
411                        if (view.name === 'minical') {
412                            var className = event.cals[cal].title.replace(/\s/g, '-');
413                            className = className.toLowerCase();
414                            element.addClass('fc-event-' + className);
415                        }
416
417                        if (view.name !== 'listMonth' && element.find('.fc-cal-icon').length < 1) {
418                            element.css('background', event.cals[cal].color);
419                        }
420
421                        if (view.name === 'listMonth') {
422                            calVisible = false
423                        }
424
425                    } else {
426                        element.append('<span class="fc-cal-icon fc-cal-icon-' + event.cals[cal].id + '" data-cal="' + cal + '"></span>');
427                    }
428                    calCount++;
429                }
430                if (!ret) {
431                    ret = calVisible;
432                }
433            }
434
435            element.addClass('fc-event-cal-count-' + calCount);
436
437            if (!event.rendering && view.name == 'minical') {
438                element.on('click', function(evt){
439                    evt.preventDefault();
440                });
441            }
442
443            
444            if (typeof eventRenderCallback === 'function') {
445                element.attr('href', '/');
446
447                var retCustom = eventRenderCallback(ret, event, element, view);
448                if (retCustom !== undefined) ret = retCustom;
449            }
450
451            return ret;
452        };
453        
454        var calEvent = function (event, element, view) {
455            if ($calMini !== false && element.parent().is('[colspan]')){
456                for (i=1;i<=parseInt(element.parent().attr('colspan'));i++){
457                    element.parent().clone().removeAttr('colspan').addClass('fc-cal-td-hide').insertAfter(element.parent());
458                }
459            }
460
461            if (event.cals[0].desc === 'Homework') {
462                if (view.name === 'listMonth' || view.name === 'listWeek') {
463                    element.find('.fc-time').remove();
464                    if (event.homework_type === "set") {
465                        element.find('.fc-content').append('<div class="fc-duedate">Date Due: ' + moment(event.dueDate).format("DD/MM/YYYY") + '</div>')
466                        if (element.siblings('fc-hwtitle-set').length === 0) {
467                            element.before('<div class="fc-hwtitle-set">Homework Set</div>')
468                        }
469                    } else if (event.homework_type === "due") {
470                        element.find('.fc-content').append('<div class="fc-duedate">Date Set: ' + moment(event.setDate).format("DD/MM/YYYY") + '</div>')
471                        if (element.siblings('fc-hwtitle-due').length === 0) {
472                            element.before('<div class="fc-hwtitle-due">Homework Due</div>');
473                        }
474                    }
475                }
476            }
477        };
478
479        var calRender = function (view) {
480            calTransitions( false );
481            // Set the mini calendar to the same date as the full calendar.
482            if ( $calMini !== false ) { 
483                $calMini.fullCalendar( 'gotoDate', view.calendar.getDate() ); 
484            }
485
486            // Hide the list while the events are loading and being filters.
487            if ( view.name == 'listMonth' || view.name == 'listWeek' ) {
488                view.el.hide();
489
490                view.el.parent('.fc-view-container').removeClass('ui_card ui_card--void');
491
492                $('.content__calendar').addClass('content__calendar--list');
493                if ( $calMini !== false ) {
494                    $calMini.fullCalendar('render');
495                }
496            } else {
497                view.el.parent('.fc-view-container').addClass('ui_card ui_card--void');
498                $('.content__calendar').removeClass('content__calendar--list');
499            }
500
501            
502
503            currentDate = new Date();
504            viewDate = new Date(view.start);
505
506            if (new Date(viewDate.getFullYear(), viewDate.getMonth() + 1).getTime() <= new Date(currentDate.getFullYear() - 3, currentDate.getMonth()).getTime()){
507                $('.fc-prev-button').prop('disabled', true);
508                $('.fc-prev-button').css('opacity', 0.5);
509            } else {
510                $('.fc-prev-button').prop('disabled', false);
511                $('.fc-prev-button').css('opacity', 1);
512            }
513
514            if (new Date(viewDate.getFullYear(), viewDate.getMonth() + 1).getTime() >= new Date(currentDate.getFullYear() + 3, currentDate.getMonth()).getTime()){
515                $('.fc-next-button').prop('disabled', true);
516                $('.fc-next-button').css('opacity', 0.5);
517            } else {
518                $('.fc-next-button').prop('disabled', false);
519                $('.fc-next-button').css('opacity', 1);
520            }
521        };
522
523        var customButtons = {
524            
525                printBtn: {
526                    html: 'Print',
527                    text: 'Print',
528                    click: function() {
529                        location.href = 'https://www.sunnysideprimaryacademy.org/calendar/print.asp?calid=' 
529+ $selectedCals + '&pid=29&viewid=4';
530                    },
531                    type: 'button'
532                },
533            
534                icsBtn: {
535                    html: 'Subscribe',
536                    text: 'Subscribe',
537                    click: function() {
538                        
539                        $(this).e4eClientDialog({
540                            diagTitle: 'iCalendar (ICS) Help',
541                            passData: {'calID': strCalICSLink},
542                            showClose: false,
543                            bind: false,
544                            link: 'https://www.sunnysideprimaryacademy.org/calendar/layout/popup.ics.asp'
545                        });
546                        
547                    },
548                    type: 'button'
549                },
550                
551                filterBtn: {
552                    html: '<menu class="content__calendar__filters ui_select" tabindex="0" data-select><div>Categories</div><ul><li><span style="background: #AAAAAA;"></span><label for="cal-1">New Calendar</label><input type="checkbox" id="cal-1" name="cal-1" value="1" checked /></li><li><span style="background: #652A88;"></span><label for="cal-2">General</label><input type="checkbox" id="cal-2" name="cal-2" value="2" checked /></li><li><span style="background: #3498DB;"></span><label for="cal-3">FOS Event </label><input type="checkbox" id="cal-3" name="cal-3" value="3" checked /></li><li><span style="background: #E67E22;"></span><label for="cal-4">Sports / PE </label><input type="checkbox" id="cal-4" name="cal-4" value="4" checked /></li><li><span style="background: #F1C40F;"></span><label for="cal-5">Class Assemblies</label><input type="checkbox" id="cal-5" name="cal-5" value="5" checked /></li><li><span style="background: #E74C3C;"></span><label for="cal-6">IMPORTANT</label><input type="checkbox" id="cal-6" name="cal-6" value="6" checked /></li><li><span style="background: #9B59B6;"></span><label for="cal-7">Secondary school national offers</label><input type="checkbox" id="cal-7" name="cal-7" value="7" checked /></li><li><button class="checkUncheck" onclick="checkUncheckAll()">Check / Uncheck All</button></li></ul><style type="text/css">.content__calendar__minical .fc-cal-icon-1 { color: #AAAAAA; } .content__calendar__fullcal .fc-cal-icon-1 { background: #AAAAAA; } .content__calendar__fullcal .fc-event-cal-1 .fc-content { color: #000000; }.content__calendar__minical .fc-cal-icon-2 { color: #652A88; } .content__calendar__fullcal .fc-cal-icon-2 { background: #652A88; } .content__calendar__fullcal .fc-event-cal-2 .fc-content { color: #FFFFFF; }.content__calendar__minical .fc-cal-icon-3 { color: #3498DB; } .content__calendar__fullcal .fc-cal-icon-3 { background: #3498DB; } .content__calendar__fullcal .fc-event-cal-3 .fc-content { color: #000000; }.content__calendar__minical .fc-cal-icon-4 { color: #E67E22; } .content__calendar__fullcal .fc-cal-icon-4 { background: #E67E22; } .content__calendar__fullcal .fc-event-cal-4 .fc-content { color: #000000; }.content__calendar__minical .fc-cal-icon-5 { color: #F1C40F; } .content__calendar__fullcal .fc-cal-icon-5 { background: #F1C40F; } .content__calendar__fullcal .fc-event-cal-5 .fc-content { color: #000000; }.content__calendar__minical .fc-cal-icon-6 { color: #E74C3C; } .content__calendar__fullcal .fc-cal-icon-6 { background: #E74C3C; } .content__calendar__fullcal .fc-event-cal-6 .fc-content { color: #000000; }.content__calendar__minical .fc-cal-icon-7 { color: #9B59B6; } .content__calendar__fullcal .fc-cal-icon-7 { background: #9B59B6; } .content__calendar__fullcal .fc-event-cal-7 .fc-content { color: #FFFFFF; }</style></menu>',
553                    type: 'custom'
554                },
555            
556                viewSelect: {
557                    html: '<menu class="content__calendar__views ui_group ui_select" tabindex="0" data-select><div class="content__calendar__views__title">View</div><ul><li><button class="ui_button" type="button" data-view="month">Full Calendar</button></li><li><button class="ui_button" type="button" data-view="listMonth">Month</button></li><li><button class="ui_button" type="button" data-view="agendaWeek">Week</button></li><li><button class="ui_button" type="button" data-view="agendaDay">Day</button></li></ul></menu>',
558                    type: 'custom'
559                }
560            
561        }
562
563        var calFullConfig = {
564            customButtons: customButtons,
565            toolbarLocation: '.content__calendar__toolbar',
566            header: { left: 'title', right: 'prev,next viewSelect printBtn icsBtn filterBtn'},
567            timeFormat: timeFormat,
568            defaultDate: '2026-09-29',
569            defaultView: 'month',
570            lang: 'en',
571            firstDay: 1,
572            views: {
573                list: {
574                    eventLimit: false
575                }
576            },
577            dayRender: function(date, cell) {},
578            nextDayThreshold: '00:00:00',
579            events: 'https://www.sunnysideprimaryacademy.org/calendar/api.asp?pid=29&viewid=4&calid=1,2,3,4,5,6,7&bgedit=false',
580            eventLimit: 3,
581            windowResize: calBuild,
582            viewRender: calRender,
583            buttonHtml: {prev: '<span class="ui_icon ui_icon--prev"></span> ', next: ' <span class="ui_icon ui_icon--next"></span>'},
584            buttonText: {prev: 'Prev', next: 'Next',month: 'Full Calendar',listMonth: 'Month',agendaWeek: 'Week',agendaDay: 'Day'},
585            eventRender: eventRender,
586            eventAfterRender: calEvent,
587            eventLimitClick: calSwitch,
588            eventAfterAllRender: function (view) {
589                if ( view.name == 'listMonth' || view.name == 'listWeek' ) {
590                    $('.fc-row.fc-day',view.el).each(function() {
591                        if ($(this).find('.fc-event').length === 0){
592                            $(this).addClass('fc-day-empty');
593                        } else {
594                            $(this).removeClass('fc-day-empty');
595                        }
596                    });
597                    view.el.fadeIn();
598                }
599            },
600            
601            eventMouseover: function(event, jsEvent, view) {
602                jsEvent.stopPropagation();
603                if (view.name === 'month') {
604                    var intMax = 0,
605                        objTop = $('.fc-cal-icon').first();
606                    $('.fc-cal-icon').each(function(i) {
607                        var intThis = parseInt($(this).css('z-index'));
608                        if (intMax < intThis) {
609                            intMax = intThis;
610                            objTop = $(this);
611                        }
612                    });
613                    var offsetLeft = $(this).offset().left - $('.content__calendar__fullcal').offset().left,
614                        offsetTop = $(this).offset().top - $('.content__calendar__fullcal').offset().top,
615
616                        color = objTop.css('background'),
617                        strHTML = '<div class="fullcal_tooltip"><div class="fullcal_tooltip--wrap"><h4 class="popup_event_title">' + event.title + '</h4><article class="popup_event_desc">' + event.recurrence + '</article></div><div class="fullcal_tooltip__arrow"></div></div>';
618
619                    $('.content__calendar__fullcal').append(strHTML);
620
621                    $('.fullcal_tooltip').css({
622                        'left': offsetLeft + 'px',
623                        'top': (offsetTop + 40) + 'px',
624                        'border-color': color,
625                        color: color,
626                    });
627                    $('.fullcal_tooltip__arrow').css({
628                        'border-bottom-color': color
629                    });
630                }
631            },
632            eventMouseout: function(event, jsEvent, view) {
633                jsEvent.stopPropagation();
634                $(".fullcal_tooltip").remove();
635            },
636            
637        };
638
639        var calMiniConfig = {
640            customButtons: customButtons,
641
642            header: '',
643            windowResize: calBuild,
644            contentHeight: 'auto',
645            timeFormat: timeFormat,
646            defaultView: 'minical',
647            lang: 'en',
648            firstDay: 1,
649                views: {
650                    minical: {
651                        type: 'basic',
652                            duration: {
653                            months: 1
654                        }
655                    }
656            },
657            events: 'https://www.sunnysideprimaryacademy.org/calendar/api.asp?pid=29&viewid=4&calid=1,2,3,4,5,6,7&bgedit=false&cal=mini',
658
659            viewRender: function(view, element) {
660                view.el.parent('.fc-view-container').addClass('ui_card ui_card--void');
661                if ($calFull !== false) $calFull.fullCalendar('gotoDate', view.calendar.getDate());
662            },
663            eventRender: eventRender,
664            eventAfterRender: calEvent,
665            dayClick: calScroll,
666            
667                    eventMouseover: function(event, jsEvent, view) {
668                        jsEvent.stopPropagation();
669                    },
670                    eventMouseout: function(event, jsEvent, view) {
671                        jsEvent.stopPropagation();
672                    }
673            
674        };
675
676        var calBuild = function () {
677            if (Modernizr.mq("(min-width: 1025px)") == calBreakp
677oint || !$calFull) {
678                calBreakpoint = !Modernizr.mq("(min-width: 1025px)");
679                if (highVis) {
680                    calFullConfig.header = {
681                        left: 'title', 
682                        right: 'prev,next  printBtn  icsBtn  viewSelect  filterBtn '
683                    };
684                    
685                    calFullConfig.defaultView = 'listMonth';
686
687                } else if (!calBreakpoint) {
688                    $('.fc-right').show();
689                    calFullConfig.defaultView = 'month';
690                } else {
691                    $('.fc-right').hide();
692                    calFullConfig.defaultView = 'listMonth';
693                }
694
695                if ($calMini == false) {
696                    $calMini = $('.content__calendar__minical').fullCalendar(calMiniConfig);
697                }
698
699                if ($calFull == false) {
700                    $calFull = $('.content__calendar__fullcal').fullCalendar(calFullConfig);
701                }
702            }
703        };
704
705        var calTransitions = function( bool ) {
706            if (!bool) {  $('.fc-view-container').addClass('fc-view-updating'); }
707            else { $('.fc-view-container').removeClass('fc-view-updating'); }
708        };
709
710        $(document).ready(function() {
711            calBuild();
712        });
713
714        $(window).resize(function() {
715            calBuild();
716        });
717
718        
719
720        $('.content__calendar__toolbar').on('change', '.content__calendar__filters input', function() {
721            calTransitions(true);
722            $selectedCals = [];
723            $('.content__calendar__filters input:checked').each(function() {
724                $selectedCals.push(parseInt($(this).val()));
725            });
726            strCalICSLink = 'www.sunnysideprimaryacademy.org/calendar/ics.asp?calid=' + $selectedCals;
727
728            $calFull.fullCalendar('rerenderEvents');
729            $calMini.fullCalendar('rerenderEvents');
730        });
731
732        $('.content__calendar__toolbar').on('click', '.content__calendar__views button', function() {
733            $calFull.fullCalendar('changeView', $(this).attr('data-view'));
734            $('.content__calendar__views').removeClass('ui_select--selected');
735        });
736
737
738</script>
738				</div>			
739					
740			</div>
741			
742				<div class="subnav__container container">
743					<nav class="subnav">
744						<a class="subnav__anchor" name="subnav"></a>
745						<h2 class="subnav__title">In This Section</h2>
746						<ul class="subnav__list"><li class="subnav__list__item subnav__list__item--url_4 subnav__list__item--selected subnav__list__item--final block"><a class="subnav__list__item__link reset__a block" href="/calendar/?calid=1,2,3,4,5,6,7&amp;pid=29&amp;viewid=4"><span class="inline">Calendar</span></a></li><li class="subnav__list__item subnav__list__item--page_31 block"><a class="subnav__list__item__link reset__a block" href="/page/?title=School+Tours&amp;pid=31"><span class="inline">School Tours</span></a></li><li class="subnav__list__item subnav__list__item--news_category_3 block"><a class="subnav__list__item__link reset__a block" href="/news/?pid=29&amp;nid=3"><span class="inline">Latest News</span></a></li></ul>
747					</nav>					
748				</div>
749			
750		</div>
751		 
752	</main> 
753				
754	
755
756	<footer class="footer container block__pri f__center" data-inview>		
757		<div class="footer__upper">
758			<div class="logo__social__wrapper footer__column">
759				<img src="/_site/data/files/images/logo/A2ADA7998C5E9977773D0F35BDC9D41A.png" class="block" alt="Sunnyside Primary Academy" />
760				<ul class="icon__links__wrapper reset__ul"><li class="icon__links__item" style="color:#1877f2"> <a class="icon__links__item__link circle reset__a" href="https://www.facebook.com/SunnysideAcad" target="_blank"> <i class='fab fa-facebook-f'></i> <span class="icon__links__item__label">Facebook</span> </a></li><li class="icon__links__item" style="color:#000000"> <a class="icon__links__item__link circle reset__a" href="https://x.com/SunnysideAcad" target="_blank"> <svg class='svg-inline--fa' aria-hidden='true' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='currentColor' d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/></svg> <span class="icon__links__item__label">X</span> </a></li></ul>
761			</div>
762			
763				<div class="address__wrapper footer__column">
764					<p>Reynard Way<br>Northampton<br>NN2 8QS</p>
765				</div>
766			
767			<div class="dir__phone__email__wrapper footer__column">
768				
769					<div class="directions contact__info__icon">
770						<i class="fas fa-map-marker"></i><a href="tel:https://maps.app.goo.gl/Ue1Wm6kGuQNKHde67" target="_blank">Get Directions</a>
771					</div>
772				
773					<div class="phone__number contact__info__icon">
774						<i class="fas fa-phone"></i><p>01604 842958</p>
775					</div>
776				
777					<div class="email contact__info__icon">
778						<i class="fas fa-envelope"></i><a href="mailto:[email protected]" target="_blank">[email protected]</a>
779					</div>
780				
781			
782			</div>
783			<div class="trust__wrapper footer__column">
784				<img src="/_site/images/design/trust-logo.png" class="block" alt="Greenwood Academies Trust Logo" />
785				<a href="https://www.greenwoodacademies.org/" target="_blank">
786					<p>Part of Greenwood Academies Trust</p>
787					<p>Visit our Trust <i class="far fa-angle-right"></i></p>
788				</a>
789			</div>
790
791		</div>
792		<div class="footer__lower">
793			<div class="footer__legal">
794				<p>
795					&copy; 2026&nbsp; Sunnyside Primary Academy
796				</p>
797				<span class="footer__sep">|</span>
798				<p>
799					School Website by <a rel="nofollow" target="_blank" href="https://websites.junipereducation.org/"> Juniper Websites</a>
800				</p>
801				<span class="footer__sep">|</span>
802				<p>
803					<a href="/sitemap/?pid=0">Sitemap</a>
804				</p>
805				<span class="footer__sep">|</span>
806				<p>
807					<a href="https://www.sunnysideprimaryacademy.org/accessibility-statement/">Accessibility Statement</a>
808				</p>
809				<span class="footer__sep">|</span>
810				<p>
811					<a href="https://www.sunnysideprimaryacademy.org/accessibility.asp?level=high-vis&amp;item=url_4" title="This link will display the current page in high visibility mode, suitable for screen reader software">High Visibility</a>
812				</p>
813				<span class="footer__sep">|</span>
814				<p>
815					<a href="/privacy-cookies/">Privacy Policy</a>
816				</p>
817				<span class="footer__sep">|</span>
818				<p>
819					
820				</p>
821			</div>
822			<a class="scroll__up reset__a" href=".hero" data-anchor=".hero" aria-label="scroll to top">
823				<i class="far fa-chevron-up"></i>
824				<span>Back to top</span>
825			</a>
826		</div>
827	</footer>
828
829	 
830
831</div>
832
833<!-- JS -->
834
835
836
837<!-- /JS -->
838
839
840<script>
841    var strDialogTitle = 'Manage Cookies',
842        strDialogSaveButton = 'Save',
843        strDialogRevokeButton = 'Revoke';
844
845    $(document).ready(function(){
846        $('.cookie_information__icon, .cookie_information__close').on('click', function() {
847            $('.cookie_information').toggleClass('cookie_information--active');
848        });
849
850        if ($.cookie.allowed()) {
851            $('.cookie_information__icon_container').addClass('cookie_information__icon_container--hidden');
852            $('.cookie_information').removeClass('cookie_information--active');
853        }
854
855        $(document).on('click', '.cookie_information__button', function() {
856            var strType = $(this).data('type');
857            if (strType === 'settings') {
858                openCookieSettings();
859            } else {
860                saveCookiePreferences(strType, '');
861            }
862        });
863        if (!$('.cookie_ui').length) {
864            $('body').append($('<div>', {
865                class: 'cookie_ui'
866            }));
867        }
868
869        var openCookieSettings = function() {
870            $('body').e4eDialog({
871                diagTitle: strDialogTitle,
872                contentClass: 'clublist--add',
873                width: '500px',
874                height: '90%',
875                source: '/privacy-cookies/cookie-popup.asp',
876                bind: false,
877                appendTo: '.cookie_ui',
878                buttons: [{
879                    id: 'primary',
880                    label: strDialogSaveButton,
881                    dataTag: 'dialog_save_button+3d4fea24-d4bf-49b8-9005-a97094b3521f',
882                    fn: function() {
883                        var arrAllowedItems = [];
884                        var strType = 'allow';
885                        arrAllowedItems.push('core');
886                        if ($('#cookie--targeting').is(':checked')) arrAllowedItems.push('targeting');
887                        if ($('#cookie--functional').is(':checked')) arrAllowedItems.push('functional');
888                        if ($('#cookie--performance').is(':checked')) arrAllowedItems.push('performance');
889                        if (!arrAllowedItems.length) strType = 'deny';
890                        if (!arrAllowedItems.length === 4) arrAllowedItems = 'all';
891                        saveCookiePreferences(strType, arrAllowedItems.join(','));
892                        this.close();
893                    }
894                }, {
895                    id: 'close',
896                    
897                    label: strDialogRevokeButton,
898                    dataTag: 'dialog_revoke_button+d9c2c250-5aa0-4acb-9ac1-1830c4d17e19',
899                    
900                    fn: function() {
901                        saveCookiePreferences('deny', '');
902                        this.close();
903                    }
904                }]
905            });
906        }
907        var saveCookiePreferences = function(strType, strCSVAllowedItems) {
908            if (!strType) return;
909            if (!strCSVAllowedItems) strCSVAllowedItems = 'all';
910            $.ajax({
911                'url': '/privacy-cookies/json.asp?action=updateUserPreferances',
912                data: {
913                    preference: strType,
914                    allowItems: strCSVAllowedItems === 'all' ? '' : strCSVAllowedItems
915                },
916                success: function(data) {
917                    var arrCSVAllowedItems = strCSVAllowedItems.split(',');
918                    if (data) {
919                        if ('allow' === strType && (strCSVAllowedItems === 'all' || (strCSVAllowedItems.indexOf('core') > -1 && strCSVAllowedItems.indexOf('targeting') > -1) && strCSVAllowedItems.indexOf('functional') > -1 && strCSVAllowedItems.indexOf('performance') > -1)) {
920                            if ($(document).find('.no__cookies').length > 0) {
921                                $(document).find('.no__cookies').each(function() {
922                                    if ($(this).data('replacement')) {
923                                        var replacement = $(this).data('replacement')
924                                        $(this).replaceWith(replacement);
925                                    } else {
926                                        window.location.reload();
927                                    }
928                                });
929                            }
930                            $('.cookie_information__icon_container').addClass('cookie_information__icon_container--hidden');
931                            $('.cookie_information').removeClass('cookie_information--active');
932                            $('.cookie_information__info').find('article').replaceWith(data);
933                        } else {
934                            $('.cookie_information__info').find('article').replaceWith(data);
935                            if(strType === 'dontSave' || strType === 'save') {
936                                $('.cookie_information').removeClass('cookie_information--active');
937                            } else if(strType === 'deny') {
938                                $('.cookie_information').addClass('cookie_information--active');
939                            } else {
940                                $('.cookie_information').removeClass('cookie_information--active');
941                            }
942                        }
943                    }
944                }
945            });
946        }
947    });
948</script>
948<script src="/_includes/js/mason.min.js?cache=260715"></script>
vendor: 2 bytes, line 948
948
949<script src="/_site/js/min/swiper-bundle.min.js?cache=260715"></script>
vendor: 2 bytes, line 949
949
950<script src="/_site/js/min/ocular-1.4.min.js?cache=260715"></script>
vendor: 2 bytes, line 950
950
951<script src="/_site/js/min/functions.min.js?cache=260715"></script>
vendor: 2 bytes, line 951
951
952<script src="/_site/js/min/scripts.min.js?cache=260715"></script>
vendor: 2 bytes, line 952
952
953<script>
954var loadedJS = {"https://cdn.juniperwebsites.co.uk/_includes/font-awesome/5.7.1/js/fontawesome-all.min.js": true,"https://cdn.juniperwebsites.co.uk/_includes/font-awesome/5.7.1/js/fa-v4-shims.min.js": true,"https://cdn.juniperwebsites.co.uk/admin/_includes/js/mutation_events.min.js": true,"https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/jquery.js": true,"https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/jquery.prefilter.js": true,"https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/jquery.query.js": true,"https://cdn.juniperwebsites.co.uk/admin/_includes/js/jquery/js.cookie.js": true,"/_includes/editor/template-javascript.asp": true,"/admin/_includes/js/functions/minified/functions.login.new.asp": true,"https://cdn.juniperwebsites.co.uk/admin/_includes/js/modernizr.js": true,"https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/moment.min.js": true,"https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/fullcalendar.js": true,"https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/lang-all.js": true,"https://cdn.juniperwebsites.co.uk/_includes/js/jquery/jquery.dialog.js": true,"/_includes/js/mason.min.js": true,"/_site/js/min/swiper-bundle.min.js": true,"/_site/js/min/ocular-1.4.min.js": true,"/_site/js/min/functions.min.js": true,"/_site/js/min/scripts.min.js": true};
955var loadedCSS = {"https://cdn.juniperwebsites.co.uk/_includes/font-awesome/5.7.1/css/fa-web-font.css": true,"/_site/css/main.css": true,"https://cdn.juniperwebsites.co.uk/_includes/css/content-blocks.css": true,"/_includes/css/cookie-colour.asp": true,"https://cdn.juniperwebsites.co.uk/_includes/css/cookies.css": true,"https://cdn.juniperwebsites.co.uk/_includes/css/cookies.advanced.css": true,"https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/fullcalendar-dist.css": true,"/_site/css/calendar.css": true,"https://cdn.juniperwebsites.co.uk/_includes/css/overlord.css": true,"https://cdn.juniperwebsites.co.uk/_includes/css/templates.css": true,"/_site/css/attachments.css": true,"/_site/css/templates.css": true,"https://cdn.juniperwebsites.co.uk/calendar/fullcalendar/2.2.6/fullcalendar.css": true,"https://cdn.juniperwebsites.co.uk/_includes/css/jquery.dialog.css": true};
956</script>
956
957<!-- Piwik -->
957<script>var _paq = _paq || [];_paq.push(['setDownloadClasses', 'webstats_download']);_paq.push(['trackPageView']);_paq.push(['enableLinkTracking']);(function(){var u="//webstats.juniperwebsites.co.uk/";_paq.push(['setTrackerUrl', u+'piwik.php']);_paq.push(['setSiteId', '8539']);var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];g.async=true;g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);})();</script>
957<noscript><p><img src="//webstats.juniperwebsites.co.uk/piwik.php?idsite=8539" style="border:0;" alt="" /></p></noscript><!-- End Piwik Code -->
958
959</body>
960</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.