PageSourceSearch

https://order.miyabiexcelsior.com/accessibility

html miyabiexcelsior.com collected 2026-09-25 03:35:23 UTC 115,467 bytes, 2,349 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>Miyabi - Excelsior in MN | Accessibility</title>
13							<meta name="keywords" content="miyabi, miyabi excelsior, miyabi menu, excelsior japanese takeout, excelsior japanese food, excelsior japanese restaurants, japanese takeout, best japanese food in excelsior, japanese restaurants in excelsior, japanese restaurants near me, japanese food near me, excelsior asian takeout, excelsior asian food, excelsior asian restaurants, asian takeout, best asian food in excelsior, asian restaurants in excelsior, asian restaurants near me, asian food near me, excelsior sushi takeout, excelsior sushi, excelsior sushi restaurants, sushi takeout, best sushi in excelsior, sushi restaurants in excelsior, sushi restaurants near me, sushi near me" />
14						
15						<meta property="og:type" content="website">
16							<meta property="og:title" content="Miyabi - Excelsior in MN | Accessibility">
17													<meta property="og:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/eafc41f7-6806-402f-b2cf-7bf8a8344d00/public" />
18			
19						<meta name="twitter:card" content="summary_large_image">
20							<meta name="twitter:title" content="Miyabi - Excelsior in MN | Accessibility">
21													<meta name="twitter:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/eafc41f7-6806-402f-b2cf-7bf8a8344d00/public" />
22			
23										<link rel="shortcut icon" href="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/f9cef082-7a19-43e6-0637-c4b94ccc2c00/public" type="image/x-icon" />
24					
25							<link rel="canonical" href="https://order.miyabiexcelsior.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/5f23b3a4-acf8-4b41-c566-c598bbcac700/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/76dedc9d-a960-440c-7a40-a93491fc9c00/public); }
40					}
41															/*body{  } */
42
43					
44		</style>
45
46		
47		
47<script type="text/javascript">
48			var UrlTag = "miyabiexcelsior";
49			var template = 'defaultv4';
50			var formname = 'accessibility';
51			var menulink = 'https://order.miyabiexcelsior.com/order/main';
52			var checkoutlink = 'https://order.miyabiexcelsior.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: 'miyabiexcelsior',
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=
81UA-105400485-46
vendor: 15 bytes, lines 81-83
81"></script>
82
83		
83<script>
84							
85				gtag('config', "UA-105400485-46");
86			
87							gtag('config', "G-7PCLVN2DBX");
88					</script>
88
89	
90
91					<meta name="apple-itunes-app" content="app-id=1556914042">
92				
93					<meta name="smartbanner:title" content="Miyabi - Excelsior Ordering">
94					<meta name="smartbanner:author" content="Online Ordering">
95					<meta name="smartbanner:price" content="FREE">
96					<meta name="smartbanner:price-suffix-google" content=" ">
97					<meta name="smartbanner:button" content="VIEW">
98					<meta name="smartbanner:button-url-google" content="https://play.google.com/store/apps/details?id=com.miyabiexcelsior.ordering">
99					<meta name="smartbanner:enabled-platforms" content="android">
100											<meta name="smartbanner:icon-google" content="https://ehc-west-0-bucket.s3.us-west-2.amazonaws.com/web/documents/miyabiexcelsior/">
101						</head>
102
103	<body
104		data-event-on:customer_registered="window.location.reload()"
105		data-event-on:customer_logged_in="window.location.reload()"
106		data-event-on:customer_logged_out="window.location.reload()"
107	>
108		<a class="skip-to-content-link" href="#main">Skip to content</a>
109				<!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 109-110
109
110		<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
110GTM-K9P93M
vendor: 85 bytes, lines 110-111
110" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
111		
111<!-- End Google Tag Manager (noscript) -->
112						<!-- wrapper starts -->
113		<div class="wrapper">
114			<section style="grid-area: header-announcements" aria-label="Announcement">
115				<div id="upgradeBrowserBanner" class="alert alert-warning mb-0 rounded-0 py-4" style="display:none;">
116	<div class="alert-icon"><i class="fas fa-warning" aria-hidden="true"></i></div>
117	<div>
118		<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/>
119		<ul class="list-unstyled">
120			<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>
121			<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>
122			<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>
123			<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>
124		</ul>
125	</div>
126</div>
127<script>
128	var ua = navigator.userAgent;
129	var match = ua.match(/Firefox\/([0-9]+)\./);
130	var firefoxVersion = match ? parseInt(match[1]) : 1000;
131	var match = ua.match(/Chrome\/([0-9]+)\./);
132	var chromeVersion = match ? parseInt(match[1]) : 1000;
133	var isIE = ua.indexOf('MSIE') > -1 || ua.indexOf('Trident') > -1;
134	var upgradeBrowserBanner = document.getElementById('upgradeBrowserBanner');
135	var isMatchesSupported = typeof(upgradeBrowserBanner.matches)!="undefined";
136	var isEntriesSupported = typeof(Object.entries)!="undefined";
137	//Safari version is verified with isEntriesSupported
138	if (isIE || !isMatchesSupported || !isEntriesSupported || firefoxVersion <= 46 || chromeVersion <= 53) {
139		upgradeBrowserBanner.style.display = 'flex';
140	}
141</script>
141				
142				<!-- get closed sign if applicable. -->
143				
144				
145										<div class="header-opensign announcement-bg-color announcement-txt-color">
146							<p style="text-align:center;"><strong><span style="font-size:16px;">Reserve a table online today!<br>
147Find us on <span style="color:#008000;">OpenTable</span>.</span></strong></p>
148
149<p style="text-align:center;"><strong><span style="font-size:16px;">We look forward to serving you!</span></strong></p>
150
151<p style="text-align:center;"> </p>							<a href="javascript:void(0)" class="close" id="closeAnnouncement" role="button" aria-label="Close Announcement" tabindex="0">
152								<i class="eds_icon fas fa-xs fa-times" style="" aria-hidden="true"></i>							</a>
153						</div>
154								</section>
155
156						<!-- Header Starts -->
157			<div class="headerAndWtype" style="grid-area: header">
158				<header class="header" >
159										<div class="d-flex flex-column align-items-start flex-md-row align-items-md-center">
160												<div class="logo_name_alt flex-shrink-0 d-flex align-items-center align-self-stretch pe-6 pe-md-0">
161							<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>
162							<div class="d-flex flex-column align-items-center mx-auto align-items-md-start mx-md-0">
163								<a
164									class="eds-display-text-title-xs text-truncate title-container"
165									href="https://order.miyabiexcelsior.com"
166									aria-current="false"
167								>
168									Miyabi - Excelsior								</a>
169
170																	<span class="eds-copy-text-s-regular text-center text-md-start address-container" title="400 Water St, Suite 100 Excelsior, MN 55331">
171										400 Water St, Suite 100 Excelsior, MN 55331									</span>
172															</div>
173						</div>
174
175												
176												<div class="position-absolute top-0 end-0 p-2">
177							
178	<div id="login-status" >
179					<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>
180
181							</div>
182					</div>
183
184															
185	<div		data-eds-id="6ab5ebfaecb34"
186		class="eds_side_menu offcanvas offcanvas-start "
187		tabindex="-1"
188		aria-label="Side navigation"
189				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'))"	>
190		
191		<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;">
192										<div
193					class="eds_side_menu-close position-absolute top-0 end-0 pt-3 pe-3 "
194					style="z-index: 1"
195				>
196					<button data-bs-dismiss="offcanvas" data-bs-target="[data-eds-id=&quot;6ab5ebfaecb34&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>
197			
198			<nav aria-labelledby="header-navigation-title">
199							<h2 id="header-navigation-title" class="eds-display-text-title-m m-0 p-3">Pages</h2>
200<ul class="eds_list eds_list--border-none border-bottom">
201	<li class="eds_list-item">
202		<a class="d-block p-3 " href="https://order.miyabiexcelsior.com" aria-current="false">
203			Home		</a>
204	</li>
205
206		<li class="eds_list-item">
207		<a
208			class="d-block p-3 "
209			href="https://order.miyabiexcelsior.com/order/main"
210			aria-current="false"
211		>
212			Menu		</a>
213	</li>
214
215		
216					<li class="eds_list-item">
217					<a class="d-block p-3 " href="https://order.miyabiexcelsior.com/page/gallery"  aria-current="false">
218						Gallery					</a>
219				</li>
220							<li class="eds_list-item">
221					<a class="d-block p-3" href="https://www.opentable.com/r/miyabi-excelsior?c
221ategory=All" target="_blank"  title="Opens in new tab" aria-current="false">
222						Reservation					</a>
223				</li>
224							<li class="eds_list-item">
225					<a class="d-block p-3 " href="https://order.miyabiexcelsior.com/page/media"  aria-current="false">
226						Media					</a>
227				</li>
228			
229			<li class="eds_list-item">
230			<a class="d-block p-3 " href="https://order.miyabiexcelsior.com/locationinfo" aria-current="false">
231				Location &amp; Hours			</a>
232		</li>
233	
234	<li class="eds_list-item">
235		<a class="d-block p-3 " href="https://order.miyabiexcelsior.com/contact" aria-current="false">
236			Contact
237		</a>
238	</li>
239</ul>
240						</nav>
241					
242																	
243	<div class="border-bottom border-light p-3">
244		
245		
246			<details
247				class="eds_list eds_list--border-none" open				data-menu-id="16129"
248									data-event-on:document_ready="this.open = localStorage.getItem('menu-open-16129') !== 'false'"
249										onclick="localStorage.setItem('menu-open-16129', !this.open)"
250							>
251									<summary class="eds-copy-text-l-regular list-unstyled rounded-3 mb-1 " tabindex="0">
252						<h2 class="eds-display-text-title-m m-0 p-0">
253															<i class="eds_icon fas fa-chevron-right" style="" aria-hidden="true"></i>														Menu <span class="sr-only">16 categories</span>
254						</h2>
255					</summary>
256										<div class="mb-3"></div>
257				
258																		
259									<a
260						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
261						data-event-on:category_pinned="(category) => {
262							const isCurrent = category.id === '208559';
263							$(this).toggleClass('active', isCurrent);
264							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
265						}"
266						href="https://order.miyabiexcelsior.com/order/main/soup-salad"
267						aria-current="false"
268						onclick="if (!event.ctrlKey) {
269							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
270							if (currentMenuIsActive) {
271								app.event.emit('category_selected', { id: '208559' });
272							} else {
273								app.event.emit('menu_selected', { menu_id: '16129', 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: '208559' });
274							}
275													}"
276					>
277						Soup & Salad<span class="sr-only"> menu category</span>
278													<span class="ms-auto">9<span class="sr-only"> items available</span></span>
279											</a>
280									<a
281						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
282						data-event-on:category_pinned="(category) => {
283							const isCurrent = category.id === '208557';
284							$(this).toggleClass('active', isCurrent);
285							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
286						}"
287						href="https://order.miyabiexcelsior.com/order/main/sushi-starters"
288						aria-current="false"
289						onclick="if (!event.ctrlKey) {
290							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
291							if (currentMenuIsActive) {
292								app.event.emit('category_selected', { id: '208557' });
293							} else {
294								app.event.emit('menu_selected', { menu_id: '16129', 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: '208557' });
295							}
296													}"
297					>
298						Sushi Starters<span class="sr-only"> menu category</span>
299													<span class="ms-auto">11<span class="sr-only"> items available</span></span>
300											</a>
301									<a
302						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
303						data-event-on:category_pinned="(category) => {
304							const isCurrent = category.id === '208558';
305							$(this).toggleClass('active', isCurrent);
306							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
307						}"
308						href="https://order.miyabiexcelsior.com/order/main/kitchen-starters"
309						aria-current="false"
310						onclick="if (!event.ctrlKey) {
311							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
312							if (currentMenuIsActive) {
313								app.event.emit('category_selected', { id: '208558' });
314							} else {
315								app.event.emit('menu_selected', { menu_id: '16129', 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: '208558' });
316							}
317													}"
318					>
319						Kitchen Starters<span class="sr-only"> menu category</span>
320													<span class="ms-auto">13<span class="sr-only"> items available</span></span>
321											</a>
322									<a
323						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
324						data-event-on:category_pinned="(category) => {
325							const isCurrent = category.id === '208560';
326							$(this).toggleClass('active', isCurrent);
327							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
328						}"
329						href="https://order.miyabiexcelsior.com/order/main/vegetable-roll"
330						aria-current="false"
331						onclick="if (!event.ctrlKey) {
332							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
333							if (currentMenuIsActive) {
334								app.event.emit('category_selected', { id: '208560' });
335							} else {
336								app.event.emit('menu_selected', { menu_id: '16129', 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: '208560' });
337							}
338													}"
339					>
340						Vegetable Roll<span class="sr-only"> menu category</span>
341													<span class="ms-auto">10<span class="sr-only"> items available</span></span>
342											</a>
343									<a
344						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
345						data-event-on:category_pinned="(category) => {
346							const isCurrent = category.id === '208561';
347							$(this).toggleClass('active', isCurrent);
348							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
349						}"
350						href="https://order.miyabiexcelsior.com/order/main/cooked-roll"
351						aria-current="false"
352						onclick="if (!event.ctrlKey) {
353							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
354							if (currentMenuIsActive) {
355								app.event.emit('category_selected', { id: '208561' });
356							} else {
357								app.event.emit('menu_selected', { menu_id: '16129', 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: '208561' });
358							}
359													}"
360					>
361						Cooked Roll<span class="sr-only"> menu category</span>
362													<span class="ms-auto">11<span class="sr-only"> items available</span></span>
363											</a>
364									<a
365						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
366						data-event-on:category_pinned="(category) => {
367							const isCurrent = category.id === '208562';
368							$(this).toggleClass('active', isCurrent);
369							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
370						}"
371						href="https://order.miyabiexcelsior.com/order/main/fresh-fish-roll"
372						aria-current="false"
373						onclick="if (!event.ctrlKey) {
374							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
375							if (currentMenuIsActive) {
376								app.event.emit('category_selected', { id: '208562' });
377							} else {
378								app.event.emit('menu_selected', { menu_id: '16129', 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: '208562' });
379							}
380													}"
381					>
382						Fresh Fish Roll<span class="sr-only"> menu category</span>
383													<span class="ms-auto">11<span class="sr-only"> items available</span></span>
384											</a>
385									<a
386						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
387						data-event-on:category_pinned="(category) => {
388							const isCurrent = category.id === '208563';
389							$(this).toggleClass('active', isCurrent);
390							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
391						}"
392						href="https://order.miyabiexcelsior.com/order/main/sushi-or-sashimi-a-la-carte"
393						aria-current="false"
394						onclick="if (!event.ctrlKey) {
395							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
396							if (currentMenuIsActive) {
397								app.event.emit('category_selected', { id: '208563' });
398							} else {
399								app.event.emit('menu_selected', { menu_id: '16129', 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: '208563' });
400							}
401													}"
402					>
403						Sushi or Sashimi A La Carte<span class="sr-only"> menu category</span>
404													<span class="ms-auto">22<span class="sr-only"> items available</span></span>
405											</a>
406									<a
407						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
408						data-event-on:category_pinned="(category) => {
409							const isCurrent = category.id === '208564';
410							$(this).toggleClass('active', isCurrent);
411							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
412						}"
413						href="https://order.miyabiexcelsior.com/order/main/specialty-roll"
414						aria-current="false"
415						onclick="if (!event.ctrlKey) {
416							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
417							if (currentMenuIsActive) {
418								app.event.emit('category_selected', { id: '208564' });
419							} else {
420								app.event.emit('menu_selected', { menu_id: '16129', 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: '208564' });
421							}
422													}"
423					>
424						Specialty Roll<span class="sr-only"> menu category</span>
425													<span class="ms-auto">42<span class="sr-only"> items available</span></span>
426											</a>
427									<a
428						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
429						data-event-on:category_pinned="(category) => {
430							const isCurrent = category.id === '327677';
431							$(this).toggleClass('active', isCurrent);
432							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
433						}"
434						href="https://order.miyabiexcelsior.com/order/main/miyabi-special-rolls"
435						aria-current="false"
436						onclick="if (!event.ctrlKey) {
437							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
438							if (currentMenuIsActive) {
439								app.event.emit('category_selected', { id: '327677' });
440							} else {
441								app.event.emit('menu_selected', { menu_id: '16129', 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: '327677' });
442							}
443													}"
444					>
445						Miyabi Special Rolls<span class="sr-only"> menu category</span>
446													<span class="ms-auto">6<span class="sr-only"> items available</span></span>
447											</a>
448									<a
449						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
450						data-event-on:category_pinned="(category) => {
451							const isCurrent = category.id === '208565';
452							$(this).toggleClass('active', isCurrent);
453							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
454						}"
455						href="https://order.miyabiexcelsior.com/order/main/sushi-entre"
456						aria-current="false"
457						onclick="if (!event.ctrlKey) {
458							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
459							if (currentMenuIsActive) {
460								app.event.emit('category_selected', { id: '208565' });
461							} else {
462								app.event.emit('menu_selected', { menu_id: '16129', 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: '208565' });
463							}
464													}"
465					>
466						Sushi Entrée<span class="sr-only"> menu category</span>
467													<span class="ms-auto">12<span class="sr-only"> items available</span></span>
468											</a>
469									<a
470						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
471						data-event-on:category_pinned="(category) => {
472							const isCurrent = category.id === '208566';
473							$(this).toggleClass('active', isCurrent);
474							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
475						}"
476						href="https://order.miyabiexcelsior.com/order/main/noodle"
477						aria-current="false"
478						onclick="if (!event.ctrlKey) {
479							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
480							if (currentMenuIsActive) {
481								app.event.emit('category_selected', { id: '208566' });
482							} else {
483								app.event.emit('menu_selected', { menu_id: '16129', 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: '208566' });
484							}
485													}"
486					>
487						Noodle<span class="sr-only"> menu category</span>
488													<span class="ms-auto">8<span class="sr-only"> items available</span></span>
489											</a>
490									<a
491						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
492						data-event-on:category_pinned="(category) => {
493							const isCurrent = category.id === '314402';
494							$(this).toggleClass('active', isCurrent);
495							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
496						}"
497						href="https://order.miyabiexcelsior.com/order/main/ramen"
498						aria-current="false"
499						onclick="if (!event.ctrlKey) {
500							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
501							if (currentMenuIsActive) {
502								app.event.emit('category_selected', { id: '314402' });
503							} else {
504								app.event.emit('menu_selected', { menu_id: '16129', 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: '314402' });
505							}
506													}"
507					>
508						Ramen<span class="sr-only"> menu category</span>
509													<span class="ms-auto">5<span class="sr-only"> items available</span></span>
510											</a>
511									<a
512						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
513						data-event-on:category_pinned="(category) => {
514							const isCurrent = category.id === '208567';
515							$(this).toggleClass('active', isCurrent);
516							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
517						}"
518						href="https://order.miyabiexcelsior.com/order/main/rice-noodles"
519						aria-current="false"
520						onclick="if (!event.ctrlKey) {
521							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
522							if (currentMenuIsActive) {
523								app.event.emit('category_selected', { id: '208567' });
524							} else {
525								app.event.emit('menu_selected', { menu_id: '16129', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra 
525charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '208567' });
526							}
527													}"
528					>
529						Rice & Noodles<span class="sr-only"> menu category</span>
530													<span class="ms-auto">6<span class="sr-only"> items available</span></span>
531											</a>
532									<a
533						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
534						data-event-on:category_pinned="(category) => {
535							const isCurrent = category.id === '208568';
536							$(this).toggleClass('active', isCurrent);
537							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
538						}"
539						href="https://order.miyabiexcelsior.com/order/main/miyabi-entrees"
540						aria-current="false"
541						onclick="if (!event.ctrlKey) {
542							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
543							if (currentMenuIsActive) {
544								app.event.emit('category_selected', { id: '208568' });
545							} else {
546								app.event.emit('menu_selected', { menu_id: '16129', 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: '208568' });
547							}
548													}"
549					>
550						Miyabi Entrees<span class="sr-only"> menu category</span>
551													<span class="ms-auto">20<span class="sr-only"> items available</span></span>
552											</a>
553									<a
554						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
555						data-event-on:category_pinned="(category) => {
556							const isCurrent = category.id === '272270';
557							$(this).toggleClass('active', isCurrent);
558							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
559						}"
560						href="https://order.miyabiexcelsior.com/order/main/side-order"
561						aria-current="false"
562						onclick="if (!event.ctrlKey) {
563							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
564							if (currentMenuIsActive) {
565								app.event.emit('category_selected', { id: '272270' });
566							} else {
567								app.event.emit('menu_selected', { menu_id: '16129', 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: '272270' });
568							}
569													}"
570					>
571						Side Order<span class="sr-only"> menu category</span>
572													<span class="ms-auto">13<span class="sr-only"> items available</span></span>
573											</a>
574									<a
575						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
576						data-event-on:category_pinned="(category) => {
577							const isCurrent = category.id === '268055';
578							$(this).toggleClass('active', isCurrent);
579							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
580						}"
581						href="https://order.miyabiexcelsior.com/order/main/dessert"
582						aria-current="false"
583						onclick="if (!event.ctrlKey) {
584							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
585							if (currentMenuIsActive) {
586								app.event.emit('category_selected', { id: '268055' });
587							} else {
588								app.event.emit('menu_selected', { menu_id: '16129', 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: '268055' });
589							}
590													}"
591					>
592						Dessert<span class="sr-only"> menu category</span>
593													<span class="ms-auto">5<span class="sr-only"> items available</span></span>
594											</a>
595							</details>
596		
597					<a class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-block" href="https://ehc-west-0-bucket.s3.us-west-2.amazonaws.com/web/documents/miyabiexcelsior/menu_13264.pdf">
598				<i class="eds_icon fas fa-file-pdf pe-1" style="" aria-hidden="true"></i> View Menu (opens PDF)
599			</a>
600			</div>
601
602												
603					<div class="restaurant-info border-top border-light p-3 position-absolute bottom-0 left-0 w-100">
604							<h2 class="eds-display-text-title-xs mb-0 me-2 pe-4"><span class="sr-only">Location: You're currently ordering from </span>Miyabi - Excelsior</h2>
605
606			<address class="eds-copy-text-s-regular mb-0">
607			400 Water St, Suite 100 Excelsior, MN 55331		</address>
608						</div>
609
610																	<div class="eds-copy-text-s-regular p-3 d-lg-none">
611							<h2 class="eds-display-text-title-m m-0 pb-3">Additional info</h2>
612									<ul class="list-unstyled" aria-label="App store links">
613							<li><a href="https://geo.itunes.apple.com/ca/app/id1556914042?mt=8"><span class="sr-only">Download from the Apple App Store</span><img src="/web/default4.0/images/appstore.svg" alt="" aria-hidden="true"></a></li>
614										<li><a href="https://play.google.com/store/apps/details?id=com.miyabiexcelsior.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>
615					</ul>
616	
617	<ul class="list-unstyled d-flex gap-2" aria-label="Social network links">
618						<li><a href="https://www.facebook.com/Miyabiexcelsior" target="new"  title="Opens in new tab" class="icon" title="Facebook"><i class="fab fa-facebook"></i><span class="sr-only">Facebook</span></a></li>
619							<li><a href="https://www.yelp.com/biz/miyabi-excelsior" 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>
620							<li><a href="https://www.tripadvisor.com/Restaurant_Review-g43056-d8581235-Reviews-Miyabi_Japanese_and_Asian_Bistro-Excelsior_Minnesota.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>
621				</ul>
622	
623<div>&copy; 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a></div>
624	<div>Taste authentic flavors from Sushi & Asian Food restaurants on <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a></div>
625
626<ul class="list-unstyled mb-0 pt-3" aria-label="Legal and support">
627	<li><a href="https://order.miyabiexcelsior.com/reportbug">Technical Support</a></li>
628	<li><a href="https://order.miyabiexcelsior.com/privacy">Privacy Policy</a></li>
629	<li><a href="https://order.miyabiexcelsior.com/tos">Terms of Service</a></li>
630	<li><a href="https://order.miyabiexcelsior.com/accessibility">Accessibility</a></li>
631</ul>
632
633This 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.
634						</div>		</div>
635
636		
636<script>
637		{
638			const container = document.querySelector('[data-eds-id="6ab5ebfaecb34"]');
639
640						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
641				container.addEventListener(`eds.${eventName}`, (e) => {
642					bootstrap.Offcanvas.getOrCreateInstance(container)[eventName](
643						...(Array.isArray(e.detail) ? e.detail : [e.detail])
644					);
645				});
646			});
647		}
648		</script>
648
649	</div>
650
651					</header>
652			</div>
653
654										<aside class="container p-0" style="grid-area: hero" aria-labelledby="hero-section-title">
655					<section class="hero">
656												<div class="menu_hero backbgbox position-relative">
657									<div class="logo">
658		<a class="logo-image" href="https://order.miyabiexcelsior.com" aria-current="false" >
659			<img
660				src="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/45b790b1-898d-4f68-9e23-575aab8aef00/public"
661				srcset="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/45b790b1-898d-4f68-9e23-575aab8aef00/public 1x, https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/45b790b1-898d-4f68-9e23-575aab8aef00/public 2x"				alt="Go to Home"
662								onerror="this.closest('.logo').style.setProperty('display', 'none', 'important')"
663			/>
664		</a>
665	</div>
666						</div>
667
668													<div class="p-3">
669								<div class="pb-1">
670									<h1 id="hero-section-title" class="eds-display-text-title-s m-0 p-0">Miyabi - Excelsior</h1>
671																	</div>
672
673								<div class="d-sm-flex align-items-baseline">
674																			<div class="mt-2">
675											
676	<span
677		class="eds_label eds_label--variant-error eds-interface-text-m-bold me-1 text-nowrap"
678			>
679		Closed	</span>
680
681	Opens Friday at 12:00PM										</div>
682									
683									<div class="d-flex gap-2 ms-sm-auto mt-2">
684																					
685					<a
686				class="eds_button btn btn-outline-secondary btn-sm col text-nowrap"
687				href="https://order.miyabiexcelsior.com/locationinfo?lid=13264"
688							>
689				<i class="eds_icon fa fa-info-circle" style="" aria-hidden="true"></i> Store info			</a>
690		
691												
692																					
693		<a
694			class="eds_button btn btn-outline-secondary btn-sm col d-lg-none text-nowrap"
695			href="tel:(952) 855-4000"
696					>
697			<i class="eds_icon fa fa-phone" style="" aria-hidden="true"></i> Call us		</a>
698
699												
700									</div>
701								</div>
702							</div>
703											</section>
704				</aside>
705			
706						
707						
708										<div class="container" style="grid-area: messages">
709									</div>
710						<!-- Header ends -->
711<main class="main_content" id="main">
712	<div class="container menu_page contact_page locationinfo">
713		<div class="row menu_wrapper">
714						<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>
715
716<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>
717
718<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>
719
720<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>
721
722<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>
723
724<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>
725
726<div class="row">
727<div class="col">
728<ul>
729	<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>
730	<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>
731</ul>
732</div>
733</div>
734
735<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>
736
737<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>
738
739<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>
740
741<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>
742
743<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>
744
745<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>
746		</div>
747	</div>
748</main>
749
750<footer class="footer bg-white" style="grid-area: footer">
751	<div class="container">
752					<div class="social_wrapper">
753				<div class="social_links">
754												<ul class="d-flex align-items-start">
755																		<li>
756											<a class="icon" href="https://www.facebook.com/Miyabiexcelsior" target="_blank" title="Facebook (opens in new tab)">
757												<span class="sr-only">Facebook</span>
758												<i class="eds_icon fab fa-facebook" style="" aria-hidden="true"></i>											</a>
759										</li>
760																																																			<li>
761											<a class="icon" href="https://www.yelp.com/biz/miyabi-excelsior" target="_blank" title="Yelp (opens in new tab)">
762												<span class="sr-only">Yelp</span>
763												<i class="eds_icon fab fa-yelp" style="" aria-hidden="true"></i>											</a>
764										</li>
765																											<li>
766											<a class="icon" href="https://www.tripadvisor.com/Restaurant_Review-g43056-d8581235-Reviews-Miyabi_Japanese_and_Asian_Bistro-Excelsior_Minnesota.html" target="_blank" title="TripAdvisor (opens in new tab)">
767												<span class="sr-only">TripAdvisor</span>
768												<img class="eds_icon fab fa-tripadvisor" style="" aria-hidden="true" src="/web/website/assets/svg/icons/social/tripadvisor.svg" alt="Tripadvisor" />											</a>
769										</li>
770																																								</ul>
771															</div>
772				<div class="d_app">
773											<ul>
774															<li><a href="https://geo.itunes.apple.com/ca/app/id1556914042?mt=8"><span class="sr-only">Download from the Apple App Store</span><img src="/web/default4.0/images/appstore.svg" alt="Get it on the App Store" aria-hidden="true"></a></li>
775																<li><a href="https://play.google.com/store/apps/details?id=com.miyabiexcelsior.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>
776														</ul>
777										</div>
778			</div>
779
780			<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)">
781				<ul class="list-unstyled d-flex gap-3 mb-0 eds-interface-text-l-regular">
782					<li><a class="text-decoration-none" href="https://order.miyabiexcelsior.com" aria-current="false">Home</a></li>
783					<li><a class="text-decoration-none" href="https://order.miyabiexcelsior.com/order/main" aria-current="false">Menu</a></li>
784													<li>
785									<a class="text-decoration-none" href="https://order.miyabiexcelsior.com/page/gallery" aria-current="false">Gallery</a>
786								</li>
787														<li>
788									<a class="text-decoration-none" href="https://www.opentable.com/r/miyabi-excelsior?c
788ategory=All" aria-current="false">Reservation</a>
789								</li>
790														<li>
791									<a class="text-decoration-none" href="https://order.miyabiexcelsior.com/page/media" aria-current="false">Media</a>
792								</li>
793																						<li><a class="text-decoration-none" href="https://order.miyabiexcelsior.com/locationinfo" aria-current="false">Location &amp; Hours</a></li>
794															<li><a class="text-decoration-none" href="https://order.miyabiexcelsior.com/contact" aria-current="false">Contact</a></li>
795				</ul>
796
797				<ul class="list-unstyled d-flex mb-0 eds-interface-text-m-regular">
798					<li class="bullet-separated"><a href="https://order.miyabiexcelsior.com/reportbug" class="errorLink">Technical Support</a></li>
799					<li class="bullet-separated"><a href="https://order.miyabiexcelsior.com/privacy">Privacy Policy</a></li>
800					<li class="bullet-separated"><a href="https://order.miyabiexcelsior.com/tos">Terms of Service</a></li>
801					<li class="bullet-separated"><a href="https://order.miyabiexcelsior.com/accessibility">Accessibility</a></li>
802				</ul>
803			</div>
804
805			<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)">
806				<p class="eds-copy-text-m-regular">
807					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.
808				</p>
809
810				<p class="eds-copy-text-m-regular text-end">
811					&copy; 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a>											<br>Taste authentic flavors from Sushi & Asian Food restaurants on <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a>									</p>
812			</div>
813			</div>
814</footer>
815<!-- footer ends -->
816
817
818</div>
819<!-- wrapper ends -->
820
821
822
823	<div
824		data-eds-id="6ab5ebfaef06b"
825		class="eds_dialog modal fade  "
826		tabindex="-1"
827		aria-labelledby="eds-dialog-title-6ab5ebfaef06b"
828		aria-hidden="true"
829		id="forgot-password-modal"	>
830		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
831			<div class="modal-content ">
832									
833	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
834		<h2 id="eds-dialog-title-6ab5ebfaef06b" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
835			Forgot Password		</h2>
836
837		<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>
838
839	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular ">
840		<form
841			id="forgot-password-form"
842			name="forgot-password"
843			data-async-on-submit
844			method="post"
845			action="https://order.miyabiexcelsior.com/auth/forgotpassword"
846			data-async-block="#forgot-password-modal .modal-content"
847			data-async-target="#forgot-password-modal .eds_dialog-body"
848			data-async-recaptcha
849			novalidate
850		>
851			
852			
853	<label
854		data-eds-id="6ab5ebfaef031"
855		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
856			>
857					<div class="eds_formfield-label">
858				Your email				<span aria-hidden="true">*</span>							</div>
859		
860		<div class="position-relative d-flex flex-column">
861							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
862			
863										<input
864					type="email"
865					class="eds-copy-text-l-regular  "
866										placeholder=" " name="email" autocomplete="email" required value=""				/>
867
868				
869							
870			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
871					</div>
872
873		
874		
874<script>
875		{
876			const container = document.querySelector('[data-eds-id="6ab5ebfaef031"]');
877			const input = container.querySelector('input, textarea, select');
878			const error = container.querySelector('.eds_formfield-error');
879
880			
881						input.addEventListener('eds.validation.reset', () => {
882				input.removeAttribute('data-validation');
883				input.setCustomValidity('');
884				error.innerHTML = '';
885			});
886
887						input.addEventListener('eds.validation.hide', () => {
888				input.removeAttribute('data-validation');
889			});
890
891						input.addEventListener('eds.validation.success', (e) => {
892				input.setCustomValidity('');
893				input.setAttribute('data-validation', '');
894				error.innerHTML = '';
895			});
896
897						input.addEventListener('eds.validation.warning', (e) => {
898				input.setCustomValidity('');
899				input.setAttribute('data-validation', '');
900				error.innerHTML = e.detail;
901			});
902
903						input.addEventListener('eds.validation.error', (e) => {
904				input.setCustomValidity(e.detail);
905				input.checkValidity(); 				input.setAttribute('data-validation', '');
906			});
907
908			input.addEventListener('invalid', (e) => {
909				error.innerHTML = input.validationMessage;
910			});
911
912								}
913		</script>
913
914	</label>
915
916	
917			<button class="eds_button btn btn-primary w-100 mb-3" type="submit" form="forgot-password-form">Reset password</button>
918							<div class="text-center">
919					<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>
920					</form>	</div>
921
922	
923								</div>
924		</div>
925
926		
926<script>
927		{
928			const container = document.querySelector('[data-eds-id="6ab5ebfaef06b"]');
929			let edsMethodsDisabled = false;
930
931						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
932				container.addEventListener(`eds.${eventName}`, (e) => {
933					if (edsMethodsDisabled) return;
934
935					bootstrap.Modal.getOrCreateInstance(container)[eventName](
936						...(Array.isArray(e.detail) ? e.detail : [e.detail])
937					);
938				});
939			});
940
941						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
942				container.addEventListener(`${eventName}.bs.modal`, (e) => {
943					if (edsMethodsDisabled) return;
944
945					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
946					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
947					edsMethodsDisabled = false;
948				});
949			});
950
951			
952						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
953				container.addEventListener(eventName, () => {
954					const autofocusInput = container.querySelector('[autofocus]');
955					if (autofocusInput) {
956						container.style.display = 'block';
957						autofocusInput.focus();
958					}
959				});
960			});
961
962					}
963		</script>
963
964	</div>
965
966	
967	<div
968		data-eds-id="6ab5ebfaef19d"
969		class="eds_dialog modal fade  "
970		tabindex="-1"
971		aria-labelledby="eds-dialog-title-6ab5ebfaef19d"
972		aria-hidden="true"
973		id="login-modal"	>
974		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
975			<div class="modal-content ">
976									
977	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
978		<h2 id="eds-dialog-title-6ab5ebfaef19d" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
979			Log in		</h2>
980
981		<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>
982
983	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular ">
984		<form
985			id="login-form"
986			name="login"
987			data-async-on-submit
988			method="post"
989			action="https://order.miyabiexcelsior.com/auth"
990			data-async-block="#login-modal .modal-content"
991			data-async-target="#login-modal .eds_dialog-body"
992			data-async-then="document.querySelector('#login-modal').dispatchEvent(new CustomEvent('eds.hide'))"
993			data-async-recaptcha
994			novalidate
995		>
996						
997						
998	<label
999		data-eds-id="6ab5ebfaef0bf"
1000		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
1001			>
1002					<div class="eds_formfield-label">
1003				Your email				<span aria-hidden="true">*</span>							</div>
1004		
1005		<div class="position-relative d-flex flex-column">
1006							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1007			
1008										<input
1009					type="email"
1010					class="eds-copy-text-l-regular  "
1011										placeholder=" " name="email" autocomplete="username" required value=""				/>
1012
1013				
1014							
1015			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1016					</div>
1017
1018		
1019		
1019<script>
1020		{
1021			const container = document.querySelector('[data-eds-id="6ab5ebfaef0bf"]');
1022			const input = container.querySelector('input, textarea, select');
1023			const error = container.querySelector('.eds_formfield-error');
1024
1025			
1026						input.addEventListener('eds.validation.reset', () => {
1027				input.removeAttribute('data-validation');
1028				input.setCustomValidity('');
1029				error.innerHTML = '';
1030			});
1031
1032						input.addEventListener('eds.validation.hide', () => {
1033				input.removeAttribute('data-validation');
1034			});
1035
1036						input.addEventListener('eds.validation.success', (e) => {
1037				input.setCustomValidity('');
1038				input.setAttribute('data-validation', '');
1039				error.innerHTML = '';
1040			});
1041
1042						input.addEventListener('eds.validation.warning', (e) => {
1043				input.setCustomValidity('');
1044				input.setAttribute('data-validation', '');
1045				error.innerHTML = e.detail;
1046			});
1047
1048						input.addEventListener('eds.validation.error', (e) => {
1049				input.setCustomValidity(e.detail);
1050				input.checkValidity(); 				input.setAttribute('data-validation', '');
1051			});
1052
1053			input.addEventListener('invalid', (e) => {
1054				error.innerHTML = input.validationMessage;
1055			});
1056
1057								}
1058		</script>
1058
1059	</label>
1060
1061	
1062						
1063	<label
1064		data-eds-id="6ab5ebfaef0d5"
1065		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2"
1066			>
1067					<div class="eds_formfield-label">
1068				Your password				<span aria-hidden="true">*</span>							</div>
1069		
1070		<div class="position-relative d-flex flex-column">
1071							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1072			
1073										<input
1074					type="password"
1075					class="eds-copy-text-l-regular  pe-6"
1076					data-event-on:toggle_password_6ab5ebfaef0d5="(shown) => $(this).attr('type', shown ? 'text' : 'password')"					placeholder=" " name="password" autocomplete="current-password" required value=""				/>
1077
1078				
1079									<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_6ab5ebfaef0d5', !$(this).data('password-shown'))" data-event-on:toggle_password_6ab5ebfaef0d5="(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_6ab5ebfaef0d5="(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_6ab5ebfaef0d5="(shown) =&gt; this.hidden = !shown" hidden></i></button>							
1080			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1081					</div>
1082
1083		
1084		
1084<script>
1085		{
1086			const container = document.querySelector('[data-eds-id="6ab5ebfaef0d5"]');
1087			const input = container.querySelector('input, textarea, select');
1088			const error = container.querySelector('.eds_formfield-error');
1089
1090			
1091						input.addEventListener('eds.validation.reset', () => {
1092				input.removeAttribute('data-validation');
1093				input.setCustomValidity('');
1094				error.innerHTML = '';
1095			});
1096
1097						input.addEventListener('eds.validation.hide', () => {
1098				input.removeAttribute('data-validation');
1099			});
1100
1101						input.addEventListener('eds.validation.success', (e) => {
1102				input.setCustomValidity('');
1103				input.setAttribute('data-validation', '');
1104				error.innerHTML = '';
1105			});
1106
1107						input.addEventListener('eds.validation.warning', (e) => {
1108				input.setCustomValidity('');
1109				input.setAttribute('data-validation', '');
1110				error.innerHTML = e.detail;
1111			});
1112
1113						input.addEventListener('eds.validation.error', (e) => {
1114				input.setCustomValidity(e.detail);
1115				input.checkValidity(); 				input.setAttribute('data-validation', '');
1116			});
1117
1118			input.addEventListener('invalid', (e) => {
1119				error.innerHTML = input.validationMessage;
1120			});
1121
1122								}
1123		</script>
1123
1124	</label>
1125
1126	
1127						<div class="text-end mb-3">
1128				<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>
1129
1130																
1131						<button class="eds_button btn btn-primary w-100 mb-3" type="submit">Log in</button>
1132						<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">
1133		<a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Forder.miyabiexcelsior.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();">
1134			<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>
1135			Continue with Google
1136		</a>
1137	</div>
1138					<div class="apple-signin-container text-center mb-2">
1139		<a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Forder.miyabiexcelsior.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();">
1140			<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>
1141			Continue with Apple
1142		</a>
1143	</div>
1144					<small class="d-block mt-2 eds-interface-text-s-regular">
1145		By continuing, you agree to our <a href="https://order.miyabiexcelsior.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> &amp; <a href="https://order.miyabiexcelsior.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://order.miyabiexcelsior.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.
1146	</small>
1147	
1148						<div class="text-center mt-3">
1149				Don't have an account?
1150				<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>
1151		</form>	</div>
1152
1153	
1154								</div>
1155		</div>
1156
1157		
1157<script>
1158		{
1159			const container = document.querySelector('[data-eds-id="6ab5ebfaef19d"]');
1160			let edsMethodsDisabled = false;
1161
1162						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1163				container.addEventListener(`eds.${eventName}`, (e) => {
1164					if (edsMethodsDisabled) return;
1165
1166					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1167						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1168					);
1169				});
1170			});
1171
1172						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1173				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1174					if (edsMethodsDisabled) return;
1175
1176					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1177					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1178					edsMethodsDisabled = false;
1179				});
1180			});
1181
1182			
1183						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1184				container.addEventListener(eventName, () => {
1185					const autofocusInput = container.querySelector('[autofocus]');
1186					if (autofocusInput) {
1187						container.style.display = 'block';
1188						autofocusInput.focus();
1189					}
1190				});
1191			});
1192
1193					}
1194		</script>
1194
1195	</div>
1196
1197	
1198	<div
1199		data-eds-id="6ab5ebfaef4ae"
1200		class="eds_dialog modal fade  "
1201		tabindex="-1"
1202		aria-labelledby="eds-dialog-title-6ab5ebfaef4ae"
1203		aria-hidden="true"
1204		id="register-modal"	>
1205		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
1206			<div class="modal-content ">
1207									
1208	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
1209		<h2 id="eds-dialog-title-6ab5ebfaef4ae" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
1210			Sign up		</h2>
1211
1212		<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>
1213
1214	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular p-0">
1215		<form
1216			id="register-form"
1217			name="register"
1218			data-async-on-submit
1219			method="post"
1220			action="https://order.miyabiexcelsior.com/auth/register"
1221			data-async-block="#register-modal .modal-content"
1222			data-async-target="#register-modal .eds_dialog-body"
1223			data-async-then="document.querySelector('#register-modal').dispatchEvent(new CustomEvent('eds.hide'))"
1224			data-async-recaptcha
1225			novalidate
1226		>
1227			
1228			<div class="p-3 pt-0">
1229								
1230	<label
1231		data-eds-id="6ab5ebfaef385"
1232		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1233			>
1234					<div class="eds_formfield-label">
1235				First name				<span aria-hidden="true">*</span>							</div>
1236		
1237		<div class="position-relative d-flex flex-column">
1238							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1239			
1240										<input
1241					type="text"
1242					class="eds-copy-text-l-regular  "
1243										placeholder=" " name="firstname" autocomplete="given-name" required value=""				/>
1244
1245				
1246							
1247			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1248					</div>
1249
1250		
1251		
1251<script>
1252		{
1253			const container = document.querySelector('[data-eds-id="6ab5ebfaef385"]');
1254			const input = container.querySelector('input, textarea, select');
1255			const error = container.querySelector('.eds_formfield-error');
1256
1257			
1258						input.addEventListener('eds.validation.reset', () => {
1259				input.removeAttribute('data-validation');
1260				input.setCustomValidity('');
1261				error.innerHTML = '';
1262			});
1263
1264						input.addEventListener('eds.validation.hide', () => {
1265				input.removeAttribute('data-validation');
1266			});
1267
1268						input.addEventListener('eds.validation.success', (e) => {
1269				input.setCustomValidity('');
1270				input.setAttribute('data-validation', '');
1271				error.innerHTML = '';
1272			});
1273
1274						input.addEventListener('eds.validation.warning', (e) => {
1275				input.setCustomValidity('');
1276				input.setAttribute('data-validation', '');
1277				error.innerHTML = e.detail;
1278			});
1279
1280						input.addEventListener('eds.validation.error', (e) => {
1281				input.setCustomValidity(e.detail);
1282				input.checkValidity(); 				input.setAttribute('data-validation', '');
1283			});
1284
1285			input.addEventListener('invalid', (e) => {
1286				error.innerHTML = input.validationMessage;
1287			});
1288
1289								}
1290		</script>
1290
1291	</label>
1292
1293	
1294								
1295	<label
1296		data-eds-id="6ab5ebfaef3a3"
1297		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1298			>
1299					<div class="eds_formfield-label">
1300				Last name				<span aria-hidden="true">*</span>							</div>
1301		
1302		<div class="position-relative d-flex flex-column">
1303							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1304			
1305										<input
1306					type="text"
1307					class="eds-copy-text-l-regular  "
1308										placeholder=" " name="lastname" autocomplete="family-name" required value=""				/>
1309
1310				
1311							
1312			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1313					</div>
1314
1315		
1316		
1316<script>
1317		{
1318			const container = document.querySelector('[data-eds-id="6ab5ebfaef3a3"]');
1319			const input = container.querySelector('input, textarea, select');
1320			const error = container.querySelector('.eds_formfield-error');
1321
1322			
1323						input.addEventListener('eds.validation.reset', () => {
1324				input.removeAttribute('data-validation');
1325				input.setCustomValidity('');
1326				error.innerHTML = '';
1327			});
1328
1329						input.addEventListener('eds.validation.hide', () => {
1330				input.removeAttribute('data-validation');
1331			});
1332
1333						input.addEventListener('eds.validation.success', (e) => {
1334				input.setCustomValidity('');
1335				input.setAttribute('data-validation', '');
1336				error.innerHTML = '';
1337			});
1338
1339						input.addEventListener('eds.validation.warning', (e) => {
1340				input.setCustomValidity('');
1341				input.setAttribute('data-validation', '');
1342				error.innerHTML = e.detail;
1343			});
1344
1345						input.addEventListener('eds.validation.error', (e) => {
1346				input.setCustomValidity(e.detail);
1347				input.checkValidity(); 				input.setAttribute('data-validation', '');
1348			});
1349
1350			input.addEventListener('invalid', (e) => {
1351				error.innerHTML = input.validationMessage;
1352			});
1353
1354								}
1355		</script>
1355
1356	</label>
1357
1358	
1359								
1360	<label
1361		data-eds-id="6ab5ebfaef3b5"
1362		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1363			>
1364					<div class="eds_formfield-label">
1365				Email				<span aria-hidden="true">*</span>							</div>
1366		
1367		<div class="position-relative d-flex flex-column">
1368							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1369			
1370										<input
1371					type="email"
1372					class="eds-copy-text-l-regular  "
1373										placeholder=" " name="email" autocomplete="username" required value=""				/>
1374
1375				
1376							
1377			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1378					</div>
1379
1380		
1381		
1381<script>
1382		{
1383			const container = document.querySelector('[data-eds-id="6ab5ebfaef3b5"]');
1384			const input = container.querySelector('input, textarea, select');
1385			const error = container.querySelector('.eds_formfield-error');
1386
1387			
1388						input.addEventListener('eds.validation.reset', () => {
1389				input.removeAttribute('data-validation');
1390				input.setCustomValidity('');
1391				error.innerHTML = '';
1392			});
1393
1394						input.addEventListener('eds.validation.hide', () => {
1395				input.removeAttribute('data-validation');
1396			});
1397
1398						input.addEventListener('eds.validation.success', (e) => {
1399				input.setCustomValidity('');
1400				input.setAttribute('data-validation', '');
1401				error.innerHTML = '';
1402			});
1403
1404						input.addEventListener('eds.validation.warning', (e) => {
1405				input.setCustomValidity('');
1406				input.setAttribute('data-validation', '');
1407				error.innerHTML = e.detail;
1408			});
1409
1410						input.addEventListener('eds.validation.error', (e) => {
1411				input.setCustomValidity(e.detail);
1412				input.checkValidity(); 				input.setAttribute('data-validation', '');
1413			});
1414
1415			input.addEventListener('invalid', (e) => {
1416				error.innerHTML = input.validationMessage;
1417			});
1418
1419								}
1420		</script>
1420
1421	</label>
1422
1423	
1424								
1425	<label
1426		data-eds-id="6ab5ebfaef3c5"
1427		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1428			>
1429					<div class="eds_formfield-label">
1430				Password				<span aria-hidden="true">*</span>							</div>
1431		
1432		<div class="position-relative d-flex flex-column">
1433							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1434			
1435										<input
1436					type="password"
1437					class="eds-copy-text-l-regular  pe-6"
1438					data-event-on:toggle_password_6ab5ebfaef3c5="(shown) => $(this).attr('type', shown ? 'text' : 'password')"					placeholder=" " name="password" autocomplete="current-password" required value=""				/>
1439
1440				
1441									<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_6ab5ebfaef3c5', !$(this).data('password-shown'))" data-event-on:toggle_password_6ab5ebfaef3c5="(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_6ab5ebfaef3c5="(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_6ab5ebfaef3c5="(shown) =&gt; this.hidden = !shown" hidden></i></button>							
1442			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1443					</div>
1444
1445		
1446		
1446<script>
1447		{
1448			const container = document.querySelector('[data-eds-id="6ab5ebfaef3c5"]');
1449			const input = container.querySelector('input, textarea, select');
1450			const error = container.querySelector('.eds_formfield-error');
1451
1452			
1453						input.addEventListener('eds.validation.reset', () => {
1454				input.removeAttribute('data-validation');
1455				input.setCustomValidity('');
1456				error.innerHTML = '';
1457			});
1458
1459						input.addEventListener('eds.validation.hide', () => {
1460				input.removeAttribute('data-validation');
1461			});
1462
1463						input.addEventListener('eds.validation.success', (e) => {
1464				input.setCustomValidity('');
1465				input.setAttribute('data-validation', '');
1466				error.innerHTML = '';
1467			});
1468
1469						input.addEventListener('eds.validation.warning', (e) => {
1470				input.setCustomValidity('');
1471				input.setAttribute('data-validation', '');
1472				error.innerHTML = e.detail;
1473			});
1474
1475						input.addEventListener('eds.validation.error', (e) => {
1476				input.setCustomValidity(e.detail);
1477				input.checkValidity(); 				input.setAttribute('data-validation', '');
1478			});
1479
1480			input.addEventListener('invalid', (e) => {
1481				error.innerHTML = input.validationMessage;
1482			});
1483
1484								}
1485		</script>
1485
1486	</label>
1487
1488	
1489								
1490	<label
1491		data-eds-id="6ab5ebfaef403"
1492		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
1493			>
1494					<div class="eds_formfield-label">
1495				Phone number				<span aria-hidden="true">*</span>							</div>
1496		
1497		<div class="position-relative d-flex flex-column">
1498							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1499			
1500										<input
1501					type="text"
1502					class="eds-copy-text-l-regular  "
1503										placeholder=" " name="primary_phone" autocomplete="tel-national" required value=""				/>
1504
1505				
1506							
1507			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1508					</div>
1509
1510					<div class="eds-interface-text-s-regular mt-2">
1511				<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>
1512		
1513		
1513<script>
1514		{
1515			const container = document.querySelector('[data-eds-id="6ab5ebfaef403"]');
1516			const input = container.querySelector('input, textarea, select');
1517			const error = container.querySelector('.eds_formfield-error');
1518
1519			
1520						input.addEventListener('eds.validation.reset', () => {
1521				input.removeAttribute('data-validation');
1522				input.setCustomValidity('');
1523				error.innerHTML = '';
1524			});
1525
1526						input.addEventListener('eds.validation.hide', () => {
1527				input.removeAttribute('data-validation');
1528			});
1529
1530						input.addEventListener('eds.validation.success', (e) => {
1531				input.setCustomValidity('');
1532				input.setAttribute('data-validation', '');
1533				error.innerHTML = '';
1534			});
1535
1536						input.addEventListener('eds.validation.warning', (e) => {
1537				input.setCustomValidity('');
1538				input.setAttribute('data-validation', '');
1539				error.innerHTML = e.detail;
1540			});
1541
1542						input.addEventListener('eds.validation.error', (e) => {
1543				input.setCustomValidity(e.detail);
1544				input.checkValidity(); 				input.setAttribute('data-validation', '');
1545			});
1546
1547			input.addEventListener('invalid', (e) => {
1548				error.innerHTML = input.validationMessage;
1549			});
1550
1551								}
1552		</script>
1552
1553	</label>
1554
1555	
1556				
1557	<div class="eds_checkable d-inline-block mb-2" >
1558		<input id="eds-checkable-6ab5ebfaef415" name="receive_promotions" value="1" checked type="checkbox" />
1559		<label for="eds-checkable-6ab5ebfaef415" class="eds_checkable-text eds-interface-text-l-regular ">
1560			Receive Promotional Offers & Updates		</label>
1561	</div>
1562
1563	
1564								<button class="eds_button btn btn-primary w-100 mt-1 mb-3" type="submit">Sign up</button>
1565								<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">
1566		<a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Forder.miyabiexcelsior.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();">
1567			<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>
1568			Continue with Google
1569		</a>
1570	</div>
1571						<div class="apple-signin-container text-center mb-2">
1572		<a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Forder.miyabiexcelsior.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();">
1573			<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>
1574			Continue with Apple
1575		</a>
1576	</div>
1577						<small class="d-block mt-2 eds-interface-text-s-regular">
1578		By continuing, you agree to our <a href="https://order.miyabiexcelsior.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> &amp; <a href="https://order.miyabiexcelsior.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://order.miyabiexcelsior.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.
1579	</small>
1580	
1581								<div class="text-center mt-3">
1582					Already have an account?
1583					<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>
1584			</div>
1585		</form>	</div>
1586
1587	
1588								</div>
1589		</div>
1590
1591		
1591<script>
1592		{
1593			const container = document.querySelector('[data-eds-id="6ab5ebfaef4ae"]');
1594			let edsMethodsDisabled = false;
1595
1596						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1597				container.addEventListener(`eds.${eventName}`, (e) => {
1598					if (edsMethodsDisabled) return;
1599
1600					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1601						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1602					);
1603				});
1604			});
1605
1606						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1607				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1608					if (edsMethodsDisabled) return;
1609
1610					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1611					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1612					edsMethodsDisabled = false;
1613				});
1614			});
1615
1616			
1617						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1618				container.addEventListener(eventName, () => {
1619					const autofocusInput = container.querySelector('[autofocus]');
1620					if (autofocusInput) {
1621						container.style.display = 'block';
1622						autofocusInput.focus();
1623					}
1624				});
1625			});
1626
1627					}
1628		</script>
1628
1629	</div>
1630
1631	
1632	
1632<script>
1633	window.__ssoConfig = {
1634		google: {
1635			pendingUrl: "https:\/\/order.miyabiexcelsior.com\/auth\/google\/pending",
1636			registerModalId: "register-modal",
1637			loginModalId: "login-modal"		},
1638		apple: {
1639			pendingUrl: "https:\/\/order.miyabiexcelsior.com\/auth\/apple\/pending",
1640			registerModalId: "register-modal",
1641			loginModalId: "login-modal"		}
1642	};
1643	</script>
1643
1644	
1645
1646<div class="modal fade" id="modal-order-time" tabindex="-1" role="dialog"
1647	aria-hidden="true">
1648	<div class="modal-dialog modal-fullscreen-md-down mt-md-6" role="document">
1649		<div class="modal-content">
1650			<button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
1651			<div class="modal-header">
1652				<h2 class="modal-title eds-display-text-title-m">Order time</h2>
1653			</div>
1654			<div class="modal-body">
1655								<div class="btn-group w-100 btn-group-order-time-type mb-3" style="display: none;">
1656					
1657											<input type="radio" name="param_order~time~type_i_n_1" id="order_time_type_1-" value="1" class="btn-check timeswitch orderTimeTypeOption"
1658							checked />
1659						<label for="order_time_type_1-" class="d-flex align-items-center justify-content-center btn btn-outline-secondary  w-50">
1660						<span>
1661							Later
1662							<span class="d-block small fw-normal">Later</span>
1663						</span>
1664						</label>
1665									</div>
1666													<div id="laterContent" class="">
1667						<div class="select-time-container">
1668	<div class="selecttime showcheck_parent ">
1669	<div class="select-time-header clearfix">
1670		<h3 class="bold fl fs-5">Pick a day and time</h3>
1671			</div>
1672	<div class="select-time-content clearfix">
1673		<div class="row select-time-row">
1674						<div class="datepicker col-md-8" style="min-height: 248px;">
1675				<div class="datepicker-days" style="display: block;">
1676					<div data-datetimepicker data-datepicker-min-date="2026-09-24" class="errorable"></div>
1677				</div>
1678							</div>
1679							<div class="timepicker col-md-4">
1680					<div class="timepicker-picker">
1681												<ul class="ready-at-time css-scroll">
1682																														<li class="time-button ">
1683									<input id="timeValue0" type="radio" value="12:30 PM" name="param_ready~at~time_s_n_15"
1684									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1685									 data-required-field data-ready-attime/>
1686									<label for="timeValue0" class="btn btn-outline-secondary btn-sm" for="">12:30 PM</label>
1687								</li>
1688																								<li class="time-button ">
1689									<input id="timeValue1" type="radio" value="12:45 PM" name="param_ready~at~time_s_n_15"
1690									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1691									 data-required-field data-ready-attime/>
1692									<label for="timeValue1" class="btn btn-outline-secondary btn-sm" for="">12:45 PM</label>
1693								</li>
1694																								<li class="time-button ">
1695									<input id="timeValue2" type="radio" value="1:00 PM" name="param_ready~at~time_s_n_15"
1696									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1697									 data-required-field data-ready-attime/>
1698									<label for="timeValue2" class="btn btn-outline-secondary btn-sm" for="">1:00 PM</label>
1699								</li>
1700																								<li class="time-button ">
1701									<input id="timeValue3" type="radio" value="1:15 PM" name="param_ready~at~time_s_n_15"
1702									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1703									 data-required-field data-ready-attime/>
1704									<label for="timeValue3" class="btn btn-outline-secondary btn-sm" for="">1:15 PM</label>
1705								</li>
1706																								<li class="time-button ">
1707									<input id="timeValue4" type="radio" value="1:30 PM" name="param_ready~at~time_s_n_15"
1708									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1709									 data-required-field data-ready-attime/>
1710									<label for="timeValue4" class="btn btn-outline-secondary btn-sm" for="">1:30 PM</label>
1711								</li>
1712																								<li class="time-button ">
1713									<input id="timeValue5" type="radio" value="1:45 PM" name="param_ready~at~time_s_n_15"
1714									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1715									 data-required-field data-ready-attime/>
1716									<label for="timeValue5" class="btn btn-outline-secondary btn-sm" for="">1:45 PM</label>
1717								</li>
1718																								<li class="time-button ">
1719									<input id="timeValue6" type="radio" value="2:00 PM" name="param_ready~at~time_s_n_15"
1720									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1721									 data-required-field data-ready-attime/>
1722									<label for="timeValue6" class="btn btn-outline-secondary btn-sm" for="">2:00 PM</label>
1723								</li>
1724																								<li class="time-button ">
1725									<input id="timeValue7" type="radio" value="2:15 PM" name="param_ready~at~time_s_n_15"
1726									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1727									 data-required-field data-ready-attime/>
1728									<label for="timeValue7" class="btn btn-outline-secondary btn-sm" for="">2:15 PM</label>
1729								</li>
1730																								<li class="time-button ">
1731									<input id="timeValue8" type="radio" value="2:30 PM" name="param_ready~at~time_s_n_15"
1732									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1733									 data-required-field data-ready-attime/>
1734									<label for="timeValue8" class="btn btn-outline-secondary btn-sm" for="">2:30 PM</label>
1735								</li>
1736																								<li class="time-button ">
1737									<input id="timeValue9" type="radio" value="2:45 PM" name="param_ready~at~time_s_n_15"
1738									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1739									 data-required-field data-ready-attime/>
1740									<label for="timeValue9" class="btn btn-outline-secondary btn-sm" for="">2:45 PM</label>
1741								</li>
1742																								<li class="time-button ">
1743									<input id="timeValue10" type="radio" value="3:00 PM" name="param_ready~at~time_s_n_15"
1744									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1745									 data-required-field data-ready-attime/>
1746									<label for="timeValue10" class="btn btn-outline-secondary btn-sm" for="">3:00 PM</label>
1747								</li>
1748																								<li class="time-button ">
1749									<input id="timeValue11" type="radio" value="3:15 PM" name="param_ready~at~time_s_n_15"
1750									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1751									 data-required-field data-ready-attime/>
1752									<label for="timeValue11" class="btn btn-outline-secondary btn-sm" for="">3:15 PM</label>
1753								</li>
1754																								<li class="time-button ">
1755									<input id="timeValue12" type="radio" value="3:30 PM" name="param_ready~at~time_s_n_15"
1756									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1757									 data-required-field data-ready-attime/>
1758									<label for="timeValue12" class="btn btn-outline-secondary btn-sm" for="">3:30 PM</label>
1759								</li>
1760																								<li class="time-button ">
1761									<input id="timeValue13" type="radio" value="3:45 PM" name="param_ready~at~time_s_n_15"
1762									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1763									 data-required-field data-ready-attime/>
1764									<label for="timeValue13" class="btn btn-outline-secondary btn-sm" for="">3:45 PM</label>
1765								</li>
1766																								<li class="time-button ">
1767									<input id="timeValue14" type="radio" value="4:00 PM" name="param_ready~at~time_s_n_15"
1768									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1769									 data-required-field data-ready-attime/>
1770									<label for="timeValue14" class="btn btn-outline-secondary btn-sm" for="">4:00 PM</label>
1771								</li>
1772																								<li class="time-button ">
1773									<input id="timeValue15" type="radio" value="4:15 PM" name="param_ready~at~time_s_n_15"
1774									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1775									 data-required-field data-ready-attime/>
1776									<label for="timeValue15" class="btn btn-outline-secondary btn-sm" for="">4:15 PM</label>
1777								</li>
1778																								<li class="time-button ">
1779									<input id="timeValue16" type="radio" value="4:30 PM" name="param_ready~at~time_s_n_15"
1780									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1781									 data-required-field data-ready-attime/>
1782									<label for="timeValue16" class="btn btn-outline-secondary btn-sm" for="">4:30 PM</label>
1783								</li>
1784																								<li class="time-button ">
1785									<input id="timeValue17" type="radio" value="4:45 PM" name="param_ready~at~time_s_n_15"
1786									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1787									 data-required-field data-ready-attime/>
1788									<label for="timeValue17" class="btn btn-outline-secondary btn-sm" for="">4:45 PM</label>
1789								</li>
1790																								<li class="time-button ">
1791									<input id="timeValue18" type="radio" value="5:00 PM" name="param_ready~at~time_s_n_15"
1792									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1793									 data-required-field data-ready-attime/>
1794									<label for="timeValue18" class="btn btn-outline-secondary btn-sm" for="">5:00 PM</label>
1795								</li>
1796																								<li class="time-button ">
1797									<input id="timeValue19" type="radio" value="5:15 PM" name="param_ready~at~time_s_n_15"
1798									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1799									 data-required-field data-ready-attime/>
1800									<label for="timeValue19" class="btn btn-outline-secondary btn-sm" for="">5:15 PM</label>
1801								</li>
1802																								<li class="time-button ">
1803									<input id="timeValue20" type="radio" value="5:30 PM" name="param_ready~at~time_s_n_15"
1804									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1805									 data-required-field data-ready-attime/>
1806									<label for="timeValue20" class="btn btn-outline-secondary btn-sm" for="">5:30 PM</label>
1807								</li>
1808																								<li class="time-button ">
1809									<input id="timeValue21" type="radio" value="5:45 PM" name="param_ready~at~time_s_n_15"
1810									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1811									 data-required-field data-ready-attime/>
1812									<label for="timeValue21" class="btn btn-outline-secondary btn-sm" for="">5:45 PM</label>
1813								</li>
1814																								<li class="time-button ">
1815									<input id="timeValue22" type="radio" value="6:00 PM" name="param_ready~at~time_s_n_15"
1816									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1817									 data-required-field data-ready-attime/>
1818									<label for="timeValue22" class="btn btn-outline-secondary btn-sm" for="">6:00 PM</label>
1819								</li>
1820																								<li class="time-button ">
1821									<input id="timeValue23" type="radio" value="6:15 PM" name="param_ready~at~time_s_n_15"
1822									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1823									 data-required-field data-ready-attime/>
1824									<label for="timeValue23" class="btn btn-outline-secondary btn-sm" for="">6:15 PM</label>
1825								</li>
1826																								<li class="time-button ">
1827									<input id="timeValue24" type="radio" value="6:30 PM" name="param_ready~at~time_s_n_15"
1828									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1829									 data-required-field data-ready-attime/>
1830									<label for="timeValue24" class="btn btn-outline-secondary btn-sm" for="">6:30 PM</label>
1831								</li>
1832																								<li class="time-button ">
1833									<input id="timeValue25" type="radio" value="6:45 PM" name="param_ready~at~time_s_n_15"
1834									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1835									 data-required-field data-ready-attime/>
1836									<label for="timeValue25" class="btn btn-outline-secondary btn-sm" for="">6:45 PM</label>
1837								</li>
1838																								<li class="time-button ">
1839									<input id="timeValue26" type="radio" value="7:00 PM" name="param_ready~at~time_s_n_15"
1840									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1841									 data-required-field data-ready-attime/>
1842									<label for="timeValue26" class="btn btn-outline-secondary btn-sm" for="">7:00 PM</label>
1843								</li>
1844																								<li class="time-button ">
1845									<input id="timeValue27" type="radio" value="7:15 PM" name="param_ready~at~time_s_n_15"
1846									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1847									 data-required-field data-ready-attime/>
1848									<label for="timeValue27" class="btn btn-outline-secondary btn-sm" for="">7:15 PM</label>
1849								</li>
1850																								<li class="time-button ">
1851									<input id="timeValue28" type="radio" value="7:30 PM" name="param_ready~at~time_s_n_15"
1852									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1853									 data-required-field data-ready-attime/>
1854									<label for="timeValue28" class="btn btn-outline-secondary btn-sm" for="">7:30 PM</label>
1855								</li>
1856																								<li class="time-button ">
1857									<input id="timeValue29" type="radio" value="7:45 PM" name="param_ready~at~time_s_n_15"
1858									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1859									 data-required-field data-ready-attime/>
1860									<label for="timeValue29" class="btn btn-outline-secondary btn-sm" for="">7:45 PM</label>
1861								</li>
1862																								<li class="time-button ">
1863									<input id="timeValue30" type="radio" value="8:00 PM" name="param_ready~at~time_s_n_15"
1864									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1865									 data-required-field data-ready-attime/>
1866									<label for="timeValue30" class="btn btn-outline-secondary btn-sm" for="">8:00 PM</label>
1867								</li>
1868																								<li class="time-button ">
1869									<input id="timeValue31" type="radio" value="8:15 PM" name="param_ready~at~time_s_n_15"
1870									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1871									 data-required-field data-ready-attime/>
1872									<label for="timeValue31" class="btn btn-outline-secondary btn-sm" for="">8:15 PM</label>
1873								</li>
1874																								<li class="time-button ">
1875									<input id="timeValue32" type="radio" value="8:30 PM" name="param_ready~at~time_s_n_15"
1876									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1877									 data-required-field data-ready-attime/>
1878									<label for="timeValue32" class="btn btn-outline-secondary btn-sm" for="">8:30 PM</label>
1879								</li>
1880																								<li class="time-button ">
1881									<input id="timeValue33" type="radio" value="8:45 PM" name="param_ready~at~time_s_n_15"
1882									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1883									 data-required-field data-ready-attime/>
1884									<label for="timeValue33" class="btn btn-outline-secondary btn-sm" for="">8:45 PM</label>
1885								</li>
1886														</ul>
1887					</div>
1888				</div>
1889					</div>
1890	</div>
1891</div>
1892</div>
1893<input type="hidden" name="param_ready~at_s_n_100" class="hid-ready-at" value="" />
1894<input type="hidden" class="hid-ready-at-date" value="2026-09-24" />
1895<input type="hidden" class="hid-eot" value="1969-12-31 16:00:00" />					</div>
1896							</div>
1897			<div class="modal-footer">
1898								<input type="hidden" id="hid-order-time-type" value="1" />
1899				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Cancel</button>
1900				<button type="button" class="btn btn-primary" data-save-time-modal>Save</button>
1901			</div>
1902		</div>
1903	</div>
1904</div>
1905
1906<!-- www modal start -->
1907<div class="modal fade mob_full_modal www_modal order-options" id="modal-order-options" tabindex="-1" role="dialog"
1908	 aria-hidden="true" data-update-otype-on-modal-close>
1909	<div class="modal-dialog modal-fullscreen-sm-down mt-sm-6" role="document">
1910		<div class="modal-content">
1911			<button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
1912			<div class="modal-header">
1913				<h2 class="modal-title eds-display-text-title-m">Order details</h2>
1914			</div>
1915			<div class="modal-body">
1916				<div class="www_moda_content">
1917					<div class="cs_box order_type" onchange="app.event.emit('order_type_changed', { order_type: event.target.value })">
1918						<div class="h5">What:</div>
1919												<div class="position-relative">
1920	<div class="mdropbtn" data-toggle-mdrop role="button">
1921		<span class="visually-hidden">Order type:</span>
1922		<span data-order-type-label>
1923			Pick up		</span>
1924	</div>
1925	<ul data-mdrop-ul>
1926							<li class="selected ">
1927						<input data-order-type-on-change type="radio" name="param_order~type_s_n_10" id="order-type-pickup-1"
1928							class="orderTypeOption css-checkbox " data-name="Pick up"							checked value="PICKUP"
1929							data-constant="1" data-base="PICKUP" >
1930						<label for="order-type-pickup-1" class="css-label" data-update-mdrop-on-click>
1931							Pick up						</label>
1932					</li>
1933					</ul>
1934</div>
1935					</div>
1936					<form class="">
1937																				<div class="cs_box guest_checkout_address checkout_address deliveryAddressContainer" style="display:none;">
1938								<label for="street-address-bar" class="h5">Enter your address:</label>
1939								<div class="form-group street-address-container">
1940									<input name="param_full~address_s_n_255" id="street-address-bar" placeholder="Enter your address"
1941										   data-autocomplete-address data-autocomplete-success="autoCompleteSuccess"
1942										   onkeyup="scheduleFormStateSave(this.name, this.value)" onchange="validateAddress($('#modal-order-options .deliveryAddressContainer'))"
1943										   type="search" class="form-control input-search input-validate-address input-street-address user-address-field"
1944										   value="" data-required-field />
1945								</div>
1946																<input type="hidden" name="param_street~address_s_n_255" data-autocompleted-street-address />
1947								<input type="hidden" name="param_city_s_n_90" data-autocompleted-city />
1948								<input type="hidden" name="param_state_s_n_2" data-autocompleted-state />
1949								<input type="hidden" name="param_zip~code_z_n_10" data-autocompleted-zip />
1950															</div>
1951											</form>
1952					<!-- <div class="form-submit-wrapper">
1953						<input type="submit" class="form-submit btn btn-primary" value="Save" data-close-modal data-select-later-date data-saveotype-modal>
1954					</div> -->
1955				</div>
1956			</div>
1957			<div
1958				data-async-on-event="order_type_changed"
1959				data-async-action="https://order.miyabiexcelsior.com/ajax/?form=minimum_order_value_warning&component=order_type"
1960				data-async-method="get"
1961			>
1962							</div>
1963			<div class="modal-footer">
1964				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
1965				<button type="button" class="btn btn-primary" data-close-modal data-saveotype-modal>Save</button>
1966			</div>
1967		</div>
1968	</div>
1969</div>
1970<!-- www modal end -->
1971
1972<!-- menu item modal -->
1973<div class="modal fade add_menu" id="add_menu_item" tabindex="-1" role="dialog" aria-hidden="true" aria-labelledby="item_name">
1974	<div class="modal-dialog modal-dialog-centered modal-fullscreen-md-down" role="document">
1975		<div class="modal-content menu-item-container-wrapper">
1976			<div class="modal-body menu-item-container ">
1977				<p id="item_name">Menu item dialog</p>
1978							</div>
1979		</div>
1980	</div>
1981</div>
1982<!-- menu item modal end -->
1983
1984
1985	<div
1986		data-eds-id="6ab5ebfaf2e57"
1987		class="eds_dialog modal fade  "
1988		tabindex="-1"
1989		aria-labelledby="eds-dialog-title-6ab5ebfaf2e57"
1990		aria-hidden="true"
1991		data-event-on:coupon_modal_shown="(shown) =&gt; $(this).data(`coupon_modal_shown`, shown)" data-event-on:show_coupon_restrictions="({ coupon, errors }) =&gt; {
1992				if ($(this).data(`coupon_modal_shown`)) return;
1993
1994				$(this).find(`.eds_dialog-title`).html(`&lt;div class=&quot;text-truncate&quot;&gt;${coupon}&lt;/div&gt;`);
1995				$(this).find(`.eds_dialog-body`).html(errors);
1996				this.dispatchEvent(new CustomEvent(`eds.show`));
1997			}" data-event-on:restore_coupon_modal="this.dispatchEvent(new CustomEvent(`eds.hide`))"	>
1998		<div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-sm-down modal-md">
1999			<div class="modal-content ">
2000									
2001	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
2002		<h2 id="eds-dialog-title-6ab5ebfaf2e57" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
2003			Coupon restrictions		</h2>
2004
2005		<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>
2006
2007	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular vh-100">
2008			</div>
2009
2010	
2011								</div>
2012		</div>
2013
2014		
2014<script>
2015		{
2016			const container = document.querySelector('[data-eds-id="6ab5ebfaf2e57"]');
2017			let edsMethodsDisabled = false;
2018
2019						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
2020				container.addEventListener(`eds.${eventName}`, (e) => {
2021					if (edsMethodsDisabled) return;
2022
2023					bootstrap.Modal.getOrCreateInstance(container)[eventName](
2024						...(Array.isArray(e.detail) ? e.detail : [e.detail])
2025					);
2026				});
2027			});
2028
2029						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
2030				container.addEventListener(`${eventName}.bs.modal`, (e) => {
2031					if (edsMethodsDisabled) return;
2032
2033					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
2034					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
2035					edsMethodsDisabled = false;
2036				});
2037			});
2038
2039			
2040						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
2041				container.addEventListener(eventName, () => {
2042					const autofocusInput = container.querySelector('[autofocus]');
2043					if (autofocusInput) {
2044						container.style.display = 'block';
2045						autofocusInput.focus();
2046					}
2047				});
2048			});
2049
2050					}
2051		</script>
2051
2052	</div>
2053
2054	
2055<!-- location modal mobile start-->
2056<div class="modal fade location-picker" id="locationModal" tabindex="-1" role="dialog" aria-hidden="true">
2057	<div class="backdrop" data-bs-dismiss="modal"></div>
2058	<div class="modal-dialog modal-sm modal-dialog-centered" role="document">
2059		<div class="modal-content">
2060			<div class="modal-header">
2061				<h2 class="modal-title eds-display-text-title-m">Change Location</h2>
2062			</div>
2063
2064			<div class="modal-body">
2065				
2066<div class="change_location-locations">
2067			<input
2068			type="radio"
2069			class="css-checkbox"
2070			id="locations-1-location-13264"
2071			name="locations-1"
2072			value="https://order.miyabiexcelsior.com/order"
2073						checked		/>
2074		<label class="css-label" for="locations-1-location-13264">
2075			<div style="line-height: normal">
2076				<strong>Miyabi - Excelsior</strong>
2077				<br />
2078				400 Water St, Suite 100 Excelsior, MN 55331			</div>
2079		</label>
2080	</div>
2081
2082			</div>
2083
2084			<div class="modal-footer">
2085				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
2086				<button type="button" class="btn btn-warning" data-go-to-url-on-click="[name='locations-1']:checked">
2087					Change location				</button>
2088			</div>
2089		</div>
2090	</div>
2091</div>
2092<!-- location modal mobile end -->
2093
2094<div class="modal fade add_new_card_modal" id="modal-add-new-card" tabindex="-1" role="dialog" aria-modal="true">
2095	<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down" role="document">
2096		<div class="modal-content">
2097			<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2098			<div class="modal-header">
2099				<h2 class="modal-title eds-display-text-title-m">Add new card</h2>
2100			</div>
2101			<div class="modal-body pb-6">
2102				<div class="ajax-creditcards">
2103					<div class="fa fa-spinner fa-spin fa-4x">
2104					</div>
2105				</div>
2106			</div>
2107		</div>
2108	</div>
2109</div>
2110
2111<div class="modal fade" id="modal-payment-change" tabindex="-1" role="dialog" aria-modal="true">
2112	<div class="modal-dialog modal-dialog-centered" role="document">
2113		<div class="modal-content">
2114			<div class="modal-header">
2115				<h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm <span data-confirm-payment-name>Pay with cash</span></h2>
2116			</div>
2117			<div class="modal-body">
2118				<p>You've just changed your payment type to <strong data-confirm-payment-name>Pay with cash</strong>. Please confirm that to proceed.</p>
2119				<button class="btn btn-primary w-100" data-bs-dismiss="modal" data-confirm-payment-switch>Confirm and proceed</button>
2120				<button class="btn eh-btn-silent w-100 mt-2" data-bs-dismiss="modal" data-cancel-payment-switch>Cancel</button>
2121			</div>
2122		</div>
2123	</div>
2124</div>
2125
2126<div class="modal fade modal_over_modal" id="modal-confirm-no-number-address" tabindex="-1" role="dialog" aria-modal="true" style="z-index: 2000;">
2127	<div class="modal-dialog modal-dialog-centered" role="document">
2128		<div class="modal-content">
2129			<div class="modal-header">
2130				<h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm Address</h2>
2131			</div>
2132			<div class="modal-body">
2133				<p>This address doesn't start with a street number. Please confirm the address is correct.</p>
2134				<button class="btn btn-warning w-100" data-bs-dismiss="modal" data-confirm-no-number-address>Yes, it's correct</button>
2135				<button class="btn btn-secondary w-100 mt-2" data-bs-dismiss="modal" data-cancel-no-number-address>No, let me edit it</button>
2136			</div>
2137		</div>
2138	</div>
2139</div>
2140
2141<div class="modal fade mob_full_modal" id="modal-invalid-address" tabindex="-1" role="dialog" aria-modal="true">
2142	<div class="modal-dialog modal-dialog-centered" role="document">
2143		<div class="modal-content">
2144			<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
2145			<div class="modal-header">
2146				<h2 class="modal-title eds-display-text-title-m">Sorry we do not deliver to your address!</h2>
2147			</div>
2148			<div class="modal-body">
2149				<div class="www_moda_content">
2150									<div class="cs_box pickup_when showcheck_parent">
2151						<div>You can Pick up your order at this location</div>
2152						<div class="pickup_locbox">
2153		<div class="rest_loc">
2154		<p>
2155			Miyabi - Excelsior<br/>
2156			400 Water St, Suite 100<br/>Excelsior, MN 55331		</p>
2157	</div>
2158</div>					</div>
2159					<div class="form-submit-wrapper">
2160						<input type="submit" class="form-submit" value="Switch to pickup" data-bs-dismiss="modal" data-switch-to-pickup>
2161					</div>
2162								</div>
2163			</div>
2164		</div>
2165	</div>
2166</div>
2167
2168<div class="modal fade mob_full_modal" id="modal-view-delivery-zone" tabindex="-1" role="dialog" aria-modal="true">
2169	<div class="modal-dialog modal-dialog-centered" role="document">
2170		<div class="modal-content">
2171			<div class="modal-body modal-body-view-delivery-zone" style="min-height: 75px;">
2172				<div id="loading-view-delivery-area" class="loading-ajax-spinner"><i class="fa fa-spin fa-spinner fa-3x "></i></div>
2173				<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2174				<div id="modal-view-delivery-zone-content" style="display:none;">
2175					<div class="h4 mt15">View our delivery area</div>
2176					<div class="mb15"></div>
2177					<style>
2178						#iframe-view-delivery-area {
2179							width:100%;
2180							height:100%;
2181							min-height:556px;
2182						}
2183						@media screen and (max-width: 768px) {
2184							#iframe-view-delivery-area {
2185								height: calc(100vh - 90px);
2186							}
2187						}
2188					</style>
2189					<iframe id="iframe-view-delivery-area" name="iframe-deliveryzone" frameborder="0" hspace="0" scrolling="auto"
2190						data-src="https://order.miyabiexcelsior.com/viewdeliveryzone/altdoc/1/vdz/1" title="Map of delivery areas"></iframe>
2191				</div>
2192			</div>
2193		</div>
2194	</div>
2195</div>
2196
2197<!-- Alert modal -->
2198<div class="modal fade" id="modal-alert" tabindex="-1" aria-labelledby="modal-alert" aria-hidden="true">
2199	<div class="modal-dialog">
2200		<div class="modal-content">
2201			<div class="modal-header">
2202				<h2 class="modal-title fs-5 eds-display-text-title-m">Error</h2>
2203				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
2204			</div>
2205			<div class="modal-body">
2206				Description
2207			</div>
2208			<div class="modal-footer">
2209				<button type="button" class="btn btn-primary btn-close-modal" data-bs-dismiss="modal">Close</button>
2210				<button type="button" class="btn btn-primary hidden">Save changes</button>
2211			</div>
2212		</div>
2213	</div>
2214</div>
2215
2216
2217
2218
2219
2220	<div
2221		id="toasts"
2222		class="toast-container position-fixed start-50 translate-middle-x"
2223		style="bottom: calc(var(--eds-fixed-cta-height, 0) * 1px); max-width: calc(100% - 2rem)"
2224	>
2225			</div>
2226
2227		
2227<script>
2228	$(() => {
2229		const ctas = document.querySelectorAll('[data-fixed-cta]');
2230		if (!ctas.length) {
2231			return;
2232		}
2233
2234		function updateFixedCTAHeight() {
2235			document.documentElement.style.setProperty(
2236				'--eds-fixed-cta-height',
2237				Math.max(0, ...Array.from(ctas, (element) => {
2238										const rect = element.getBoundingClientRect();
2239					return rect.height > 0 && getComputedStyle(element).position === 'fixed'
2240						? Math.max(0, window.innerHeight - rect.top)
2241						: 0;
2242				}))
2243			);
2244		}
2245
2246				if ('ResizeObserver' in window) {
2247			ctas.forEach((cta) => new ResizeObserver(updateFixedCTAHeight).observe(cta));
2248		} else {
2249			updateFixedCTAHeight();
2250		}
2251
2252		window.addEventListener('resize', app.throttle(updateFixedCTAHeight));
2253	});
2254	</script>
2254
2255
2256		<div class="visually-hidden">
2257		<div id="announcements-polite" aria-live="polite" aria-atomic="true">
2258			<div id="announcement-polite"></div>
2259		</div>
2260
2261				<div id="announcements-assertive" aria-live="assertive" aria-atomic="true">
2262			<div id="announcement-assertive"></div>
2263		</div>
2264	</div>
2265
2266	
2267<script type="text/javascript" src="/share42/share42.js"></script>
2267
2268
2269<!-- SET: SCRIPTS -->
2270<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2270
2270
2271<script>window.jQuery || document.write('
2271<script src="/web/default3.0/js/vendor/jquery-3.6.0.min.js"><\/script>')</script>
vendor: 1 bytes, line 2271
2271
2272<script src="https://code.jquery.com/jquery-migrate-3.3.2.js" integrity="sha384-KwAndHbPSueZ9+pG1mDjru/Q6KT6cliBs+/SCGpcOO6XvhrkbF0cBzkSs3+Pl2Zz" crossorigin="anonymous"></script>
2272
2273<!-- 
2273<script src="https://code.jquery.com/jquery-migrate-3.3.2.min.js" integrity="sha256-Ap4KLoCf1rXb52q+i3p0k2vjBsmownyBTE1EqlRiMwA=" crossorigin="anonymous"></script>
2273-->
2274<script>
2275	/* http://writing.colin-gourlay.com/safely-using-ready-before-including-jquery/ */
2276	(function($,d){$.each(readyQ,function(i,f){$(f)});$.each(bindReadyQ,function(i,f){$(d).bind("ready",f)})})(jQuery,document)
2277</script>
vendor: 1 bytes, line 2277
2277
2278<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 2278
2278
2279<script type="text/javascript" src="/min/g=js4.0&amp;1788675044"></script>
2279
2280<!-- END: SCRIPTS -->
2281
2282
2283<script>
2284	function closeAnnouncementModal(){
2285		$("#announcementBox").hide();
2286		setAnnouncementSession("<p style=\"text-align:center;\"><strong><span style=\"font-size:16px;\">Reserve a table online today!<br>\nFind us on <span style=\"color:#008000;\">OpenTable<\/span>.<\/span><\/strong><\/p>\n\n<p style=\"text-align:center;\"><strong><span style=\"font-size:16px;\">We look forward to serving you!<\/span><\/strong><\/p>\n\n<p style=\"text-align:center;\">\u00a0<\/p>");
2287	}
2288
2289	$('body').on('click', '#closeAnnouncement', function(e) {
2290		e.preventDefault();
2291		setAnnouncementSession("<p style=\"text-align:center;\"><strong><span style=\"font-size:16px;\">Reserve a table online today!<br>\nFind us on <span style=\"color:#008000;\">OpenTable<\/span>.<\/span><\/strong><\/p>\n\n<p style=\"text-align:center;\"><strong><span style=\"font-size:16px;\">We look forward to serving you!<\/span><\/strong><\/p>\n\n<p style=\"text-align:center;\">\u00a0<\/p>");
2292	});
2293</script>
vendor: 1 bytes, line 2293
2293
2294<script>
2295$(() => {
2296	const stickyHeader = document.querySelector('.headerAndWtype');
2297	if (!stickyHeader) {
2298		return;
2299	}
2300
2301	function updateHeaderHeight() {
2302		const gap = parseFloat(getComputedStyle(document.documentElement).fontSize) || 16;
2303		const offset = stickyHeader.offsetHeight + gap;
2304		document.documentElement.style.scrollPaddingTop = offset + 'px';
2305
2306				document.documentElement.style.setProperty('--sticky-header-offset', offset + 'px');
2307	}
2308
2309	updateHeaderHeight();
2310		if ('ResizeObserver' in window) {
2311		new ResizeObserver(updateHeaderHeight).observe(stickyHeader);
2312	} else {
2313		window.addEventListener('resize', app.throttle(updateHeaderHeight));
2314	}
2315});
2316</script>
2316
2317
2318		<div id="recaptcha" class="g-recaptcha" data-callback="submitAjaxForm" data-size="invisible"></div>
2319					<div id="async-recaptcha" class="g-recaptcha" data-callback="recaptchaAsyncCallback" data-size="invisible"></div>
2320				
2321		
2321<script>
2322			var ajaxRecaptcha;
2323			var asyncRecaptcha;
2324			var checkoutRecaptcha;
2325
2326			function initRecaptchas() {
2327				const options = {
2328					sitekey: "6LeS6lMUAAAAADOPnBKluMb49PS1NyzPT1kR87Re",
2329					size: 'invisible',
2330				};
2331
2332				$('[data-recaptcha]').not('[data-ajax-form]').each(function (k, v) {
2333					const submit = $(v).find('[type="submit"]');
2334					grecaptcha.render(submit[0], {
2335						...options, 
2336						callback(token) {
2337							$(v).submit();
2338						},
2339					});
2340				});
2341
2342				ajaxRecaptcha = grecaptcha.render('recaptcha', options);
2343									asyncRecaptcha = grecaptcha.render('async-recaptcha', options);
2344											}
2345		</script>
vendor: 119 bytes, lines 2345-2347
2345
2346		<script src="https://www.google.com/recaptcha/api.js?render=explicit&onload=initRecaptchas" async defer></script>
2347	
2348</body>
2349</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.