PageSourceSearch

https://www.mojaveriver.net/apps/contact/

html mojaveriver.net collected 2026-09-29 05:08:36 UTC 36,635 bytes, 782 lines download raw bytes

1
2
3
4
5
6	
7		
8	
9
10
11    
12<!DOCTYPE html>
13<!-- Powered by Edlio -->
14    
15        <html lang="en" class="edlio desktop">
16    
17    <!-- prod-cms-tomcat-v2026092802-003 -->
18<head>
19
20
21<title>Contact | Mojave River Academy</title>
22<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
23<meta name="description" content="Mojave River Academy is located in Victorville, CA.">
24<meta name="generator" content="Edlio CMS">
25<meta name="referrer" content="always">
26<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
27<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
28<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
29<link rel="icon" href="/favicon.ico" type="image/x-icon">
30<!--[if lt IE 9]>
30<script src="/apps/js/common/html5shiv-pack-1790612201297.js"></script>
30<![endif]-->
31<link rel="stylesheet" href="/apps/shared/main-pack-1790612201297.css" type="text/css">
32<link rel="stylesheet" href="/shared/main.css" type="text/css">
33<link rel="stylesheet" href="/apps/webapps/global/public/css/site-pack-1790612201297.css" type="text/css">
34<link rel="stylesheet" href="/apps/webapps/global/public/css/temp-pack-1790612201297.css" type="text/css">
35<link rel="stylesheet" href="/apps/shared/web_apps-pack-1790612201297.css" type="text/css">
36<script src="/apps/js/common/common-pack-1790612201297.js" type="text/javascript" charset="utf-8"></script>
vendor: 65 bytes, lines 36-38
36
37
38<script async src="https://www.googletagmanager.com/gtag/js?id=
38G-735MYCLK1S
vendor: 12 bytes, line 38
38"></script>
39<script>
40                   
vendor: 184 bytes, lines 40-43
40window.dataLayer = window.dataLayer || [];
41                   function gtag(){dataLayer.push(arguments);}
42                   gtag('js', new Date());
43                   gtag('config', '
43G-735MYCLK1S
vendor: 20 bytes, lines 43-44
43');
44                
44</script>
44
45<link rel="stylesheet" href="//orogsdm.edlioschool.com/common_files/main.css">
46<script src="/apps/js/common/list-pack.js"></script>
vendor: 1 bytes, line 46
46
47<script type="text/javascript">
48                window.edlio = window.edlio || {};
49                window.edlio.isEdgeToEdge = false;
50            </script>
50
51
52<script type="text/javascript">
53                document.addEventListener("DOMContentLoaded", function() {
54                    const translateElement = document.getElementById("google_translate_element");
55                    const mutationObserverCallback = function (mutationsList, observer) {
56                        for (const mutation of mutationsList) {
57                            if (mutation.type === 'childList') {
58                                mutation.addedNodes.forEach(function (node) {
59                                    if (node.nodeType === 1 && node.id === 'goog-gt-tt') {
60                                        const form_element = document.getElementById("goog-gt-votingForm");
61                                        if (form_element) {
62                                            form_element.remove();
63                                            observer.disconnect();
64                                        }
65                                    }
66                                })
67                            }
68                        }
69                    }
70
71                    if (translateElement) {
72                        const observer = new MutationObserver(mutationObserverCallback);
73                        observer.observe(document.body, { childList: true, subtree: true });
74                    }
75                });
76            </script>
76
77
78
79</head>
80
81
82    
83	
84		
85		
86			
87
88
89
90
91
92
93<body >
94
95<header id="header_main" class="site-header1a site-header bg-color-1" aria-label="Main Site Header">
96
97<a class="skip-to-content-link" href="#content_main">Skip to main content</a>
98	<div class="school-name header-title">
99		<a href="/" class="school-logo">
100			<img class="logo-image" src="/pics/school_logo.svg" alt="">
101			<div class="school-name-inner">
102				Mojave River Academy
103			</div>
104		</a>
105	</div>
106
107	<nav id="sitenav_main" class="sitenav sitenav-main nav-group column" aria-label="Main Site Navigation">
108		<button id="sitenav_main_mobile_toggle" class="nav-mobile-toggle accessible-megamenu-toggle animated"><span class="hidden">Main Menu Toggle</span><span class="nav-mobile-icon-indicator"><span class="nav-mobile-icon-indicator-inner"></span></span></button>
109		<ul class="nav-menu">
110			
111				<li class="nav-item">
112					<a href="https://mojaveriver.com/" ><span class="nav-item-inner">Mojave River Has Moved - Go To New Site</span></a>
113					
114				</li>
115			
116		</ul>
117	</nav>
118
119
120		
121		<nav id="social_nav_header" class="header-secondary-nav icon-only flat-icon-colors" aria-labelledby="social_nav_header_header">
122			<div class="hidden" id="social_nav_header_header">Social Media Links</div>
123			<ul class="links-list">
124			
125				<li class="link-item item-name"><a href="https://www.facebook.com/mojaveriver/"><img aria-hidden="true" alt="" src=/apps/webapps/next/global/cms-icon-library/svgs/raw/FacebookColor.svg onload="(function(e){var t=e.src,n=new XMLHttpRequest;n.open('GET',t,!0),n.responseType='text',n.onload=function(){if(n.readyState===n.DONE&&200===n.status){var r=n.responseText;if(r){var t=(new DOMParser).parseFromString(r,'text/xml').getElementsByTagName('svg')[0];t.removeAttribute('xmlns:a'), t.ariaHidden='true', e.parentNode.replaceChild(t,e)}}},n.send(null)})(this)" /><span class="link-text">Facebook</span></a></li>
126			
127				<li class="link-item item-name"><a href="/apps/search"><img aria-hidden="true" alt="" src=/apps/webapps/next/global/cms-icon-library/svgs/raw/GlyphSearch4.svg onload="(function(e){var t=e.src,n=new XMLHttpRequest;n.open('GET',t,!0),n.responseType='text',n.onload=function(){if(n.readyState===n.DONE&&200===n.status){var r=n.responseText;if(r){var t=(new DOMParser).parseFromString(r,'text/xml').getElementsByTagName('svg')[0];t.removeAttribute('xmlns:a'), t.ariaHidden='true', e.parentNode.replaceChild(t,e)}}},n.send(null)})(this)" /><span class="link-text">Search</span></a></li>
128			
129			</ul>
130		</nav>
131
132
133				
134			<nav id="topbar_nav" class="header-secondary-nav " aria-labelledby="topbar_nav_header">
135
136				<div class="hidden" id="topbar_nav_header">Header Secondary Links</div>
137				<ul class="links-list">
138
139					
140				</ul>
141			</nav>
142
143</header>
144<main id="content_main" class="site-content" aria-label="Main Site Content" tabindex="-1">
145
146
147
148		
149	
150    
151
152    
153
154
155
156
157    
158    
159    
160
161
162
163    
164
165    
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180<div class="form-builder revising" id="validation_error"></div>
181
182
183	
184	<div class="form-builder revising" id="captcha_not_ready" style="display: none;">
185		<section class="validation message">
186			<section class="message">
187				<h1>Still verifying that you are not a robot. Please wait a moment and press Send again.</h1>
188			</section>
189		</section>
190	</div>
191
192
193
194	<h1 class="pageTitle">Contact</h1>
195
196
197
198	
199	
200
201
202
203<!-- ISUIBETA:  -->
204
205<link href="/apps/webapps/next/features/form-builder/css/public/core-pack-1790612201297.css"
206type="text/css" rel="stylesheet">
207<script src="/apps/webapps/next/global/blazer/app-pack-1790612201297.js" charset="utf-8"></script>
207
208
209
210
211
212
213
214
215<script type="text/javascript">
216function validate_contact() {
217	// 'contactAuth' is only ever written by the SSO block at the bottom of this page, so on a site
218	// without contact-form SSO it is absent and JSON.parse returns null. Reading .authEmail off that
219	// used to throw here, which silently skipped every check below: the exception escaped the inline
220	// onsubmit, the default was not prevented, and the form submitted anyway. With invisible
221	// reCAPTCHA that same throw would skip grecaptcha.execute() and post an empty token, so the
222	// submission would be rejected server-side while the page still reported "Email Sent".
223	let authObj = JSON.parse(sessionStorage.getItem('contactAuth')) || {};
224	let authEmail = authObj.authEmail;
225	let authName = authObj.authName;
226	let name = getInputValue('f_name');
227	let email = getInputValue('f_email');
228	let error = "";
229
230	if (!validateFormField(document.contactForm.name)) {
231		error += "Your Name\n";
232	}
233
234	if (!validateFormEmailField(document.contactForm.email)) {
235		error += "Your Email\n";
236	}
237
238	if (!validateFormField(document.contactForm.message)) {
239		error += "Message\n";
240	}
241
242	if (true && !document.getElementById('auth_type').value) {
243		error += "Verify your identity";
244	}
245
246	if (true && (authEmail !== email || authName !== name)) {
247		error += "Name and Email do not match"
248	} 
249
250	if (error !== "") {
251		showValidationErrorNotice();
252		return false;
253	} else {
254		return true;
255	}
256}
257
258// Submit handler for the form. Field and identity validation run first, so a visitor who has not
259// filled the form in never reaches Google; only then is the invisible captcha executed, and the
260// token callback below is what actually submits.
261function contactSubmit() {
262	if (!validate_contact()) {
263		return false;
264	}
265
266	if (!true) {
267		return true;
268	}
269
270	// api.js is async, so a submit landing before it loads would otherwise throw here and let the
271	// browser post the form with an empty token -- which the server rejects while the page still
272	// reports "Email Sent". Not showValidationErrorNotice(): nothing is highlighted, the form is
273	// fine and the visitor was only early.
274	if (typeof grecaptcha === 'undefined' || typeof contactRecaptchaWidgetId === 'undefined') {
275		showCaptchaNotReadyNotice();
276		return false;
277	}
278
279	centerRecaptchaImageSelector();
280	grecaptcha.execute(contactRecaptchaWidgetId);
281
282	return false;
283}
284
285// Mirrors showValidationErrorNotice()'s scroll-to-top so the notice is actually seen.
286function showCaptchaNotReadyNotice() {
287	var notice = document.getElementById('captcha_not_ready');
288
289	if (notice) {
290		notice.style.display = 'block';
291	}
292
293	window.scrollTo(0, 0);
294}
295
296// data-callback of the invisible widget. form.submit() does not re-fire onsubmit, so this cannot loop.
297function recaptchaOnContactSubmit(token) {
298	if (!token) {
299		showValidationErrorNotice();
300		grecaptcha.reset(contactRecaptchaWidgetId);
301		return;
302	}
303
304	document.contactForm.submit();
305}
306</script>
306
307
308
309
310
311
312
313	<style>
314		#contact_form .recaptcha-branding {
315			font-size: x-small;
316			margin-top: 3px;
317		}
318
319		#contact_form .recaptcha-branding a {
320			color: #444444;
321		}
322
323		.grecaptcha-badge {
324			visibility: hidden;
325		}
326	</style>
327	
327<script type="text/javascript">
328		var contactRecaptchaWidgetId;
329
330		function contactRecaptchaRender() {
331			var container = document.querySelector('.contact-recaptcha');
332
333			// api.js is async, so this can fire before the widget div is parsed. Returning without a
334			// retry left the id undefined forever, so every submit hit the guard: a dead form.
335			if (!container) {
336				return false;
337			}
338
339			contactRecaptchaWidgetId = grecaptcha.render(container);
340
341			// Adds the ADA-required label for the textarea reCAPTCHA generates.
342			recaptchaOnload();
343
344			return true;
345		}
346
347		function contactRecaptchaOnload() {
348			if (contactRecaptchaRender()) {
349				return;
350			}
351
352			if (document.readyState === 'loading') {
353				document.addEventListener('DOMContentLoaded', contactRecaptchaRender);
354			}
355		}
356	</script>
356
357	
357<script src="/apps/js/common/gRecaptchaUtils.js" type="text/javascript"></script>
vendor: 136 bytes, lines 357-363
357
358	<script src='https://www.google.com/recaptcha/api.js?hl=EN&onload=contactRecaptchaOnload&render=explicit' async defer></script>
359
360
361
362	
363
364<!-- Magnific Popup core CSS file -->
365<link href='/apps/js/components/magnific-popup-pack-1790612201297.css'
366	type="text/css" rel="stylesheet">
367
368<!-- jQuery -->
369
370
371
372<!-- ISUIBETA:  -->
373
374<script type="text/javascript" charset="utf-8" src="/apps/js/jquery/3.7.1/jquery-pack-1790612201297.js"></script>
vendor: 1 bytes, line 374
374
375<script type="text/javascript" charset="utf-8">
376					var jq37 = jQuery.noConflict();
377				</script>
377
378
379
380<!-- Magnific Popup core JS file -->
381<script src='/apps/js/components/magnific-popup-pack-1790612201297.js'></script>
381
382
383<script>
384'use strict';
385
386function buildValidateUrl(type) {
387	var email = document.getElementById('e_value') ? document.getElementById('e_value').value : null;
388	var validateUrl = '/apps/contact/validate/user?authType=' + type;
389
390	if (window.location.href.indexOf('/apps/email/index.jsp') > -1) {
391		sessionStorage.setItem("uREC_ID", getUrlParameter('uREC_ID'));
392		sessionStorage.setItem("dREC_ID", getUrlParameter('dREC_ID'));
393		sessionStorage.setItem("dMail", getUrlParameter('dMail'));
394
395		var staffEmail = getUrlParameter('e');
396		validateUrl += '&source=contact_staff&staffName=&staffEmail=' + staffEmail;
397	} else if (email) {
398		validateUrl += '&source=contact_staff&staffName=&staffEmail=' + email;
399	} else {
400		validateUrl += '&source=contact_school';
401	}
402	window.location.href = validateUrl;
403}
404
405function getUrlParameter(name) {
406	name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
407	var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
408	var results = regex.exec(location.search);
409	return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
410}
411
412(function($) {
413	$(document).ready(function(){
414		var authError = false;
415		var inputFields = [].slice.call(document.querySelectorAll('.waInputText'));
416		var closeBtn = document.getElementById('close-btn');
417
418		if (window.location.href.indexOf('authCode=') > -1) {
419			var authCode = getUrlParameter('authCode');
420			var authType = getUrlParameter('authType');
421			var validateAuthUrl = '/apps/contact/userprofile?authCode=' + authCode + '&authType=' + authType;
422			var request = new XMLHttpRequest();
423			request.open('GET', validateAuthUrl);
424			request.send(null);
425			request.onreadystatechange = function() {
426				if (request.readyState == 4) {
427					if (request.status == 200) {
428						try {
429							var data = JSON.parse(request.response);
430							document.getElementById('f_name').value = data.displayName;
431							document.getElementById('f_email').value = data.email;
432							document.getElementById('auth_name').value = data.displayName;
433							document.getElementById('auth_email').value = data.email;
434							document.getElementById('auth_id').value = data.id;
435							document.getElementById('auth_type').value = authType;
436							document.getElementById('auth_code').value = authCode;
437							document.querySelector('.submit-input').classList.remove('disabled');
438							document.getElementById('access_token').value = data.accessToken;
439							return;
440						} catch (e) {
441							var uREC_ID = sessionStorage.getItem("uREC_ID");
442							var dREC_ID = sessionStorage.getItem("dREC_ID");
443							if (uREC_ID) {
444								window.location.href = "/apps/email/index.jsp?uREC_ID=" + uREC_ID;
445								sessionStorage.removeItem("uREC_ID");
446							} else if (dREC_ID) {
447								var dMail = sessionStorage.getItem("dMail");
448								window.location.href = "/apps/email/index.jsp?dREC_ID=" + dREC_ID + "&dMail=" + dMail;
449								sessionStorage.removeItem("dREC_ID");
450								sessionStorage.removeItem("dMail");
451							} else{
452								window.location.href = "/apps/contact/";
453							}
454						}
455					} else if (request.status == 409) {
456						authError = true;
457						openModal();
458					}
459					displayAuthModal();
460				}
461			}
462		} else {
463			displayAuthModal();
464		}
465
466		function displayAuthModal() {
467			inputFields.forEach(function(input){
468				input.addEventListener('mousedown', openModal);
469				input.addEventListener('keyup', function(event) {
470					//KeyCode 9 y for the tab key
471					if (event.keyCode == 9) {
472						event.preventDefault();
473						openModal();
474					}
475					});
476			});
477			closeBtn.addEventListener('click', closeModal)
478			closeBtn.addEventListener('keypress', function (event) {
479				// Event for space or enter
480				if (event.keyCode === 32 || event.keyCode === 13) {
481					closeModal();
482				}
483			})
484		}
485
486		function openModal() {
487			if (authError) {
488				document.querySelector('.modal-content .modal-error').style.display = 'block';
489				document.querySelector('.modal-content .modal-message').style.display = 'none';
490			}
491			$.magnificPopup.open({
492				items: {
493					src: '#authentication_modal',
494					type: 'inline',
495					showCloseBtn: false,
496					closeBtnInside: false
497				}
498			});
499		}
500
501		function closeModal() {
502			$.magnificPopup.close();
503		}
504	});
505})(jq37);
506
507</script>
507
508
509
510<article id="authentication_modal" class="mfp-hide cf" itemscope itemtype="https://schema.org/Article">
511	<header class="cf">
512		<h1 class="modal-title" itemprop="name">
513			Please verify your identity
514		</h1>
515		<button id="close-btn" class="mfp-close" aria-label="Close" tabindex="0">
516			<svg xmlns="http://www.w3.org/2000/svg" viewBox="301 365 1190 1190">
517				<path d="M1490 1322q0 40-28 68l-136 136q-28 28-68 28t-68-28l-294-294-294 294q-28 28-68 28t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 294 294-294q28-28 68-28t68 28l136 136q28 28 28 68t-28 68l-294 294 294 294q28 28 28 68z" fill="#444444"/>
518			</svg>
519		</button>
520	</header>
521	<div class="modal-content">
522		<div class="modal-error">
523			<h1>Sorry, your authentication failed!</h1>
524			<p>Please try again.</p>
525		</div>
526		<p class="modal-message">We are only accepting secure messages at this time, please verify your identity by choosing an option below.</p>
527		<p class="modal-message">You will not be able to fill out the form until you complete this step.</p>
528		<div class="sso-providers">
529			<div id="sign_in">
530				Sign in with:
531			</div>
532			<div class="icon-holder">
533				<a href="javascript:void(0)" aria-label="Identify with Google" onclick="buildValidateUrl('google')" class="google-sso">
534					<img style="width: 100px; height: 50px;" src="/apps/pics/sso/google_signin.png" alt="Google Sign In" />
535				</a>
536				<span class="divider">|</span>
537				<a href="javascript:void(0)" aria-label="Identify with Yahoo" onclick="buildValidateUrl('yahoo')" class="yahoo-sso">
538					<img src="/apps/pics/sso/yahoo_icon.png" alt="Yahoo Icon" />
539				</a>
540				<span class="divider">|</span>
541				<a href="javascript:void(0)" aria-label="Identify with Facebook" onclick="buildValidateUrl('facebook')" class="facebook-sso">
542					<svg style="width: 40px" xmlns="http://www.w3.org/2000/svg" width="1298" height="2500" viewBox="88.428 12.828 107.543 207.085"><path d="M158.232 219.912v-94.461h31.707l4.747-36.813h-36.454V65.134c0-10.658 2.96-17.922 18.245-17.922l19.494-.009V14.278c-3.373-.447-14.944-1.449-28.406-1.449-28.106 0-47.348 17.155-47.348 48.661v27.149H88.428v36.813h31.788v94.461l38.016-.001z" fill="#3c5a9a"/></svg>
543				</a>
544				<span class="divider">|</span>
545				<a href="javascript:void(0)" aria-label="Identify with Microsoft" onclick="buildValidateUrl('microsoftlive')" class="microsoft-sso">
546					<img src="/apps/pics/sso/windows_icon.png" alt="Microsoft Icon" />
547				</a>
548			</div>
549		</div>
550	</div>
551</article>
552
553
554
555<div id="contact_form" class="style-overwrite form-builder">
556	
557
558<form method="post" name="contactForm" id="contact_form_form" action="/apps/contact/send_mail.jsp" class="updated-form" onsubmit="return contactSubmit();">
559	<input type="hidden" name="authName" value="" id="auth_name">
560	<input type="hidden" name="authId" value="" id="auth_id">
561	<input type="hidden" name="authEmail" value="" id="auth_email">
562	<input type="hidden" name="authType" value="" id="auth_type">
563	<input type="hidden" name="authCode" value="" id="auth_code">
564	<input type="hidden" name="accessToken" value="" id="access_token">
565	
566		<div class="input-holder">
567			<span class="input-label">Address</span>
568			13911 Park Avenue <br/>
569			Victorville,&nbsp;CA&nbsp;92392
570		</div>
571		
572		<div class="input-holder">
573			<span class="input-label">Phone</span>
574			(760) 243-5884
575		</div>
576		
577		
578		<h2>Email us</h2>
579		<p>Required fields marked with an asterisk *</p>
580		<div class="input-holder input">
581			<label class="input-label" for="f_name">Your Name *
582				<div class="notice">Answer required for  "Your Name"</div>
583			</label>
584			<input type="text" class="waInputText form-input" id="f_name" name="name" aria-required="true">
585		</div>
586		<div class="input-holder input">
587			<label class="input-label" for="f_email">Your Email *
588				<div class="notice">Answer required for  "Your Email"</div>
589			</label>
590			<div class="icon-input">
591				<uniform-email class="input" id="f_email_holder" placeholder="" inputId="f_email" name="email" data-errormessage="Invalid email address" ariaRequired="true">
592					<svg width="2048" height="2048" viewBox="0 0 2048 2048" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M1920 838v794q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-794q44 49 101 87 362 246 497 345 57 42 92.5 65.5t94.5 48 110 24.5h2q51 0 110-24.5t94.5-48 92.5-65.5q170-123 498-345 57-39 100-87zm0-294q0 79-49 151t-122 123q-376 261-468 325-10 7-42.5 30.5t-54 38-52 32.5-57.5 27-50 9h-2q-23 0-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78 41.5-130t118.5-52h1472q65 0 112.5 47t47.5 113z"/></svg>
593				</uniform-email>
594			</div>
595		</div>
596		<div class="input-holder input">
597			<label class="input-label" for="f_message">Message *
598				<div class="notice">Answer required for  "Message"</div>
599			</label>
600			<textarea name="message" id="f_message" class="waInputText textarea-input" aria-required="true"></textarea>
601		</div>
602		
603		<div class="input-holder checkbox input">
604			<input id="emailSenderCopy" type="checkbox" name="emailSenderCopy" value="1">
605			<label for="emailSenderCopy">
606				Send me a copy of this email
607			</label>
608		</div>
609		
610		
611			<div class="g-recaptcha contact-recaptcha"
612				 data-sitekey="6LcOc7waAAAAACltxva2amAyZhZxl8tPxuQ_VBjv"
613				 data-callback="recaptchaOnContactSubmit"
614				 data-size="invisible">
615			</div>
616		
617
618		<input class="disabled submit-input" type="submit" value="Send">
619
620		
621			<div class="recaptcha-branding">
622				Protected by reCAPTCHA -
623				<a href="https://policies.google.com/privacy" target="_blank">Privacy</a> -
624				<a href="https://policies.google.com/terms" target="_blank">Terms</a>
625			</div>
626		
627	
628
629	
630
631	</form> 
632</div> 
633
634
635	
636
637
638
639
640
641	
642</main>
643<footer class="site-footer modular-footer bg-color-1" id="footer_main" aria-label="Main Site Footer">
644<div class="footer-grid">
645<div id="footer_top" class="footer-row width-constrain-row convert-large padded-row">
646<div class="footer-row-inner">
647<div class="footer-column" id="footer_info">
648<div class="school-name footer-title school-logo logo-orientation-vertical ">
649<img class="logo-image" src="/pics/school_logo.svg" alt="">
650<div class="school-name-inner">
651Mojave River Academy
652</div>
653</div>
654<div class="footer-address ">
655<div class="footer-info-block"><a href="/apps/maps">13911 Park Avenue, Victorville, CA 92392</a></div>
656<div class="footer-info-block">Phone: <a href="tel:+17602435884">(760) 243-5884 </a></div>
657</div>
658</div>
659<div id="footer_links_group" class="footer-column">
660<nav id="footer_nav" class="footer-secondary-nav flat-icon-colors orientation-horizontal" aria-labelledby="footer_nav_header">
661<div class="hidden" id="footer_nav_header">Header Secondary Links</div>
662<ul class="links-list">
663</ul>
664</nav>
665<nav id="social_nav_footer" class="footer-secondary-nav icon-only flat-icon-colors orientation-horizontal" aria-labelledby="social_nav_footer_header">
666<div class="hidden" id="social_nav_footer_header">Social Media Links</div>
667<ul class="links-list">
668<li class="link-item item-name"><a href="https://www.facebook.com/mojaveriver/"><img aria-hidden="true" alt="" src=/apps/webapps/next/global/cms-icon-library/svgs/raw/FacebookColor.svg onload="(function(e){var t=e.src,n=new XMLHttpRequest;n.open('GET',t,!0),n.responseType='text',n.onload=function(){if(n.readyState===n.DONE&&200===n.status){var r=n.responseText;if(r){var t=(new DOMParser).parseFromString(r,'text/xml').getElementsByTagName('svg')[0];t.removeAttribute('xmlns:a'), t.ariaHidden='true', e.parentNode.replaceChild(t,e)}}},n.send(null)})(this)"/><span class="link-text">Facebook</span></a></li>
669<li class="link-item item-name"><a href="/apps/search"><img aria-hidden="true" alt="" src=/apps/webapps/next/global/cms-icon-library/svgs/raw/GlyphSearch4.svg onload="(function(e){var t=e.src,n=new XMLHttpRequest;n.open('GET',t,!0),n.responseType='text',n.onload=function(){if(n.readyState===n.DONE&&200===n.status){var r=n.responseText;if(r){var t=(new DOMParser).parseFromString(r,'text/xml').getElementsByTagName('svg')[0];t.removeAttribute('xmlns:a'), t.ariaHidden='true', e.parentNode.replaceChild(t,e)}}},n.send(null)})(this)"/><span class="link-text">Search</span></a></li>
670</ul>
671</nav>
672<div class="edlio-logos-block edlio-logos-horizontal">
673<a href="http://www.edlio.com" class="powered-by-edlio-logo edlio-logo-horiz"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3857.05 489.14"><path d="M3789.08 332.42c0 54.66 36.78 119.82 91.43 119.82 42 0 59.91-34.69 59.91-72.52 0-55.7-34.69-124-91.44-124-41-1-59.9 36.79-59.9 76.72m215.44 6.31c0 73.57-51.49 152.39-152.39 152.39-87.23 0-126.11-57.8-126.11-121.91 0-73.57 53.6-153.44 152.39-153.44 86.18 0 126.11 59.9 126.11 123M3611.46 98.06c-7.35 0-14.71 3.15-21 11.56-2.1 3.15-3.15 6.31-4.2 10.51-1 9.46 2.1 16.81 8.41 23.12a21.18 21.18 0 0018.92 6.31 22 22 0 0016.81-8.41c6.31-7.36 8.41-15.77 6.31-24.17 0-2.11-1.05-3.16-2.11-5.26-5.25-9.46-13.66-13.66-23.12-13.66m4.21-39.94c1-1 3.15 0 3.15 1.05 0 3.16 0 7.36-1.05 10.51v1h12.61c2.1 0 5.26 0 7.36-1a23.65 23.65 0 007.35-1.05c2.11 0 3.16 2.1 2.11 3.15-1 3.16-3.16 6.31-6.31 10.51 1.05 1.06 3.15 2.11 4.2 4.21l3.16 3.15c0 1 13.66 13.66 13.66 28.38a69.41 69.41 0 01-1 14.71 76.55 76.55 0 01-4.21 14.71c-3.15 5.26-6.3 10.51-11.56 14.72a24.79 24.79 0 01-9.45 6.3 8 8 0 01-4.21 2.11c-2.1 1-5.25 2.1-7.36 3.15s-5.25 1.05-7.35 1.05h-12.61a19.79 19.79 0 01-8.41-2.1c-2.1-1.05-4.21-1.05-6.31-2.1-16.81-8.41-29.42-25.23-29.42-45.2v-9.45c1.05-11.57 1.05-22.07 2.1-33.64 0-3.15 3.15-4.2 5.25-2.1s5.26 4.21 7.36 7.36l3.15-3.15c1.05-1.05 2.1-2.11 3.15-2.11 2.11-1.05 3.16-2.1 5.26-3.15 2.1-2.1 5.25-3.15 7.36-5.25 2.1-1 3.15-2.11 5.25-3.16 3.15-3.15 12.61-9.45 16.82-12.61m-35.74 350c-1 31.53-5.25 52.55-36.78 58.86a9.21 9.21 0 00-7.36 9.46c0 5.25 4.21 8.4 7.36 8.4h135.58c4.2 0 8.4-3.15 8.4-9.45 0-5.26-3.15-8.41-7.35-8.41-28.38-5.26-30.48-27.33-30.48-50.45l6.3-194.43c-4.2-5.25-11.56-7.35-18.91-7.35-9.46 0-15.77 5.25-24.18 9.46-16.81 10.5-42 22.07-63.05 25.22-8.41 1-11.56 6.3-11.56 11.56 0 3.15 2.1 7.36 4.2 8.41 27.32 0 39.94 8.4 39.94 29.42zm-117.7 9.46c0 23.12 3.15 45.19 30.47 49.4 4.21 1.05 7.36 4.2 7.36 8.41 0 6.3-4.2 9.46-9.46 9.46h-134.59c-4.21 0-7.36-3.16-8.41-8.41A9.2 9.2 0 013355 467c30.48-7.36 35.73-32.58 35.73-58.86l7.36-233.31c0-21-13.67-29.43-39.94-29.43a13.31 13.31 0 01-4.2-9.46c0-5.25 3.15-9.45 11.56-10.51 21-4.2 46.24-14.71 62-25.22 8.41-5.25 14.72-9.46 25.23-9.46 6.3 0 13.66 3.16 18.92 7.36zm-399.37-75.67c0 54.65 30.48 98.79 74.62 98.79 41 0 64.11-35.73 65.16-87.23l3.15-67.26c0-4.2-1.05-6.3-3.15-8.41-14.72-17.86-38.89-27.32-62-27.32-49.4 0-77.77 36.78-77.77 91.43m134.52-114.55a57.76 57.76 0 019.46 7.35l2.1 2.11c1 0 1-1 1-2.11a119.19 119.19 0 01-1-14.71l2.1-44.14c0-24.17-18.91-29.43-41-29.43q-3.17-3.15-3.16-9.46c0-5.25 3.16-9.45 10.51-10.5 21-4.21 47.3-14.72 64.11-25.23 7.36-5.25 14.72-9.46 24.18-9.46 6.3 0 13.66 3.16 18.91 7.36l-10.57 305.8c0 27.33 6.31 45.19 26.28 49.4 7.35 1.05 10.51 0 13.66 1.05s4.2 2.1 4.2 5.25-2.1 5.26-4.2 7.36c-13.66 11.56-36.78 22.07-61 22.07-31.53 0-50.44-22.07-50.44-53.6 0-4.2 0-8.41 1.05-11.56 0-1.05 0-2.1-1.05-2.1a1 1 0 00-1 1.05c-18.92 39.94-55.71 68.31-96.69 68.31-72.52 0-108.25-58.85-108.25-120.86 0-86.18 62-154.49 148.18-154.49 18.92-1 36.79 2.1 52.55 10.51m-435.1 93.53c0 5.26 0 14.72 1 20 0 2.1 2.1 3.16 5.26 3.16 24.17-3.16 114.55-32.58 113.5-42-2.1-18.92-27.32-51.5-65.16-46.25-34.68 4.21-52.55 32.58-54.65 65.16m183.92-42c2.1 15.76-3.15 34.68-22.07 43.09-31.49 16.71-114.51 37.73-147.09 42.98-2.11 0-3.16 1.06-3.16 3.16 3.16 10.51 8.41 20 13.66 28.37 22.08 28.38 54.66 39.94 89.34 34.69 29.42-4.21 56.75-18.92 74.62-45.2 1.05-2.1 4.2-4.2 6.3-4.2 4.21 0 8.41 2.1 8.41 6.31v4.2c-13.66 53.6-63.06 90.38-115.61 97.74-72.51 9.46-128.22-35.73-137.67-105.1-10.51-79.87 41-159.74 125.06-171.3 58.86-7.36 101.94 23.12 108.25 65.16" transform="translate(-147.48 -57.69)"/><path d="M338.75 204.21c20 16.81 29.43 42 29.43 75.67s-10.51 58.85-30.48 74.62-50.45 24.17-92.49 24.17h-50.44v83h-47.29V180h96.68c44.14 0 74.62 7.39 94.59 24.21zm-33.63 116.65c9.46-10.51 14.71-25.22 14.71-44.14 0-20-6.3-33.63-17.86-41q-18.92-12.62-56.76-12.62h-48.34v112.48h54.65c26.27 0 44.14-5.26 53.6-14.72zM596.24 432.27c-21 21-48.35 31.53-80.93 31.53s-58.85-10.51-80.92-31.53c-21-21-32.58-47.3-32.58-78.83s10.51-56.75 32.58-78.82c21-21 48.34-31.53 80.92-31.53s58.86 10.51 80.93 31.53c21 21 32.58 47.3 32.58 78.82s-10.51 57.81-32.58 78.83zM467 404.94a67.48 67.48 0 0048.34 20c20 0 35.74-6.31 48.35-20q18.89-18.94 18.89-50.44t-18.92-50.45a67.48 67.48 0 00-48.35-20c-20 0-35.73 6.31-48.34 20Q448.06 323 448.05 354.5q0 29.94 18.95 50.44zM779.11 461.69h-51.5L653 247.3h46.24l53.6 161.85 53.6-161.85h46.24l53.6 161.85 53.6-161.85h46.25L931.5 461.69H880l-50.45-147.13zM1247.84 373.41h-168.16c1 15.77 8.41 28.38 21 37.84 13.66 9.46 28.38 14.71 45.19 14.71 27.33 0 47.3-8.41 61-25.22l26.27 28.37c-23.12 24.18-53.6 35.74-90.38 35.74-30.48 0-55.7-10.51-76.72-30.48s-31.53-47.29-31.53-80.93 10.51-60.95 32.58-79.87c21-20 47.29-29.43 75.67-29.43 29.43 0 53.6 8.41 74.62 26.28 20 17.86 30.48 42 30.48 72.51zm-168.16-34.68h123c0-17.87-5.26-31.53-16.82
673-41s-25.22-14.71-42-14.71a72 72 0 00-44.14 14.71c-12.72 9.47-20.04 23.13-20.04 41zM1411.79 289.34q-33.11 0-50.45 22.07c-11.56 14.71-16.81 33.63-16.81 58.85v91.43h-45.2V247.3h45.2v43.09a87.77 87.77 0 0129.47-32.58 79.18 79.18 0 0139.94-13.67v45.2zM1660.87 373.41h-168.16c1 15.77 8.41 28.38 21 37.84 13.67 9.46 28.38 14.71 45.19 14.71 27.33 0 47.3-8.41 61-25.22l26.27 28.37c-23.12 24.18-53.59 35.74-90.38 35.74-30.48 0-55.7-10.51-76.72-30.48s-31.53-47.29-31.53-80.93 10.51-60.95 32.58-79.87c21-20 47.3-29.43 75.67-29.43 29.43 0 53.6 8.41 74.62 26.28 20 17.86 30.48 42 30.48 72.51zm-168.16-34.68h123c0-17.87-5.26-31.53-16.82-41s-25.22-14.71-42-14.71a72 72 0 00-44.14 14.71c-12.68 9.47-20.04 23.13-20.04 41zM1729.18 434.37c-20-20-30.48-47.29-30.48-80.93s10.51-59.9 31.53-79.87 45.19-29.43 73.57-29.43 51.5 12.62 69.36 36.79V162.17h45.2v299.52h-45.2v-32.58c-16.81 23.13-41 35.74-72.51 35.74-27.33 0-51.5-10.51-71.47-30.48zm14.71-78.82c0 21 6.31 36.78 20 50.44 13.67 12.61 28.38 18.92 46.25 18.92s32.58-6.31 45.19-20 18.91-29.43 18.91-50.44c0-20-6.3-37.84-18.91-51.5s-27.33-21-45.19-21-33.64 7.36-46.25 21-20 31.56-20 52.58zM2212.63 244.14c28.37 0 53.6 9.46 73.56 29.43s30.48 46.24 30.48 79.87-10.51 59.91-30.48 80.93-44.14 31.53-70.41 31.53-51.5-11.56-72.52-35.74v32.58h-45.19V162.17h45.19v121.91c17.87-26.27 40.99-39.94 69.37-39.94zm-70.42 110.36q0 29.94 18.92 50.44c12.61 12.61 27.32 20 45.19 20s33.68-6.34 46.24-18.94c13.67-12.61 20-29.42 20-50.44s-6.31-37.84-18.92-51.5-28.37-20-46.24-20-33.63 6.31-45.19 20-20 30.47-20 50.44zM2397.6 54
6736.82c-20 0-37.84-7.35-53.6-21l21-36.82c9.45 8.41 18.91 13.66 29.42 13.66s17.87-3.15 24.18-10.51 9.45-14.71 9.45-24.17c0-4.2-28.37-76.72-86.18-220.7h48.35l64.11 157.64 64.11-157.64h48.34l-104 254.33c-6.31 13.66-14.72 25.22-26.28 32.58a63.75 63.75 0 01-38.9 12.63z" transform="translate(-147.48 -57.69)"/></svg>
674<span class="hidden">Powered by Edlio</span></a>
675<a href="http://admin.mojaveriver.net" class="edlio-login-link"><span class="edlio-logo"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 334.98 366.6"><path d="M334.77 247.52c-.63-4.94-5.66-7.44-10.28-6.85a11.59 11.59 0 00-8 5.43c-23.16 29.34-57.2 46.9-92.85 51.44-43.63 5.57-82.93-7.61-109.26-40.05-6.64-9.83-12.76-21-16.33-33.09-.31-2.48.85-3.88 3.5-4.21 40.32-5.15 142.69-29.55 181.19-48.92 24.25-10 30.9-31.58 28.61-49.51C307.5 92 285.64 67 252.41 54.71l15.81-27.57a10 10 0 00-12.12-13L153.99 43.36l-1.53-35.95A6.94 6.94 0 00140.64 2s-71.27 57.93-90.6 91.53L17.28 72.12A9.67 9.67 0 003.19 81.9s-9.76 66.22 4.85 146.51c13.48 74.06 70.35 110.76 70.35 110.76 29.25 21.26 68.12 31.35 112.25 26.03 65.45-8.37 125.8-51.26 144.15-112.64a14.41 14.41 0 00-.02-5.04zm-248.06-53.7c-.79-6.18-1.47-16.77-.94-23.12 2.52-29 16.31-54.89 42-67.64l13.4-5.12a87 87 0 0112.25-2.47c46.28-5.92 76 31.74 78.72 53.37 1.35 10.5-109.91 44.2-139.66 48-3.32.44-5.46-.55-5.77-3.02z"/></svg>
676<span class="hidden">Edlio</span></span> Login</a>
677</div> </div>
678</div>
679</div>
680</div>
681</footer>
682<nav id="mobile_footer_nav" class="footer-secondary-nav flat-icon-colors bg-color-1" aria-labelledby="mobile_footer_nav_header">
683<div class="hidden" id="mobile_footer_nav_header">Mobile Footer Links</div>
684<ul class="links-list">
685<li class="link-item item-name"><a href="/apps/staff"><img aria-hidden="true" alt="" src=/apps/webapps/next/global/cms-icon-library/svgs/raw/GlyphGroup3.svg onload="(function(e){var t=e.src,n=new XMLHttpRequest;n.open('GET',t,!0),n.responseType='text',n.onload=function(){if(n.readyState===n.DONE&&200===n.status){var r=n.responseText;if(r){var t=(new DOMParser).parseFromString(r,'text/xml').getElementsByTagName('svg')[0];t.removeAttribute('xmlns:a'), t.ariaHidden='true', e.parentNode.replaceChild(t,e)}}},n.send(null)})(this)"/> Staff Directory</a></li>
686<li class="link-item item-name"><a href="/apps/events"><img aria-hidden="true" alt="" src=/apps/webapps/next/global/cms-icon-library/svgs/raw/GlyphCalendar6.svg onload="(function(e){var t=e.src,n=new XMLHttpRequest;n.open('GET',t,!0),n.responseType='text',n.onload=function(){if(n.readyState===n.DONE&&200===n.status){var r=n.responseText;if(r){var t=(new DOMParser).parseFromString(r,'text/xml').getElementsByTagName('svg')[0];t.removeAttribute('xmlns:a'), t.ariaHidden='true', e.parentNode.replaceChild(t,e)}}},n.send(null)})(this)"/> Calendar</a></li>
687<li class="link-item item-name"><a href="/apps/news"><img aria-hidden="true" alt="" src=/apps/webapps/next/global/cms-icon-library/svgs/raw/OutlineNewspaper.svg onload="(function(e){var t=e.src,n=new XMLHttpRequest;n.open('GET',t,!0),n.responseType='text',n.onload=function(){if(n.readyState===n.DONE&&200===n.status){var r=n.responseText;if(r){var t=(new DOMParser).parseFromString(r,'text/xml').getElementsByTagName('svg')[0];t.removeAttribute('xmlns:a'), t.ariaHidden='true', e.parentNode.replaceChild(t,e)}}},n.send(null)})(this)"/> News</a></li>
688<li class="link-item item-name"><a href="/apps/contact"><img aria-hidden="true" alt="" src=/apps/webapps/next/global/cms-icon-library/svgs/raw/GlyphEnvelope3.svg onload="(function(e){var t=e.src,n=new XMLHttpRequest;n.open('GET',t,!0),n.responseType='text',n.onload=function(){if(n.readyState===n.DONE&&200===n.status){var r=n.responseText;if(r){var t=(new DOMParser).parseFromString(r,'text/xml').getElementsByTagName('svg')[0];t.removeAttribute('xmlns:a'), t.ariaHidden='true', e.parentNode.replaceChild(t,e)}}},n.send(null)})(this)"/> Contact</a></li>
689</ul>
690</nav>
691
692<script type="text/javascript" charset="utf-8" src="/apps/js/jquery/1.11.0/jquery-pack-1790612201297.js"></script>
vendor: 1 bytes, line 692
692
693<script src="/apps/js/common/jquery-accessibleMegaMenu.2.js"></script>
vendor: 1 bytes, line 693
693
694<script>
695	document.addEventListener('DOMContentLoaded', function() {
696		$(function() {
697			$('#sitenav_main').accessibleMegaMenu({
698				openOnMouseover: true
699			});
700		});
701	});
702</script>
vendor: 1 bytes, line 702
702
703<script>
704	'use strict'
705	function debounce(fun){
706	
707		var timer;
708		return function(event){
709			if(timer) clearTimeout(timer);
710			timer = setTimeout(fun,500,event);
711		};
712	}
713
714	document.addEventListener('DOMContentLoaded', function() {
715		
716		var responsiveList = $('.responsive-slick .items-list');
717		var slickStatus;
718	
719		var breakpoint = 1024;
720
721		responsiveList
722			.on('init reInit', function(){ slickStatus = true; })
723			.on('destroy', function(){ slickStatus = false; });
724		
725		if (window.innerWidth < breakpoint){
726			responsiveList.slick();
727		}
728	
729		function toggleSlick(){
730			if(window.innerWidth < breakpoint && !slickStatus){
731				responsiveList.slick();
732			}
733			if(window.innerWidth >= breakpoint && slickStatus){
734				responsiveList.slick('unslick');
735			}
736		}
737
738		
739		$('.slick-container').on('beforeChange', function() {
740			$('video', this).each( function(){ 
741				$(this).get(0).pause();
742			});
743		});
744
745		$('.slick-container:not(.responsive-slick) .items-list').slick();
746		window.onresize = debounce(toggleSlick);
747	});
748</script>
vendor: 1 bytes, line 748
748
749<script src="/apps/webapps/common/slick/a-1.0.1/slick-pack.js"></script>
vendor: 1 bytes, line 749
749
750<script src="/apps/js/jquery-ui/1.12.1/jquery-ui.js"></script>
750
751</body>
752</html>
753
754
755<!-- 46ms -->
756
757
758
759	
759<script>
760	(function disableInputs() {
761		var tokenInput = document.getElementById('access_token');
762		var nameInput = document.getElementById('f_name');
763		var emailInput = document.getElementById('f_email');
764
765		var observer = new MutationObserver(function(mutations) {
766			mutations.forEach(function(mutation){
767				if (mutation.type == 'attributes') {
768					addDisabled([nameInput, emailInput]);
769					sessionStorage.setItem('contactAuth', JSON.stringify(getAuthInputs()));
770				}
771			})
772		});
773
774		function addDisabled(elementsArr) {
775			elementsArr.forEach(function(element) {
776				element.classList.add('disabled');
777			});
778		}
779
780		observer.observe(tokenInput, {attributes: true});
781	})()
782</script>
vendor: 1 bytes, line 782
782

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.