PageSourceSearch

https://www.sakurateriyakichinese.com/accessibility

html sakurateriyakichinese.com collected 2026-10-01 16:12:09 UTC 122,889 bytes, 2,490 lines download raw bytes

1<!DOCTYPE html>
2
3<html class="no-js css-scroll eds-theme-light" lang="en">
4	<head>
5		<meta charset="utf-8" />
6		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
7		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8		<meta name="apple-mobile-web-app-status-bar-style" content="black">
9		<meta name="mobile-web-app-capable" content="yes">
10		
11				
12						<title>Sakura Teriyaki - Allentown in PA | Accessibility</title>
13							<meta name="keywords" content="sakura teriyaki, sakura teriyaki allentown, sakura teriyaki menu, allentown chinese delivery, allentown chinese food, allentown chinese restaurants, chinese delivery, best chinese food in allentown, chinese restaurants in allentown, chinese restaurants near me, chinese food near me, allentown chinese takeout, best teriyaki in allentown, allentown teriyaki restaurants" />
14						
15						<meta property="og:type" content="website">
16							<meta property="og:title" content="Sakura Teriyaki - Allentown in PA | Accessibility">
17													<meta property="og:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/ca39667c-33fc-4b9c-7f01-4cd55049ed00/public" />
18			
19						<meta name="twitter:card" content="summary_large_image">
20							<meta name="twitter:title" content="Sakura Teriyaki - Allentown in PA | Accessibility">
21													<meta name="twitter:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/ca39667c-33fc-4b9c-7f01-4cd55049ed00/public" />
22			
23										<link rel="shortcut icon" href="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/5e0811f8-14ee-4ae0-ec9d-d954d2255a00/public" type="image/x-icon" />
24					
25							<link rel="canonical" href="https://www.sakurateriyakichinese.com/accessibility"/>
26		
27				<link type="text/css" rel="stylesheet" href="/min/g=eds_css&amp;1788377785" />
28		<link type="text/css" rel="stylesheet" href="/min/g=css4.0&amp;1788377785" />
29					<link href="https://fonts.googleapis.com/css?family=Nunito:400,700|Open+Sans:400,600,700" rel="stylesheet" />
30				<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/themes/base/minified/jquery-ui.min.css" />
31		
31<script src="https://kit.fontawesome.com/0208faa9a2.js" crossorigin="anonymous"></script>
31
32
33		<style>
34								.home_hero, .menu_hero{ background-image: url(https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/799164f5-fa4b-4c43-41b7-d85313595e00/public); }
35					@media
36					(-webkit-min-device-pixel-ratio: 1.25),
37					(min-resolution: 120dpi){
38						/* Retina header*/
39						.home_hero, .menu_hero{ background-image: url(https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/197a1aa4-4b73-48e0-dc38-6ad7d355ec00/public); }
40					}
41															/*body{  } */
42
43					
44		</style>
45
46		
47		
47<script type="text/javascript">
48			var UrlTag = "sakurateriyakiallentown";
49			var template = 'defaultv4';
50			var formname = 'accessibility';
51			var menulink = 'https://www.sakurateriyakichinese.com/order/main';
52			var checkoutlink = 'https://www.sakurateriyakichinese.com/checkout';
53		</script>
53
54		
54<script>
55			/* http://writing.colin-gourlay.com/safely-using-ready-before-including-jquery/ */
56			(function(w,d,u){w.readyQ=[];w.bindReadyQ=[];function p(x,y){if(x=="ready"){w.bindReadyQ.push(y);}else{w.readyQ.push(x);}};var a={ready:p,bind:p};w.$=w.jQuery=function(f){if(f===d||f===u){return a}else{p(f)}}})(window,document)
57		</script>
57
58
59		
60<!-- Google Tag Manager -->
61<script>
62	window.dataLayer = window.dataLayer || [];
63	window.gtag = window.gtag || function gtag() { dataLayer.push(arguments); };
64	gtag('js', new Date());
65
66	let data = {
67		account: 'sakurateriyakiallentown',
68		context: 'direct',
69		templateVersion: 4,
70		rid: 66,
71			}
72		dataLayer.push({ ...data, event: 'app_data_ready' });
vendor: 337 bytes, lines 72-78
72
73
74	(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
75		new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
76		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
77		'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
78	})(window,document,'script','dataLayer','
78GTM-K9P93M
vendor: 4 bytes, line 78
78');
79</script>
vendor: 67 bytes, lines 79-81
79
80
81		<script async src="https://www.googletagmanager.com/gtag/js?id=
81G-V4WS7JQ8Q1
vendor: 15 bytes, lines 81-83
81"></script>
82
83		
83<script>
84			
85							gtag('config', "G-V4WS7JQ8Q1");
86					</script>
86
87	
88
89
90					<meta name="smartbanner:title" content="Sakura Teriyaki - Allentown">
91					<meta name="smartbanner:author" content="Online Ordering">
92					<meta name="smartbanner:price" content="FREE">
93					<meta name="smartbanner:price-suffix-google" content=" ">
94					<meta name="smartbanner:button" content="VIEW">
95					<meta name="smartbanner:button-url-google" content="https://play.google.com/store/apps/details?id=com.sakurateriyakiallentown.ordering">
96					<meta name="smartbanner:enabled-platforms" content="android">
97											<meta name="smartbanner:icon-google" content="https://ehc-west-0-bucket.s3.us-west-2.amazonaws.com/web/documents/sakurateriyakiallentown/">
98						</head>
99
100	<body
101		data-event-on:customer_registered="window.location.reload()"
102		data-event-on:customer_logged_in="window.location.reload()"
103		data-event-on:customer_logged_out="window.location.reload()"
104	>
105		<a class="skip-to-content-link" href="#main">Skip to content</a>
106				<!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 106-107
106
107		<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
107GTM-K9P93M
vendor: 85 bytes, lines 107-108
107" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
108		
108<!-- End Google Tag Manager (noscript) -->
109						<!-- wrapper starts -->
110		<div class="wrapper">
111			<section style="grid-area: header-announcements" aria-label="Announcement">
112				<div id="upgradeBrowserBanner" class="alert alert-warning mb-0 rounded-0 py-4" style="display:none;">
113	<div class="alert-icon"><i class="fas fa-warning" aria-hidden="true"></i></div>
114	<div>
115		<strong>We're sorry, but the Web browser you are using is not supported.</strong> <br/> Please upgrade your browser or try a different one to use this Website. Supported browsers include:<br/>
116		<ul class="list-unstyled">
117			<li class="mt-2"><a href="https://www.google.com/chrome" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-chrome"></i> Chrome</a></li>
118			<li class="mt-2"><a href="https://www.mozilla.com/firefox/upgrade.html" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-firefox"></i> Firefox</a></li>
119			<li class="mt-2"><a href="https://www.microsoft.com/en-us/windows/microsoft-edge" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-edge"></i> Edge</a></li>
120			<li class="mt-2"><a href="http://www.apple.com/safari/" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-safari"></i> Safari</a></li>
121		</ul>
122	</div>
123</div>
124<script>
125	var ua = navigator.userAgent;
126	var match = ua.match(/Firefox\/([0-9]+)\./);
127	var firefoxVersion = match ? parseInt(match[1]) : 1000;
128	var match = ua.match(/Chrome\/([0-9]+)\./);
129	var chromeVersion = match ? parseInt(match[1]) : 1000;
130	var isIE = ua.indexOf('MSIE') > -1 || ua.indexOf('Trident') > -1;
131	var upgradeBrowserBanner = document.getElementById('upgradeBrowserBanner');
132	var isMatchesSupported = typeof(upgradeBrowserBanner.matches)!="undefined";
133	var isEntriesSupported = typeof(Object.entries)!="undefined";
134	//Safari version is verified with isEntriesSupported
135	if (isIE || !isMatchesSupported || !isEntriesSupported || firefoxVersion <= 46 || chromeVersion <= 53) {
136		upgradeBrowserBanner.style.display = 'flex';
137	}
138</script>
138				
139				<!-- get closed sign if applicable. -->
140				
141				
142							</section>
143
144						<!-- Header Starts -->
145			<div class="headerAndWtype" style="grid-area: header">
146				<header class="header" >
147										<div class="d-flex flex-column align-items-start flex-md-row align-items-md-center">
148												<div class="logo_name_alt flex-shrink-0 d-flex align-items-center align-self-stretch pe-6 pe-md-0">
149							<button class="eds_button btn btn-outline eds_menu_button" style="color: inherit" aria-label="Main menu" aria-expanded="false" data-bs-toggle="offcanvas" data-bs-target="#side-menu" aria-controls="side-menu" type="button"><span aria-hidden="true"></span><span aria-hidden="true"></span><span aria-hidden="true"></span></button>
150							<div class="d-flex flex-column align-items-center mx-auto align-items-md-start mx-md-0">
151								<a
152									class="eds-display-text-title-xs text-truncate title-container"
153									href="https://www.sakurateriyakichinese.com"
154									aria-current="false"
155								>
156									Sakura Teriyaki - Allentown								</a>
157
158																	<span class="eds-copy-text-s-regular text-center text-md-start address-container" title="1601 W Liberty St Allentown, PA 18102">
159										1601 W Liberty St Allentown, PA 18102									</span>
160															</div>
161						</div>
162
163												
164												<div class="position-absolute top-0 end-0 p-2">
165							
166	<div id="login-status" >
167					<button class="eds_button btn btn-outline px-2 text-nowrap" aria-label="Log in" style="color: currentColor" data-bs-toggle="modal" data-bs-target="#login-modal" type="button"><i class="eds_icon fa fa-lg fa-user-circle d-block d-lg-none" style="" aria-hidden="true"></i> <div class="d-none d-lg-flex align-items-baseline gap-2"><i class="eds_icon fa fa-user-circle" style="" aria-hidden="true"></i><div class="profile-container text-truncate">Log in</div></div></button>			</div>
168
169							</div>
170					</div>
171
172															
173	<div		data-eds-id="6abe8657b4b16"
174		class="eds_side_menu offcanvas offcanvas-start "
175		tabindex="-1"
176		aria-label="Side navigation"
177				id="side-menu" data-event-on:menu_selected="this.dispatchEvent(new CustomEvent('eds.hide'))" data-event-on:category_selected="this.dispatchEvent(new CustomEvent('eds.hide'))"	>
178		
179		<div class="eds_side_menu-body offcanvas-body d-flex flex-column pt-0 px-0 css-scroll" style="padding-bottom: 115px; scroll-padding-bottom: 115px;">
180										<div
181					class="eds_side_menu-close position-absolute top-0 end-0 pt-3 pe-3 "
182					style="z-index: 1"
183				>
184					<button data-bs-dismiss="offcanvas" data-bs-target="[data-eds-id=&quot;6abe8657b4b16&quot;]" aria-label="Close" class="eds_button btn btn-outline-secondary eds_button--shape-circle" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>				</div>
185			
186			<nav aria-labelledby="header-navigation-title">
187							<h2 id="header-navigation-title" class="eds-display-text-title-m m-0 p-3">Pages</h2>
188<ul class="eds_list eds_list--border-none border-bottom">
189	<li class="eds_list-item">
190		<a class="d-block p-3 " href="https://www.sakurateriyakichinese.com" aria-current="false">
191			Home		</a>
192	</li>
193
194		<li class="eds_list-item">
195		<a
196			class="d-block p-3 "
197			href="https://www.sakurateriyakichinese.com/order/main"
198			aria-current="false"
199		>
200			Menu		</a>
201	</li>
202
203		
204					<li class="eds_list-item">
205					<a class="d-block p-3 " href="https://www.sakurateriyakichinese.com/page/delivery-info"  aria-current="false">
206						Delivery Info					</a>
207				</li>
208			
209			<li class="eds_list-item">
210			<a class="d-block p-3 " href="https://www.sakurateriyakichinese.com/locationinfo" aria-current="false">
211				Location &amp; Hours			</a>
212		</li>
213	
214	<li class="eds_list-item">
215		<a class="d-block p-3 " href="https://www.sakurateriyakichinese.com/contact" aria-current="false">
216			Contact
217		</a>
218	</li>
219</ul>
220						</nav>
221					
222																	
223	<div class="border-bottom border-light p-3">
224		
225		
226			<details
227				class="eds_list eds_list--border-none" open				data-menu-id="13837"
228									data-event-on:document_ready="this.open = localStorage.getItem('menu-open-13837') !== 'false'"
229										onclick="localStorage.setItem('menu-open-13837', !this.open)"
230							>
231									<summary class="eds-copy-text-l-regular list-unstyled rounded-3 mb-1 " tabindex="0">
232						<h2 class="eds-display-text-title-m m-0 p-0">
233															<i class="eds_icon fas fa-chevron-right" style="" aria-hidden="true"></i>														Menu <span class="sr-only">21 categories</span>
234						</h2>
235					</summary>
236										<div class="mb-3"></div>
237				
238																		
239									<a
240						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
241						data-event-on:category_pinned="(category) => {
242							const isCurrent = category.id === '176283';
243							$(this).toggleClass('active', isCurrent);
244							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
245						}"
246						href="https://www.sakurateriyakichinese.com/order/main/appetizers"
247						aria-current="false"
248						onclick="if (!event.ctrlKey) {
249							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
250							if (currentMenuIsActive) {
251								app.event.emit('category_selected', { id: '176283' });
252							} else {
253								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176283' });
254							}
255													}"
256					>
257						Appetizers<span class="sr-only"> menu category</span>
258													<span class="ms-auto">18<span class="sr-only"> items available</span></span>
259											</a>
260									<a
261						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
262						data-event-on:category_pinned="(category) => {
263							const isCurrent = category.id === '176297';
264							$(this).toggleClass('active', isCurrent);
265							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
266						}"
267						href="https://www.sakurateriyakichinese.com/order/main/express-platters"
268						aria-current="false"
269						onclick="if (!event.ctrlKey) {
270							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
271							if (currentMenuIsActive) {
272								app.event.emit('category_selected', { id: '176297' });
273							} else {
274								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176297' });
275							}
276													}"
277					>
278						Express Platters<span class="sr-only"> menu category</span>
279													<span class="ms-auto">14<span class="sr-only"> items available</span></span>
280											</a>
281									<a
282						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
283						data-event-on:category_pinned="(category) => {
284							const isCurrent = category.id === '176284';
285							$(this).toggleClass('active', isCurrent);
286							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
287						}"
288						href="https://www.sakurateriyakichinese.com/order/main/soup"
289						aria-current="false"
290						onclick="if (!event.ctrlKey) {
291							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
292							if (currentMenuIsActive) {
293								app.event.emit('category_selected', { id: '176284' });
294							} else {
295								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176284' });
296							}
297													}"
298					>
299						Soup<span class="sr-only"> menu category</span>
300													<span class="ms-auto">11<span class="sr-only"> items available</span></span>
301											</a>
302									<a
303						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
304						data-event-on:category_pinned="(category) => {
305							const isCurrent = category.id === '176285';
306							$(this).toggleClass('active', isCurrent);
307							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
308						}"
309						href="https://www.sakurateriyakichinese.com/order/main/fried-rice"
310						aria-current="false"
311						onclick="if (!event.ctrlKey) {
312							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
313							if (currentMenuIsActive) {
314								app.event.emit('category_selected', { id: '176285' });
315							} else {
316								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176285' });
317							}
318													}"
319					>
320						Fried Rice<span class="sr-only"> menu category</span>
321													<span class="ms-auto">10<span class="sr-only"> items available</span></span>
322											</a>
323									<a
324						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
325						data-event-on:category_pinned="(category) => {
326							const isCurrent = category.id === '176286';
327							$(this).toggleClass('active', isCurrent);
328							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
329						}"
330						href="https://www.sakurateriyakichinese.com/order/main/chow-mein-or-chop-suey"
331						aria-current="false"
332						onclick="if (!event.ctrlKey) {
333							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
334							if (currentMenuIsActive) {
335								app.event.emit('category_selected', { id: '176286' });
336							} else {
337								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176286' });
338							}
339													}"
340					>
341						Chow Mein or Chop Suey<span class="sr-only"> menu category</span>
342													<span class="ms-auto">14<span class="sr-only"> items available</span></span>
343											</a>
344									<a
345						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
346						data-event-on:category_pinned="(category) => {
347							const isCurrent = category.id === '176287';
348							$(this).toggleClass('active', isCurrent);
349							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
350						}"
351						href="https://www.sakurateriyakichinese.com/order/main/egg-foo-young"
352						aria-current="false"
353						onclick="if (!event.ctrlKey) {
354							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
355							if (currentMenuIsActive) {
356								app.event.emit('category_selected', { id: '176287' });
357							} else {
358								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176287' });
359							}
360													}"
361					>
362						Egg Foo Young<span class="sr-only"> menu category</span>
363													<span class="ms-auto">6<span class="sr-only"> items available</span></span>
364											</a>
365									<a
366						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
367						data-event-on:category_pinned="(category) => {
368							const isCurrent = category.id === '176288';
369							$(this).toggleClass('active', isCurrent);
370							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
371						}"
372						href="https://www.sakurateriyakichinese.com/order/main/lo-mein"
373						aria-current="false"
374						onclick="if (!event.ctrlKey) {
375							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
376							if (currentMenuIsActive) {
377								app.event.emit('category_selected', { id: '176288' });
378							} else {
379								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176288' });
380							}
381													}"
382					>
383						Lo Mein<span class="sr-only"> menu category</span>
384													<span class="ms-auto">8<span class="sr-only"> items available</span></span>
385											</a>
386									<a
387						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
388						data-event-on:category_pinned="(category) => {
389							const isCurrent = category.id === '176289';
390							$(this).toggleClass('active', isCurrent);
391							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
392						}"
393						href="https://www.sakurateriyakichinese.com/order/main/chow-mei-fun-ho-fun"
394						aria-current="false"
395						onclick="if (!event.ctrlKey) {
396							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
397							if (currentMenuIsActive) {
398								app.event.emit('category_selected', { id: '176289' });
399							} else {
400								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176289' });
401							}
402													}"
403					>
404						Chow Mei Fun / Ho Fun<span class="sr-only"> menu category</span>
405													<span class="ms-auto">16<span class="sr-only"> items available</span></span>
406											</a>
407									<a
408						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
409						data-event-on:category_pinned="(category) => {
410							const isCurrent = category.id === '176290';
411							$(this).toggleClass('active', isCurrent);
412							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
413						}"
414						href="https://www.sakurateriyakichinese.com/order/main/sweet-sour"
415						aria-current="false"
416						onclick="if (!event.ctrlKey) {
417							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
418							if (currentMenuIsActive) {
419								app.event.emit('category_selected', { id: '176290' });
420							} else {
421								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176290' });
422							}
423													}"
424					>
425						Sweet & Sour<span class="sr-only"> menu category</span>
426													<span class="ms-auto">5<span class="sr-only"> items available</span></span>
427											</a>
428									<a
429						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
430						data-event-on:category_pinned="(category) => {
431							const isCurrent = category.id === '176291';
432							$(this).toggleClass('active', isCurrent);
433							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
434						}"
435						href="https://www.sakurateriyakichinese.com/order/main/moo-shu-dishes"
436						aria-current="false"
437						onclick="if (!event.ctrlKey) {
438							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
439							if (currentMenuIsActive) {
440								app.event.emit('category_selected', { id: '176291' });
441							} else {
442								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176291' });
443							}
444													}"
445					>
446						Moo Shu Dishes<span class="sr-only"> menu category</span>
447													<span class="ms-auto">5<span class="sr-only"> items available</span></span
447>
448											</a>
449									<a
450						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
451						data-event-on:category_pinned="(category) => {
452							const isCurrent = category.id === '176292';
453							$(this).toggleClass('active', isCurrent);
454							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
455						}"
456						href="https://www.sakurateriyakichinese.com/order/main/vegetable"
457						aria-current="false"
458						onclick="if (!event.ctrlKey) {
459							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
460							if (currentMenuIsActive) {
461								app.event.emit('category_selected', { id: '176292' });
462							} else {
463								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176292' });
464							}
465													}"
466					>
467						Vegetable<span class="sr-only"> menu category</span>
468													<span class="ms-auto">7<span class="sr-only"> items available</span></span>
469											</a>
470									<a
471						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
472						data-event-on:category_pinned="(category) => {
473							const isCurrent = category.id === '176293';
474							$(this).toggleClass('active', isCurrent);
475							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
476						}"
477						href="https://www.sakurateriyakichinese.com/order/main/pork"
478						aria-current="false"
479						onclick="if (!event.ctrlKey) {
480							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
481							if (currentMenuIsActive) {
482								app.event.emit('category_selected', { id: '176293' });
483							} else {
484								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176293' });
485							}
486													}"
487					>
488						Pork<span class="sr-only"> menu category</span>
489													<span class="ms-auto">10<span class="sr-only"> items available</span></span>
490											</a>
491									<a
492						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
493						data-event-on:category_pinned="(category) => {
494							const isCurrent = category.id === '176294';
495							$(this).toggleClass('active', isCurrent);
496							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
497						}"
498						href="https://www.sakurateriyakichinese.com/order/main/chicken"
499						aria-current="false"
500						onclick="if (!event.ctrlKey) {
501							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
502							if (currentMenuIsActive) {
503								app.event.emit('category_selected', { id: '176294' });
504							} else {
505								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176294' });
506							}
507													}"
508					>
509						Chicken<span class="sr-only"> menu category</span>
510													<span class="ms-auto">12<span class="sr-only"> items available</span></span>
511											</a>
512									<a
513						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
514						data-event-on:category_pinned="(category) => {
515							const isCurrent = category.id === '176295';
516							$(this).toggleClass('active', isCurrent);
517							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
518						}"
519						href="https://www.sakurateriyakichinese.com/order/main/beef"
520						aria-current="false"
521						onclick="if (!event.ctrlKey) {
522							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
523							if (currentMenuIsActive) {
524								app.event.emit('category_selected', { id: '176295' });
525							} else {
526								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176295' });
527							}
528													}"
529					>
530						Beef<span class="sr-only"> menu category</span>
531													<span class="ms-auto">11<span class="sr-only"> items available</span></span>
532											</a>
533									<a
534						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
535						data-event-on:category_pinned="(category) => {
536							const isCurrent = category.id === '176296';
537							$(this).toggleClass('active', isCurrent);
538							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
539						}"
540						href="https://www.sakurateriyakichinese.com/order/main/seafood"
541						aria-current="false"
542						onclick="if (!event.ctrlKey) {
543							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
544							if (currentMenuIsActive) {
545								app.event.emit('category_selected', { id: '176296' });
546							} else {
547								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176296' });
548							}
549													}"
550					>
551						Seafood<span class="sr-only"> menu category</span>
552													<span class="ms-auto">15<span class="sr-only"> items available</span></span>
553											</a>
554									<a
555						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
556						data-event-on:category_pinned="(category) => {
557							const isCurrent = category.id === '176298';
558							$(this).toggleClass('active', isCurrent);
559							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
560						}"
561						href="https://www.sakurateriyakichinese.com/order/main/diet-dishes"
562						aria-current="false"
563						onclick="if (!event.ctrlKey) {
564							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
565							if (currentMenuIsActive) {
566								app.event.emit('category_selected', { id: '176298' });
567							} else {
568								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176298' });
569							}
570													}"
571					>
572						Diet Dishes<span class="sr-only"> menu category</span>
573													<span class="ms-auto">6<span class="sr-only"> items available</span></span>
574											</a>
575									<a
576						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
577						data-event-on:category_pinned="(category) => {
578							const isCurrent = category.id === '176299';
579							$(this).toggleClass('active', isCurrent);
580							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
581						}"
582						href="https://www.sakurateriyakichinese.com/order/main/chefs-special"
583						aria-current="false"
584						onclick="if (!event.ctrlKey) {
585							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
586							if (currentMenuIsActive) {
587								app.event.emit('category_selected', { id: '176299' });
588							} else {
589								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176299' });
590							}
591													}"
592					>
593						Chef's Special<span class="sr-only"> menu category</span>
594													<span class="ms-auto">19<span class="sr-only"> items available</span></span>
595											</a>
596									<a
597						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
598						data-event-on:category_pinned="(category) => {
599							const isCurrent = category.id === '176300';
600							$(this).toggleClass('active', isCurrent);
601							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
602						}"
603						href="https://www.sakurateriyakichinese.com/order/main/combination-platters"
604						aria-current="false"
605						onclick="if (!event.ctrlKey) {
606							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
607							if (currentMenuIsActive) {
608								app.event.emit('category_selected', { id: '176300' });
609							} else {
610								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176300' });
611							}
612													}"
613					>
614						Combination Platters<span class="sr-only"> menu category</span>
615													<span class="ms-auto">31<span class="sr-only"> items available</span></span>
616											</a>
617									<a
618						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
619						data-event-on:category_pinned="(category) => {
620							const isCurrent = category.id === '176301';
621							$(this).toggleClass('active', isCurrent);
622							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
623						}"
624						href="https://www.sakurateriyakichinese.com/order/main/teriyaki"
625						aria-current="false"
626						onclick="if (!event.ctrlKey) {
627							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
628							if (currentMenuIsActive) {
629								app.event.emit('category_selected', { id: '176301' });
630							} else {
631								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176301' });
632							}
633													}"
634					>
635						Teriyaki<span class="sr-only"> menu category</span>
636													<span class="ms-auto">4<span class="sr-only"> items available</span></span>
637											</a>
638									<a
639						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
640						data-event-on:category_pinned="(category) => {
641							const isCurrent = category.id === '176302';
642							$(this).toggleClass('active', isCurrent);
643							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
644						}"
645						href="https://www.sakurateriyakichinese.com/order/main/lunch-special-plate"
646						aria-current="false"
647						onclick="if (!event.ctrlKey) {
648							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
649							if (currentMenuIsActive) {
650								app.event.emit('category_selected', { id: '176302' });
651							} else {
652								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '176302' });
653							}
654													}"
655					>
656						Lunch Special Plate<span class="sr-only"> menu category</span>
657													<span class="ms-auto">38<span class="sr-only"> items available</span></span>
658											</a>
659									<a
660						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
661						data-event-on:category_pinned="(category) => {
662							const isCurrent = category.id === '308918';
663							$(this).toggleClass('active', isCurrent);
664							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
665						}"
666						href="https://www.sakurateriyakichinese.com/order/main/beverages"
667						aria-current="false"
668						onclick="if (!event.ctrlKey) {
669							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
670							if (currentMenuIsActive) {
671								app.event.emit('category_selected', { id: '308918' });
672							} else {
673								app.event.emit('menu_selected', { menu_id: '13837', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '308918' });
674							}
675													}"
676					>
677						Beverages<span class="sr-only"> menu category</span>
678													<span class="ms-auto">5<span class="sr-only"> items available</span></span>
679											</a>
680							</details>
681		
682			</div>
683
684												
685					<div class="restaurant-info border-top border-light p-3 position-absolute bottom-0 left-0 w-100">
686							<h2 class="eds-display-text-title-xs mb-0 me-2 pe-4"><span class="sr-only">Location: You're currently ordering from </span>Sakura Teriyaki - Allentown</h2>
687
688			<address class="eds-copy-text-s-regular mb-0">
689			1601 W Liberty St Allentown, PA 18102		</address>
690						</div>
691
692																	<div class="eds-copy-text-s-regular p-3 d-lg-none">
693							<h2 class="eds-display-text-title-m m-0 pb-3">Additional info</h2>
694									<ul class="list-unstyled" aria-label="App store links">
695										<li><a href="https://play.google.com/store/apps/details?id=com.sakurateriyakiallentown.ordering"><span class="sr-only">Download from the Google Play Store</span><img src="/web/default4.0/images/google-play-badge.svg" alt="" aria-hidden="true"></a></li>
696					</ul>
697	
698	<ul class="list-unstyled d-flex gap-2" aria-label="Social network links">
699						<li><a href="https://www.yelp.com/biz/sakura-teriyaki-allentown" target="new"  title="Opens in new tab" class="icon" title="Yelp"><i class="fab fa-yelp"></i><span class="sr-only">Yelp</span></a></li>
700							<li><a href="https://www.tripadvisor.com/Restaurant_Review-g30029-d15258976-Reviews-Sakura_Teriyaki-Allentown_Pennsylvania.html" target="new"  title="Opens in new tab" class="icon" title="TripAdvisor"><i class="fak fa-tripadvisor"></i><span class="sr-only">TripAdvisor</span></a></li>
701				</ul>
702	
703<div>&copy; 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a></div>
704	<div>Discover the top-rated Chinese & Teriyaki eateries in Allentown on <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a></div>
705
706<ul class="list-unstyled mb-0 pt-3" aria-label="Legal and support">
707	<li><a href="https://www.sakurateriyakichinese.com/reportbug">Technical Support</a></li>
708	<li><a href="https://www.sakurateriyakichinese.com/privacy">Privacy Policy</a></li>
709	<li><a href="https://www.sakurateriyakichinese.com/tos">Terms of Service</a></li>
710	<li><a href="https://www.sakurateriyakichinese.com/accessibility">Accessibility</a></li>
711</ul>
712
713This site is protected by reCAPTCHA and <a href="https://policies.google.com/privacy">Google's Privacy Policy</a> and <a href="https://policies.google.com/terms">Google's Terms of Service</a> apply.
714						</div>		</div>
715
716		
716<script>
717		{
718			const container = document.querySelector('[data-eds-id="6abe8657b4b16"]');
719
720						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
721				container.addEventListener(`eds.${eventName}`, (e) => {
722					bootstrap.Offcanvas.getOrCreateInstance(container)[eventName](
723						...(Array.isArray(e.detail) ? e.detail : [e.detail])
724					);
725				});
726			});
727		}
728		</script>
728
729	</div>
730
731					</header>
732			</div>
733
734										<aside class="container p-0" style="grid-area: hero" aria-labelledby="hero-section-title">
735					<section class="hero">
736												<div class="menu_hero backbgbox position-relative">
737									<div class="logo">
738		<a class="logo-image" href="https://www.sakurateriyakichinese.com" aria-current="false" >
739			<img
740				src="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/ca39667c-33fc-4b9c-7f01-4cd55049ed00/public"
741				srcset="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/ca39667c-33fc-4b9c-7f01-4cd55049ed00/public 1x, https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/ca39667c-33fc-4b9c-7f01-4cd55049ed00/public 2x"				alt="Go to Home"
742								onerror="this.closest('.logo').style.setProperty('display', 'none', 'important')"
743			/>
744		</a>
745	</div>
746						</div>
747
748													<div class="p-3">
749								<div class="pb-1">
750									<h1 id="hero-section-title" class="eds-display-text-title-s m-0 p-0">Sakura Teriyaki - Allentown</h1>
751																	</div>
752
753								<div class="d-sm-flex align-items-baseline">
754																			<div class="mt-2">
755											
756	<span
757		class="eds_label eds_label--variant-success eds-interface-text-m-bold me-1 text-nowrap"
758			>
759		Open	</span>
760
761	11:00AM - 10:30PM										</div>
762									
763									<div class="d-flex gap-2 ms-sm-auto mt-2">
764																					
765					<a
766				class="eds_button btn btn-outline-secondary btn-sm col text-nowrap"
767				href="https://www.sakurateriyakichinese.com/locationinfo?lid=11003"
768							>
769				<i class="eds_icon fa fa-info-circle" style="" aria-hidden="true"></i> Store info			</a>
770		
771												
772																					
773		<a
774			class="eds_button btn btn-outline-secondary btn-sm col d-lg-none text-nowrap"
775			href="tel:(610) 351-8282"
776					>
777			<i class="eds_icon fa fa-phone" style="" aria-hidden="true"></i> Call us		</a>
778
779												
780									</div>
781								</div>
782							</div>
783											</section>
784				</aside>
785			
786						
787						
788										<div class="container" style="grid-area: messages">
789									</div>
790						<!-- Header ends -->
791<main class="main_content" id="main">
792	<div class="container menu_page contact_page locationinfo">
793		<div class="row menu_wrapper">
794						<h1><span style="font-size:20pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Accessibility Statement</strong></span></span></span></h1>
795
796<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Last Updated: May 26, 2026</strong></span></span></span></p>
797
798<h2><span style="font-size:16pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Our Commitment</strong></span></span></span></h2>
799
800<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">We are committed to ensuring digital accessibility for people with disabilities. We are continually improving the user experience for everyone and applying the relevant accessibility standards. We aim to conform to the </span></span></span><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Web Content Accessibility Guidelines (WCAG) 2.1, Level AA</strong></span></span></span><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">, to the best of our ability.</span></span></span></p>
801
802<h2><span style="font-size:16pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Support and Feedback</strong></span></span></span></h2>
803
804<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">We welcome your feedback on the accessibility of our Service. If you encounter accessibility barriers or have difficulty using any part of our website or mobile applications, please let us know immediately so that we can assist you:</span></span></span></p>
805
806<div class="row">
807<div class="col">
808<ul>
809	<li style="list-style-type:disc"><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Email:</strong></span></span></span><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"> [email protected]</span></span></span></li>
810	<li style="list-style-type:disc"><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Address: </strong>8480 Honeycutt Rd. Suite 200 Raleigh, NC 27615</span></span></span></li>
811</ul>
812</div>
813</div>
814
815<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">When contacting us, please provide a description of the specific feature you feel is not fully accessible or a suggestion for improvement. We take your feedback seriously and will consider it as we evaluate ways to accommodate all of our customers and our overall accessibility policies.</span></span></span></p>
816
817<h2><span style="font-size:16pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Third-Party Content Disclaimer</strong></span></span></span></h2>
818
819<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">While we strive to provide an accessible experience, please note that our platform facilitates connections with third-party Restaurants and Resellers. Certain content including, but not limited to, menu images, restaurant-specific branding, promotional graphics, and PDF uploads is provided and controlled by these third parties.</span></span></span></p>
820
821<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">We cannot guarantee the accessibility of content hosted on our platform that is managed by third-party entities. However, we encourage our partners to provide accessible content and are happy to assist users in obtaining the information they need through alternative means whenever possible.</span></span></span></p>
822
823<h2><span style="font-size:16pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><strong>Ongoing Efforts</strong></span></span></span></h2>
824
825<p><span style="font-size:12pt"><span style="font-family:Arial,sans-serif"><span style="color:#000000">Accessibility is an ongoing process. Our team regularly reviews the Service using industry-standard tools and assistive technologies (such as screen readers) to identify and remediate potential barriers. We are dedicated to maintaining a platform that allows all users to browse, order, and enjoy their favorite meals with ease.</span></span></span></p>
826		</div>
827	</div>
828</main>
829
830<footer class="footer bg-white" style="grid-area: footer">
831	<div class="container">
832					<div class="social_wrapper">
833				<div class="social_links">
834												<ul class="d-flex align-items-start">
835																																																		<li>
836											<a class="icon" href="https://www.yelp.com/biz/sakura-teriyaki-allentown" target="_blank" title="Yelp (opens in new tab)">
837												<span class="sr-only">Yelp</span>
838												<i class="eds_icon fab fa-yelp" style="" aria-hidden="true"></i>											</a>
839										</li>
840																											<li>
841											<a class="icon" href="https://www.tripadvisor.com/Restaurant_Review-g30029-d15258976-Reviews-Sakura_Teriyaki-Allentown_Pennsylvania.html" target="_blank" title="TripAdvisor (opens in new tab)">
842												<span class="sr-only">TripAdvisor</span>
843												<img class="eds_icon fab fa-tripadvisor" style="" aria-hidden="true" src="/web/website/assets/svg/icons/social/tripadvisor.svg" alt="Tripadvisor" />											</a>
844										</li>
845																																								</ul>
846															</div>
847				<div class="d_app">
848											<ul>
849															<li><a href="https://play.google.com/store/apps/details?id=com.sakurateriyakiallentown.ordering"><span class="sr-only">Download from the Google Play Store</span><img src="/web/default4.0/images/google-play-badge.svg" alt="Get it on Google Play" aria-hidden="true"></a></li>
850														</ul>
851										</div>
852			</div>
853
854			<div class="d-flex flex-wrap justify-content-between gap-2 mt-2" style="--bs-link-color: var(--bs-body-color); --bs-link-hover-color: var(--bs-gray-dark)">
855				<ul class="list-unstyled d-flex gap-3 mb-0 eds-interface-text-l-regular">
856					<li><a class="text-decoration-none" href="https://www.sakurateriyakichinese.com" aria-current="false">Home</a></li>
857					<li><a class="text-decoration-none" href="https://www.sakurateriyakichinese.com/order/main" aria-current="false">Menu</a></li>
858													<li>
859									<a class="text-decoration-none" href="https://www.sakurateriyakichinese.com/page/delivery-info" aria-current="false">Delivery Info</a>
860								</li>
861																						<li><a class="text-decoration-none" href="https://www.sakurateriyakichinese.com/locationinfo" aria-current="false">Location &amp; Hours</a></li>
862															<li><a class="text-decoration-none" href="https://www.sakurateriyakichinese.com/contact" aria-current="false">Contact</a></li>
863				</ul>
864
865				<ul class="list-unstyled d-flex mb-0 eds-interface-text-m-regular">
866					<li class="bullet-separated"><a href="https://www.sakurateriyakichinese.com/reportbug" class="errorLink">Technical Support</a></li>
867					<li class="bullet-separated"><a href="https://www.sakurateriyakichinese.com/privacy">Privacy Policy</a></li>
868					<li class="bullet-separated"><a href="https://www.sakurateriyakichinese.com/tos">Terms of Service</a></li>
869					<li class="bullet-separated"><a href="https://www.sakurateriyakichinese.com/accessibility">Accessibility</a></li>
870				</ul>
871			</div>
872
873			<div class="d-flex justify-content-between gap-3 border-top mt-3 pt-3" style="--bs-link-color: var(--bs-body-color); --bs-link-hover-color: var(--bs-gray-dark)">
874				<p class="eds-copy-text-m-regular">
875					This site is protected by reCAPTCHA and <a href="https://policies.google.com/privacy">Google's Privacy Policy</a> and <a href="https://policies.google.com/terms">Google's Terms of Service</a> apply.
876				</p>
877
878				<p class="eds-copy-text-m-regular text-end">
879					&copy; 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a>											<br>Discover the top-rated Chinese & Teriyaki eateries in Allentown on <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a>									</p>
880			</div>
881			</div>
882</footer>
883<!-- footer ends -->
884
885
886</div>
887<!-- wrapper ends -->
888
889
890
891	<div
892		data-eds-id="6abe8657b76b0"
893		class="eds_dialog modal fade  "
894		tabindex="-1"
895		aria-labelledby="eds-dialog-title-6abe8657b76b0"
896		aria-hidden="true"
897		id="forgot-password-modal"	>
898		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
899			<div class="modal-content ">
900									
901	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
902		<h2 id="eds-dialog-title-6abe8657b76b0" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
903			Forgot Password		</h2>
904
905		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border d-sm-none" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
906
907	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular ">
908		<form
909			id="forgot-password-form"
910			name="forgot-password"
911			data-async-on-submit
912			method="post"
913			action="https://www.sakurateriyakichinese.com/auth/forgotpassword"
914			data-async-block="#forgot-password-modal .modal-content"
915			data-async-target="#forgot-password-modal .eds_dialog-body"
916			data-async-recaptcha
917			novalidate
918		>
919			
920			
921	<label
922		data-eds-id="6abe8657b766d"
923		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
924			>
925					<div class="eds_formfield-label">
926				Your email				<span aria-hidden="true">*</span>							</div>
927		
928		<div class="position-relative d-flex flex-column">
929							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
930			
931										<input
932					type="email"
933					class="eds-copy-text-l-regular  "
934										placeholder=" " name="email" autocomplete="email" required value=""				/>
935
936				
937							
938			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
939					</div>
940
941		
942		
942<script>
943		{
944			const container = document.querySelector('[data-eds-id="6abe8657b766d"]');
945			const input = container.querySelector('input, textarea, select');
946			const error = container.querySelector('.eds_formfield-error');
947
948			
949						input.addEventListener('eds.validation.reset', () => {
950				input.removeAttribute('data-validation');
951				input.setCustomValidity('');
952				error.innerHTML = '';
953			});
954
955						input.addEventListener('eds.validation.hide', () => {
956				input.removeAttribute('data-validation');
957			});
958
959						input.addEventListener('eds.validation.success', (e) => {
960				input.setCustomValidity('');
961				input.setAttribute('data-validation', '');
962				error.innerHTML = '';
963			});
964
965						input.addEventListener('eds.validation.warning', (e) => {
966				input.setCustomValidity('');
967				input.setAttribute('data-validation', '');
968				error.innerHTML = e.detail;
969			});
970
971						input.addEventListener('eds.validation.error', (e) => {
972				input.setCustomValidity(e.detail);
973				input.checkValidity(); 				input.setAttribute('data-validation', '');
974			});
975
976			input.addEventListener('invalid', (e) => {
977				error.innerHTML = input.validationMessage;
978			});
979
980								}
981		</script>
981
982	</label>
983
984	
985			<button class="eds_button btn btn-primary w-100 mb-3" type="submit" form="forgot-password-form">Reset password</button>
986							<div class="text-center">
987					<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#login-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">&lt; Back</button>				</div>
988					</form>	</div>
989
990	
991								</div>
992		</div>
993
994		
994<script>
995		{
996			const container = document.querySelector('[data-eds-id="6abe8657b76b0"]');
997			let edsMethodsDisabled = false;
998
999						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1000				container.addEventListener(`eds.${eventName}`, (e) => {
1001					if (edsMethodsDisabled) return;
1002
1003					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1004						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1005					);
1006				});
1007			});
1008
1009						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1010				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1011					if (edsMethodsDisabled) return;
1012
1013					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1014					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1015					edsMethodsDisabled = false;
1016				});
1017			});
1018
1019			
1020						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1021				container.addEventListener(eventName, () => {
1022					const autofocusInput = container.querySelector('[autofocus]');
1023					if (autofocusInput) {
1024						container.style.display = 'block';
1025						autofocusInput.focus();
1026					}
1027				});
1028			});
1029
1030					}
1031		</script>
1031
1032	</div>
1033
1034	
1035	<div
1036		data-eds-id="6abe8657b7a16"
1037		class="eds_dialog modal fade  "
1038		tabindex="-1"
1039		aria-labelledby="eds-dialog-title-6abe8657b7a16"
1040		aria-hidden="true"
1041		id="login-modal"	>
1042		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
1043			<div class="modal-content ">
1044									
1045	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
1046		<h2 id="eds-dialog-title-6abe8657b7a16" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
1047			Log in		</h2>
1048
1049		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border d-sm-none" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
1050
1051	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular ">
1052		<form
1053			id="login-form"
1054			name="login"
1055			data-async-on-submit
1056			method="post"
1057			action="https://www.sakurateriyakichinese.com/auth"
1058			data-async-block="#login-modal .modal-content"
1059			data-async-target="#login-modal .eds_dialog-body"
1060			data-async-then="document.querySelector('#login-modal').dispatchEvent(new CustomEvent('eds.hide'))"
1061			data-async-recaptcha
1062			novalidate
1063		>
1064						
1065						
1066	<label
1067		data-eds-id="6abe8657b7906"
1068		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
1069			>
1070					<div class="eds_formfield-label">
1071				Your email				<span aria-hidden="true">*</span>							</div>
1072		
1073		<div class="position-relative d-flex flex-column">
1074							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1075			
1076										<input
1077					type="email"
1078					class="eds-copy-text-l-regular  "
1079										placeholder=" " name="email" autocomplete="username" required value=""				/>
1080
1081				
1082							
1083			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1084					</div>
1085
1086		
1087		
1087<script>
1088		{
1089			const container = document.querySelector('[data-eds-id="6abe8657b7906"]');
1090			const input = container.querySelector('input, textarea, select');
1091			const error = container.querySelector('.eds_formfield-error');
1092
1093			
1094						input.addEventListener('eds.validation.reset', () => {
1095				input.removeAttribute('data-validation');
1096				input.setCustomValidity('');
1097				error.innerHTML = '';
1098			});
1099
1100						input.addEventListener('eds.validation.hide', () => {
1101				input.removeAttribute('data-validation');
1102			});
1103
1104						input.addEventListener('eds.validation.success', (e) => {
1105				input.setCustomValidity('');
1106				input.setAttribute('data-validation', '');
1107				error.innerHTML = '';
1108			});
1109
1110						input.addEventListener('eds.validation.warning', (e) => {
1111				input.setCustomValidity('');
1112				input.setAttribute('data-validation', '');
1113				error.innerHTML = e.detail;
1114			});
1115
1116						input.addEventListener('eds.validation.error', (e) => {
1117				input.setCustomValidity(e.detail);
1118				input.checkValidity(); 				input.setAttribute('data-validation', '');
1119			});
1120
1121			input.addEventListener('invalid', (e) => {
1122				error.innerHTML = input.validationMessage;
1123			});
1124
1125								}
1126		</script>
1126
1127	</label>
1128
1129	
1130						
1131	<label
1132		data-eds-id="6abe8657b792b"
1133		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2"
1134			>
1135					<div class="eds_formfield-label">
1136				Your password				<span aria-hidden="true">*</span>							</div>
1137		
1138		<div class="position-relative d-flex flex-column">
1139							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1140			
1141										<input
1142					type="password"
1143					class="eds-copy-text-l-regular  pe-6"
1144					data-event-on:toggle_password_6abe8657b792b="(shown) => $(this).attr('type', shown ? 'text' : 'password')"					placeholder=" " name="password" autocomplete="current-password" required value=""				/>
1145
1146				
1147									<button class="eds_button btn btn-outline eds_formfield-toggle_password position-absolute end-0 px-2" style="--bs-btn-bg: transparent" title="Show password" aria-label="Show password" onclick="app.event.emit('toggle_password_6abe8657b792b', !$(this).data('password-shown'))" data-event-on:toggle_password_6abe8657b792b="(shown) =&gt; $(this).data('password-shown', shown).attr('title', shown ? 'Hide password' : 'Show password').attr('aria-label', shown ? 'Hide password' : 'Show password')" type="button"><i class="eds_icon fas fa-sm fa-eye" style="" aria-hidden="true" data-event-on:toggle_password_6abe8657b792b="(shown) =&gt; this.hidden = shown"></i> <i class="eds_icon fas fa-sm fa-eye-slash" style="" aria-hidden="true" data-event-on:toggle_password_6abe8657b792b="(shown) =&gt; this.hidden = !shown" hidden></i></button>							
1148			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1149					</div>
1150
1151		
1152		
1152<script>
1153		{
1154			const container = document.querySelector('[data-eds-id="6abe8657b792b"]');
1155			const input = container.querySelector('input, textarea, select');
1156			const error = container.querySelector('.eds_formfield-error');
1157
1158			
1159						input.addEventListener('eds.validation.reset', () => {
1160				input.removeAttribute('data-validation');
1161				input.setCustomValidity('');
1162				error.innerHTML = '';
1163			});
1164
1165						input.addEventListener('eds.validation.hide', () => {
1166				input.removeAttribute('data-validation');
1167			});
1168
1169						input.addEventListener('eds.validation.success', (e) => {
1170				input.setCustomValidity('');
1171				input.setAttribute('data-validation', '');
1172				error.innerHTML = '';
1173			});
1174
1175						input.addEventListener('eds.validation.warning', (e) => {
1176				input.setCustomValidity('');
1177				input.setAttribute('data-validation', '');
1178				error.innerHTML = e.detail;
1179			});
1180
1181						input.addEventListener('eds.validation.error', (e) => {
1182				input.setCustomValidity(e.detail);
1183				input.checkValidity(); 				input.setAttribute('data-validation', '');
1184			});
1185
1186			input.addEventListener('invalid', (e) => {
1187				error.innerHTML = input.validationMessage;
1188			});
1189
1190								}
1191		</script>
1191
1192	</label>
1193
1194	
1195						<div class="text-end mb-3">
1196				<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#forgot-password-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">Forgot your password?</button>			</div>
1197
1198																
1199						<button class="eds_button btn btn-primary w-100 mb-3" type="submit">Log in</button>
1200						<div class="d-flex align-items-center mb-3"><hr class="flex-grow-1"><span class="mx-3 text-muted eds-interface-text-s-regular">OR</span><hr class="flex-grow-1"></div>				<div class="google-signin-container text-center mb-2">
1201		<a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Fwww.sakurateriyakichinese.com%2Fauth%2Fgoogle&amp;redirect=%2Faccessibility" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1202			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M17.64 9.2c0-.637-.057-1.251-.164-1.84H9v3.481h4.844a4.14 4.14 0 0 1-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615Z" fill="#4285F4"/><path d="M9 18c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H.957v2.332A8.997 8.997 0 0 0 9 18Z" fill="#34A853"/><path d="M3.964 10.71A5.41 5.41 0 0 1 3.682 9c0-.593.102-1.17.282-1.71V4.958H.957A8.997 8.997 0 0 0 0 9c0 1.452.348 2.827.957 4.042l3.007-2.332Z" fill="#FBBC05"/><path d="M9 3.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C13.463.891 11.426 0 9 0A8.997 8.997 0 0 0 .957 4.958L3.964 6.29C4.672 4.163 6.656 2.58 9 2.58Z" fill="#EA4335"/></svg>
1203			Continue with Google
1204		</a>
1205	</div>
1206					<div class="apple-signin-container text-center mb-2">
1207		<a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Fwww.sakurateriyakichinese.com%2Fauth%2Fapple&amp;redirect=%2Faccessibility" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1208			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M15.1 6.2c-.1.1-2.1 1.2-2.1 3.7 0 2.9 2.5 3.9 2.6 3.9 0 0 0 .1-.4 1.3-.6 1.5-1.7 3-2.9 3-1.3 0-1.6-.7-3.1-.7s-2 .8-3.1.8c-1.2 0-2.2-1.3-3-2.8C2 13.3 1.4 10.9 1.4 8.6c0-3.7 2.4-5.6 4.7-5.6 1.2 0 2.3.8 3 .8.7 0 1.9-.9 3.3-.9.5 0 2.4.1 3.7 1.3zM11.7 1.5c.6-.7 1-1.7 1-2.7 0-.1 0-.3 0-.4-1 0-2.1.6-2.8 1.4-.6.6-1.1 1.6-1.1 2.6 0 .2 0 .3 0 .4.1 0 .2 0 .3 0 .9 0 1.9-.6 2.6-1.3z" fill="currentColor"/></svg>
1209			Continue with Apple
1210		</a>
1211	</div>
1212					<small class="d-block mt-2 eds-interface-text-s-regular">
1213		By continuing, you agree to our <a href="https://www.sakurateriyakichinese.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> &amp; <a href="https://www.sakurateriyakichinese.com/privacy" target="_blank" rel="noopener" title="Opens in new tab">Privacy Policy</a>		and consent to receive automated promotional emails. See our <a href="https://www.sakurateriyakichinese.com/privacy#section-7-7" target="_blank" rel="noopener" title="Opens in new tab">Notice of Financial Incentive</a> regarding how we use your data for rewards and offers.
1214	</small>
1215	
1216						<div class="text-center mt-3">
1217				Don't have an account?
1218				<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#register-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">Sign up</button>			</div>
1219		</form>	</div>
1220
1221	
1222								</div>
1223		</div>
1224
1225		
1225<script>
1226		{
1227			const container = document.querySelector('[data-eds-id="6abe8657b7a16"]');
1228			let edsMethodsDisabled = false;
1229
1230						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1231				container.addEventListener(`eds.${eventName}`, (e) => {
1232					if (edsMethodsDisabled) return;
1233
1234					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1235						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1236					);
1237				});
1238			});
1239
1240						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1241				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1242					if (edsMethodsDisabled) return;
1243
1244					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1245					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1246					edsMethodsDisabled = false;
1247				});
1248			});
1249
1250			
1251						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1252				container.addEventListener(eventName, () => {
1253					const autofocusInput = container.querySelector('[autofocus]');
1254					if (autofocusInput) {
1255						container.style.display = 'block';
1256						autofocusInput.focus();
1257					}
1258				});
1259			});
1260
1261					}
1262		</script>
1262
1263	</div>
1264
1265	
1266	<div
1267		data-eds-id="6abe8657b7cef"
1268		class="eds_dialog modal fade  "
1269		tabindex="-1"
1270		aria-labelledby="eds-dialog-title-6abe8657b7cef"
1271		aria-hidden="true"
1272		id="register-modal"	>
1273		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
1274			<div class="modal-content ">
1275									
1276	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
1277		<h2 id="eds-dialog-title-6abe8657b7cef" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
1278			Sign up		</h2>
1279
1280		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border d-sm-none" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
1281
1282	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular p-0">
1283		<form
1284			id="register-form"
1285			name="register"
1286			data-async-on-submit
1287			method="post"
1288			action="https://www.sakurateriyakichinese.com/auth/register"
1289			data-async-block="#register-modal .modal-content"
1290			data-async-target="#register-modal .eds_dialog-body"
1291			data-async-then="document.querySelector('#register-modal').dispatchEvent(new CustomEvent('eds.hide'))"
1292			data-async-recaptcha
1293			novalidate
1294		>
1295			
1296			<div class="p-3 pt-0">
1297								
1298	<label
1299		data-eds-id="6abe8657b7bc5"
1300		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1301			>
1302					<div class="eds_formfield-label">
1303				First name				<span aria-hidden="true">*</span>							</div>
1304		
1305		<div class="position-relative d-flex flex-column">
1306							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1307			
1308										<input
1309					type="text"
1310					class="eds-copy-text-l-regular  "
1311										placeholder=" " name="firstname" autocomplete="given-name" required value=""				/>
1312
1313				
1314							
1315			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1316					</div>
1317
1318		
1319		
1319<script>
1320		{
1321			const container = document.querySelector('[data-eds-id="6abe8657b7bc5"]');
1322			const input = container.querySelector('input, textarea, select');
1323			const error = container.querySelector('.eds_formfield-error');
1324
1325			
1326						input.addEventListener('eds.validation.reset', () => {
1327				input.removeAttribute('data-validation');
1328				input.setCustomValidity('');
1329				error.innerHTML = '';
1330			});
1331
1332						input.addEventListener('eds.validation.hide', () => {
1333				input.removeAttribute('data-validation');
1334			});
1335
1336						input.addEventListener('eds.validation.success', (e) => {
1337				input.setCustomValidity('');
1338				input.setAttribute('data-validation', '');
1339				error.innerHTML = '';
1340			});
1341
1342						input.addEventListener('eds.validation.warning', (e) => {
1343				input.setCustomValidity('');
1344				input.setAttribute('data-validation', '');
1345				error.innerHTML = e.detail;
1346			});
1347
1348						input.addEventListener('eds.validation.error', (e) => {
1349				input.setCustomValidity(e.detail);
1350				input.checkValidity(); 				input.setAttribute('data-validation', '');
1351			});
1352
1353			input.addEventListener('invalid', (e) => {
1354				error.innerHTML = input.validationMessage;
1355			});
1356
1357								}
1358		</script>
1358
1359	</label>
1360
1361	
1362								
1363	<label
1364		data-eds-id="6abe8657b7bdf"
1365		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1366			>
1367					<div class="eds_formfield-label">
1368				Last name				<span aria-hidden="true">*</span>							</div>
1369		
1370		<div class="position-relative d-flex flex-column">
1371							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1372			
1373										<input
1374					type="text"
1375					class="eds-copy-text-l-regular  "
1376										placeholder=" " name="lastname" autocomplete="family-name" required value=""				/>
1377
1378				
1379							
1380			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1381					</div>
1382
1383		
1384		
1384<script>
1385		{
1386			const container = document.querySelector('[data-eds-id="6abe8657b7bdf"]');
1387			const input = container.querySelector('input, textarea, select');
1388			const error = container.querySelector('.eds_formfield-error');
1389
1390			
1391						input.addEventListener('eds.validation.reset', () => {
1392				input.removeAttribute('data-validation');
1393				input.setCustomValidity('');
1394				error.innerHTML = '';
1395			});
1396
1397						input.addEventListener('eds.validation.hide', () => {
1398				input.removeAttribute('data-validation');
1399			});
1400
1401						input.addEventListener('eds.validation.success', (e) => {
1402				input.setCustomValidity('');
1403				input.setAttribute('data-validation', '');
1404				error.innerHTML = '';
1405			});
1406
1407						input.addEventListener('eds.validation.warning', (e) => {
1408				input.setCustomValidity('');
1409				input.setAttribute('data-validation', '');
1410				error.innerHTML = e.detail;
1411			});
1412
1413						input.addEventListener('eds.validation.error', (e) => {
1414				input.setCustomValidity(e.detail);
1415				input.checkValidity(); 				input.setAttribute('data-validation', '');
1416			});
1417
1418			input.addEventListener('invalid', (e) => {
1419				error.innerHTML = input.validationMessage;
1420			});
1421
1422								}
1423		</script>
1423
1424	</label>
1425
1426	
1427								
1428	<label
1429		data-eds-id="6abe8657b7bf6"
1430		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1431			>
1432					<div class="eds_formfield-label">
1433				Email				<span aria-hidden="true">*</span>							</div>
1434		
1435		<div class="position-relative d-flex flex-column">
1436							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1437			
1438										<input
1439					type="email"
1440					class="eds-copy-text-l-regular  "
1441										placeholder=" " name="email" autocomplete="username" required value=""				/>
1442
1443				
1444							
1445			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1446					</div>
1447
1448		
1449		
1449<script>
1450		{
1451			const container = document.querySelector('[data-eds-id="6abe8657b7bf6"]');
1452			const input = container.querySelector('input, textarea, select');
1453			const error = container.querySelector('.eds_formfield-error');
1454
1455			
1456						input.addEventListener('eds.validation.reset', () => {
1457				input.removeAttribute('data-validation');
1458				input.setCustomValidity('');
1459				error.innerHTML = '';
1460			});
1461
1462						input.addEventListener('eds.validation.hide', () => {
1463				input.removeAttribute('data-validation');
1464			});
1465
1466						input.addEventListener('eds.validation.success', (e) => {
1467				input.setCustomValidity('');
1468				input.setAttribute('data-validation', '');
1469				error.innerHTML = '';
1470			});
1471
1472						input.addEventListener('eds.validation.warning', (e) => {
1473				input.setCustomValidity('');
1474				input.setAttribute('data-validation', '');
1475				error.innerHTML = e.detail;
1476			});
1477
1478						input.addEventListener('eds.validation.error', (e) => {
1479				input.setCustomValidity(e.detail);
1480				input.checkValidity(); 				input.setAttribute('data-validation', '');
1481			});
1482
1483			input.addEventListener('invalid', (e) => {
1484				error.innerHTML = input.validationMessage;
1485			});
1486
1487								}
1488		</script>
1488
1489	</label>
1490
1491	
1492								
1493	<label
1494		data-eds-id="6abe8657b7c06"
1495		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1496			>
1497					<div class="eds_formfield-label">
1498				Password				<span aria-hidden="true">*</span>							</div>
1499		
1500		<div class="position-relative d-flex flex-column">
1501							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1502			
1503										<input
1504					type="password"
1505					class="eds-copy-text-l-regular  pe-6"
1506					data-event-on:toggle_password_6abe8657b7c06="(shown) => $(this).attr('type', shown ? 'text' : 'password')"					placeholder=" " name="password" autocomplete="current-password" required value=""				/>
1507
1508				
1509									<button class="eds_button btn btn-outline eds_formfield-toggle_password position-absolute end-0 px-2" style="--bs-btn-bg: transparent" title="Show password" aria-label="Show password" onclick="app.event.emit('toggle_password_6abe8657b7c06', !$(this).data('password-shown'))" data-event-on:toggle_password_6abe8657b7c06="(shown) =&gt; $(this).data('password-shown', shown).attr('title', shown ? 'Hide password' : 'Show password').attr('aria-label', shown ? 'Hide password' : 'Show password')" type="button"><i class="eds_icon fas fa-sm fa-eye" style="" aria-hidden="true" data-event-on:toggle_password_6abe8657b7c06="(shown) =&gt; this.hidden = shown"></i> <i class="eds_icon fas fa-sm fa-eye-slash" style="" aria-hidden="true" data-event-on:toggle_password_6abe8657b7c06="(shown) =&gt; this.hidden = !shown" hidden></i></button>							
1510			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1511					</div>
1512
1513		
1514		
1514<script>
1515		{
1516			const container = document.querySelector('[data-eds-id="6abe8657b7c06"]');
1517			const input = container.querySelector('input, textarea, select');
1518			const error = container.querySelector('.eds_formfield-error');
1519
1520			
1521						input.addEventListener('eds.validation.reset', () => {
1522				input.removeAttribute('data-validation');
1523				input.setCustomValidity('');
1524				error.innerHTML = '';
1525			});
1526
1527						input.addEventListener('eds.validation.hide', () => {
1528				input.removeAttribute('data-validation');
1529			});
1530
1531						input.addEventListener('eds.validation.success', (e) => {
1532				input.setCustomValidity('');
1533				input.setAttribute('data-validation', '');
1534				error.innerHTML = '';
1535			});
1536
1537						input.addEventListener('eds.validation.warning', (e) => {
1538				input.setCustomValidity('');
1539				input.setAttribute('data-validation', '');
1540				error.innerHTML = e.detail;
1541			});
1542
1543						input.addEventListener('eds.validation.error', (e) => {
1544				input.setCustomValidity(e.detail);
1545				input.checkValidity(); 				input.setAttribute('data-validation', '');
1546			});
1547
1548			input.addEventListener('invalid', (e) => {
1549				error.innerHTML = input.validationMessage;
1550			});
1551
1552								}
1553		</script>
1553
1554	</label>
1555
1556	
1557								
1558	<label
1559		data-eds-id="6abe8657b7c37"
1560		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
1561			>
1562					<div class="eds_formfield-label">
1563				Phone number				<span aria-hidden="true">*</span>							</div>
1564		
1565		<div class="position-relative d-flex flex-column">
1566							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1567			
1568										<input
1569					type="text"
1570					class="eds-copy-text-l-regular  "
1571										placeholder=" " name="primary_phone" autocomplete="tel-national" required value=""				/>
1572
1573				
1574							
1575			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1576					</div>
1577
1578					<div class="eds-interface-text-s-regular mt-2">
1579				<i class="eds_icon fa fa-info-circle text-muted" style="" aria-hidden="true"></i> We require a phone number in case we need to contact you about your order.			</div>
1580		
1581		
1581<script>
1582		{
1583			const container = document.querySelector('[data-eds-id="6abe8657b7c37"]');
1584			const input = container.querySelector('input, textarea, select');
1585			const error = container.querySelector('.eds_formfield-error');
1586
1587			
1588						input.addEventListener('eds.validation.reset', () => {
1589				input.removeAttribute('data-validation');
1590				input.setCustomValidity('');
1591				error.innerHTML = '';
1592			});
1593
1594						input.addEventListener('eds.validation.hide', () => {
1595				input.removeAttribute('data-validation');
1596			});
1597
1598						input.addEventListener('eds.validation.success', (e) => {
1599				input.setCustomValidity('');
1600				input.setAttribute('data-validation', '');
1601				error.innerHTML = '';
1602			});
1603
1604						input.addEventListener('eds.validation.warning', (e) => {
1605				input.setCustomValidity('');
1606				input.setAttribute('data-validation', '');
1607				error.innerHTML = e.detail;
1608			});
1609
1610						input.addEventListener('eds.validation.error', (e) => {
1611				input.setCustomValidity(e.detail);
1612				input.checkValidity(); 				input.setAttribute('data-validation', '');
1613			});
1614
1615			input.addEventListener('invalid', (e) => {
1616				error.innerHTML = input.validationMessage;
1617			});
1618
1619								}
1620		</script>
1620
1621	</label>
1622
1623	
1624				
1625	<div class="eds_checkable d-inline-block mb-2" >
1626		<input id="eds-checkable-6abe8657b7c4a" name="receive_promotions" value="1" checked type="checkbox" />
1627		<label for="eds-checkable-6abe8657b7c4a" class="eds_checkable-text eds-interface-text-l-regular ">
1628			Receive Promotional Offers & Updates		</label>
1629	</div>
1630
1631	
1632								<button class="eds_button btn btn-primary w-100 mt-1 mb-3" type="submit">Sign up</button>
1633								<div class="d-flex align-items-center mb-3"><hr class="flex-grow-1"><span class="mx-3 text-muted eds-interface-text-s-regular">OR</span><hr class="flex-grow-1"></div>					<div class="google-signin-container text-center mb-2">
1634		<a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Fwww.sakurateriyakichinese.com%2Fauth%2Fgoogle&amp;redirect=%2Faccessibility" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1635			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M17.64 9.2c0-.637-.057-1.251-.164-1.84H9v3.481h4.844a4.14 4.14 0 0 1-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615Z" fill="#4285F4"/><path d="M9 18c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H.957v2.332A8.997 8.997 0 0 0 9 18Z" fill="#34A853"/><path d="M3.964 10.71A5.41 5.41 0 0 1 3.682 9c0-.593.102-1.17.282-1.71V4.958H.957A8.997 8.997 0 0 0 0 9c0 1.452.348 2.827.957 4.042l3.007-2.332Z" fill="#FBBC05"/><path d="M9 3.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C13.463.891 11.426 0 9 0A8.997 8.997 0 0 0 .957 4.958L3.964 6.29C4.672 4.163 6.656 2.58 9 2.58Z" fill="#EA4335"/></svg>
1636			Continue with Google
1637		</a>
1638	</div>
1639						<div class="apple-signin-container text-center mb-2">
1640		<a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Fwww.sakurateriyakichinese.com%2Fauth%2Fapple&amp;redirect=%2Faccessibility" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1641			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M15.1 6.2c-.1.1-2.1 1.2-2.1 3.7 0 2.9 2.5 3.9 2.6 3.9 0 0 0 .1-.4 1.3-.6 1.5-1.7 3-2.9 3-1.3 0-1.6-.7-3.1-.7s-2 .8-3.1.8c-1.2 0-2.2-1.3-3-2.8C2 13.3 1.4 10.9 1.4 8.6c0-3.7 2.4-5.6 4.7-5.6 1.2 0 2.3.8 3 .8.7 0 1.9-.9 3.3-.9.5 0 2.4.1 3.7 1.3zM11.7 1.5c.6-.7 1-1.7 1-2.7 0-.1 0-.3 0-.4-1 0-2.1.6-2.8 1.4-.6.6-1.1 1.6-1.1 2.6 0 .2 0 .3 0 .4.1 0 .2 0 .3 0 .9 0 1.9-.6 2.6-1.3z" fill="currentColor"/></svg>
1642			Continue with Apple
1643		</a>
1644	</div>
1645						<small class="d-block mt-2 eds-interface-text-s-regular">
1646		By continuing, you agree to our <a href="https://www.sakurateriyakichinese.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> &amp; <a href="https://www.sakurateriyakichinese.com/privacy" target="_blank" rel="noopener" title="Opens in new tab">Privacy Policy</a>		and consent to receive automated promotional emails. See our <a href="https://www.sakurateriyakichinese.com/privacy#section-7-7" target="_blank" rel="noopener" title="Opens in new tab">Notice of Financial Incentive</a> regarding how we use your data for rewards and offers.
1647	</small>
1648	
1649								<div class="text-center mt-3">
1650					Already have an account?
1651					<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#login-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">Log in</button>				</div>
1652			</div>
1653		</form>	</div>
1654
1655	
1656								</div>
1657		</div>
1658
1659		
1659<script>
1660		{
1661			const container = document.querySelector('[data-eds-id="6abe8657b7cef"]');
1662			let edsMethodsDisabled = false;
1663
1664						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1665				container.addEventListener(`eds.${eventName}`, (e) => {
1666					if (edsMethodsDisabled) return;
1667
1668					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1669						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1670					);
1671				});
1672			});
1673
1674						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1675				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1676					if (edsMethodsDisabled) return;
1677
1678					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1679					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1680					edsMethodsDisabled = false;
1681				});
1682			});
1683
1684			
1685						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1686				container.addEventListener(eventName, () => {
1687					const autofocusInput = container.querySelector('[autofocus]');
1688					if (autofocusInput) {
1689						container.style.display = 'block';
1690						autofocusInput.focus();
1691					}
1692				});
1693			});
1694
1695					}
1696		</script>
1696
1697	</div>
1698
1699	
1700	
1700<script>
1701	window.__ssoConfig = {
1702		google: {
1703			pendingUrl: "https:\/\/www.sakurateriyakichinese.com\/auth\/google\/pending",
1704			registerModalId: "register-modal",
1705			loginModalId: "login-modal"		},
1706		apple: {
1707			pendingUrl: "https:\/\/www.sakurateriyakichinese.com\/auth\/apple\/pending",
1708			registerModalId: "register-modal",
1709			loginModalId: "login-modal"		}
1710	};
1711	</script>
1711
1712	
1713
1714<div class="modal fade" id="modal-order-time" tabindex="-1" role="dialog"
1715	aria-hidden="true">
1716	<div class="modal-dialog modal-fullscreen-md-down mt-md-6" role="document">
1717		<div class="modal-content">
1718			<button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
1719			<div class="modal-header">
1720				<h2 class="modal-title eds-display-text-title-m">Order time</h2>
1721			</div>
1722			<div class="modal-body">
1723								<div class="btn-group w-100 btn-group-order-time-type mb-3" >
1724											<input type="radio" name="param_order~time~type_i_n_1" id="order_time_type_0-" value="0" class="btn-check beforetimeswitch orderTimeTypeOption"
1725							checked>
1726						<label for="order_time_type_0-" class="d-flex align-items-center justify-content-center btn btn-outline-secondary w-50">ASAP</label>
1727					
1728											<input type="radio" name="param_order~time~type_i_n_1" id="order_time_type_1-" value="1" class="btn-check timeswitch orderTimeTypeOption"
1729							 />
1730						<label for="order_time_type_1-" class="d-flex align-items-center justify-content-center btn btn-outline-secondary  w-50">
1731						<span>
1732							Later
1733							<span class="d-block small fw-normal">Later</span>
1734						</span>
1735						</label>
1736									</div>
1737									<div id="asapContent" class="">
1738						<p class="mt-3 mb-0">Your order will be ready as soon as possible.</p>
1739					</div>
1740													<div id="laterContent" class="d-none">
1741						<div class="select-time-container">
1742	<div class="selecttime showcheck_parent ">
1743	<div class="select-time-header clearfix">
1744		<h3 class="bold fl fs-5">Pick a day and time</h3>
1745			</div>
1746	<div class="select-time-content clearfix">
1747		<div class="row select-time-row">
1748						<div class="datepicker col-md-8" style="min-height: 248px;">
1749				<div class="datepicker-days" style="display: block;">
1750					<div data-datetimepicker data-datepicker-min-date="2026-10-01" class="errorable"></div>
1751				</div>
1752							</div>
1753							<div class="timepicker col-md-4">
1754					<div class="timepicker-picker">
1755												<ul class="ready-at-time css-scroll">
1756																														<li class="time-button ">
1757									<input id="timeValue0" type="radio" value="11:30 AM" name="param_ready~at~time_s_n_15"
1758									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1759									 data-required-field data-ready-attime/>
1760									<label for="timeValue0" class="btn btn-outline-secondary btn-sm" for="">11:30 AM</label>
1761								</li>
1762																								<li class="time-button ">
1763									<input id="timeValue1" type="radio" value="11:45 AM" name="param_ready~at~time_s_n_15"
1764									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1765									 data-required-field data-ready-attime/>
1766									<label for="timeValue1" class="btn btn-outline-secondary btn-sm" for="">11:45 AM</label>
1767								</li>
1768																								<li class="time-button ">
1769									<input id="timeValue2" type="radio" value="12:00 PM" name="param_ready~at~time_s_n_15"
1770									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1771									 data-required-field data-ready-attime/>
1772									<label for="timeValue2" class="btn btn-outline-secondary btn-sm" for="">12:00 PM</label>
1773								</li>
1774																								<li class="time-button ">
1775									<input id="timeValue3" type="radio" value="12:15 PM" name="param_ready~at~time_s_n_15"
1776									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1777									 data-required-field data-ready-attime/>
1778									<label for="timeValue3" class="btn btn-outline-secondary btn-sm" for="">12:15 PM</label>
1779								</li>
1780																								<li class="time-button ">
1781									<input id="timeValue4" type="radio" value="12:30 PM" name="param_ready~at~time_s_n_15"
1782									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1783									 data-required-field data-ready-attime/>
1784									<label for="timeValue4" class="btn btn-outline-secondary btn-sm" for="">12:30 PM</label>
1785								</li>
1786																								<li class="time-button ">
1787									<input id="timeValue5" type="radio" value="12:45 PM" name="param_ready~at~time_s_n_15"
1788									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1789									 data-required-field data-ready-attime/>
1790									<label for="timeValue5" class="btn btn-outline-secondary btn-sm" for="">12:45 PM</label>
1791								</li>
1792																								<li class="time-button ">
1793									<input id="timeValue6" type="radio" value="1:00 PM" name="param_ready~at~time_s_n_15"
1794									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1795									 data-required-field data-ready-attime/>
1796									<label for="timeValue6" class="btn btn-outline-secondary btn-sm" for="">1:00 PM</label>
1797								</li>
1798																								<li class="time-button ">
1799									<input id="timeValue7" type="radio" value="1:15 PM" name="param_ready~at~time_s_n_15"
1800									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1801									 data-required-field data-ready-attime/>
1802									<label for="timeValue7" class="btn btn-outline-secondary btn-sm" for="">1:15 PM</label>
1803								</li>
1804																								<li class="time-button ">
1805									<input id="timeValue8" type="radio" value="1:30 PM" name="param_ready~at~time_s_n_15"
1806									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1807									 data-required-field data-ready-attime/>
1808									<label for="timeValue8" class="btn btn-outline-secondary btn-sm" for="">1:30 PM</label>
1809								</li>
1810																								<li class="time-button ">
1811									<input id="timeValue9" type="radio" value="1:45 PM" name="param_ready~at~time_s_n_15"
1812									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1813									 data-required-field data-ready-attime/>
1814									<label for="timeValue9" class="btn btn-outline-secondary btn-sm" for="">1:45 PM</label>
1815								</li>
1816																								<li class="time-button ">
1817									<input id="timeValue10" type="radio" value="2:00 PM" name="param_ready~at~time_s_n_15"
1818									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1819									 data-required-field data-ready-attime/>
1820									<label for="timeValue10" class="btn btn-outline-secondary btn-sm" for="">2:00 PM</label>
1821								</li>
1822																								<li class="time-button ">
1823									<input id="timeValue11" type="radio" value="2:15 PM" name="param_ready~at~time_s_n_15"
1824									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1825									 data-required-field data-ready-attime/>
1826									<label for="timeValue11" class="btn btn-outline-secondary btn-sm" for="">2:15 PM</label>
1827								</li>
1828																								<li class="time-button ">
1829									<input id="timeValue12" type="radio" value="2:30 PM" name="param_ready~at~time_s_n_15"
1830									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1831									 data-required-field data-ready-attime/>
1832									<label for="timeValue12" class="btn btn-outline-secondary btn-sm" for="">2:30 PM</label>
1833								</li>
1834																								<li class="time-button ">
1835									<input id="timeValue13" type="radio" value="2:45 PM" name="param_ready~at~time_s_n_15"
1836									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1837									 data-required-field data-ready-attime/>
1838									<label for="timeValue13" class="btn btn-outline-secondary btn-sm" for="">2:45 PM</label>
1839								</li>
1840																								<li class="time-button ">
1841									<input id="timeValue14" type="radio" value="3:00 PM" name="param_ready~at~time_s_n_15"
1842									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1843									 data-required-field data-ready-attime/>
1844									<label for="timeValue14" class="btn btn-outline-secondary btn-sm" for="">3:00 PM</label>
1845								</li>
1846																								<li class="time-button ">
1847									<input id="timeValue15" type="radio" value="3:15 PM" name="param_ready~at~time_s_n_15"
1848									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1849									 data-required-field data-ready-attime/>
1850									<label for="timeValue15" class="btn btn-outline-secondary btn-sm" for="">3:15 PM</label>
1851								</li>
1852																								<li class="time-button ">
1853									<input id="timeValue16" type="radio" value="3:30 PM" name="param_ready~at~time_s_n_15"
1854									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1855									 data-required-field data-ready-attime/>
1856									<label for="timeValue16" class="btn btn-outline-secondary btn-sm" for="">3:30 PM</label>
1857								</li>
1858																								<li class="time-button ">
1859									<input id="timeValue17" type="radio" value="3:45 PM" name="param_ready~at~time_s_n_15"
1860									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1861									 data-required-field data-ready-attime/>
1862									<label for="timeValue17" class="btn btn-outline-secondary btn-sm" for="">3:45 PM</label>
1863								</li>
1864																								<li class="time-button ">
1865									<input id="timeValue18" type="radio" value="4:00 PM" name="param_ready~at~time_s_n_15"
1866									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1867									 data-required-field data-ready-attime/>
1868									<label for="timeValue18" class="btn btn-outline-secondary btn-sm" for="">4:00 PM</label>
1869								</li>
1870																								<li class="time-button ">
1871									<input id="timeValue19" type="radio" value="4:15 PM" name="param_ready~at~time_s_n_15"
1872									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1873									 data-required-field data-ready-attime/>
1874									<label for="timeValue19" class="btn btn-outline-secondary btn-sm" for="">4:15 PM</label>
1875								</li>
1876																								<li class="time-button ">
1877									<input id="timeValue20" type="radio" value="4:30 PM" name="param_ready~at~time_s_n_15"
1878									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1879									 data-required-field data-ready-attime/>
1880									<label for="timeValue20" class="btn btn-outline-secondary btn-sm" for="">4:30 PM</label>
1881								</li>
1882																								<li class="time-button ">
1883									<input id="timeValue21" type="radio" value="4:45 PM" name="param_ready~at~time_s_n_15"
1884									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1885									 data-required-field data-ready-attime/>
1886									<label for="timeValue21" class="btn btn-outline-secondary btn-sm" for="">4:45 PM</label>
1887								</li>
1888																								<li class="time-button ">
1889									<input id="timeValue22" type="radio" value="5:00 PM" name="param_ready~at~time_s_n_15"
1890									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1891									 data-required-field data-ready-attime/>
1892									<label for="timeValue22" class="btn btn-outline-secondary btn-sm" for="">5:00 PM</label>
1893								</li>
1894																								<li class="time-button ">
1895									<input id="timeValue23" type="radio" value="5:15 PM" name="param_ready~at~time_s_n_15"
1896									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1897									 data-required-field data-ready-attime/>
1898									<label for="timeValue23" class="btn btn-outline-secondary btn-sm" for="">5:15 PM</label>
1899								</li>
1900																								<li class="time-button ">
1901									<input id="timeValue24" type="radio" value="5:30 PM" name="param_ready~at~time_s_n_15"
1902									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1903									 data-required-field data-ready-attime/>
1904									<label for="timeValue24" class="btn btn-outline-secondary btn-sm" for="">5:30 PM</label>
1905								</li>
1906																								<li class="time-button ">
1907									<input id="timeValue25" type="radio" value="5:45 PM" name="param_ready~at~time_s_n_15"
1908									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1909									 data-required-field data-ready-attime/>
1910									<label for="timeValue25" class="btn btn-outline-secondary btn-sm" for="">5:45 PM</label>
1911								</li>
1912																								<li class="time-button ">
1913									<input id="timeValue26" type="radio" value="6:00 PM" name="param_ready~at~time_s_n_15"
1914									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1915									 data-required-field data-ready-attime/>
1916									<label for="timeValue26" class="btn btn-outline-secondary btn-sm" for="">6:00 PM</label>
1917								</li>
1918																								<li class="time-button ">
1919									<input id="timeValue27" type="radio" value="6:15 PM" name="param_ready~at~time_s_n_15"
1920									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1921									 data-required-field data-ready-attime/>
1922									<label for="timeValue27" class="btn btn-outline-secondary btn-sm" for="">6:15 PM</label>
1923								</li>
1924																								<li class="time-button ">
1925									<input id="timeValue28" type="radio" value="6:30 PM" name="param_ready~at~time_s_n_15"
1926									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1927									 data-required-field data-ready-attime/>
1928									<label for="timeValue28" class="btn btn-outline-secondary btn-sm" for="">6:30 PM</label>
1929								</li>
1930																								<li class="time-button ">
1931									<input id="timeValue29" type="radio" value="6:45 PM" name="param_ready~at~time_s_n_15"
1932									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1933									 data-required-field data-ready-attime/>
1934									<label for="timeValue29" class="btn btn-outline-secondary btn-sm" for="">6:45 PM</label>
1935								</li>
1936																								<li class="time-button ">
1937									<input id="timeValue30" type="radio" value="7:00 PM" name="param_ready~at~time_s_n_15"
1938									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1939									 data-required-field data-ready-attime/>
1940									<label for="timeValue30" class="btn btn-outline-secondary btn-sm" for="">7:00 PM</label>
1941								</li>
1942																								<li class="time-button ">
1943									<input id="timeValue31" type="radio" value="7:15 PM" name="param_ready~at~time_s_n_15"
1944									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1945									 data-required-field data-ready-attime/>
1946									<label for="timeValue31" class="btn btn-outline-secondary btn-sm" for="">7:15 PM</label>
1947								</li>
1948																								<li class="time-button ">
1949									<input id="timeValue32" type="radio" value="7:30 PM" name="param_ready~at~time_s_n_15"
1950									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1951									 data-required-field data-ready-attime/>
1952									<label for="timeValue32" class="btn btn-outline-secondary btn-sm" for="">7:30 PM</label>
1953								</li>
1954																								<li class="time-button ">
1955									<input id="timeValue33" type="radio" value="7:45 PM" name="param_ready~at~time_s_n_15"
1956									class="btn-check rad-ready_at_time" onchange="saveFormState('param_r
1956eady~at~time_s_n_15', this.value, true);"
1957									 data-required-field data-ready-attime/>
1958									<label for="timeValue33" class="btn btn-outline-secondary btn-sm" for="">7:45 PM</label>
1959								</li>
1960																								<li class="time-button ">
1961									<input id="timeValue34" type="radio" value="8:00 PM" name="param_ready~at~time_s_n_15"
1962									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1963									 data-required-field data-ready-attime/>
1964									<label for="timeValue34" class="btn btn-outline-secondary btn-sm" for="">8:00 PM</label>
1965								</li>
1966																								<li class="time-button ">
1967									<input id="timeValue35" type="radio" value="8:15 PM" name="param_ready~at~time_s_n_15"
1968									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1969									 data-required-field data-ready-attime/>
1970									<label for="timeValue35" class="btn btn-outline-secondary btn-sm" for="">8:15 PM</label>
1971								</li>
1972																								<li class="time-button ">
1973									<input id="timeValue36" type="radio" value="8:30 PM" name="param_ready~at~time_s_n_15"
1974									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1975									 data-required-field data-ready-attime/>
1976									<label for="timeValue36" class="btn btn-outline-secondary btn-sm" for="">8:30 PM</label>
1977								</li>
1978																								<li class="time-button ">
1979									<input id="timeValue37" type="radio" value="8:45 PM" name="param_ready~at~time_s_n_15"
1980									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1981									 data-required-field data-ready-attime/>
1982									<label for="timeValue37" class="btn btn-outline-secondary btn-sm" for="">8:45 PM</label>
1983								</li>
1984																								<li class="time-button ">
1985									<input id="timeValue38" type="radio" value="9:00 PM" name="param_ready~at~time_s_n_15"
1986									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1987									 data-required-field data-ready-attime/>
1988									<label for="timeValue38" class="btn btn-outline-secondary btn-sm" for="">9:00 PM</label>
1989								</li>
1990																								<li class="time-button ">
1991									<input id="timeValue39" type="radio" value="9:15 PM" name="param_ready~at~time_s_n_15"
1992									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1993									 data-required-field data-ready-attime/>
1994									<label for="timeValue39" class="btn btn-outline-secondary btn-sm" for="">9:15 PM</label>
1995								</li>
1996																								<li class="time-button ">
1997									<input id="timeValue40" type="radio" value="9:30 PM" name="param_ready~at~time_s_n_15"
1998									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1999									 data-required-field data-ready-attime/>
2000									<label for="timeValue40" class="btn btn-outline-secondary btn-sm" for="">9:30 PM</label>
2001								</li>
2002																								<li class="time-button ">
2003									<input id="timeValue41" type="radio" value="9:45 PM" name="param_ready~at~time_s_n_15"
2004									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2005									 data-required-field data-ready-attime/>
2006									<label for="timeValue41" class="btn btn-outline-secondary btn-sm" for="">9:45 PM</label>
2007								</li>
2008																								<li class="time-button ">
2009									<input id="timeValue42" type="radio" value="10:00 PM" name="param_ready~at~time_s_n_15"
2010									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2011									 data-required-field data-ready-attime/>
2012									<label for="timeValue42" class="btn btn-outline-secondary btn-sm" for="">10:00 PM</label>
2013								</li>
2014																								<li class="time-button ">
2015									<input id="timeValue43" type="radio" value="10:15 PM" name="param_ready~at~time_s_n_15"
2016									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2017									 data-required-field data-ready-attime/>
2018									<label for="timeValue43" class="btn btn-outline-secondary btn-sm" for="">10:15 PM</label>
2019								</li>
2020														</ul>
2021					</div>
2022				</div>
2023					</div>
2024	</div>
2025</div>
2026</div>
2027<input type="hidden" name="param_ready~at_s_n_100" class="hid-ready-at" value="" />
2028<input type="hidden" class="hid-ready-at-date" value="2026-10-01" />
2029<input type="hidden" class="hid-eot" value="1969-12-31 16:00:00" />					</div>
2030							</div>
2031			<div class="modal-footer">
2032								<input type="hidden" id="hid-order-time-type" value="0" />
2033				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Cancel</button>
2034				<button type="button" class="btn btn-primary" data-save-time-modal>Save</button>
2035			</div>
2036		</div>
2037	</div>
2038</div>
2039
2040<!-- www modal start -->
2041<div class="modal fade mob_full_modal www_modal order-options" id="modal-order-options" tabindex="-1" role="dialog"
2042	 aria-hidden="true" data-update-otype-on-modal-close>
2043	<div class="modal-dialog modal-fullscreen-sm-down mt-sm-6" role="document">
2044		<div class="modal-content">
2045			<button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
2046			<div class="modal-header">
2047				<h2 class="modal-title eds-display-text-title-m">Order details</h2>
2048			</div>
2049			<div class="modal-body">
2050				<div class="www_moda_content">
2051					<div class="cs_box order_type" onchange="app.event.emit('order_type_changed', { order_type: event.target.value })">
2052						<div class="h5">What:</div>
2053												<div class="position-relative">
2054	<div class="mdropbtn" data-toggle-mdrop role="button">
2055		<span class="visually-hidden">Order type:</span>
2056		<span data-order-type-label>
2057			Select		</span>
2058	</div>
2059	<ul data-mdrop-ul>
2060							<li class=" ">
2061						<input data-order-type-on-change type="radio" name="param_order~type_s_n_10" id="order-type-pickup-1"
2062							class="orderTypeOption css-checkbox " data-name="Pick up"							 value="PICKUP"
2063							data-constant="1" data-base="PICKUP" >
2064						<label for="order-type-pickup-1" class="css-label" data-update-mdrop-on-click>
2065							Pick up						</label>
2066					</li>
2067									<li class=" ">
2068						<input data-order-type-on-change type="radio" name="param_order~type_s_n_10" id="order-type-delivery-1"
2069							class="orderTypeOption css-checkbox deliveryswitch" data-name="Delivery"							 value="DELIVERY"
2070							data-constant="2" data-base="DELIVERY" >
2071						<label for="order-type-delivery-1" class="css-label" data-update-mdrop-on-click>
2072							Delivery						</label>
2073					</li>
2074					</ul>
2075</div>
2076					</div>
2077					<form class="">
2078																				<div class="cs_box guest_checkout_address checkout_address deliveryAddressContainer" style="display:none;">
2079								<label for="street-address-bar" class="h5">Enter your address:</label>
2080								<div class="form-group street-address-container">
2081									<input name="param_full~address_s_n_255" id="street-address-bar" placeholder="Enter your address"
2082										   data-autocomplete-address data-autocomplete-success="autoCompleteSuccess"
2083										   onkeyup="scheduleFormStateSave(this.name, this.value)" onchange="validateAddress($('#modal-order-options .deliveryAddressContainer'))"
2084										   type="search" class="form-control input-search input-validate-address input-street-address user-address-field"
2085										   value="" data-required-field />
2086								</div>
2087																<input type="hidden" name="param_street~address_s_n_255" data-autocompleted-street-address />
2088								<input type="hidden" name="param_city_s_n_90" data-autocompleted-city />
2089								<input type="hidden" name="param_state_s_n_2" data-autocompleted-state />
2090								<input type="hidden" name="param_zip~code_z_n_10" data-autocompleted-zip />
2091															</div>
2092											</form>
2093					<!-- <div class="form-submit-wrapper">
2094						<input type="submit" class="form-submit btn btn-primary" value="Save" data-close-modal data-select-later-date data-saveotype-modal>
2095					</div> -->
2096				</div>
2097			</div>
2098			<div
2099				data-async-on-event="order_type_changed"
2100				data-async-action="https://www.sakurateriyakichinese.com/ajax/?form=minimum_order_value_warning&component=order_type"
2101				data-async-method="get"
2102			>
2103							</div>
2104			<div class="modal-footer">
2105				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
2106				<button type="button" class="btn btn-primary" data-close-modal data-saveotype-modal>Save</button>
2107			</div>
2108		</div>
2109	</div>
2110</div>
2111<!-- www modal end -->
2112
2113<!-- menu item modal -->
2114<div class="modal fade add_menu" id="add_menu_item" tabindex="-1" role="dialog" aria-hidden="true" aria-labelledby="item_name">
2115	<div class="modal-dialog modal-dialog-centered modal-fullscreen-md-down" role="document">
2116		<div class="modal-content menu-item-container-wrapper">
2117			<div class="modal-body menu-item-container ">
2118				<p id="item_name">Menu item dialog</p>
2119							</div>
2120		</div>
2121	</div>
2122</div>
2123<!-- menu item modal end -->
2124
2125
2126	<div
2127		data-eds-id="6abe8657c12af"
2128		class="eds_dialog modal fade  "
2129		tabindex="-1"
2130		aria-labelledby="eds-dialog-title-6abe8657c12af"
2131		aria-hidden="true"
2132		data-event-on:coupon_modal_shown="(shown) =&gt; $(this).data(`coupon_modal_shown`, shown)" data-event-on:show_coupon_restrictions="({ coupon, errors }) =&gt; {
2133				if ($(this).data(`coupon_modal_shown`)) return;
2134
2135				$(this).find(`.eds_dialog-title`).html(`&lt;div class=&quot;text-truncate&quot;&gt;${coupon}&lt;/div&gt;`);
2136				$(this).find(`.eds_dialog-body`).html(errors);
2137				this.dispatchEvent(new CustomEvent(`eds.show`));
2138			}" data-event-on:restore_coupon_modal="this.dispatchEvent(new CustomEvent(`eds.hide`))"	>
2139		<div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-sm-down modal-md">
2140			<div class="modal-content ">
2141									
2142	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
2143		<h2 id="eds-dialog-title-6abe8657c12af" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
2144			Coupon restrictions		</h2>
2145
2146		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
2147
2148	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular vh-100">
2149			</div>
2150
2151	
2152								</div>
2153		</div>
2154
2155		
2155<script>
2156		{
2157			const container = document.querySelector('[data-eds-id="6abe8657c12af"]');
2158			let edsMethodsDisabled = false;
2159
2160						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
2161				container.addEventListener(`eds.${eventName}`, (e) => {
2162					if (edsMethodsDisabled) return;
2163
2164					bootstrap.Modal.getOrCreateInstance(container)[eventName](
2165						...(Array.isArray(e.detail) ? e.detail : [e.detail])
2166					);
2167				});
2168			});
2169
2170						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
2171				container.addEventListener(`${eventName}.bs.modal`, (e) => {
2172					if (edsMethodsDisabled) return;
2173
2174					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
2175					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
2176					edsMethodsDisabled = false;
2177				});
2178			});
2179
2180			
2181						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
2182				container.addEventListener(eventName, () => {
2183					const autofocusInput = container.querySelector('[autofocus]');
2184					if (autofocusInput) {
2185						container.style.display = 'block';
2186						autofocusInput.focus();
2187					}
2188				});
2189			});
2190
2191					}
2192		</script>
2192
2193	</div>
2194
2195	
2196<!-- location modal mobile start-->
2197<div class="modal fade location-picker" id="locationModal" tabindex="-1" role="dialog" aria-hidden="true">
2198	<div class="backdrop" data-bs-dismiss="modal"></div>
2199	<div class="modal-dialog modal-sm modal-dialog-centered" role="document">
2200		<div class="modal-content">
2201			<div class="modal-header">
2202				<h2 class="modal-title eds-display-text-title-m">Change Location</h2>
2203			</div>
2204
2205			<div class="modal-body">
2206				
2207<div class="change_location-locations">
2208			<input
2209			type="radio"
2210			class="css-checkbox"
2211			id="locations-1-location-11003"
2212			name="locations-1"
2213			value="https://www.sakurateriyakichinese.com/order"
2214						checked		/>
2215		<label class="css-label" for="locations-1-location-11003">
2216			<div style="line-height: normal">
2217				<strong>Sakura Teriyaki - Allentown</strong>
2218				<br />
2219				1601 W Liberty St Allentown, PA 18102			</div>
2220		</label>
2221	</div>
2222
2223			</div>
2224
2225			<div class="modal-footer">
2226				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
2227				<button type="button" class="btn btn-warning" data-go-to-url-on-click="[name='locations-1']:checked">
2228					Change location				</button>
2229			</div>
2230		</div>
2231	</div>
2232</div>
2233<!-- location modal mobile end -->
2234
2235<div class="modal fade add_new_card_modal" id="modal-add-new-card" tabindex="-1" role="dialog" aria-modal="true">
2236	<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down" role="document">
2237		<div class="modal-content">
2238			<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2239			<div class="modal-header">
2240				<h2 class="modal-title eds-display-text-title-m">Add new card</h2>
2241			</div>
2242			<div class="modal-body pb-6">
2243				<div class="ajax-creditcards">
2244					<div class="fa fa-spinner fa-spin fa-4x">
2245					</div>
2246				</div>
2247			</div>
2248		</div>
2249	</div>
2250</div>
2251
2252<div class="modal fade" id="modal-payment-change" tabindex="-1" role="dialog" aria-modal="true">
2253	<div class="modal-dialog modal-dialog-centered" role="document">
2254		<div class="modal-content">
2255			<div class="modal-header">
2256				<h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm <span data-confirm-payment-name>Pay with cash</span></h2>
2257			</div>
2258			<div class="modal-body">
2259				<p>You've just changed your payment type to <strong data-confirm-payment-name>Pay with cash</strong>. Please confirm that to proceed.</p>
2260				<button class="btn btn-primary w-100" data-bs-dismiss="modal" data-confirm-payment-switch>Confirm and proceed</button>
2261				<button class="btn eh-btn-silent w-100 mt-2" data-bs-dismiss="modal" data-cancel-payment-switch>Cancel</button>
2262			</div>
2263		</div>
2264	</div>
2265</div>
2266
2267<div class="modal fade modal_over_modal" id="modal-confirm-no-number-address" tabindex="-1" role="dialog" aria-modal="true" style="z-index: 2000;">
2268	<div class="modal-dialog modal-dialog-centered" role="document">
2269		<div class="modal-content">
2270			<div class="modal-header">
2271				<h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm Address</h2>
2272			</div>
2273			<div class="modal-body">
2274				<p>This address doesn't start with a street number. Please confirm the address is correct.</p>
2275				<button class="btn btn-warning w-100" data-bs-dismiss="modal" data-confirm-no-number-address>Yes, it's correct</button>
2276				<button class="btn btn-secondary w-100 mt-2" data-bs-dismiss="modal" data-cancel-no-number-address>No, let me edit it</button>
2277			</div>
2278		</div>
2279	</div>
2280</div>
2281
2282<div class="modal fade mob_full_modal" id="modal-invalid-address" tabindex="-1" role="dialog" aria-modal="true">
2283	<div class="modal-dialog modal-dialog-centered" role="document">
2284		<div class="modal-content">
2285			<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
2286			<div class="modal-header">
2287				<h2 class="modal-title eds-display-text-title-m">Sorry we do not deliver to your address!</h2>
2288			</div>
2289			<div class="modal-body">
2290				<div class="www_moda_content">
2291									<div class="cs_box pickup_when showcheck_parent">
2292						<div>You can Pick up your order at this location</div>
2293						<div class="pickup_locbox">
2294		<div class="rest_loc">
2295		<p>
2296			Sakura Teriyaki - Allentown<br/>
2297			1601 W Liberty St<br/>Allentown, PA 18102		</p>
2298	</div>
2299</div>					</div>
2300					<div class="form-submit-wrapper">
2301						<input type="submit" class="form-submit" value="Switch to pickup" data-bs-dismiss="modal" data-switch-to-pickup>
2302					</div>
2303								</div>
2304			</div>
2305		</div>
2306	</div>
2307</div>
2308
2309<div class="modal fade mob_full_modal" id="modal-view-delivery-zone" tabindex="-1" role="dialog" aria-modal="true">
2310	<div class="modal-dialog modal-dialog-centered" role="document">
2311		<div class="modal-content">
2312			<div class="modal-body modal-body-view-delivery-zone" style="min-height: 75px;">
2313				<div id="loading-view-delivery-area" class="loading-ajax-spinner"><i class="fa fa-spin fa-spinner fa-3x "></i></div>
2314				<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2315				<div id="modal-view-delivery-zone-content" style="display:none;">
2316					<div class="h4 mt15">View our delivery area</div>
2317					<div class="mb15"></div>
2318					<style>
2319						#iframe-view-delivery-area {
2320							width:100%;
2321							height:100%;
2322							min-height:556px;
2323						}
2324						@media screen and (max-width: 768px) {
2325							#iframe-view-delivery-area {
2326								height: calc(100vh - 90px);
2327							}
2328						}
2329					</style>
2330					<iframe id="iframe-view-delivery-area" name="iframe-deliveryzone" frameborder="0" hspace="0" scrolling="auto"
2331						data-src="https://www.sakurateriyakichinese.com/viewdeliveryzone/altdoc/1/vdz/1" title="Map of delivery areas"></iframe>
2332				</div>
2333			</div>
2334		</div>
2335	</div>
2336</div>
2337
2338<!-- Alert modal -->
2339<div class="modal fade" id="modal-alert" tabindex="-1" aria-labelledby="modal-alert" aria-hidden="true">
2340	<div class="modal-dialog">
2341		<div class="modal-content">
2342			<div class="modal-header">
2343				<h2 class="modal-title fs-5 eds-display-text-title-m">Error</h2>
2344				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
2345			</div>
2346			<div class="modal-body">
2347				Description
2348			</div>
2349			<div class="modal-footer">
2350				<button type="button" class="btn btn-primary btn-close-modal" data-bs-dismiss="modal">Close</button>
2351				<button type="button" class="btn btn-primary hidden">Save changes</button>
2352			</div>
2353		</div>
2354	</div>
2355</div>
2356
2357
2358
2359
2360
2361	<div
2362		id="toasts"
2363		class="toast-container position-fixed start-50 translate-middle-x"
2364		style="bottom: calc(var(--eds-fixed-cta-height, 0) * 1px); max-width: calc(100% - 2rem)"
2365	>
2366			</div>
2367
2368		
2368<script>
2369	$(() => {
2370		const ctas = document.querySelectorAll('[data-fixed-cta]');
2371		if (!ctas.length) {
2372			return;
2373		}
2374
2375		function updateFixedCTAHeight() {
2376			document.documentElement.style.setProperty(
2377				'--eds-fixed-cta-height',
2378				Math.max(0, ...Array.from(ctas, (element) => {
2379										const rect = element.getBoundingClientRect();
2380					return rect.height > 0 && getComputedStyle(element).position === 'fixed'
2381						? Math.max(0, window.innerHeight - rect.top)
2382						: 0;
2383				}))
2384			);
2385		}
2386
2387				if ('ResizeObserver' in window) {
2388			ctas.forEach((cta) => new ResizeObserver(updateFixedCTAHeight).observe(cta));
2389		} else {
2390			updateFixedCTAHeight();
2391		}
2392
2393		window.addEventListener('resize', app.throttle(updateFixedCTAHeight));
2394	});
2395	</script>
2395
2396
2397		<div class="visually-hidden">
2398		<div id="announcements-polite" aria-live="polite" aria-atomic="true">
2399			<div id="announcement-polite"></div>
2400		</div>
2401
2402				<div id="announcements-assertive" aria-live="assertive" aria-atomic="true">
2403			<div id="announcement-assertive"></div>
2404		</div>
2405	</div>
2406
2407	
2408<script type="text/javascript" src="/share42/share42.js"></script>
2408
2409
2410<!-- SET: SCRIPTS -->
2411<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2411
2411
2412<script>window.jQuery || document.write('
2412<script src="/web/default3.0/js/vendor/jquery-3.6.0.min.js"><\/script>')</script>
vendor: 1 bytes, line 2412
2412
2413<script src="https://code.jquery.com/jquery-migrate-3.3.2.js" integrity="sha384-KwAndHbPSueZ9+pG1mDjru/Q6KT6cliBs+/SCGpcOO6XvhrkbF0cBzkSs3+Pl2Zz" crossorigin="anonymous"></script>
2413
2414<!-- 
2414<script src="https://code.jquery.com/jquery-migrate-3.3.2.min.js" integrity="sha256-Ap4KLoCf1rXb52q+i3p0k2vjBsmownyBTE1EqlRiMwA=" crossorigin="anonymous"></script>
2414-->
2415<script>
2416	/* http://writing.colin-gourlay.com/safely-using-ready-before-including-jquery/ */
2417	(function($,d){$.each(readyQ,function(i,f){$(f)});$.each(bindReadyQ,function(i,f){$(d).bind("ready",f)})})(jQuery,document)
2418</script>
vendor: 1 bytes, line 2418
2418
2419<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.min.js" integrity="sha256-lSjKY0/srUM9BE3dPm+c4fBo1dky2v27Gdjm2uoZaL0=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2419
2419
2420<script type="text/javascript" src="/min/g=js4.0&amp;1788675044"></script>
2420
2421<!-- END: SCRIPTS -->
2422
2423
2424<script>
2425	function closeAnnouncementModal(){
2426		$("#announcementBox").hide();
2427		setAnnouncementSession("");
2428	}
2429
2430	$('body').on('click', '#closeAnnouncement', function(e) {
2431		e.preventDefault();
2432		setAnnouncementSession("");
2433	});
2434</script>
vendor: 1 bytes, line 2434
2434
2435<script>
2436$(() => {
2437	const stickyHeader = document.querySelector('.headerAndWtype');
2438	if (!stickyHeader) {
2439		return;
2440	}
2441
2442	function updateHeaderHeight() {
2443		const gap = parseFloat(getComputedStyle(document.documentElement).fontSize) || 16;
2444		const offset = stickyHeader.offsetHeight + gap;
2445		document.documentElement.style.scrollPaddingTop = offset + 'px';
2446
2447				document.documentElement.style.setProperty('--sticky-header-offset', offset + 'px');
2448	}
2449
2450	updateHeaderHeight();
2451		if ('ResizeObserver' in window) {
2452		new ResizeObserver(updateHeaderHeight).observe(stickyHeader);
2453	} else {
2454		window.addEventListener('resize', app.throttle(updateHeaderHeight));
2455	}
2456});
2457</script>
2457
2458
2459		<div id="recaptcha" class="g-recaptcha" data-callback="submitAjaxForm" data-size="invisible"></div>
2460					<div id="async-recaptcha" class="g-recaptcha" data-callback="recaptchaAsyncCallback" data-size="invisible"></div>
2461				
2462		
2462<script>
2463			var ajaxRecaptcha;
2464			var asyncRecaptcha;
2465			var checkoutRecaptcha;
2466
2467			function initRecaptchas() {
2468				const options = {
2469					sitekey: "6LeS6lMUAAAAADOPnBKluMb49PS1NyzPT1kR87Re",
2470					size: 'invisible',
2471				};
2472
2473				$('[data-recaptcha]').not('[data-ajax-form]').each(function (k, v) {
2474					const submit = $(v).find('[type="submit"]');
2475					grecaptcha.render(submit[0], {
2476						...options, 
2477						callback(token) {
2478							$(v).submit();
2479						},
2480					});
2481				});
2482
2483				ajaxRecaptcha = grecaptcha.render('recaptcha', options);
2484									asyncRecaptcha = grecaptcha.render('async-recaptcha', options);
2485											}
2486		</script>
vendor: 119 bytes, lines 2486-2488
2486
2487		<script src="https://www.google.com/recaptcha/api.js?render=explicit&onload=initRecaptchas" async defer></script>
2488	
2489</body>
2490</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.