PageSourceSearch

https://saugus.k12.ma.us/apps/contact/

html saugus.k12.ma.us collected 2026-10-05 22:49:38 UTC 42,350 bytes, 1,154 lines download raw bytes

1
2
3
4
5	
6		
7	
8
9
10
11
12
13
14
15
16
17	<!DOCTYPE HTML>
18
19
20
21<!-- w12a / 3.0 -->
22
23
24
25
26	<html lang="en">
27	<head>
28		<meta name="viewport" content="width=device-width, initial-scale=1">
29		
30			<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
31		
32		<title>Contact - Saugus Public School District</title>
33		
34
35
36
37
38
39		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
40		<meta name="description" content="Saugus Public School District">
41		
42		
43		
44		
45		
46			
47			
48		
49		 
50		 
51			<meta property="og:title" content="Contact - Saugus Public School District" />
52			<!-- Twitter share card configuration -->
53			<meta name="twitter:title" content="Contact - Saugus Public School District" />
54		
55		
56		
57
58		
59
60
61
62
63
64
65		
65<script type="application/ld+json">
66		{
67			"@context": "http://schema.org",
68  			"@type": "EducationalOrganization",
69  			"name" : "Saugus Public School District",
70  			"address": {
71   				"@type": "PostalAddress",
72    			"addressCountry": "US",
73    			"addressLocality": "Saugus",
74    			"addressRegion": "MA",
75    			"postalCode": "01906",
76    			"streetAddress": "25 Dow St.",
77    			"telephone": "(781) 231-5000"
78  			},
79		 	 "@id" : "www.saugus.k12.ma.us",
80 			 "url": "https://www.saugus.k12.ma.us"
81		}
82		</script>
82
83		
84
85		
86		
87		
88		<meta name="generator" content="Educational Networks / SchoolSitePro">
89		
90		
91			<link rel="icon" href="/favicon.ico" type="image/x-icon">
92			<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
93			<link rel="stylesheet" href="/apps/shared/main.css?acn=302687" type="text/css">
94			<link rel="stylesheet" href="/apps-shared/en-commons.css?acn=302687" type="text/css">
95			
95<script type="text/javascript" src="/apps-shared/en-commons.js?acn=302687"></script>
95
96			<link rel="stylesheet" href="/apps-shared/encms/encms-public.css?acn=302687" type="text/css">
97			
98				<link rel="stylesheet" href="/shared/main.css" type="text/css">
99			
100			
101			
102
103
104
105
106			
107
108
109
110
111
112            
113
114
115
116
117		
118
119		
120		<style>
121			:not(#en-complement-of-body) a:focus-visible, :not(#en-complement-of-body) input:focus:not([readonly]),
122			:not(#en-complement-of-body) input:active:not([readonly]), :not(#en-complement-of-body) select:focus, :not(#en-complement-of-body) select:active,
123			:not(#en-complement-of-body) textarea:focus, :not(#en-complement-of-body) textarea:active,
124			:not(#en-complement-of-body) li.featuredAlbum:focus {
125				outline: 2px #3091ff solid!important;
126				outline-offset: 0!important;
127				box-shadow: 0 0 0 4px #F9F9F9!important;
128			}
129            .en-acc-hidden-temp {
130                display: none;
131                visibility: hidden;
132            }
133		</style>
134		
134<script>
135			var jAriaOnLoadCallbacks = [];
136		</script>
136
137		
138
139		
139<script type="text/javascript" src="/apps-shared/encms/en.js?acn=302687"></script>
139
140
141		
141<script type="text/javascript">
142			var Common = {
143				donationsPopup: 0
144			};
145
146			
147			function getId(id) {
148	return document.getElementById(id);
149}
150
151function MM_swapImage() { //v3.0
152	var i,j=0,x,a=MM_swapImage.arguments;
153	document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
154	 if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
155}
156
157function P7_autoLayers() { //v1.2 by PVII
158 var g,b,k,f,args=P7_autoLayers.arguments;
159 var a = parseInt(args[0]);if(isNaN(a))a=0;
160 if(!document.p7setc) {p7c=new Array();document.p7setc=true;
161	for (var u=0;u<10;u++) {p7c[u] = new Array();}}
162 for(k=0; k<p7c[a].length; k++) {
163	if((g=MM_findObj(p7c[a][k]))!=null) {
164	 b=(document.layers)?g:g.style;b.visibility="hidden";}}
165 for(k=1; k<args.length; k++) {
166	if((g=MM_findObj(args[k])) != null) {
167	 b=(document.layers)?g:g.style;b.visibility="visible";f=false;
168	 for(j=0;j<p7c[a].length;j++) {
169		if(args[k]==p7c[a][j]) {f=true;}}
170	if(!f) {p7c[a][p7c[a].length++]=args[k];}}}
171}
172
173function MM_preloadImages() { //v3.0
174	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
175		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
176		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
177}
178
179function MM_swapImgRestore() { //v3.0
180	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
181}
182
183function MM_findObj(n, d) { //v4.01
184	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
185		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
186	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
187	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
188	if(!x && d.getElementById) x=d.getElementById(n); return x;
189}
190
191function popup(URL, title, width, height) {
192	popWindow(URL, title, width, height);
193}
194
195function popWindow(URL, title, width, height) {
196	if (!startNewWindow(URL, title, width, height))
197		alert("Ooops\n\nYou seem to have a popup blocker. Please disable it to see the page!");
198}
199
200function startNewWindow(URL, title, width, height) {
201	var host = document.location.host;
202	host = host.replace(/./g, "");
203	this.name = host + "Main";
204	var w = window.open(URL, title, "menubar=no,scrollbars=yes,width=" 
204+ width + ",height=" + height + ",resizable=1,status=yes");
205	if (w == null) return false;
206	return true;
207}
208
209function openVideoWindow(videoFile) {
210	var videoWindow = open(videoFile, "VideoWindow", "width=320,height=320,screenX=0,screenY=0");
211	if (videoWindow = null)
212		alert("Ooops\n\nYou seem to have a popup blocker. Please disable it to see the video!");
213}
214
215function openFlashVideo(videoFile, width, height) {
216	if (width == null || width == "")
217		width = 320;
218	if (height == null || height == "")
219		height = 283;
220	var videoWindow = open("/apps/videos/flash_popup.jsp?f=" + videoFile, "VideoWindow", "width=" + width + ",height=" + height + ",screenX=0,screenY=0");
221	if (videoWindow = null)
222		alert("Ooops\n\nYou seem to have a popup blocker. Please disable it to see the video!");
223}
224
225function donate() {
226	var host = document.location.host;
227	if (host.indexOf(":") > 0)
228		host = host.substring(0, host.indexOf(":"));
229	if (window.Common && Common.donationsPopup == 1) {
230		var opened = startNewWindow("/apps/s/donations/index.jsp?h=" + host, "SecureDonations", 700, 480);
231		if (!opened) {
232			alert("You seem to have a popup blocker. We will continue in the main browser window.");
233			window.location.href = "/apps/s/donations/index.jsp?h=" + host;
234		}
235	} else {
236		window.location.href = "/apps/s/donations/index.jsp?h=" + host;
237	}
238	
239}
240
241function getRN() {
242	return Math.round(Math.random() * 10000000);
243}
244
245function proxyKiller() {
246	var rn = getRN();
247	var d = document.location.host;
248	var a = document.getElementsByTagName("a");
249	for (i = 0; i < a.length; i++) {
250		var h = a[i].href;
251		if (h.indexOf("javascript") < 0 && h.indexOf("mailto") < 0 && h.indexOf("&rn=") < 0 && h.indexOf("?rn=") < 0 && h.indexOf("#") < 0 && (h.indexOf("http://" + d) == 0 || h.indexOf("https://secure.educationalnetworks.") == 0)) {
252			var inner = a[i].innerHTML;
253			if (h.indexOf("?") >= 0)
254				a[i].href += "&rn=" + rn;
255			else
256				a[i].href += "?rn=" + rn;
257			if (a[i].innerHTML != inner)
258				a[i].innerHTML = inner;
259		}
260	}
261}
262
263function trimString(inputString) {
264   if (typeof inputString != "string") return inputString;
265   var retValue = inputString;
266   var c = retValue.substring(0, 1);
267	
268   while (c == " " || c == "\n" || c == "\r" || c == "\t") {
269      retValue = retValue.substring(1, retValue.length);
270      c = retValue.substring(0, 1);
271   }
272   c = retValue.substring(retValue.length - 1, retValue.length);
273	
274   while (c == " " || c == "\n" || c == "\r" || c == "\t") {
275      retValue = retValue.substring(0, retValue.length - 1);
276      c = retValue.substring(retValue.length - 1, retValue.length);
277   }
278   return retValue;
279}
280
281function validatePositiveInteger(val) {
282	if (val == null || val == "")
283		return false;
284	var alphabet = "0123456789";
285	for (i = 0; i < val.length; i++) {
286		if (alphabet.indexOf(val.charAt(i)) < 0)
287			return false;
288	}
289	return true;
290}
291
292function validateDollarAmount(val) {
293	if (val == null || val == "")
294		return false;
295	var alphabet = "0123456789.";
296	var numDot = 0;
297	for (i = 0; i < val.length; i++) {
298		if (val.charAt(i) == '.')
299			numDot++;
300		if (alphabet.indexOf(val.charAt(i)) < 0)
301			return false;
302	}
303	
304	if (numDot > 1 || (numDot == 1 && val.indexOf('.') != val.length - 3))
305		return false;
306	
307	return true;
308}
309
310function rotatePics(name, numPics, interval) {
311	var pic = getId(name);
312	if (pic != null) {
313		var path;
314		do {
315			path = "/pics/" + name + "/" + Math.floor(Math.random() * numPics) + ".jpg";
316		} while (pic.src.indexOf(path) >= 0);
317		
318		pic.src = path;
319		
320		setTimeout('rotatePics("' + name + '",' + numPics + ',' + interval + ')', interval);
321	}
322}
323
324function toUTF8(t) {
325	if (t == null)
326		return t;
327	
328	for (i = 0; i < t.length; i++) {
329		if (t.charCodeAt(i) > 126) {
330			var c = "&#" + t.charCodeAt(i) + ";";
331			t = t.substring(0, i) + c + t.substring(i + 1, t.length);
332		}
333	}
334	return t;
335}
336
337function setCookie(sName, sValue, expires) {
338	if (expires != null && expires != "")
339		document.cookie = sName + "=" + escape(sValue) + "; path=/; expires=" + expires;
340	else
341		document.cookie = sName + "=" + escape(sValue) + "; path=/;";
342}
343
344function getCookie(sName) {
345	var aCookie = document.cookie.split("; ");
346	for (var i=0; i < aCookie.length; i++) {
347		var aCrumb = aCookie[i].split("=");
348		if (sName == aCrumb[0]) 
349			return unescape(aCrumb[1]);
350	}
351	
352	return null;
353}
354
355function delCookie(sName) {
356	document.cookie = sName + "=x ; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
357}
358
359function onEnter(e, callback) {
360	var characterCode;
361	
362	if (e && e.which) {
363		characterCode = e.which;
364	} else{
365		e = window.event;
366		try {
367			characterCode = e.keyCode;
368		} catch (ex) {
369			characterCode = -1;
370		}
371	}
372	
373	if(characterCode == 13) {
374		eval(callback);
375		return false;
376	} else{
377		return true;
378	}			
379}
380
381function CommonIsLoaded() {
382	return true;
383}
384
385function ENPubSub() {
386	this.events = {};
387
388	this.subscribe = function (event, listener) {
389		if (!this.events[event]) {
390			this.events[event] = [];
391		}
392
393		this.events[event].push(listener);
394	};
395
396	this.publish = function (event, args) {
397		if (!this.events[event]) {
398			return;
399		}
400
401		for (var key in this.events[event]) {
402			if (this.events[event].hasOwnProperty(key)) {
403				this.events[event][key](args);
404			}
405		}
406	};
407}
408
409try {
410	window.enPubSub = new ENPubSub();
411} catch (err) {
412	console.log("ENPubSub unexpected error.", err);
413}
414			
415
416			
417			var ENAdminSiteUrl = "admin.saugus.k12.ma.us";
418			window.addEventListener("load", function() {
419function ENBootstrap() {
420	try { if (_encms) return; } catch(e) {}
421	
422	this.dialog = null;
423	this.dialogIframe = null;
424	this.rapidPressKeyConfigs = {
425		CTRL : { code: 17, presses: 0, lastPress: null }, 
426		E : { code: 69, presses:0, lastPress: null },
427		SHIFT : { code: 16, presses:0, lastPress: null } ,
428		SPACE : { code: 32, presses:0, lastPress: null }, 
429		CMD : { presses:0, lastPress: null }, //mac
430		MacOS : navigator.platform.toUpperCase().indexOf('MAC') > -1,
431		Opera : navigator.userAgent.toLowerCase().indexOf("op") > -1
432	};
433	
434	this.checkRapidPress = function(key, goal, laglimit, callback) { 
435		var callback = (typeof callback === "undefined") ? function(){} : callback;
436		var timeNow = Date.now();
437		
438		if (key.presses < 1 || timeNow > (key.lastPress + laglimit)) {
439			key.presses = 1;
440			key.lastPress = timeNow;
441			return false
442		} else key.presses++;
443	
444		if (timeNow < (key.lastPress + laglimit)) {
445			if (key.presses >= goal) {
446				callback();
447				key.presses = 0;
448				key.lastPress = null;
449				return true
450			}
451		} else {		
452			key.presses = 1;
453			key.lastPress = timeNow;
454		}
455		return false
456	}
457	
458	
459	this.init = function() {
460		document.addEventListener("keyup", this);
461		window.addEventListener("message", this, false);
462		this.checkItp();
463		this.checkForEncmsUrl();
464	}
465	
466	this.checkForEncmsUrl = function() {
467		if (location.hash.indexOf('encmsUrl=') !== -1) {
468			this.addEncmsUrlToQuery();
469			this.showLogin();
470		}
471	}
472	
473	this.addEncmsUrlToQuery = function() {
474		let match = location.hash.match(/encmsUrl=([^&#]+)/);
475		if (match && match[1]) {
476			let searchParams = new URLSearchParams(location.search);
477			searchParams.set('_t', Date.now());
478			history.replaceState(null, '', location.pathname + '?' + searchParams.toString() + location.hash);
479		}
480	}
481	
482	this.checkItp = function() {
483		let me = this;
484		if (!window.webkitRequestAnimationFrame || navigator.maxTouchPoints
485			|| !navigator.vendor.match(/apple/i)
486			|| !navigator.userAgent.match(/safari/i)
487			|| !navigator.userAgent.match(/mac/i)
488		) {
489			return;
490		}
491		var iptCheck = document.createElement("script");
492		iptCheck.onload = function() {
493			me.assumeItp = window.ENAssumeItp;
494			delete window.ENAssumeItp;
495			iptCheck.remove();
496		}
497		iptCheck.src = "/apps-shared/encms/auth/d.jsp?itp=1";
498		document.body.appendChild(iptCheck);
499	}
500	
501	this.showLogin = function() {
502		this.dialog = document.createElement("div");
503		this.dialog.classList.add("en-cms-auth-dialog");
504		
505		let src = "/apps-shared/encms/auth/d.jsp?f=" + encodeURIComponent(encodeURIComponent(location.href));
506		if (!this.assumeItp) {
507			this.dialogIframe = document.createElement("iframe");
508			if (typeof ENAdminSiteUrl === "string" && ENAdminSiteUrl) {
509				this.dialogIframe.setAttribute('allow', 'publickey-credentials-get https://' + ENAdminSiteUrl + '; publickey-credentials-create https://' + ENAdminSiteUrl);
510			}
511			this.dialogIframe.src = src;
512			
513			this.dialog.appendChild(this.dialogIframe);
514			
515			this.dialog.onclick = this.processDialogClick.bind(this);
516			
517			document.body.appendChild(this.dialog);
518		} else {
519			window.open(src + "&itp=1");
520		}
521	}
522	
523	this.closeLogin = function(removeEncmsUrl = true) {
524		try {
525			document.body.removeChild(this.dialog);
526		} catch(e){}
527		this.dialog = null;
528		this.dialogIframe = null;
529		
530		// Remove _t from URL, and optionally remove encmsUrl when closing login
531		let searchParams = new URLSearchParams(location.search);
532		searchParams.delete('_t');
533		let newHash = removeEncmsUrl ? location.hash.replace(/[&#]*encmsUrl=[^&]*/g, '') 
533: location.hash;
534		let newUrl = location.pathname;
535		if (searchParams.toString()) {
536			newUrl += '?' + searchParams.toString();
537		}
538		if (newHash && newHash !== '#') {
539			newUrl += newHash;
540		}
541		history.replaceState(null, '', newUrl);
542	}
543	
544	this.getSecondLevelDomain = function(domain) {
545		let secondLevelDomain;
546		try {
547			secondLevelDomain = domain.match(/([^.]+[.][^.]+|[^.]+[.]k12[.][^.]+[.]us)$/g)[0];
548		} catch (e) {}
549		return secondLevelDomain;
550	}
551	
552	this.handleEvent = function(e) {
553		switch(e.type) {
554			case "keyup":
555				this.processKeyUp(e);
556				break;
557			case "message":
558				this.processMessage(e);
559				break;
560		}
561	}
562	
563	this.processKeyUp = function(e) {//transient
564		let me = this;
565		if (e.keyCode == 27) { // Escape key
566			me.closeLogin();
567			return;
568		}
569		let rapidPressKey;
570		if (this.rapidPressKeyConfigs.MacOS && !this.rapidPressKeyConfigs.Opera && (e.keyCode == '91' || e.keyCode == '93' || e.keyCode == '224')) {
571			rapidPressKey = this.rapidPressKeyConfigs.CTRL;
572		} else {
573			switch (e.keyCode) {
574				case this.rapidPressKeyConfigs.CTRL.code:
575					rapidPressKey = this.rapidPressKeyConfigs.CTRL;	
576			}
577		}
578		if (rapidPressKey) {
579			this.checkRapidPress(rapidPressKey, 2, 450, function() {
580				me.showLogin();
581			});
582		}
583	}
584	
585	this.processMessage = function(e) {
586		let me = this;
587		if (e.data.e == "cms-loaded") {
588			let success = true;
589			if (e.data.cName) {
590				if (e.data.cValue) {
591					let secondLevelDomain = this.getSecondLevelDomain(location.hostname);
592					let domainKeyValue = (secondLevelDomain ? "domain=." + secondLevelDomain : "");
593					let cookie = (e.data.cName + "=" + e.data.cValue +"; path=/; " + domainKeyValue);
594					document.cookie = cookie;
595				} else {
596					success = false;
597					setTimeout(function() {
598						alert("Please allow cookies from " + me.getSecondLevelDomain(e.data.cDomain));
599					}, 100);
600					this.closeLogin();
601				}
602			}
603			if (success) {
604				this.closeLogin(false); // Keep encmsUrl in hash for successful login
605				location.reload();
606			}
607		} else if (e.data.e == "cms-auth-dialog-close") {
608			this.closeLogin();
609		} else if (e.data.type == "en-iframe-resize") {
610			this.resizeDialog(e.data.height);
611		}
612	}
613
614	this.resizeDialog = function(contentHeight) {
615		if (!this.dialog || !this.dialogIframe) {
616			return;
617		}
618		let height = Math.min(contentHeight, window.innerHeight - 40);
619		this.dialogIframe.style.height = height + "px";
620		this.dialog.style.gridTemplateRows = "1fr " + height + "px 1fr";
621		this.dialog.style.msGridRows = "1fr " + height + "px 1fr";
622	}
623
624	this.processDialogClick = function() {
625		this.closeLogin();
626	}
627	
628	this.init();
629	}
630new ENBootstrap();
631})
632
633			
634		</script>
634
635		
636			<!--[if lt IE 9]>
637				
637<script src="/apps/shared/html5shiv.min.js"></script>
637
638			<![endif]-->
639		
640		
641		
642      		
643    	
644
645
646
647
648	</head>
649	
650	
651	
652		
653
654  
655 
656
657
658
659
660
661
662
663
664
665	
666
667
668
669 
670
671
672
673
674
675 
676
677
678
679
680
681
682
683
684<meta name="viewport" content="width=device-width, initial-scale=1.0">
685<link rel="stylesheet" href="/_MASTER/common_files/main.css">
686<link rel="stylesheet" href="/_MASTER/common_files/css/header.css">
687<link rel="stylesheet" href="/_MASTER/common_files/css/enheader.css">
688<link rel="stylesheet" href="/shared/main.css">
689<link rel="preconnect" href="https://fonts.googleapis.com">
690<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
691<link href="https://fonts.googleapis.com/css2?family=Anton&family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Sintony:wght@400;700&display=swap" rel="stylesheet">
692
693<div id="wrapper">
694
695<header id="enheader2" en-type="header-1" en-init-nav="true" class="enh1 enh1dm-1-2 enh1tbar-2-2 enh1topnav-4-3 enh1logo-3-2 enh1logo-2-2 enh1logo-4-3 enh1tbar-3-2 enh1tbar-4-2 enh1topnav-2-2 enh1-1-2 enh1mh-2-2">
696    <div class="enh1-top-bar-bg" role="presentation"></div>
697    <div class="enh1-center-bar-bg" role="presentation"></div>
698    <div class="enh1-bottom-bar-bg" role="presentation"></div>
699
700    <div class="en-mobile-header">
701        <div class="enh1-logo-cont">
702            <a href="/"><img src="/pics/header_logo.png" alt="Saugus Public School District"></a>
703        </div>
704        <div class="enh1-middle">
705            <div class="enh1-website-name-motto">
706                <div class="enh1-website-name"><img src="/pics/header_name.png" alt="Saugus Public School District Name"></div>
707            </div>
708            <button class="en-mobnav-button" en-action="mobnav-toggle"><img src="/_MASTER/common_pics/mobile_menu.png" alt="Mobile menu icon"></button>
709        </div>
710    </div>
711    <nav id="menu" class="cf en-nav">
712        <div class="enh1-top-bar">
713			<!-- 
713<script>console.log("Descriptor:", 'SAUPUBDIS');</script>
713 -->
714            
715            <div class="enh1-marquee en-marquee-module" role="presentation"><enmarquee style='display:none !important;'>{"text":"Welcome to the Saugus Public Schools website","delay":"18"}</enmarquee></div>
716            
717            <div class="enh1-search-translate" role="presentation">
718                <a id="en-public-header-translate" en-google-translate="incl:ar/Arabic,bg/Bulgarian,zh-CN/Chinese (Simplified),zh-TW/Chinese (Traditional),hr/Croatian,cs/Czech,da/Danish,nl/Dutch,tl/Filipino,fi/Finnish,fr/French,de/German,el/Greek,ht/Haitian Creole,iw/Hebrew,hi/Hindi,it/Italian,ja/Japanese,ko/Korean,no/Norwegian,pl/Polish,pt/Portuguese,ro/Romanian,ru/Russian,es/Spanish,sv/Swedish,tr/Turkish,uk/Ukrainian,ur/Urdu,vi/Vietnamese">
719                    Translate<img src="/_MASTER/common_pics/translate.png" alt="translateIcon">
720                </a>
721                <div class="enh1-search" onclick="_enSearchPopupToggle()" tabindex=0> 
722                    <img src="/_MASTER/common_pics/search_icon.png" alt="school-search-icon">
723                </div> 
724            </div>
725            
726                     
727            
728
729            
730            
731            
732        </div>
733        <div class="enh1-logo-cont">
734          <a href="/"><img src="/pics/header_logo.png" alt="Saugus Public School District"></a>
735        </div>
736        <div class="enh1-middle">
737            <div class="enh1-website-name-motto">
738                <div class="enh1-website-name"><img src="/pics/header_name.png" alt="Saugus Public School District Name"></div> 
739            </div>
740            <button class="en-mobnav-button" en-action="mobnav-hide"><img src="/_MASTER/common_pics/close_menu.png" alt="Mobile menu icon"></button>
741        </div>
742        
743            
744
745
746
747
748
749    
750        <link rel="stylesheet" media="not all and (max-width: 768px)" href="/apps-shared/navigation/v1/nav_desktop_core.css" type="text/css">
751        <link rel="stylesheet" media="all and (max-width: 768px)" href="/apps-shared/navigation/v1/nav_mobile_core.css" type="text/css">
752    
753
754
755<script src="/apps-shared/navigation/navigation.js?acn=302687"></script>
vendor: 1 bytes, line 755
755
756<script src="/apps-shared/navigation/mega-menu/mega-menu-loader.js?acn=302687"></script>
756
757
758<script>
759    document.addEventListener('readystatechange', () => {
760        if ("complete" === document.readyState) {
761            MegaMenuLoader("all and (max-width: 768px)");
762        }
763    });
764</script>
764
765
766
767<ul id="nav_items_0"><li class="nav_items_0 hasSubNav nav_item_first "><span class="nav_icon">&plus;</span><a id="nmP1" aria-controls="nmM1" aria-haspopup="true" aria-expanded="false" en-mouseover="no" class="nav_items_0 " href="javascript:;">Schools</a><ul id="nmM1" aria-labelledby="nmP1" aria-expanded="false" class="nav_items_0 "><li class="nav_item_first "><span class="nav_icon">&raquo;</span><a id="nmL2" tabindex="-1" href="https://velc.saugus.k12.ma.us/">Veterans Early Learning Center</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL3" tabindex="-1" href="https://belmonte.saugus.k12.ma.us/">Belmonte STEAM Academy</a></li><li class="nav_item_last "><span class="nav_icon">&raquo;</span><a id="nmL4" tabindex="-1" href="https://middlehigh.saugus.k12.ma.us/">Saugus Middle High School Complex</a></li></ul></li><li class="nav_items_0 hasSubNav "><span class="nav_icon">&plus;</span><a id="nmP5" aria-controls="nmM5" aria-haspopup="true" aria-expanded="false" en-mouseover="no" class="nav_items_0 " href="javascript:;">District</a><ul id="nmM5" aria-labelledby="nmP5" aria-expanded="false" class="nav_items_0 "><li class="nav_item_first "><span class="nav_icon">&raquo;</span><a id="nmL6" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=504178&type=d">From the Desk of the Superintendent</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL7" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=590629&type=d&termREC_ID=&pREC_ID=1138976">Curriculum</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL8" tabindex="-1" href="/apps/departments/?show=tde">Departments</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL9" tabindex="-1" href="/pdf/Updated Version Saugus Copy of DCAP 080124.pdf" target="_blank">District Curriculum Accommodation Plan (DCAP)</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL10" tabindex="-1" href="/pdf/Saugus DIP - Action Plan - 2026-2027 _SC Approved_.pdf" target="_blank">District Improvement Plan</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL11" tabindex="-1" href="https://reportcards.doe.mass.edu/2025/DistrictReportcard/02620000" target="_blank">District Report Card</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL12" tabindex="-1" href="https://saupubdis.enschool.org/apps/pages/index.jsp?uREC_ID=504152&type=d">Human Resources/Jobs</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL13" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=504115&type=d&pREC_ID=973081">Mission & Vision</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL14" tabindex="-1" href="/pdf/Item 3_ Saugus Public Schools Education Plan 2023-2024.pdf" target="_blank">SPS Education Plan 2023-2024</a></li><li class="nav_item_last "><span class="nav_icon">&raquo;</span><a id="nmL15" tabindex="-1" href="/pdf/Saugus SOA Plan 2024.pdf">SOA 2024</a></li></ul></li><li class="nav_items_0 hasSubNav "><span class="nav_icon">&plus;</span><a id="nmP16" aria-controls="nmM16" aria-haspopup="true" aria-expanded="false" en-mouseover="no" class="nav_items_0 " href="javascript:;">School Committee</a><ul id="nmM16" aria-labelledby="nmP16" aria-expanded="false" class="nav_items_0 "><li class="nav_item_first "><span class="nav_icon">&raquo;</span><a id="nmL17-d0" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=504154&type=d&termREC_ID=&pREC_ID=987760&hideMenu=0">Members</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL17-d1" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=504154&type=d&termREC_ID=&pREC_ID=987761&hideMenu=0">Meeting Dates</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL17-d2" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=504154&type=d&termREC_ID=&pREC_ID=987762&hideMenu=0">Agendas and Minutes</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL17-d3" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=504154&type=d&termREC_ID=&pREC_ID=1006918&hideMenu=0">Budget</a></li><li class="nav_item_last "><span class="nav_icon">&raquo;</span><a id="nmL17-d4" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=504154&type=d&termREC_ID=&pREC_ID=987763&hideMenu=0">Policies</a></li></ul></li><li class="nav_items_0 hasSubNav "><span class="nav_icon">&plus;</span><a id="nmP18" aria-controls="nmM18" aria-haspopup="true" aria-expanded="false" en-mouseover="no" class="nav_items_0 " href="javascript:;">News/Events</a><ul id="nmM18" aria-labelledby="nmP18" aria-expanded="false" class="nav_items_0 "><li class="nav_item_first "><span class="nav_icon">&raquo;</span><a id="nmL19" tabindex="-1" href="/pdf/2026-27 Calendar - 03-03-2026.pdf" target="_blank">2026-27 Academic Calendar</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL20" tabindex="-1" href="/apps/pages/index.jsp?type=d&uREC_ID=552096&pREC_ID=1058300">In The News</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL21" tabindex="-1" href="/apps/news/">News & Announcements</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL22" tabindex="-1" href="/apps/album/">Photo Albums</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL23" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=549136&type=d&termREC_ID=&pREC_ID=1053245">SBEC</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL24" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=544507&type=d&termREC_ID=&pREC_ID=10462
76707">School Cancellations/Delays</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL25" tabindex="-1" href="/apps/events/">Upcoming Events</a></li><li class="nav_item_last "><span class="nav_icon">&raquo;</span><a id="nmL26" tabindex="-1" href="/apps/video/">Video Gallery</a></li></ul></li><li class="nav_items_0 hasSubNav nav_item_last "><span class="nav_icon">&plus;</span><a id="nmP27" aria-controls="nmM27" aria-haspopup="true" aria-expanded="false" en-mouseover="no" class="nav_items_0 " href="javascript:;">Families</a><ul id="nmM27" aria-labelledby="nmP27" aria-expanded="false" class="nav_items_0 "><li class="nav_item_first "><span class="nav_icon">&raquo;</span><a id="nmL28" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=503928&type=d">Aspen</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL29" tabindex="-1" href="https://middlehigh.saugus.k12.ma.us/apps/pages/index.jsp?uREC_ID=514508&type=d&termREC_ID=&pREC_ID=987864&hideMenu=0">Athletics</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL30" tabindex="-1" href="/apps/pages/index.jsp?type=d&uREC_ID=590267&pREC_ID=1138112">Blackboard Connect Automated Calls</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL31" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=503971&type=d">Bullying/Harassment</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL32" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=516670&type=d">English Language Learners</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL33" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=504180&type=d">Food Services/Menus</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL34" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=504155&type=d">Health Services</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL35" tabindex="-1" href="/apps/news/show_news.jsp?REC_ID=865139&id=0">Healthy Students-Healthy Saugus</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL36" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=503970&type=d">Homeschool</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL37" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=514774&type=d&pREC_ID=988049">Mental Health Liaisons</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL38" tabindex="-1" href="https://unipaygold.unibank.com/Default.aspx?customerid=1341&sa=D&sntz=1&usg=AOvVaw3gqLwvKw-IKJNXEiw5GHx0" target="_blank">Payment Center</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL39" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=503969&type=d&pREC_ID=972785">Registration</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL40" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=504153&type=d">Special Education</a></li><li><span class="nav_icon">&raquo;</span><a id="nmL41" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=601044&type=d">Technology</a></li><li class="nav_item_last "><span class="nav_icon">&raquo;</span><a id="nmL42" tabindex="-1" href="/apps/pages/index.jsp?uREC_ID=504415&type=d">Transportation</a></li></ul></li></ul>
768
769    </nav>
770
771</header>
772
773
774  <link rel="stylesheet" href="/_MASTER/common_files/css/inner.css">
775  <div class="inside-page content">
776  <div id="en-content-wrapper" class="inside">
777
778
779 
780
781
782
783
784				
785		
786			
787
788
789
790<link rel="stylesheet" href="/apps-shared/css/skip_links-pack.css?20190607" type="text/css">
791
792<script src="/apps-shared/js/jquery/3.7.1/jquery-pack.js"></script>
vendor: 1 bytes, line 792
792
793<script>var jAria = jQuery.noConflict();</script>
793
794
795<script src="/apps-shared/js/keyboard/mmAccess.js?20190322"></script>
795
796
797
798<div id="shortcut-wrapper" role="region" aria-label="Skip Links">
799	
800
801	<div id="skip-links-helper">
802		<a tabindex="1" href="#content-shortcut-target" id="at-header" class="ada-shortcut">Skip to content</a>
803		
804		<a tabindex="1" href="#nav_items_0" id="at-main_menu" class="skip-to-mainMenu ada-shortcut">Skip to menu</a>
805		
806	</div>
807	
808</div>
809
810<script>
811var _isHomepage = false;
812var _skipLinkToMainContent = 1;
813var _skipLinkToMainNav =  1;
814</script>
814
815
816<script src="/apps-shared/js/skip_links-pack.js?20250917"></script>
816
817
818<style>#nav_items_0 a.at-focus { font-size:145%!important; }</style>
819<script onload="javascript:ada_dom_order_correction()" src="/apps-shared/js/keyboard/shortcut-dom-order.js?20250917"></script>
819
820
821		
822		
823		
824
825	
826
827	
828	
829	
830
831
832
833<img aria-hidden="true" class="width1px height1px noBorder displayNone"  alt="counter" src="//counter.educationalnetworks.net/servlet/count?b=Mozilla/5.0%20AppleWebKit/537.36%20%28KHTML%2c%20like%20Gecko%3b%20compatible%3b%20PageSourceSearchBot/1.0%3b%20+https%3a//pagesourcesearch.com/bot%29%20Chrome/128.0.0.0%20Safari/537.36&d=saugus.k12.ma.us&h=104.234.32.5&i=SAUPUBDIS&p=443&q=&r=&rn=5271&t=w12a&u=/apps3/contact/index.jsp&w=7232" />
834
835	
836	
837
838
839
840
841
842
843
844	
845		
846		  
847		
848
849
850	
851
852	
853	
854	 	<h1 id="pageTitle" class="pageTitle">Contact</h1>
855	
856	
857
858<script type="text/javascript">
859
860function validate() {
861	var error = "";
862
863	if (trimString(document.contactForm.name.value) == "")
864		error += "Your Name\n";
865
866	var email = trimString(document.contactForm.email.value);
867	if (email.indexOf("@") <= 0 || email.indexOf(".") <= 0 || email.length < 7 || email.indexOf(".") == email.length - 1)
868		error += "Your E-Mail\n";
869	if (trimString(document.contactForm.message.value) == "")
870		error += "Message\n";
871
872	
873	
874	if (trimString(document.contactForm.asiInput.value) == "")
875		error += "Verification Code\n";
876	
877	
878
879	if (error != "") {
880		alert("Please fill in the following fields:\n" + error);
881		return false;
882	} else {
883		return true;
884	}
885}
886</script>
886
887
888
889	<div class="centered-text">
890
891
892
893	</div>
894
895
896<link rel="stylesheet" href="/apps3/contact/css/contactResponsive.css">
897
898<form id="en-cms-contact-form" class="en-contactus-form" onsubmit="javascript:return validate();" method="post" name="contactForm" action="/apps/contact/send_mail.jsp">
899<table role="presentation"  cellpadding="5" cellspacing="0" class="noBorder  centerAlign " >
900<tr style="display: none;">
901	<th>Contact Form</th>
902</tr>
903<tr class="en-contactus-form-firsthf">
904	<td  class="textAlignRight vAlignTop">
905		<strong>Address:</strong>
906	</td>
907	<td  class="vAlignTop">
908		25 Dow St.<br />Saugus,&nbsp;MA&nbsp;01906
909	</td>
910</tr>
911
912	
913	<tr class="en-contactus-form-firsthf">
914		<td  class="textAlignRight vAlignTop">
915			<strong>Phone:</strong>
916		</td>
917		<td  class="vAlignTop">
918			(781) 231-5000
919		</td>
920	</tr>
921
922
923	
924	<tr class="en-contactus-form-firsthf">
925		<td  class="textAlignRight vAlignTop">
926			<strong>Fax:</strong>
927		</td>
928		<td  class="vAlignTop">
929			(781) 233-9424
930		</td>
931	</tr>
932
933
934<tr class="en-contactus-form-secondhf en-contactus-secondhf-frst-chld">
935	<td  class="textAlignRight vAlignTop"><label for="inputName"><strong>Your Name:</strong></label></td>
936	<td  class="vAlignTop"><input id="inputName" type="text" class="waInputText" name="name" maxlength="50"></td>
937</tr>
938<tr class="en-contactus-form-secondhf">
939	<td  class="textAlignRight"><label for="inputEmail"><strong>Your E-Mail:</strong></label></td>
940	<td  class="vAlignTop"><input id="inputEmail" type="text" class="waInputText" name="email"  maxlength="100"></td>
941</tr>
942<tr class="en-contactus-form-secondhf">
943	<td  class="textAlignRight vAlignTop"><label for="inputMessage"><strong>Message:</strong></label></td>
944	<td  class="vAlignTop"><textarea id="inputMessage" name="message" class="waInputText" style="height:150px;"></textarea></td>
945</tr>
946	
947
948
949<tr class="en-contactus-form-last-td">
950	<td></td>
951	<td  class="vAlignTop">
952		<input type="hidden" name="asiKey" id="asiKey" value="ZmtxbLWhpPWKYOKqw44LNm2yuGAenf7oy7cwphDCMI0scB18sbSI1V3Y0kM4MCRnpqBC7eRvYt0E3PT79nP7bnybgKGUq9Kat26yN8e7QOSPZdUKR77gySbthbNSdwFC" />
953		<table cellpadding="5" cellspacing="0" class="noBorder width100percent">
954		<tr style="display: none;">
955			<th>Contact Form Verification Code</th>
956		</tr>
957		<tr class="contact-page-asig-row">
958			<td class="en-contactus-verification vAlignTop">
959				<div>
960					<span aria-hidden="true">Please enter characters to the space below:</span><br>
961					<div class="asig-container">
962						<div class="asig-image" style="height: 52px">
963							
963<script src="/apps/accessibility/asi_at_tts.js" onload="writeAsiForAtTts.call(this, 'asiKey', 152, 52)"></script>
963
964							<img alt=""  src="/ourpages/auto/temp/50386455/1791240578455.jpg" class="width150 height50"  style="border: 1px solid #000000;">
965						</div>
966						<div class="asig-input">
967							<input autocomplete="off" tabindex="-1" type="hidden" name="asiInput" id="asiInput" class="waInputText" value="" size="10"  aria-hidden="true" />
968							
968<script src="/apps/accessibility/asi_at_sr.js" onload="writeAsiForAtSr.call(this, 'contactForm', 'asiKey', 80, 27)"></script>
968
969							<span style="font-size: 11px;">(* required)</span>
970						</div>
971					</div>
972					
973				</div>
974				<div></div>
975				
976				
977			</td>
978		</tr>
979		</table>
980	</td>
981</tr>
982
983
984<tr class="en-contactus-form-send-btn">
985	<td >&nbsp;</td>
986	<td  class="vAlignTop">
987		<input type="submit" value="Send" title="Click to send message" alt="Send Message">
988	</td>
989	
990</tr>
991</table>
992</form>
993
994
995
996	
997	
998
999
1000
1001
1002
1003
1004
1005	
1006		
1007
1008  
1009
1010
1011
1012
1013
1014
1015
1016
1017		</div> 	<!--div class="inside-page" -->
1018	</div>    <!--div id="en-content-wrapper" class="content"-->
1019
1020</div>
1021    
1022<link rel="stylesheet" href="/_MASTER/common_files/css/footer.css">
1023<link rel="stylesheet" href="/_MASTER/common_files/css/enfooter.css">
1024
1025<footer en-type="footer-1" id="enfooter3" class="enf1">
1026    <div class="enf-main">
1027        <div class="enf-main-inner">
1028            <div class="enf1-logo-cont">
1029                <a href="/"><img src="/pics/footer_logo.png" alt="Saugus Public School District"></a>
1030            </div>
1031            <div id="footer_middle">
1032                <div class="enf1-webste-name"><img src="/pics/footer_name.png" alt="Saugus Public School District Name"></div>
1033                
1034                        
1035                
1036            </div>
1037            
1038                <div id="footer_right">
1039                    <div class="enf-address">
1040                        <a href="/apps/maps" target="_blank">
1041                            25 Dow St.<br>
1042                            Saugus, MA 01906 
1043                        </a>
1044                        <a href="/apps/contact" id="footer_contact1">
1045                            P: (781) 231-5000 <br>
1046                            F: (781) 233-9424
1047                        </a>
1048                    </div>
1049                </div>     
1050            
1051        </div>
1052    </div>
1053    
1054    <div class="enf-subfooter">
1055        <div class="enf-subfooter-inner">
1056            <a id="footer_edunet" href="https://www.educationalnetworks.net/" target="_blank"><img src="/_MASTER/common_pics/edunet.png" alt="educational networks Logo"></a>
1057        </div>
1058    </div>
1059</footer>
1060						
1061<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
1061 
1062<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
vendor: 1 bytes, line 1062
1062
1063<script src="/_MASTER/common_files/js/scripts.js"></script>
1063
1064
1065
1066
1067		
1068		
1069
1070		
1071
1072
1073
1074
1075        
1076
1077		
1078
1079
1080		
1081
1082
1083	
1084	
1085	
1085<script type="text/javascript">
1086		//proxyKiller();
1087	</script>
1087
1088
1089	
1089<script type="text/javascript">
1090	var curWindowOnLoad = window.onload;
1091    window.onload = function () {
1092        if (curWindowOnLoad) {
1093            curWindowOnLoad();
1094        }
1095        if (document.getElementsByClassName) {
1096            var newsImages = document.getElementsByClassName("news-img");
1097            for (i = 0; i < newsImages.length; ++i) {
1098                newsImages[i].parentNode.style.marginRight = "1px";
1099            }
1100            var hpImages = document.getElementsByClassName("hp-img");
1101            for (i = 0; i < hpImages.length; ++i) {
1102                hpImages[i].parentNode.style.marginRight = "1px";
1103            }
1104        }
1105    };
1106	</script>
1106
1107	
1107<script type="text/javascript">function ENSocialMediaCentral(){this.fixFbAppleBlock=function(a){if(!(navigator.vendor.match(/apple/i)&&navigator.userAgent.match(/safari/i)&&navigator.userAgent.match(/mac/i))){return}document.querySelectorAll(".fb-page").forEach(function(b){if(b.getAttribute("data-tabs")=="timeline"){b.removeAttribute("data-tabs");b.setAttribute("data-show-posts","true")}})}}var enSocialMediaCentral=new ENSocialMediaCentral();enSocialMediaCentral.fixFbAppleBlock();</script>
1107
1108	
1108<script type="text/javascript">function ENAutoPlayMonitor(){let e="paused-animation";var t=new Map,i=new Map;let n=new Map,o=new Map,a=[],s=(t,s)=>{let r=s instanceof HTMLVideoElement;if(r){let l=o.get(s),d=!0;l.triggers&&Object.keys(l.triggers).forEach(e=>{e===t&&(l.triggers[e]={paused:!1}),l.triggers[e].paused&&(d=!1)}),!l.initialState.paused&&d&&s.play()}else if(i.has(s))i.get(s).data("nivo:vars").stop=!1;else if(n.has(s)){let u=i.get(s);u||s.removeAttribute(e)}else a.indexOf(s)>-1&&s.removeAttribute(e);this.log("Resume",s)},r=(t,s)=>{let r=s instanceof HTMLVideoElement;if(r){let l=o.get(s),d=l.triggers||{};this.setInitialVideoState(s),this.log(s,s.paused),d[t]={...d[t]||{},paused:!0},o.set(s,{initialState:l.initialState,triggers:d}),s.pause()}else i.has(s)?i.get(s).data("nivo:vars").stop=!0:n.has(s)?s.setAttribute(e,!0):a.indexOf(s)>-1&&s.setAttribute(e,!0);this.log("Paused",s)};this.pauseAllElements=e=>{t.forEach((t,i,n)=>{r(e,i)}),a.forEach((t,i)=>{r(e,i)})},this.setInitialVideoState=e=>{let t=o.get(e),i=!1;Object.keys(t.triggers||{}).forEach(e=>{t.triggers[e].paused&&(i=!0)}),i||(t.initialState={paused:e.paused})},this.resumeIntersectingElements=e=>{t.forEach((t,i,n)=>{this.log("Intersecting",i),t&&s(e,i)})};var l=new IntersectionObserver(function(e,o){e.forEach(function(e){let o=e.target,a=o instanceof HTMLVideoElement;t.set(o,e.isIntersecting),n.has(o)&&n.set(o,e.isIntersecting),e.isIntersecting&&!document.hidden&&parent==window?s("intersection",o):(!e.isIntersecting||document.hidden||parent!=window)&&r("intersection",o),-1!=location.search.indexOf("debug")&&(a?document.title=o.paused?"paused":"playing":i.has(o)&&(document.title=i.get(o).data("nivo:vars").stop?"paused":"playing"))})});this.log=(...e)=>{location.search.match(/debug=(1|true)/)&&console.log("AutoPlay Monitor",e)},document.addEventListener("visibilitychange",function(e){t.forEach(function(e,t){var n=t instanceof HTMLVideoElement;!0===document.hidden?(n?t.pause():i.has(t)&&(i.get(t).data("nivo:vars").stop=!0),-1!=location.search.indexOf("debug")&&(n?document.title=t.paused?"paused":"playing":i.has(t)&&(document.title=i.get(t).data("nivo:vars").stop?"paused":"playing")),l.unobserve(t)):l.observe(t)})},!1),this.monitorVideos=function(){document.querySelectorAll("video").forEach(e=>{this.monitorVideo(e)})},this.monitorVideo=e=>{l.observe(e),o.set(e,{initialState:e.paused}),this.setInitialVideoState(e)},this.monitorImageRotator=function(e){e&&e.jquery&&!e.data("nivo:vars").stop&&(i.set(e.get(0),e),l.observe(e.get(0)))},this.monitorAnimatedElements=()=>{let e=document.querySelectorAll(".en-marquee-module .en-marquee-module-content");e.forEach(e=>{let t=window.getComputedStyle(e);"none"!==t.animationName&&(n.set(e,t.animationPlayState),l.observe(e))})},this.monitorInfiniteCarousel=()=>{let e=document.querySelectorAll(".en-infinite-carousel");e.forEach(e=>{a.push(e),l.observe(e)})}}var enAutoPlayMonitor=new ENAutoPlayMonitor;const initAutoPlayMonitoring=()=>{enAutoPlayMonitor.monitorVideos(),enAutoPlayMonitor.monitorAnimatedElements(),enAutoPlayMonitor.monitorInfiniteCarousel();let e=new MutationObserver(e=>{e.forEach(e=>{"childList"===e.type&&e.addedNodes.forEach(e=>{"VIDEO"===e.tagName&&enAutoPlayMonitor.monitorVideo(e)})})});e.observe(document.body,{childList:!0,subtree:!0})};"complete"===document.readyState?initAutoPlayMonitoring():document.addEventListener("readystatechange",()=>{"complete"===document.readyState&&initAutoPlayMonitoring()});</script>
1108
1109
1110	</html>
1111
1112
1113
1114
1115
1116
1117<script type="text/javascript">
1118	function addSmartAppBanner() {
1119		
1120	}
1121
1122	window.addEventListener('load', (event) => {
1123		try {
1124			
1125		} catch (err) {
1126			console.log("addSmartAppBanner unexcepted error .", err);
1127		}
1128	});
1129</script>
1129
1130
1131
1132
1133	
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151<!-- 10ms -->
1152
1153
1154

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.