PageSourceSearch

https://www.yeungfong-dc.com/contact

html yeungfong-dc.com collected 2026-10-02 01:51:01 UTC 128,796 bytes, 2,659 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>Yeung Fong Carryout - DC in Washington, DC | Contact Us</title>
13							<meta name="keywords" content="yeung fong, yeung fong washington, yeung fong menu, washington chinese delivery, washington chinese food, washington chinese restaurants, chinese delivery, best chinese food in washington, chinese restaurants in washington, chinese restaurants near me, chinese food near me, yeung fong carryout, dc chinese takeout, washington chinese takeout" />
14										<meta name="description" content="Contact Yeung Fong Carryout - DC in Washington, DC with all your inquiries about our delivery and takeout of the best Chinese in Washington, DC.">
15			
16						<meta property="og:type" content="website">
17							<meta property="og:title" content="Yeung Fong Carryout - DC in Washington, DC | Contact Us">
18										<meta property="og:description" content="Contact Yeung Fong Carryout - DC in Washington, DC with all your inquiries about our delivery and takeout of the best Chinese in Washington, DC.">
19										<meta property="og:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/b88710a2-7f3d-458e-d988-f5888143de00/public" />
20			
21						<meta name="twitter:card" content="summary_large_image">
22							<meta name="twitter:title" content="Yeung Fong Carryout - DC in Washington, DC | Contact Us">
23										<meta name="twitter:description" content="Contact Yeung Fong Carryout - DC in Washington, DC with all your inquiries about our delivery and takeout of the best Chinese in Washington, DC.">
24										<meta name="twitter:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/b88710a2-7f3d-458e-d988-f5888143de00/public" />
25			
26										<link rel="shortcut icon" href="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/24bb13f2-11ad-4625-de50-767fa0765200/public" type="image/x-icon" />
27					
28							<link rel="canonical" href="https://www.yeungfong-dc.com/contact"/>
29		
30				<link type="text/css" rel="stylesheet" href="/min/g=eds_css&amp;1788377785" />
31		<link type="text/css" rel="stylesheet" href="/min/g=css4.0&amp;1788377785" />
32					<link href="https://fonts.googleapis.com/css?family=Nunito:400,700|Open+Sans:400,600,700" rel="stylesheet" />
33				<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/themes/base/minified/jquery-ui.min.css" />
34		
34<script src="https://kit.fontawesome.com/0208faa9a2.js" crossorigin="anonymous"></script>
34
35
36		<style>
37								.home_hero, .menu_hero{ background-image: url(https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/fe12898c-abea-4302-ac2a-f2be2c4b1800/public); }
38					@media
39					(-webkit-min-device-pixel-ratio: 1.25),
40					(min-resolution: 120dpi){
41						/* Retina header*/
42						.home_hero, .menu_hero{ background-image: url(https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/73d408d9-44f5-488d-3387-f24928a60700/public); }
43					}
44															/*body{  } */
45
46					
47		</style>
48
49		
50		
50<script type="text/javascript">
51			var UrlTag = "yeungfongcarryoutdc";
52			var template = 'defaultv4';
53			var formname = 'contact';
54			var menulink = 'https://www.yeungfong-dc.com/order/main';
55			var checkoutlink = 'https://www.yeungfong-dc.com/checkout';
56		</script>
56
57		
57<script>
58			/* http://writing.colin-gourlay.com/safely-using-ready-before-including-jquery/ */
59			(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)
60		</script>
60
61
62		
63<!-- Google Tag Manager -->
64<script>
65	window.dataLayer = window.dataLayer || [];
66	window.gtag = window.gtag || function gtag() { dataLayer.push(arguments); };
67	gtag('js', new Date());
68
69	let data = {
70		account: 'yeungfongcarryoutdc',
71		context: 'direct',
72		templateVersion: 4,
73		rid: 66,
74			}
75		dataLayer.push({ ...data, event: 'app_data_ready' });
vendor: 337 bytes, lines 75-81
75
76
77	(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
78		new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
79		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
80		'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
81	})(window,document,'script','dataLayer','
81GTM-K9P93M
vendor: 4 bytes, line 81
81');
82</script>
vendor: 67 bytes, lines 82-84
82
83
84		<script async src="https://www.googletagmanager.com/gtag/js?id=
84G-TNTDV14FLZ
vendor: 15 bytes, lines 84-86
84"></script>
85
86		
86<script>
87			
88							gtag('config', "G-TNTDV14FLZ");
89					</script>
89
90	
91
92
93					<meta name="smartbanner:title" content="Yeung Fong Carryout DC Order">
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.chinesemenuonline.yeungfongcarryoutdc">
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/yeungfongcarryoutdc/">
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							</section>
146
147						<!-- Header Starts -->
148			<div class="headerAndWtype" style="grid-area: header">
149				<header class="header" >
150										<div class="d-flex flex-column align-items-start flex-md-row align-items-md-center">
151												<div class="logo_name_alt flex-shrink-0 d-flex align-items-center align-self-stretch pe-6 pe-md-0">
152							<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>
153							<div class="d-flex flex-column align-items-center mx-auto align-items-md-start mx-md-0">
154								<a
155									class="eds-display-text-title-xs text-truncate title-container"
156									href="https://www.yeungfong-dc.com"
157									aria-current="false"
158								>
159									Yeung Fong Carryout - DC								</a>
160
161																	<span class="eds-copy-text-s-regular text-center text-md-start address-container" title="1701 N Capitol St NE Washington, DC 20002">
162										1701 N Capitol St NE Washington, DC 20002									</span>
163															</div>
164						</div>
165
166												
167												<div class="position-absolute top-0 end-0 p-2">
168							
169	<div id="login-status" >
170					<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>
171
172							</div>
173					</div>
174
175															
176	<div		data-eds-id="6abf0e024517d"
177		class="eds_side_menu offcanvas offcanvas-start "
178		tabindex="-1"
179		aria-label="Side navigation"
180				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'))"	>
181		
182		<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;">
183										<div
184					class="eds_side_menu-close position-absolute top-0 end-0 pt-3 pe-3 "
185					style="z-index: 1"
186				>
187					<button data-bs-dismiss="offcanvas" data-bs-target="[data-eds-id=&quot;6abf0e024517d&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>
188			
189			<nav aria-labelledby="header-navigation-title">
190							<h2 id="header-navigation-title" class="eds-display-text-title-m m-0 p-3">Pages</h2>
191<ul class="eds_list eds_list--border-none border-bottom">
192	<li class="eds_list-item">
193		<a class="d-block p-3 " href="https://www.yeungfong-dc.com" aria-current="false">
194			Home		</a>
195	</li>
196
197		<li class="eds_list-item">
198		<a
199			class="d-block p-3 "
200			href="https://www.yeungfong-dc.com/order/main"
201			aria-current="false"
202		>
203			Menu		</a>
204	</li>
205
206		
207					<li class="eds_list-item">
208					<a class="d-block p-3 " href="https://www.yeungfong-dc.com/page/delivery-info"  aria-current="false">
209						Delivery Info					</a>
210				</li>
211			
212			<li class="eds_list-item">
213			<a class="d-block p-3 " href="https://www.yeungfong-dc.com/locationinfo" aria-current="false">
214				Location &amp; Hours			</a>
215		</li>
216	
217	<li class="eds_list-item">
218		<a class="d-block p-3 active" href="https://www.yeungfong-dc.com/contact" aria-current="page">
219			Contact
220		</a>
221	</li>
222</ul>
223						</nav>
224					
225																	
226	<div class="border-bottom border-light p-3">
227		
228		
229			<details
230				class="eds_list eds_list--border-none" open				data-menu-id="11105"
231									data-event-on:document_ready="this.open = localStorage.getItem('menu-open-11105') !== 'false'"
232										onclick="localStorage.setItem('menu-open-11105', !this.open)"
233							>
234									<summary class="eds-copy-text-l-regular list-unstyled rounded-3 mb-1 " tabindex="0">
235						<h2 class="eds-display-text-title-m m-0 p-0">
236															<i class="eds_icon fas fa-chevron-right" style="" aria-hidden="true"></i>														Menu <span class="sr-only">30 categories</span>
237						</h2>
238					</summary>
239										<div class="mb-3"></div>
240				
241																		
242									<a
243						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
244						data-event-on:category_pinned="(category) => {
245							const isCurrent = category.id === '136953';
246							$(this).toggleClass('active', isCurrent);
247							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
248						}"
249						href="https://www.yeungfong-dc.com/order/main/appetizers"
250						aria-current="false"
251						onclick="if (!event.ctrlKey) {
252							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
253							if (currentMenuIsActive) {
254								app.event.emit('category_selected', { id: '136953' });
255							} else {
256								app.event.emit('menu_selected', { menu_id: '11105', 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: '136953' });
257							}
258													}"
259					>
260						Appetizers<span class="sr-only"> menu category</span>
261													<span class="ms-auto">19<span class="sr-only"> items available</span></span>
262											</a>
263									<a
264						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
265						data-event-on:category_pinned="(category) => {
266							const isCurrent = category.id === '136954';
267							$(this).toggleClass('active', isCurrent);
268							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
269						}"
270						href="https://www.yeungfong-dc.com/order/main/soup"
271						aria-current="false"
272						onclick="if (!event.ctrlKey) {
273							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
274							if (currentMenuIsActive) {
275								app.event.emit('category_selected', { id: '136954' });
276							} else {
277								app.event.emit('menu_selected', { menu_id: '11105', 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: '136954' });
278							}
279													}"
280					>
281						Soup<span class="sr-only"> menu category</span>
282													<span class="ms-auto">11<span class="sr-only"> items available</span></span>
283											</a>
284									<a
285						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
286						data-event-on:category_pinned="(category) => {
287							const isCurrent = category.id === '136974';
288							$(this).toggleClass('active', isCurrent);
289							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
290						}"
291						href="https://www.yeungfong-dc.com/order/main/salads"
292						aria-current="false"
293						onclick="if (!event.ctrlKey) {
294							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
295							if (currentMenuIsActive) {
296								app.event.emit('category_selected', { id: '136974' });
297							} else {
298								app.event.emit('menu_selected', { menu_id: '11105', 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: '136974' });
299							}
300													}"
301					>
302						Salads<span class="sr-only"> menu category</span>
303													<span class="ms-auto">8<span class="sr-only"> items available</span></span>
304											</a>
305									<a
306						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
307						data-event-on:category_pinned="(category) => {
308							const isCurrent = category.id === '136955';
309							$(this).toggleClass('active', isCurrent);
310							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
311						}"
312						href="https://www.yeungfong-dc.com/order/main/fried-rice"
313						aria-current="false"
314						onclick="if (!event.ctrlKey) {
315							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
316							if (currentMenuIsActive) {
317								app.event.emit('category_selected', { id: '136955' });
318							} else {
319								app.event.emit('menu_selected', { menu_id: '11105', 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: '136955' });
320							}
321													}"
322					>
323						Fried Rice<span class="sr-only"> menu category</span>
324													<span class="ms-auto">12<span class="sr-only"> items available</span></span>
325											</a>
326									<a
327						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
328						data-event-on:category_pinned="(category) => {
329							const isCurrent = category.id === '136956';
330							$(this).toggleClass('active', isCurrent);
331							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
332						}"
333						href="https://www.yeungfong-dc.com/order/main/egg-foo-young"
334						aria-current="false"
335						onclick="if (!event.ctrlKey) {
336							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
337							if (currentMenuIsActive) {
338								app.event.emit('category_selected', { id: '136956' });
339							} else {
340								app.event.emit('menu_selected', { menu_id: '11105', 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: '136956' });
341							}
342													}"
343					>
344						Egg Foo Young<span class="sr-only"> menu category</span>
345													<span class="ms-auto">8<span class="sr-only"> items available</span></span>
346											</a>
347									<a
348						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
349						data-event-on:category_pinned="(category) => {
350							const isCurrent = category.id === '136957';
351							$(this).toggleClass('active', isCurrent);
352							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
353						}"
354						href="https://www.yeungfong-dc.com/order/main/chow-mein-or-chop-suey"
355						aria-current="false"
356						onclick="if (!event.ctrlKey) {
357							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
358							if (currentMenuIsActive) {
359								app.event.emit('category_selected', { id: '136957' });
360							} else {
361								app.event.emit('menu_selected', { menu_id: '11105', 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: '136957' });
362							}
363													}"
364					>
365						Chow Mein or Chop Suey<span class="sr-only"> menu category</span>
366													<span class="ms-auto">12<span class="sr-only"> items available</span></span>
367											</a>
368									<a
369						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
370						data-event-on:category_pinned="(category) => {
371							const isCurrent = category.id === '136958';
372							$(this).toggleClass('active', isCurrent);
373							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
374						}"
375						href="https://www.yeungfong-dc.com/order/main/lo-mein"
376						aria-current="false"
377						onclick="if (!event.ctrlKey) {
378							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
379							if (currentMenuIsActive) {
380								app.event.emit('category_selected', { id: '136958' });
381							} else {
382								app.event.emit('menu_selected', { menu_id: '11105', 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: '136958' });
383							}
384													}"
385					>
386						Lo Mein<span class="sr-only"> menu category</span>
387													<span class="ms-auto">10<span class="sr-only"> items available</span></span>
388											</a>
389									<a
390						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
391						data-event-on:category_pinned="(category) => {
392							const isCurrent = category.id === '136959';
393							$(this).toggleClass('active', isCurrent);
394							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
395						}"
396						href="https://www.yeungfong-dc.com/order/main/yat-gaw-mein"
397						aria-current="false"
398						onclick="if (!event.ctrlKey) {
399							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
400							if (currentMenuIsActive) {
401								app.event.emit('category_selected', { id: '136959' });
402							} else {
403								app.event.emit('menu_selected', { menu_id: '11105', 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: '136959' });
404							}
405													}"
406					>
407						Yat Gaw Mein<span class="sr-only"> menu category</span>
408													<span class="ms-auto">6<span class="sr-only"> items available</span></span>
409											</a>
410									<a
411						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
412						data-event-on:category_pinned="(category) => {
413							const isCurrent = category.id === '136960';
414							$(this).toggleClass('active', isCurrent);
415							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
416						}"
417						href="https://www.yeungfong-dc.com/order/main/beef"
418						aria-current="false"
419						onclick="if (!event.ctrlKey) {
420							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
421							if (currentMenuIsActive) {
422								app.event.emit('category_selected', { id: '136960' });
423							} else {
424								app.event.emit('menu_selected', { menu_id: '11105', 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: '136960' });
425							}
426													}"
427					>
428						Beef<span class="sr-only"> menu category</span>
429													<span class="ms-auto">12<span class="sr-only"> items available</span></span>
430											</a>
431									<a
432						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
433						data-event-on:category_pinned="(category) => {
434							const isCurrent = category.id === '136961';
435							$(this).toggleClass('active', isCurrent);
436							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
437						}"
438						href="https://www.yeungfong-dc.com/order/main/poultry"
439						aria-current="false"
440						onclick="if (!event.ctrlKey) {
441							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
442							if (currentMenuIsActive) {
443								app.event.emit('category_selected', { id: '136961' });
444							} else {
445								app.event.emit('menu_selected', { menu_id: '11105', 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: '136961' });
446							}
447													}"
448					>
449						Poultry<span class="sr-only"> menu category</span>
450													<span class="ms-auto">13<span class="sr-only"> items available</span></span>
451											</a>
452									<a
453						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
454						data-event-on:category_pinned="(category) => {
455					
455		const isCurrent = category.id === '136962';
456							$(this).toggleClass('active', isCurrent);
457							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
458						}"
459						href="https://www.yeungfong-dc.com/order/main/pork"
460						aria-current="false"
461						onclick="if (!event.ctrlKey) {
462							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
463							if (currentMenuIsActive) {
464								app.event.emit('category_selected', { id: '136962' });
465							} else {
466								app.event.emit('menu_selected', { menu_id: '11105', 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: '136962' });
467							}
468													}"
469					>
470						Pork<span class="sr-only"> menu category</span>
471													<span class="ms-auto">8<span class="sr-only"> items available</span></span>
472											</a>
473									<a
474						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
475						data-event-on:category_pinned="(category) => {
476							const isCurrent = category.id === '136963';
477							$(this).toggleClass('active', isCurrent);
478							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
479						}"
480						href="https://www.yeungfong-dc.com/order/main/seafood"
481						aria-current="false"
482						onclick="if (!event.ctrlKey) {
483							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
484							if (currentMenuIsActive) {
485								app.event.emit('category_selected', { id: '136963' });
486							} else {
487								app.event.emit('menu_selected', { menu_id: '11105', 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: '136963' });
488							}
489													}"
490					>
491						Seafood<span class="sr-only"> menu category</span>
492													<span class="ms-auto">10<span class="sr-only"> items available</span></span>
493											</a>
494									<a
495						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
496						data-event-on:category_pinned="(category) => {
497							const isCurrent = category.id === '136964';
498							$(this).toggleClass('active', isCurrent);
499							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
500						}"
501						href="https://www.yeungfong-dc.com/order/main/vegetables"
502						aria-current="false"
503						onclick="if (!event.ctrlKey) {
504							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
505							if (currentMenuIsActive) {
506								app.event.emit('category_selected', { id: '136964' });
507							} else {
508								app.event.emit('menu_selected', { menu_id: '11105', 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: '136964' });
509							}
510													}"
511					>
512						Vegetables<span class="sr-only"> menu category</span>
513													<span class="ms-auto">7<span class="sr-only"> items available</span></span>
514											</a>
515									<a
516						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
517						data-event-on:category_pinned="(category) => {
518							const isCurrent = category.id === '136965';
519							$(this).toggleClass('active', isCurrent);
520							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
521						}"
522						href="https://www.yeungfong-dc.com/order/main/sweet-and-sour"
523						aria-current="false"
524						onclick="if (!event.ctrlKey) {
525							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
526							if (currentMenuIsActive) {
527								app.event.emit('category_selected', { id: '136965' });
528							} else {
529								app.event.emit('menu_selected', { menu_id: '11105', 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: '136965' });
530							}
531													}"
532					>
533						Sweet and Sour<span class="sr-only"> menu category</span>
534													<span class="ms-auto">4<span class="sr-only"> items available</span></span>
535											</a>
536									<a
537						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
538						data-event-on:category_pinned="(category) => {
539							const isCurrent = category.id === '136966';
540							$(this).toggleClass('active', isCurrent);
541							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
542						}"
543						href="https://www.yeungfong-dc.com/order/main/special-combinations---chinese-food"
544						aria-current="false"
545						onclick="if (!event.ctrlKey) {
546							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
547							if (currentMenuIsActive) {
548								app.event.emit('category_selected', { id: '136966' });
549							} else {
550								app.event.emit('menu_selected', { menu_id: '11105', 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: '136966' });
551							}
552													}"
553					>
554						Special Combinations - Chinese Food<span class="sr-only"> menu category</span>
555													<span class="ms-auto">15<span class="sr-only"> items available</span></span>
556											</a>
557									<a
558						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
559						data-event-on:category_pinned="(category) => {
560							const isCurrent = category.id === '136967';
561							$(this).toggleClass('active', isCurrent);
562							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
563						}"
564						href="https://www.yeungfong-dc.com/order/main/special-plates"
565						aria-current="false"
566						onclick="if (!event.ctrlKey) {
567							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
568							if (currentMenuIsActive) {
569								app.event.emit('category_selected', { id: '136967' });
570							} else {
571								app.event.emit('menu_selected', { menu_id: '11105', 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: '136967' });
572							}
573													}"
574					>
575						Special Plates<span class="sr-only"> menu category</span>
576													<span class="ms-auto">9<span class="sr-only"> items available</span></span>
577											</a>
578									<a
579						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
580						data-event-on:category_pinned="(category) => {
581							const isCurrent = category.id === '136968';
582							$(this).toggleClass('active', isCurrent);
583							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
584						}"
585						href="https://www.yeungfong-dc.com/order/main/chow-fun"
586						aria-current="false"
587						onclick="if (!event.ctrlKey) {
588							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
589							if (currentMenuIsActive) {
590								app.event.emit('category_selected', { id: '136968' });
591							} else {
592								app.event.emit('menu_selected', { menu_id: '11105', 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: '136968' });
593							}
594													}"
595					>
596						Chow Fun<span class="sr-only"> menu category</span>
597													<span class="ms-auto">6<span class="sr-only"> items available</span></span>
598											</a>
599									<a
600						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
601						data-event-on:category_pinned="(category) => {
602							const isCurrent = category.id === '136969';
603							$(this).toggleClass('active', isCurrent);
604							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
605						}"
606						href="https://www.yeungfong-dc.com/order/main/chefs-specialties"
607						aria-current="false"
608						onclick="if (!event.ctrlKey) {
609							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
610							if (currentMenuIsActive) {
611								app.event.emit('category_selected', { id: '136969' });
612							} else {
613								app.event.emit('menu_selected', { menu_id: '11105', 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: '136969' });
614							}
615													}"
616					>
617						Chef's Specialties<span class="sr-only"> menu category</span>
618													<span class="ms-auto">
61821<span class="sr-only"> items available</span></span>
619											</a>
620									<a
621						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
622						data-event-on:category_pinned="(category) => {
623							const isCurrent = category.id === '136970';
624							$(this).toggleClass('active', isCurrent);
625							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
626						}"
627						href="https://www.yeungfong-dc.com/order/main/submarines"
628						aria-current="false"
629						onclick="if (!event.ctrlKey) {
630							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
631							if (currentMenuIsActive) {
632								app.event.emit('category_selected', { id: '136970' });
633							} else {
634								app.event.emit('menu_selected', { menu_id: '11105', 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: '136970' });
635							}
636													}"
637					>
638						Submarines<span class="sr-only"> menu category</span>
639													<span class="ms-auto">17<span class="sr-only"> items available</span></span>
640											</a>
641									<a
642						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
643						data-event-on:category_pinned="(category) => {
644							const isCurrent = category.id === '136971';
645							$(this).toggleClass('active', isCurrent);
646							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
647						}"
648						href="https://www.yeungfong-dc.com/order/main/cold-subs"
649						aria-current="false"
650						onclick="if (!event.ctrlKey) {
651							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
652							if (currentMenuIsActive) {
653								app.event.emit('category_selected', { id: '136971' });
654							} else {
655								app.event.emit('menu_selected', { menu_id: '11105', 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: '136971' });
656							}
657													}"
658					>
659						Cold Subs<span class="sr-only"> menu category</span>
660													<span class="ms-auto">5<span class="sr-only"> items available</span></span>
661											</a>
662									<a
663						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
664						data-event-on:category_pinned="(category) => {
665							const isCurrent = category.id === '136972';
666							$(this).toggleClass('active', isCurrent);
667							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
668						}"
669						href="https://www.yeungfong-dc.com/order/main/sandwiches"
670						aria-current="false"
671						onclick="if (!event.ctrlKey) {
672							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
673							if (currentMenuIsActive) {
674								app.event.emit('category_selected', { id: '136972' });
675							} else {
676								app.event.emit('menu_selected', { menu_id: '11105', 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: '136972' });
677							}
678													}"
679					>
680						Sandwiches<span class="sr-only"> menu category</span>
681													<span class="ms-auto">6<span class="sr-only"> items available</span></span>
682											</a>
683									<a
684						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
685						data-event-on:category_pinned="(category) => {
686							const isCurrent = category.id === '136973';
687							$(this).toggleClass('active', isCurrent);
688							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
689						}"
690						href="https://www.yeungfong-dc.com/order/main/daily-specials"
691						aria-current="false"
692						onclick="if (!event.ctrlKey) {
693							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
694							if (currentMenuIsActive) {
695								app.event.emit('category_selected', { id: '136973' });
696							} else {
697								app.event.emit('menu_selected', { menu_id: '11105', 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: '136973' });
698							}
699													}"
700					>
701						Daily Specials<span class="sr-only"> menu category</span>
702													<span class="ms-auto">12<span class="sr-only"> items available</span></span>
703											</a>
704									<a
705						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
706						data-event-on:category_pinned="(category) => {
707							const isCurrent = category.id === '136975';
708							$(this).toggleClass('active', isCurrent);
709							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
710						}"
711						href="https://www.yeungfong-dc.com/order/main/yeung-fong-home-style"
712						aria-current="false"
713						onclick="if (!event.ctrlKey) {
714							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
715							if (currentMenuIsActive) {
716								app.event.emit('category_selected', { id: '136975' });
717							} else {
718								app.event.emit('menu_selected', { menu_id: '11105', 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: '136975' });
719							}
720													}"
721					>
722						Yeung Fong Home Style<span class="sr-only"> menu category</span>
723													<span class="ms-auto">6<span class="sr-only"> items available</span></span>
724											</a>
725									<a
726						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
727						data-event-on:category_pinned="(category) => {
728							const isCurrent = category.id === '136976';
729							$(this).toggleClass('active', isCurrent);
730							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
731						}"
732						href="https://www.yeungfong-dc.com/order/main/diet-food"
733						aria-current="false"
734						onclick="if (!event.ctrlKey) {
735							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
736							if (currentMenuIsActive) {
737								app.event.emit('category_selected', { id: '136976' });
738							} else {
739								app.event.emit('menu_selected', { menu_id: '11105', 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: '136976' });
740							}
741													}"
742					>
743						Diet Food<span class="sr-only"> menu category</span>
744													<span class="ms-auto">6<span class="sr-only"> items available</span></span>
745											</a>
746									<a
747						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
748						data-event-on:category_pinned="(category) => {
749							const isCurrent = category.id === '136977';
750							$(this).toggleClass('active', isCurrent);
751							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
752						}"
753						href="https://www.yeungfong-dc.com/order/main/chicken-wings-specials"
754						aria-current="false"
755						onclick="if (!event.ctrlKey) {
756							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
757							if (currentMenuIsActive) {
758								app.event.emit('category_selected', { id: '136977' });
759							} else {
760								app.event.emit('menu_selected', { menu_id: '11105', 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: '136977' });
761							}
762													}"
763					>
764						Chicken Wings Specials.<span class="sr-only"> menu category</span>
765													<span class="ms-auto">1<span class="sr-only"> item available</span></span>
766											</a>
767									<a
768						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
769						data-event-on:category_pinned="(category) => {
770							const isCurrent = category.id === '136978';
771							$(this).toggleClass('active', isCurrent);
772							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
773						}"
774						href="https://www.yeungfong-dc.com/order/main/buffalo-chicken-wings-specials"
775						aria-current="false"
776						onclick="if (!event.ctrlKey) {
777							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
778							if (currentMenuIsActive) {
779								app.event.emit('category_selected', { id: '136978' });
780							} else {
781								app.event.emit('menu_selected', { menu_id: '11105', 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: '136978' });
782							}
783													}"
784					>
785						Buffalo Chicken Wings Specials<span class="sr-only"> menu category</span>
786													<span class="ms-auto">1<span class="sr-only"> item available</span></span>
787											</a>
788									<a
789						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
790						data-event-on:category_pinned="(category) => {
791							const isCurrent = category.id === '136979';
792							$(this).toggleClass('active', isCurrent);
793							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
794						}"
795						href="https://www.yeungfong-dc.com/order/main/sub-lunch-specials"
796						aria-current="false"
797						onclick="if (!event.ctrlKey) {
798							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
799							if (currentMenuIsActive) {
800								app.event.emit('category_selected', { id: '136979' });
801							} else {
802								app.event.emit('menu_selected', { menu_id: '11105', 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: '136979' });
803							}
804													}"
805					>
806						Sub Lunch Specials<span class="sr-only"> menu category</span>
807													<span class="ms-auto">0<span class="sr-only"> items available</span></span>
808											</a>
809									<a
810						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
811						data-event-on:category_pinned="(category) => {
812							const isCurrent = category.id === '136980';
813							$(this).toggleClass('active', isCurrent);
814							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
815						}"
816						href="https://www.yeungfong-dc.com/order/main/chinese-lunch-specials"
817						aria-current="false"
818						onclick="if (!event.ctrlKey) {
819							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
820							if (currentMenuIsActive) {
821								app.event.emit('category_selected', { id: '136980' });
822							} else {
823								app.event.emit('menu_selected', { menu_id: '11105', 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: '136980' });
824							}
825													}"
826					>
827						Chinese Lunch Specials<span class="sr-only"> menu category</span>
828													<span class="ms-auto">0<span class="sr-only"> items available</span></span>
829											</a>
830									<a
831						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
832						data-event-on:category_pinned="(category) => {
833							const isCurrent = category.id === '136981';
834							$(this).toggleClass('active', isCurrent);
835							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
836						}"
837						href="https://www.yeungfong-dc.com/order/main/beverages"
838						aria-current="false"
839						onclick="if (!event.ctrlKey) {
840							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
841							if (currentMenuIsActive) {
842								app.event.emit('category_selected', { id: '136981' });
843							} else {
844								app.event.emit('menu_selected', { menu_id: '11105', 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: '136981' });
845							}
846													}"
847					>
848						Beverages<span class="sr-only"> menu category</span>
849													<span class="ms-auto">4<span class="sr-only"> items available</span></span>
850											</a>
851									<a
852						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
853						data-event-on:category_pinned="(category) => {
854							const isCurrent = category.id === '272266';
855							$(this).toggleClass('active', isCurrent);
856							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
857						}"
858						href="https://www.yeungfong-dc.com/order/main/dessert"
859						aria-current="false"
860						onclick="if (!event.ctrlKey) {
861							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
862							if (currentMenuIsActive) {
863								app.event.emit('category_selected', { id: '272266' });
864							} else {
865								app.event.emit('menu_selected', { menu_id: '11105', 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: '272266' });
866							}
867													}"
868					>
869						Dessert<span class="sr-only"> menu category</span>
870													<span class="ms-auto">1<span class="sr-only"> item available</span></span>
871											</a>
872							</details>
873		
874			</div>
875
876												
877					<div class="restaurant-info border-top border-light p-3 position-absolute bottom-0 left-0 w-100">
878							<h2 class="eds-display-text-title-xs mb-0 me-2 pe-4"><span class="sr-only">Location: You're currently ordering from </span>Yeung Fong Carryout - DC</h2>
879
880			<address class="eds-copy-text-s-regular mb-0">
881			1701 N Capitol St NE Washington, DC 20002		</address>
882						</div>
883
884																	<div class="eds-copy-text-s-regular p-3 d-lg-none">
885							<h2 class="eds-display-text-title-m m-0 pb-3">Additional info</h2>
886									<ul class="list-unstyled" aria-label="App store links">
887										<li><a href="https://play.google.com/store/apps/details?id=com.chinesemenuonline.yeungfongcarryoutdc"><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>
888					</ul>
889	
890	<ul class="list-unstyled d-flex gap-2" aria-label="Social network links">
891						<li><a href="https://www.tripadvisor.com/Restaurant_Review-g28970-d4796875-Reviews-Yeung_Fong_Carryout-Washington_DC_District_of_Columbia.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>
892				</ul>
893	
894<div>&copy; 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a></div>
895	<div>Plan your next meal with <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a>'s Chinese recommendations</div>
896
897<ul class="list-unstyled mb-0 pt-3" aria-label="Legal and support">
898	<li><a href="https://www.yeungfong-dc.com/reportbug">Technical Support</a></li>
899	<li><a href="https://www.yeungfong-dc.com/privacy">Privacy Policy</a></li>
900	<li><a href="https://www.yeungfong-dc.com/tos">Terms of Service</a></li>
901	<li><a href="https://www.yeungfong-dc.com/accessibility">Accessibility</a></li>
902</ul>
903
904This 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.
905						</div>		</div>
906
907		
907<script>
908		{
909			const container = document.querySelector('[data-eds-id="6abf0e024517d"]');
910
911						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
912				container.addEventListener(`eds.${eventName}`, (e) => {
913					bootstrap.Offcanvas.getOrCreateInstance(container)[eventName](
914						...(Array.isArray(e.detail) ? e.detail : [e.detail])
915					);
916				});
917			});
918		}
919		</script>
919
920	</div>
921
922					</header>
923			</div>
924
925										<aside class="container p-0" style="grid-area: hero" aria-labelledby="hero-section-title">
926					<section class="hero">
927												<div class="menu_hero backbgbox position-relative">
928									<div class="logo">
929		<a class="logo-image" href="https://www.yeungfong-dc.com" aria-current="false" >
930			<img
931				src="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/b88710a2-7f3d-458e-d988-f5888143de00/public"
932				srcset="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/b88710a2-7f3d-458e-d988-f5888143de00/public 1x, https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/b88710a2-7f3d-458e-d988-f5888143de00/public 2x"				alt="Go to Home"
933								onerror="this.closest('.logo').style.setProperty('display', 'none', 'important')"
934			/>
935		</a>
936	</div>
937						</div>
938
939													<div class="p-3">
940								<div class="pb-1">
941									<h1 id="hero-section-title" class="eds-display-text-title-s m-0 p-0">Yeung Fong Carryout - DC</h1>
942																	</div>
943
944								<div class="d-sm-flex align-items-baseline">
945																			<div class="mt-2">
946											
947	<span
948		class="eds_label eds_label--variant-success eds-interface-text-m-bold me-1 text-nowrap"
949			>
950		Open	</span>
951
952	11:00AM - 10:00PM										</div>
953									
954									<div class="d-flex gap-2 ms-sm-auto mt-2">
955																					
956					<a
957				class="eds_button btn btn-outline-secondary btn-sm col text-nowrap"
958				href="https://www.yeungfong-dc.com/locationinfo?lid=8791"
959							>
960				<i class="eds_icon fa fa-info-circle" style="" aria-hidden="true"></i> Store info			</a>
961		
962												
963																					
964		<a
965			class="eds_button btn btn-outline-secondary btn-sm col d-lg-none text-nowrap"
966			href="tel:(202) 832-3869"
967					>
968			<i class="eds_icon fa fa-phone" style="" aria-hidden="true"></i> Call us		</a>
969
970												
971									</div>
972								</div>
973							</div>
974											</section>
975				</aside>
976			
977						
978						
979									<!-- Header ends -->
980<main class="main_content" id="main">
981	<div class="container menu_page contact_page locationinfo">
982		<div class="row menu_wrapper justify-content-center">
983						<div class="col-sm-12 col-lg-8">
984				<h1 class="eds-display-text-title-m">Contact Yeung Fong Carryout - DC</h1>
985				<div class="row mb15">
986					<div class="col-sm-12">
987						If you would like to contact Yeung Fong Carryout - DC, such as to ask questions about our menu, service,
988						or other non-technical issues, please contact us using the information below.
989						Thanks, and we appreciate your feedback!
990					</div>
991				</div>
992									<div class="row">
993													<div class="col-md-12">
994								<div class="location-info-box mb10">
995									<div class="location-info-box-header">
996										<h2>Yeung Fong Carryout - DC</h2>
997										<span>
998											1701 N Capitol St NE<br/>Washington, DC 20002											<span>(<a href="?form=map&lid=8791">see on map</a>)</span>
999										</span>
1000										<strong>Phone</strong>: (202) 832-3869									</div>
1001								</div>
1002							</div>
1003											</div>
1004									<div class="alert alert-warning clearfix mt10">
1005					<div class="alert-icon">
1006						<i class="fas fa-truck"></i>
1007					</div>
1008					<div class="inline-block alert-3-messsage">Note: If you need to make a change to your order, please call us directly as we may not see your email in time!</div>
1009				</div>
1010			</div>
1011
1012					</div>
1013	</div>
1014</main>
1015
1016<footer class="footer bg-white" style="grid-area: footer">
1017	<div class="container">
1018					<div class="social_wrapper">
1019				<div class="social_links">
1020												<ul class="d-flex align-items-start">
1021																																																										<li>
1022											<a class="icon" href="https://www.tripadvisor.com/Restaurant_Review-g28970-d4796875-Reviews-Yeung_Fong_Carryout-Washington_DC_District_of_Columbia.html" target="_blank" title="TripAdvisor (opens in new tab)">
1023												<span class="sr-only">TripAdvisor</span>
1024												<img class="eds_icon fab fa-tripadvisor" style="" aria-hidden="true" src="/web/website/assets/svg/icons/social/tripadvisor.svg" alt="Tripadvisor" />											</a>
1025										</li>
1026																																								</ul>
1027															</div>
1028				<div class="d_app">
1029											<ul>
1030															<li><a href="https://play.google.com/store/apps/details?id=com.chinesemenuonline.yeungfongcarryoutdc"><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>
1031														</ul>
1032										</div>
1033			</div>
1034
1035			<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)">
1036				<ul class="list-unstyled d-flex gap-3 mb-0 eds-interface-text-l-regular">
1037					<li><a class="text-decoration-none" href="https://www.yeungfong-dc.com" aria-current="false">Home</a></li>
1038					<li><a class="text-decoration-none" href="https://www.yeungfong-dc.com/order/main" aria-current="false">Menu</a></li>
1039													<li>
1040									<a class="text-decoration-none" href="https://www.yeungfong-dc.com/page/delivery-info" aria-current="false">Delivery Info</a>
1041								</li>
1042																						<li><a class="text-decoration-none" href="https://www.yeungfong-dc.com/locationinfo" aria-current="false">Location &amp; Hours</a></li>
1043															<li><a class="text-decoration-none" href="https://www.yeungfong-dc.com/contact" aria-current="page">Contact</a></li>
1044				</ul>
1045
1046				<ul class="list-unstyled d-flex mb-0 eds-interface-text-m-regular">
1047					<li class="bullet-separated"><a href="https://www.yeungfong-dc.com/reportbug" class="errorLink">Technical Support</a></li>
1048					<li class="bullet-separated"><a href="https://www.yeungfong-dc.com/privacy">Privacy Policy</a></li>
1049					<li class="bullet-separated"><a href="https://www.yeungfong-dc.com/tos">Terms of Service</a></li>
1050					<li class="bullet-separated"><a href="https://www.yeungfong-dc.com/accessibility">Accessibility</a></li>
1051				</ul>
1052			</div>
1053
1054			<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)">
1055				<p class="eds-copy-text-m-regular">
1056					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.
1057				</p>
1058
1059				<p class="eds-copy-text-m-regular text-end">
1060					&copy; 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a>											<br>Plan your next meal with <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a>'s Chinese recommendations									</p>
1061			</div>
1062			</div>
1063</footer>
1064<!-- footer ends -->
1065
1066
1067</div>
1068<!-- wrapper ends -->
1069
1070
1071
1072	<div
1073		data-eds-id="6abf0e0246834"
1074		class="eds_dialog modal fade  "
1075		tabindex="-1"
1076		aria-labelledby="eds-dialog-title-6abf0e0246834"
1077		aria-hidden="true"
1078		id="forgot-password-modal"	>
1079		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
1080			<div class="modal-content ">
1081									
1082	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
1083		<h2 id="eds-dialog-title-6abf0e0246834" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
1084			Forgot Password		</h2>
1085
1086		<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>
1087
1088	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular ">
1089		<form
1090			id="forgot-password-form"
1091			name="forgot-password"
1092			data-async-on-submit
1093			method="post"
1094			action="https://www.yeungfong-dc.com/auth/forgotpassword"
1095			data-async-block="#forgot-password-modal .modal-content"
1096			data-async-target="#forgot-password-modal .eds_dialog-body"
1097			data-async-recaptcha
1098			novalidate
1099		>
1100			
1101			
1102	<label
1103		data-eds-id="6abf0e02467f8"
1104		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
1105			>
1106					<div class="eds_formfield-label">
1107				Your email				<span aria-hidden="true">*</span>							</div>
1108		
1109		<div class="position-relative d-flex flex-column">
1110							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1111			
1112										<input
1113					type="email"
1114					class="eds-copy-text-l-regular  "
1115										placeholder=" " name="email" autocomplete="email" required value=""				/>
1116
1117				
1118							
1119			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1120					</div>
1121
1122		
1123		
1123<script>
1124		{
1125			const container = document.querySelector('[data-eds-id="6abf0e02467f8"]');
1126			const input = container.querySelector('input, textarea, select');
1127			const error = container.querySelector('.eds_formfield-error');
1128
1129			
1130						input.addEventListener('eds.validation.reset', () => {
1131				input.removeAttribute('data-validation');
1132				input.setCustomValidity('');
1133				error.innerHTML = '';
1134			});
1135
1136						input.addEventListener('eds.validation.hide', () => {
1137				input.removeAttribute('data-validation');
1138			});
1139
1140						input.addEventListener('eds.validation.success', (e) => {
1141				input.setCustomValidity('');
1142				input.setAttribute('data-validation', '');
1143				error.innerHTML = '';
1144			});
1145
1146						input.addEventListener('eds.validation.warning', (e) => {
1147				input.setCustomValidity('');
1148				input.setAttribute('data-validation', '');
1149				error.innerHTML = e.detail;
1150			});
1151
1152						input.addEventListener('eds.validation.error', (e) => {
1153				input.setCustomValidity(e.detail);
1154				input.checkValidity(); 				input.setAttribute('data-validation', '');
1155			});
1156
1157			input.addEventListener('invalid', (e) => {
1158				error.innerHTML = input.validationMessage;
1159			});
1160
1161								}
1162		</script>
1162
1163	</label>
1164
1165	
1166			<button class="eds_button btn btn-primary w-100 mb-3" type="submit" form="forgot-password-form">Reset password</button>
1167							<div class="text-center">
1168					<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>
1169					</form>	</div>
1170
1171	
1172								</div>
1173		</div>
1174
1175		
1175<script>
1176		{
1177			const container = document.querySelector('[data-eds-id="6abf0e0246834"]');
1178			let edsMethodsDisabled = false;
1179
1180						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1181				container.addEventListener(`eds.${eventName}`, (e) => {
1182					if (edsMethodsDisabled) return;
1183
1184					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1185						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1186					);
1187				});
1188			});
1189
1190						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1191				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1192					if (edsMethodsDisabled) return;
1193
1194					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1195					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1196					edsMethodsDisabled = false;
1197				});
1198			});
1199
1200			
1201						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1202				container.addEventListener(eventName, () => {
1203					const autofocusInput = container.querySelector('[autofocus]');
1204					if (autofocusInput) {
1205						container.style.display = 'block';
1206						autofocusInput.focus();
1207					}
1208				});
1209			});
1210
1211					}
1212		</script>
1212
1213	</div>
1214
1215	
1216	<div
1217		data-eds-id="6abf0e0246ae9"
1218		class="eds_dialog modal fade  "
1219		tabindex="-1"
1220		aria-labelledby="eds-dialog-title-6abf0e0246ae9"
1221		aria-hidden="true"
1222		id="login-modal"	>
1223		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
1224			<div class="modal-content ">
1225									
1226	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
1227		<h2 id="eds-dialog-title-6abf0e0246ae9" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
1228			Log in		</h2>
1229
1230		<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>
1231
1232	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular ">
1233		<form
1234			id="login-form"
1235			name="login"
1236			data-async-on-submit
1237			method="post"
1238			action="https://www.yeungfong-dc.com/auth"
1239			data-async-block="#login-modal .modal-content"
1240			data-async-target="#login-modal .eds_dialog-body"
1241			data-async-then="document.querySelector('#login-modal').dispatchEvent(new CustomEvent('eds.hide'))"
1242			data-async-recaptcha
1243			novalidate
1244		>
1245						
1246						
1247	<label
1248		data-eds-id="6abf0e0246a05"
1249		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
1250			>
1251					<div class="eds_formfield-label">
1252				Your email				<span aria-hidden="true">*</span>							</div>
1253		
1254		<div class="position-relative d-flex flex-column">
1255							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1256			
1257										<input
1258					type="email"
1259					class="eds-copy-text-l-regular  "
1260										placeholder=" " name="email" autocomplete="username" required value=""				/>
1261
1262				
1263							
1264			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1265					</div>
1266
1267		
1268		
1268<script>
1269		{
1270			const container = document.querySelector('[data-eds-id="6abf0e0246a05"]');
1271			const input = container.querySelector('input, textarea, select');
1272			const error = container.querySelector('.eds_formfield-error');
1273
1274			
1275						input.addEventListener('eds.validation.reset', () => {
1276				input.removeAttribute('data-validation');
1277				input.setCustomValidity('');
1278				error.innerHTML = '';
1279			});
1280
1281						input.addEventListener('eds.validation.hide', () => {
1282				input.removeAttribute('data-validation');
1283			});
1284
1285						input.addEventListener('eds.validation.success', (e) => {
1286				input.setCustomValidity('');
1287				input.setAttribute('data-validation', '');
1288				error.innerHTML = '';
1289			});
1290
1291						input.addEventListener('eds.validation.warning', (e) => {
1292				input.setCustomValidity('');
1293				input.setAttribute('data-validation', '');
1294				error.innerHTML = e.detail;
1295			});
1296
1297						input.addEventListener('eds.validation.error', (e) => {
1298				input.setCustomValidity(e.detail);
1299				input.checkValidity(); 				input.setAttribute('data-validation', '');
1300			});
1301
1302			input.addEventListener('invalid', (e) => {
1303				error.innerHTML = input.validationMessage;
1304			});
1305
1306								}
1307		</script>
1307
1308	</label>
1309
1310	
1311						
1312	<label
1313		data-eds-id="6abf0e0246a1f"
1314		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2"
1315			>
1316					<div class="eds_formfield-label">
1317				Your password				<span aria-hidden="true">*</span>							</div>
1318		
1319		<div class="position-relative d-flex flex-column">
1320							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1321			
1322										<input
1323					type="password"
1324					class="eds-copy-text-l-regular  pe-6"
1325					data-event-on:toggle_password_6abf0e0246a1f="(shown) => $(this).attr('type', shown ? 'text' : 'password')"					placeholder=" " name="password" autocomplete="current-password" required value=""				/>
1326
1327				
1328									<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_6abf0e0246a1f', !$(this).data('password-shown'))" data-event-on:toggle_password_6abf0e0246a1f="(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_6abf0e0246a1f="(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_6abf0e0246a1f="(shown) =&gt; this.hidden = !shown" hidden></i></button>							
1329			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1330					</div>
1331
1332		
1333		
1333<script>
1334		{
1335			const container = document.querySelector('[data-eds-id="6abf0e0246a1f"]');
1336			const input = container.querySelector('input, textarea, select');
1337			const error = container.querySelector('.eds_formfield-error');
1338
1339			
1340						input.addEventListener('eds.validation.reset', () => {
1341				input.removeAttribute('data-validation');
1342				input.setCustomValidity('');
1343				error.innerHTML = '';
1344			});
1345
1346						input.addEventListener('eds.validation.hide', () => {
1347				input.removeAttribute('data-validation');
1348			});
1349
1350						input.addEventListener('eds.validation.success', (e) => {
1351				input.setCustomValidity('');
1352				input.setAttribute('data-validation', '');
1353				error.innerHTML = '';
1354			});
1355
1356						input.addEventListener('eds.validation.warning', (e) => {
1357				input.setCustomValidity('');
1358				input.setAttribute('data-validation', '');
1359				error.innerHTML = e.detail;
1360			});
1361
1362						input.addEventListener('eds.validation.error', (e) => {
1363				input.setCustomValidity(e.detail);
1364				input.checkValidity(); 				input.setAttribute('data-validation', '');
1365			});
1366
1367			input.addEventListener('invalid', (e) => {
1368				error.innerHTML = input.validationMessage;
1369			});
1370
1371								}
1372		</script>
1372
1373	</label>
1374
1375	
1376						<div class="text-end mb-3">
1377				<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>
1378
1379																
1380						<button class="eds_button btn btn-primary w-100 mb-3" type="submit">Log in</button>
1381						<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">
1382		<a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Fwww.yeungfong-dc.com%2Fauth%2Fgoogle&amp;redirect=%2Fcontact" 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();">
1383			<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>
1384			Continue with Google
1385		</a>
1386	</div>
1387					<div class="apple-signin-container text-center mb-2">
1388		<a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Fwww.yeungfong-dc.com%2Fauth%2Fapple&amp;redirect=%2Fcontact" 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();">
1389			<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>
1390			Continue with Apple
1391		</a>
1392	</div>
1393					<small class="d-block mt-2 eds-interface-text-s-regular">
1394		By continuing, you agree to our <a href="https://www.yeungfong-dc.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> &amp; <a href="https://www.yeungfong-dc.com/privacy" target="_blank" rel="noopener" title="Opens in new tab">Privacy Policy</a>		and consent to receive automated promotional emails. See our <a href="https://www.yeungfong-dc.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.
1395	</small>
1396	
1397						<div class="text-center mt-3">
1398				Don't have an account?
1399				<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>
1400		</form>	</div>
1401
1402	
1403								</div>
1404		</div>
1405
1406		
1406<script>
1407		{
1408			const container = document.querySelector('[data-eds-id="6abf0e0246ae9"]');
1409			let edsMethodsDisabled = false;
1410
1411						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1412				container.addEventListener(`eds.${eventName}`, (e) => {
1413					if (edsMethodsDisabled) return;
1414
1415					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1416						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1417					);
1418				});
1419			});
1420
1421						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1422				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1423					if (edsMethodsDisabled) return;
1424
1425					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1426					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1427					edsMethodsDisabled = false;
1428				});
1429			});
1430
1431			
1432						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1433				container.addEventListener(eventName, () => {
1434					const autofocusInput = container.querySelector('[autofocus]');
1435					if (autofocusInput) {
1436						container.style.display = 'block';
1437						autofocusInput.focus();
1438					}
1439				});
1440			});
1441
1442					}
1443		</script>
1443
1444	</div>
1445
1446	
1447	<div
1448		data-eds-id="6abf0e0246d81"
1449		class="eds_dialog modal fade  "
1450		tabindex="-1"
1451		aria-labelledby="eds-dialog-title-6abf0e0246d81"
1452		aria-hidden="true"
1453		id="register-modal"	>
1454		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
1455			<div class="modal-content ">
1456									
1457	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
1458		<h2 id="eds-dialog-title-6abf0e0246d81" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
1459			Sign up		</h2>
1460
1461		<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>
1462
1463	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular p-0">
1464		<form
1465			id="register-form"
1466			name="register"
1467			data-async-on-submit
1468			method="post"
1469			action="https://www.yeungfong-dc.com/auth/register"
1470			data-async-block="#register-modal .modal-content"
1471			data-async-target="#register-modal .eds_dialog-body"
1472			data-async-then="document.querySelector('#register-modal').dispatchEvent(new CustomEvent('eds.hide'))"
1473			data-async-recaptcha
1474			novalidate
1475		>
1476			
1477			<div class="p-3 pt-0">
1478								
1479	<label
1480		data-eds-id="6abf0e0246c71"
1481		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1482			>
1483					<div class="eds_formfield-label">
1484				First name				<span aria-hidden="true">*</span>							</div>
1485		
1486		<div class="position-relative d-flex flex-column">
1487							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1488			
1489										<input
1490					type="text"
1491					class="eds-copy-text-l-regular  "
1492										placeholder=" " name="firstname" autocomplete="given-name" required value=""				/>
1493
1494				
1495							
1496			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1497					</div>
1498
1499		
1500		
1500<script>
1501		{
1502			const container = document.querySelector('[data-eds-id="6abf0e0246c71"]');
1503			const input = container.querySelector('input, textarea, select');
1504			const error = container.querySelector('.eds_formfield-error');
1505
1506			
1507						input.addEventListener('eds.validation.reset', () => {
1508				input.removeAttribute('data-validation');
1509				input.setCustomValidity('');
1510				error.innerHTML = '';
1511			});
1512
1513						input.addEventListener('eds.validation.hide', () => {
1514				input.removeAttribute('data-validation');
1515			});
1516
1517						input.addEventListener('eds.validation.success', (e) => {
1518				input.setCustomValidity('');
1519				input.setAttribute('data-validation', '');
1520				error.innerHTML = '';
1521			});
1522
1523						input.addEventListener('eds.validation.warning', (e) => {
1524				input.setCustomValidity('');
1525				input.setAttribute('data-validation', '');
1526				error.innerHTML = e.detail;
1527			});
1528
1529						input.addEventListener('eds.validation.error', (e) => {
1530				input.setCustomValidity(e.detail);
1531				input.checkValidity(); 				input.setAttribute('data-validation', '');
1532			});
1533
1534			input.addEventListener('invalid', (e) => {
1535				error.innerHTML = input.validationMessage;
1536			});
1537
1538								}
1539		</script>
1539
1540	</label>
1541
1542	
1543								
1544	<label
1545		data-eds-id="6abf0e0246c8d"
1546		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1547			>
1548					<div class="eds_formfield-label">
1549				Last name				<span aria-hidden="true">*</span>							</div>
1550		
1551		<div class="position-relative d-flex flex-column">
1552							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1553			
1554										<input
1555					type="text"
1556					class="eds-copy-text-l-regular  "
1557										placeholder=" " name="lastname" autocomplete="family-name" required value=""				/>
1558
1559				
1560							
1561			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1562					</div>
1563
1564		
1565		
1565<script>
1566		{
1567			const container = document.querySelector('[data-eds-id="6abf0e0246c8d"]');
1568			const input = container.querySelector('input, textarea, select');
1569			const error = container.querySelector('.eds_formfield-error');
1570
1571			
1572						input.addEventListener('eds.validation.reset', () => {
1573				input.removeAttribute('data-validation');
1574				input.setCustomValidity('');
1575				error.innerHTML = '';
1576			});
1577
1578						input.addEventListener('eds.validation.hide', () => {
1579				input.removeAttribute('data-validation');
1580			});
1581
1582						input.addEventListener('eds.validation.success', (e) => {
1583				input.setCustomValidity('');
1584				input.setAttribute('data-validation', '');
1585				error.innerHTML = '';
1586			});
1587
1588						input.addEventListener('eds.validation.warning', (e) => {
1589				input.setCustomValidity('');
1590				input.setAttribute('data-validation', '');
1591				error.innerHTML = e.detail;
1592			});
1593
1594						input.addEventListener('eds.validation.error', (e) => {
1595				input.setCustomValidity(e.detail);
1596				input.checkValidity(); 				input.setAttribute('data-validation', '');
1597			});
1598
1599			input.addEventListener('invalid', (e) => {
1600				error.innerHTML = input.validationMessage;
1601			});
1602
1603								}
1604		</script>
1604
1605	</label>
1606
1607	
1608								
1609	<label
1610		data-eds-id="6abf0e0246c9e"
1611		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1612			>
1613					<div class="eds_formfield-label">
1614				Email				<span aria-hidden="true">*</span>							</div>
1615		
1616		<div class="position-relative d-flex flex-column">
1617							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1618			
1619										<input
1620					type="email"
1621					class="eds-copy-text-l-regular  "
1622										placeholder=" " name="email" autocomplete="username" required value=""				/>
1623
1624				
1625							
1626			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1627					</div>
1628
1629		
1630		
1630<script>
1631		{
1632			const container = document.querySelector('[data-eds-id="6abf0e0246c9e"]');
1633			const input = container.querySelector('input, textarea, select');
1634			const error = container.querySelector('.eds_formfield-error');
1635
1636			
1637						input.addEventListener('eds.validation.reset', () => {
1638				input.removeAttribute('data-validation');
1639				input.setCustomValidity('');
1640				error.innerHTML = '';
1641			});
1642
1643						input.addEventListener('eds.validation.hide', () => {
1644				input.removeAttribute('data-validation');
1645			});
1646
1647						input.addEventListener('eds.validation.success', (e) => {
1648				input.setCustomValidity('');
1649				input.setAttribute('data-validation', '');
1650				error.innerHTML = '';
1651			});
1652
1653						input.addEventListener('eds.validation.warning', (e) => {
1654				input.setCustomValidity('');
1655				input.setAttribute('data-validation', '');
1656				error.innerHTML = e.detail;
1657			});
1658
1659						input.addEventListener('eds.validation.error', (e) => {
1660				input.setCustomValidity(e.detail);
1661				input.checkValidity(); 				input.setAttribute('data-validation', '');
1662			});
1663
1664			input.addEventListener('invalid', (e) => {
1665				error.innerHTML = input.validationMessage;
1666			});
1667
1668								}
1669		</script>
1669
1670	</label>
1671
1672	
1673								
1674	<label
1675		data-eds-id="6abf0e0246cae"
1676		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1677			>
1678					<div class="eds_formfield-label">
1679				Password				<span aria-hidden="true">*</span>							</div>
1680		
1681		<div class="position-relative d-flex flex-column">
1682							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1683			
1684										<input
1685					type="password"
1686					class="eds-copy-text-l-regular  pe-6"
1687					data-event-on:toggle_password_6abf0e0246cae="(shown) => $(this).attr('type', shown ? 'text' : 'password')"					placeholder=" " name="password" autocomplete="current-password" required value=""				/>
1688
1689				
1690									<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_6abf0e0246cae', !$(this).data('password-shown'))" data-event-on:toggle_password_6abf0e0246cae="(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_6abf0e0246cae="(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_6abf0e0246cae="(shown) =&gt; this.hidden = !shown" hidden></i></button>							
1691			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1692					</div>
1693
1694		
1695		
1695<script>
1696		{
1697			const container = document.querySelector('[data-eds-id="6abf0e0246cae"]');
1698			const input = container.querySelector('input, textarea, select');
1699			const error = container.querySelector('.eds_formfield-error');
1700
1701			
1702						input.addEventListener('eds.validation.reset', () => {
1703				input.removeAttribute('data-validation');
1704				input.setCustomValidity('');
1705				error.innerHTML = '';
1706			});
1707
1708						input.addEventListener('eds.validation.hide', () => {
1709				input.removeAttribute('data-validation');
1710			});
1711
1712						input.addEventListener('eds.validation.success', (e) => {
1713				input.setCustomValidity('');
1714				input.setAttribute('data-validation', '');
1715				error.innerHTML = '';
1716			});
1717
1718						input.addEventListener('eds.validation.warning', (e) => {
1719				input.setCustomValidity('');
1720				input.setAttribute('data-validation', '');
1721				error.innerHTML = e.detail;
1722			});
1723
1724						input.addEventListener('eds.validation.error', (e) => {
1725				input.setCustomValidity(e.detail);
1726				input.checkValidity(); 				input.setAttribute('data-validation', '');
1727			});
1728
1729			input.addEventListener('invalid', (e) => {
1730				error.innerHTML = input.validationMessage;
1731			});
1732
1733								}
1734		</script>
1734
1735	</label>
1736
1737	
1738								
1739	<label
1740		data-eds-id="6abf0e0246cdd"
1741		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
1742			>
1743					<div class="eds_formfield-label">
1744				Phone number				<span aria-hidden="true">*</span>							</div>
1745		
1746		<div class="position-relative d-flex flex-column">
1747							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1748			
1749										<input
1750					type="text"
1751					class="eds-copy-text-l-regular  "
1752										placeholder=" " name="primary_phone" autocomplete="tel-national" required value=""				/>
1753
1754				
1755							
1756			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1757					</div>
1758
1759					<div class="eds-interface-text-s-regular mt-2">
1760				<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>
1761		
1762		
1762<script>
1763		{
1764			const container = document.querySelector('[data-eds-id="6abf0e0246cdd"]');
1765			const input = container.querySelector('input, textarea, select');
1766			const error = container.querySelector('.eds_formfield-error');
1767
1768			
1769						input.addEventListener('eds.validation.reset', () => {
1770				input.removeAttribute('data-validation');
1771				input.setCustomValidity('');
1772				error.innerHTML = '';
1773			});
1774
1775						input.addEventListener('eds.validation.hide', () => {
1776				input.removeAttribute('data-validation');
1777			});
1778
1779						input.addEventListener('eds.validation.success', (e) => {
1780				input.setCustomValidity('');
1781				input.setAttribute('data-validation', '');
1782				error.innerHTML = '';
1783			});
1784
1785						input.addEventListener('eds.validation.warning', (e) => {
1786				input.setCustomValidity('');
1787				input.setAttribute('data-validation', '');
1788				error.innerHTML = e.detail;
1789			});
1790
1791						input.addEventListener('eds.validation.error', (e) => {
1792				input.setCustomValidity(e.detail);
1793				input.checkValidity(); 				input.setAttribute('data-validation', '');
1794			});
1795
1796			input.addEventListener('invalid', (e) => {
1797				error.innerHTML = input.validationMessage;
1798			});
1799
1800								}
1801		</script>
1801
1802	</label>
1803
1804	
1805				
1806	<div class="eds_checkable d-inline-block mb-2" >
1807		<input id="eds-checkable-6abf0e0246cef" name="receive_promotions" value="1" checked type="checkbox" />
1808		<label for="eds-checkable-6abf0e0246cef" class="eds_checkable-text eds-interface-text-l-regular ">
1809			Receive Promotional Offers & Updates		</label>
1810	</div>
1811
1812	
1813								<button class="eds_button btn btn-primary w-100 mt-1 mb-3" type="submit">Sign up</button>
1814								<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">
1815		<a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Fwww.yeungfong-dc.com%2Fauth%2Fgoogle&amp;redirect=%2Fcontact" 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();">
1816			<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>
1817			Continue with Google
1818		</a>
1819	</div>
1820						<div class="apple-signin-container text-center mb-2">
1821		<a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Fwww.yeungfong-dc.com%2Fauth%2Fapple&amp;redirect=%2Fcontact" 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();">
1822			<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>
1823			Continue with Apple
1824		</a>
1825	</div>
1826						<small class="d-block mt-2 eds-interface-text-s-regular">
1827		By continuing, you agree to our <a href="https://www.yeungfong-dc.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> &amp; <a href="https://www.yeungfong-dc.com/privacy" target="_blank" rel="noopener" title="Opens in new tab">Privacy Policy</a>		and consent to receive automated promotional emails. See our <a href="https://www.yeungfong-dc.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.
1828	</small>
1829	
1830								<div class="text-center mt-3">
1831					Already have an account?
1832					<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>
1833			</div>
1834		</form>	</div>
1835
1836	
1837								</div>
1838		</div>
1839
1840		
1840<script>
1841		{
1842			const container = document.querySelector('[data-eds-id="6abf0e0246d81"]');
1843			let edsMethodsDisabled = false;
1844
1845						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1846				container.addEventListener(`eds.${eventName}`, (e) => {
1847					if (edsMethodsDisabled) return;
1848
1849					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1850						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1851					);
1852				});
1853			});
1854
1855						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1856				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1857					if (edsMethodsDisabled) return;
1858
1859					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1860					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1861					edsMethodsDisabled = false;
1862				});
1863			});
1864
1865			
1866						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1867				container.addEventListener(eventName, () => {
1868					const autofocusInput = container.querySelector('[autofocus]');
1869					if (autofocusInput) {
1870						container.style.display = 'block';
1871						autofocusInput.focus();
1872					}
1873				});
1874			});
1875
1876					}
1877		</script>
1877
1878	</div>
1879
1880	
1881	
1881<script>
1882	window.__ssoConfig = {
1883		google: {
1884			pendingUrl: "https:\/\/www.yeungfong-dc.com\/auth\/google\/pending",
1885			registerModalId: "register-modal",
1886			loginModalId: "login-modal"		},
1887		apple: {
1888			pendingUrl: "https:\/\/www.yeungfong-dc.com\/auth\/apple\/pending",
1889			registerModalId: "register-modal",
1890			loginModalId: "login-modal"		}
1891	};
1892	</script>
1892
1893	
1894
1895<div class="modal fade" id="modal-order-time" tabindex="-1" role="dialog"
1896	aria-hidden="true">
1897	<div class="modal-dialog modal-fullscreen-md-down mt-md-6" role="document">
1898		<div class="modal-content">
1899			<button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
1900			<div class="modal-header">
1901				<h2 class="modal-title eds-display-text-title-m">Order time</h2>
1902			</div>
1903			<div class="modal-body">
1904								<div class="btn-group w-100 btn-group-order-time-type mb-3" >
1905											<input type="radio" name="param_order~time~type_i_n_1" id="order_time_type_0-" value="0" class="btn-check beforetimeswitch orderTimeTypeOption"
1906							checked>
1907						<label for="order_time_type_0-" class="d-flex align-items-center justify-content-center btn btn-outline-secondary w-50">ASAP</label>
1908					
1909											<input type="radio" name="param_order~time~type_i_n_1" id="order_time_type_1-" value="1" class="btn-check timeswitch orderTimeTypeOption"
1910							 />
1911						<label for="order_time_type_1-" class="d-flex align-items-center justify-content-center btn btn-outline-secondary  w-50">
1912						<span>
1913							Later
1914							<span class="d-block small fw-normal">Later</span>
1915						</span>
1916						</label>
1917									</div>
1918									<div id="asapContent" class="">
1919						<p class="mt-3 mb-0">Your order will be ready as soon as possible.</p>
1920					</div>
1921													<div id="laterContent" class="d-none">
1922						<div class="select-time-container">
1923	<div class="selecttime showcheck_parent ">
1924	<div class="select-time-header clearfix">
1925		<h3 class="bold fl fs-5">Pick a day and time</h3>
1926			</div>
1927	<div class="select-time-content clearfix">
1928		<div class="row select-time-row">
1929						<div class="datepicker col-md-8" style="min-height: 248px;">
1930				<div class="datepicker-days" style="display: block;">
1931					<div data-datetimepicker data-datepicker-min-date="2026-10-01" class="errorable"></div>
1932				</div>
1933							</div>
1934							<div class="timepicker col-md-4">
1935					<div class="timepicker-picker">
1936												<ul class="ready-at-time css-scroll">
1937																														<li class="time-button ">
1938									<input id="timeValue0" type="radio" value="11:30 AM" name="param_ready~at~time_s_n_15"
1939									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1940									 data-required-field data-ready-attime/>
1941									<label for="timeValue0" class="btn btn-outline-secondary btn-sm" for="">11:30 AM</label>
1942								</li>
1943																								<li class="time-button ">
1944									<input id="timeValue1" type="radio" value="11:45 AM" name="param_ready~at~time_s_n_15"
1945									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1946									 data-required-field data-ready-attime/>
1947									<label for="timeValue1" class="btn btn-outline-secondary btn-sm" for="">11:45 AM</label>
1948								</li>
1949																								<li class="time-button ">
1950									<input id="timeValue2" type="radio" value="12:00 PM" name="param_ready~at~time_s_n_15"
1951									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1952									 data-required-field data-ready-attime/>
1953									<label for="timeValue2" class="btn btn-outline-secondary btn-sm" for="">12:00 PM</label>
1954								</li>
1955																								<li class="time-button ">
1956									<input id="timeValue3" type="radio" value="12:15 PM" name="param_ready~at~time_s_n_15"
1957									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1958									 data-required-field data-ready-attime/>
1959									<label for="timeValue3" class="btn btn-outline-secondary btn-sm" for="">12:15 PM</label>
1960								</li>
1961																								<li class="time-button ">
1962									<input id="timeValue4" type="radio" value="12:30 PM" name="param_ready~at~time_s_n_15"
1963									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1964									 data-required-field data-ready-attime/>
1965									<label for="timeValue4" class="btn btn-outline-secondary btn-sm" for="">12:30 PM</label>
1966								</li>
1967																								<li class="time-button ">
1968									<input id="timeValue5" type="radio" value="12:45 PM" name="param_ready~at~time_s_n_15"
1969									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1970									 data-required-field data-ready-attime/>
1971									<label for="timeValue5" class="btn btn-outline-secondary btn-sm" for="">12:45 PM</label>
1972								</li>
1973																								<li class="time-button ">
1974									<input id="timeValue6" type="radio" value="1:00 PM" name="param_ready~at~time_s_n_15"
1975									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1976									 data-required-field data-ready-attime/>
1977									<label for="timeValue6" class="btn btn-outline-secondary btn-sm" for="">1:00 PM</label>
1978								</li>
1979																								<li class="time-button ">
1980									<input id="timeValue7" type="radio" value="1:15 PM" name="param_ready~at~time_s_n_15"
1981									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1982									 data-required-field data-ready-attime/>
1983									<label for="timeValue7" class="btn btn-outline-secondary btn-sm" for="">1:15 PM</label>
1984								</li>
1985																								<li class="time-button ">
1986									<input id="timeValue8" type="radio" value="1:30 PM" name="param_ready~at~time_s_n_15"
1987									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1988									 data-required-field data-ready-attime/>
1989									<label for="timeValue8" class="btn btn-outline-secondary btn-sm" for="">1:30 PM</label>
1990								</li>
1991																								<li class="time-button ">
1992									<input id="timeValue9" type="radio" value="1:45 PM" name="param_ready~at~time_s_n_15"
1993									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1994									 data-required-field data-ready-attime/>
1995									<label for="timeValue9" class="btn btn-outline-secondary btn-sm" for="">1:45 PM</label>
1996								</li>
1997																								<li class="time-button ">
1998									<input id="timeValue10" type="radio" value="2:00 PM" name="param_ready~at~time_s_n_15"
1999									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2000									 data-required-field data-ready-attime/>
2001									<label for="timeValue10" class="btn btn-outline-secondary btn-sm" for="">2:00 PM</label>
2002								</li>
2003																								<li class="time-button ">
2004									<input id="timeValue11" type="radio" value="2:15 PM" name="param_ready~at~time_s_n_15"
2005									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2006									 data-required-field data-ready-attime/>
2007									<label for="timeValue11" class="btn btn-outline-secondary btn-sm" for="">2:15 PM</label>
2008								</li>
2009																								<li class="time-button ">
2010									<input id="timeValue12" type="radio" value="2:30 PM" name="param_ready~at~time_s_n_15"
2011									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2012									 data-required-field data-ready-attime/>
2013									<label for="timeValue12" class="btn btn-outline-secondary btn-sm" for="">2:30 PM</label>
2014								</li>
2015																								<li class="time-button ">
2016									<input id="timeValue13" type="radio" value="2:45 PM" name="param_ready~at~time_s_n_15"
2017									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2018									 data-required-field data-ready-attime/>
2019									<label for="timeValue13" class="btn btn-outline-secondary btn-sm" for="">2:45 PM</label>
2020								</li>
2021																								<li class="time-button ">
2022									<input id="timeValue14" type="radio" value="3:00 PM" name="param_ready~at~time_s_n_15"
2023									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2024									 data-required-field data-ready-attime/>
2025									<label for="timeValue14" class="btn btn-outline-secondary btn-sm" for="">3:00 PM</label>
2026								</li>
2027																								<li class="time-button ">
2028									<input id="timeValue15" type="radio" value="3:15 PM" name="param_ready~at~time_s_n_15"
2029									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2030									 data-required-field data-ready-attime/>
2031									<label for="timeValue15" class="btn btn-outline-secondary btn-sm" for="">3:15 PM</label>
2032								</li>
2033																								<li class="time-button ">
2034									<input id="timeValue16" type="radio" value="3:30 PM" name="param_ready~at~time_s_n_15"
2035									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2036									 data-required-field data-ready-attime/>
2037									<label for="timeValue16" class="btn btn-outline-secondary btn-sm" for="">3:30 PM</label>
2038								</li>
2039																								<li class="time-button ">
2040									<input id="timeValue17" type="radio" value="3:45 PM" name="param_ready~at~time_s_n_15"
2041									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2042									 data-required-field data-ready-attime/>
2043									<label for="timeValue17" class="btn btn-outline-secondary btn-sm" for="">3:45 PM</label>
2044								</li>
2045																								<li class="time-button ">
2046									<input id="timeValue18" type="radio" value="4:00 PM" name="param_ready~at~time_s_n_15"
2047									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2048									 data-required-field data-ready-attime/>
2049									<label for="timeValue18" class="btn btn-outline-secondary btn-sm" for="">4:00 PM</label>
2050								</li>
2051																								<li class="time-button ">
2052									<input id="timeValue19" type="radio" value="4:15 PM" name="param_ready~at~time_s_n_15"
2053									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2054									 data-required-field data-ready-attime/>
2055									<label for="timeValue19" class="btn btn-outline-secondary btn-sm" for="">4:15 PM</label>
2056								</li>
2057																								<li class="time-button ">
2058									<input id="timeValue20" type="radio" value="4:30 PM" name="param_ready~at~time_s_n_15"
2059									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2060									 data-required-field data-ready-attime/>
2061									<label for="timeValue20" class="btn btn-outline-secondary btn-sm" for="">4:30 PM</label>
2062								</li>
2063																								<li class="time-button ">
2064									<input id="timeValue21" type="radio" value="4:45 PM" name="param_ready~at~time_s_n_15"
2065									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2066									 data-required-field data-ready-attime/>
2067									<label for="timeValue21" class="btn btn-outline-secondary btn-sm" for="">4:45 PM</label>
2068								</li>
2069																								<li class="time-button ">
2070									<input id="timeValue22" type="radio" value="5:00 PM" name="param_ready~at~time_s_n_15"
2071									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2072									 data-required-field data-ready-attime/>
2073									<label for="timeValue22" class="btn btn-outline-secondary btn-sm" for="">5:00 PM</label>
2074								</li>
2075																								<li class="time-button ">
2076									<input id="timeValue23" type="radio" value="5:15 PM" name="param_ready~at~time_s_n_15"
2077									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2078									 data-required-field data-ready-attime/>
2079									<label for="timeValue23" class="btn btn-outline-secondary btn-sm" for="">5:15 PM</label>
2080								</li>
2081																								<li class="time-button ">
2082									<input id="timeValue24" type="radio" value="5:30 PM" name="param_ready~at~time_s_n_15"
2083									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2084									 data-required-field data-ready-attime/>
2085									<label for="timeValue24" class="btn btn-outline-secondary btn-sm" for="">5:30 PM</label>
2086								</li>
2087																								<li class="time-button ">
2088									<input id="timeValue25" type="radio" value="5:45 PM" name="param_ready~at~time_s_n_15"
2089									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2090									 data-required-field data-ready-attime/>
2091									<label for="timeValue25" class="btn btn-outline-secondary btn-sm" for="">5:45 PM</label>
2092								</li>
2093																								<li class="time-button ">
2094									<input id="timeValue26" type="radio" value="6:00 PM" name="param_ready~at~time_s_n_15"
2095									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2096									 data-required-field data-ready-attime/>
2097									<label for="timeValue26" class="btn btn-outline-secondary btn-sm" for="">6:00 PM</label>
2098								</li>
2099																								<li class="time-button ">
2100									<input id="timeValue27" type="radio" value="6:15 PM" name="param_ready~at~time_s_n_15"
2101									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2102									 data-required-field data-ready-attime/>
2103									<label for="timeValue27" class="btn btn-outline-secondary btn-sm" for="">6:15 PM</label>
2104								</li>
2105																								<li class="time-button ">
2106									<input id="timeValue28" type="radio" value="6:30 PM" name="param_ready~at~time_s_n_15"
2107									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2108									 data-required-field data-ready-attime/>
2109									<label for="timeValue28" class="btn btn-outline-secondary btn-sm" for="">6:30 PM</label>
2110								</li>
2111																								<li class="time-button ">
2112									<input id="timeValue29" type="radio" value="6:45 PM" name="param_ready~at~time_s_n_15"
2113									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2114									 data-required-field data-ready-attime/>
2115									<label for="timeValue29" class="btn btn-outline-secondary btn-sm" for="">6:45 PM</label>
2116								</li>
2117																								<li class="time-button ">
2118									<input id="timeValue30" type="radio" value="7:00 PM" name="param_ready~at~time_s_n_15"
2119									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2120									 data-required-field data-ready-attime/>
2121									<label for="timeValue30" class="btn btn-outline-secondary btn-sm" for="">7:00 PM</label>
2122								</li>
2123																								<li class="time-button ">
2124									<input id="timeValue31" type="radio" value="7:15 PM" name="param_ready~at~time_s_n_15"
2125									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2126									 data-required-field data-ready-attime/>
2127									<label for="timeValue31" class="btn btn-outline-secondary btn-sm" for="">7:15 PM</label>
2128								</li>
2129																								<li class="time-button ">
2130									<input id="timeValue32" type="radio" value="7:30 PM" name="param_ready~at~time_s_n_15"
2131									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2132									 data-required-field data-ready-attime/>
2133									<label for="timeValue32" class="btn btn-outline-secondary btn-sm" for="">7:30 PM</label>
2134								</li>
2135																								<li class="time-button ">
2136									<input id="timeValue33" type="radio" value="7:45 PM" name="param_ready~at~time_s_n_15"
2137									class="btn-check rad-ready_at_time" onchange="saveFormState('param_r
2137eady~at~time_s_n_15', this.value, true);"
2138									 data-required-field data-ready-attime/>
2139									<label for="timeValue33" class="btn btn-outline-secondary btn-sm" for="">7:45 PM</label>
2140								</li>
2141																								<li class="time-button ">
2142									<input id="timeValue34" type="radio" value="8:00 PM" name="param_ready~at~time_s_n_15"
2143									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2144									 data-required-field data-ready-attime/>
2145									<label for="timeValue34" class="btn btn-outline-secondary btn-sm" for="">8:00 PM</label>
2146								</li>
2147																								<li class="time-button ">
2148									<input id="timeValue35" type="radio" value="8:15 PM" name="param_ready~at~time_s_n_15"
2149									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2150									 data-required-field data-ready-attime/>
2151									<label for="timeValue35" class="btn btn-outline-secondary btn-sm" for="">8:15 PM</label>
2152								</li>
2153																								<li class="time-button ">
2154									<input id="timeValue36" type="radio" value="8:30 PM" name="param_ready~at~time_s_n_15"
2155									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2156									 data-required-field data-ready-attime/>
2157									<label for="timeValue36" class="btn btn-outline-secondary btn-sm" for="">8:30 PM</label>
2158								</li>
2159																								<li class="time-button ">
2160									<input id="timeValue37" type="radio" value="8:45 PM" name="param_ready~at~time_s_n_15"
2161									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2162									 data-required-field data-ready-attime/>
2163									<label for="timeValue37" class="btn btn-outline-secondary btn-sm" for="">8:45 PM</label>
2164								</li>
2165																								<li class="time-button ">
2166									<input id="timeValue38" type="radio" value="9:00 PM" name="param_ready~at~time_s_n_15"
2167									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2168									 data-required-field data-ready-attime/>
2169									<label for="timeValue38" class="btn btn-outline-secondary btn-sm" for="">9:00 PM</label>
2170								</li>
2171																								<li class="time-button ">
2172									<input id="timeValue39" type="radio" value="9:15 PM" name="param_ready~at~time_s_n_15"
2173									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2174									 data-required-field data-ready-attime/>
2175									<label for="timeValue39" class="btn btn-outline-secondary btn-sm" for="">9:15 PM</label>
2176								</li>
2177																								<li class="time-button ">
2178									<input id="timeValue40" type="radio" value="9:30 PM" name="param_ready~at~time_s_n_15"
2179									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2180									 data-required-field data-ready-attime/>
2181									<label for="timeValue40" class="btn btn-outline-secondary btn-sm" for="">9:30 PM</label>
2182								</li>
2183																								<li class="time-button ">
2184									<input id="timeValue41" type="radio" value="9:45 PM" name="param_ready~at~time_s_n_15"
2185									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
2186									 data-required-field data-ready-attime/>
2187									<label for="timeValue41" class="btn btn-outline-secondary btn-sm" for="">9:45 PM</label>
2188								</li>
2189														</ul>
2190					</div>
2191				</div>
2192					</div>
2193	</div>
2194</div>
2195</div>
2196<input type="hidden" name="param_ready~at_s_n_100" class="hid-ready-at" value="" />
2197<input type="hidden" class="hid-ready-at-date" value="2026-10-01" />
2198<input type="hidden" class="hid-eot" value="1969-12-31 16:00:00" />					</div>
2199							</div>
2200			<div class="modal-footer">
2201								<input type="hidden" id="hid-order-time-type" value="0" />
2202				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Cancel</button>
2203				<button type="button" class="btn btn-primary" data-save-time-modal>Save</button>
2204			</div>
2205		</div>
2206	</div>
2207</div>
2208
2209<!-- www modal start -->
2210<div class="modal fade mob_full_modal www_modal order-options" id="modal-order-options" tabindex="-1" role="dialog"
2211	 aria-hidden="true" data-update-otype-on-modal-close>
2212	<div class="modal-dialog modal-fullscreen-sm-down mt-sm-6" role="document">
2213		<div class="modal-content">
2214			<button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
2215			<div class="modal-header">
2216				<h2 class="modal-title eds-display-text-title-m">Order details</h2>
2217			</div>
2218			<div class="modal-body">
2219				<div class="www_moda_content">
2220					<div class="cs_box order_type" onchange="app.event.emit('order_type_changed', { order_type: event.target.value })">
2221						<div class="h5">What:</div>
2222												<div class="position-relative">
2223	<div class="mdropbtn" data-toggle-mdrop role="button">
2224		<span class="visually-hidden">Order type:</span>
2225		<span data-order-type-label>
2226			Select		</span>
2227	</div>
2228	<ul data-mdrop-ul>
2229							<li class=" ">
2230						<input data-order-type-on-change type="radio" name="param_order~type_s_n_10" id="order-type-pickup-1"
2231							class="orderTypeOption css-checkbox " data-name="Pick up"							 value="PICKUP"
2232							data-constant="1" data-base="PICKUP" >
2233						<label for="order-type-pickup-1" class="css-label" data-update-mdrop-on-click>
2234							Pick up						</label>
2235					</li>
2236									<li class=" ">
2237						<input data-order-type-on-change type="radio" name="param_order~type_s_n_10" id="order-type-
2237delivery-1"
2238							class="orderTypeOption css-checkbox deliveryswitch" data-name="Delivery"							 value="DELIVERY"
2239							data-constant="2" data-base="DELIVERY" >
2240						<label for="order-type-delivery-1" class="css-label" data-update-mdrop-on-click>
2241							Delivery						</label>
2242					</li>
2243					</ul>
2244</div>
2245					</div>
2246					<form class="">
2247																				<div class="cs_box guest_checkout_address checkout_address deliveryAddressContainer" style="display:none;">
2248								<label for="street-address-bar" class="h5">Enter your address:</label>
2249								<div class="form-group street-address-container">
2250									<input name="param_full~address_s_n_255" id="street-address-bar" placeholder="Enter your address"
2251										   data-autocomplete-address data-autocomplete-success="autoCompleteSuccess"
2252										   onkeyup="scheduleFormStateSave(this.name, this.value)" onchange="validateAddress($('#modal-order-options .deliveryAddressContainer'))"
2253										   type="search" class="form-control input-search input-validate-address input-street-address user-address-field"
2254										   value="" data-required-field />
2255								</div>
2256																<input type="hidden" name="param_street~address_s_n_255" data-autocompleted-street-address />
2257								<input type="hidden" name="param_city_s_n_90" data-autocompleted-city />
2258								<input type="hidden" name="param_state_s_n_2" data-autocompleted-state />
2259								<input type="hidden" name="param_zip~code_z_n_10" data-autocompleted-zip />
2260															</div>
2261											</form>
2262					<!-- <div class="form-submit-wrapper">
2263						<input type="submit" class="form-submit btn btn-primary" value="Save" data-close-modal data-select-later-date data-saveotype-modal>
2264					</div> -->
2265				</div>
2266			</div>
2267			<div
2268				data-async-on-event="order_type_changed"
2269				data-async-action="https://www.yeungfong-dc.com/ajax/?form=minimum_order_value_warning&component=order_type"
2270				data-async-method="get"
2271			>
2272							</div>
2273			<div class="modal-footer">
2274				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
2275				<button type="button" class="btn btn-primary" data-close-modal data-saveotype-modal>Save</button>
2276			</div>
2277		</div>
2278	</div>
2279</div>
2280<!-- www modal end -->
2281
2282<!-- menu item modal -->
2283<div class="modal fade add_menu" id="add_menu_item" tabindex="-1" role="dialog" aria-hidden="true" aria-labelledby="item_name">
2284	<div class="modal-dialog modal-dialog-centered modal-fullscreen-md-down" role="document">
2285		<div class="modal-content menu-item-container-wrapper">
2286			<div class="modal-body menu-item-container ">
2287				<p id="item_name">Menu item dialog</p>
2288							</div>
2289		</div>
2290	</div>
2291</div>
2292<!-- menu item modal end -->
2293
2294
2295	<div
2296		data-eds-id="6abf0e024d753"
2297		class="eds_dialog modal fade  "
2298		tabindex="-1"
2299		aria-labelledby="eds-dialog-title-6abf0e024d753"
2300		aria-hidden="true"
2301		data-event-on:coupon_modal_shown="(shown) =&gt; $(this).data(`coupon_modal_shown`, shown)" data-event-on:show_coupon_restrictions="({ coupon, errors }) =&gt; {
2302				if ($(this).data(`coupon_modal_shown`)) return;
2303
2304				$(this).find(`.eds_dialog-title`).html(`&lt;div class=&quot;text-truncate&quot;&gt;${coupon}&lt;/div&gt;`);
2305				$(this).find(`.eds_dialog-body`).html(errors);
2306				this.dispatchEvent(new CustomEvent(`eds.show`));
2307			}" data-event-on:restore_coupon_modal="this.dispatchEvent(new CustomEvent(`eds.hide`))"	>
2308		<div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-sm-down modal-md">
2309			<div class="modal-content ">
2310									
2311	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
2312		<h2 id="eds-dialog-title-6abf0e024d753" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
2313			Coupon restrictions		</h2>
2314
2315		<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>
2316
2317	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular vh-100">
2318			</div>
2319
2320	
2321								</div>
2322		</div>
2323
2324		
2324<script>
2325		{
2326			const container = document.querySelector('[data-eds-id="6abf0e024d753"]');
2327			let edsMethodsDisabled = false;
2328
2329						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
2330				container.addEventListener(`eds.${eventName}`, (e) => {
2331					if (edsMethodsDisabled) return;
2332
2333					bootstrap.Modal.getOrCreateInstance(container)[eventName](
2334						...(Array.isArray(e.detail) ? e.detail : [e.detail])
2335					);
2336				});
2337			});
2338
2339						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
2340				container.addEventListener(`${eventName}.bs.modal`, (e) => {
2341					if (edsMethodsDisabled) return;
2342
2343					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
2344					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
2345					edsMethodsDisabled = false;
2346				});
2347			});
2348
2349			
2350						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
2351				container.addEventListener(eventName, () => {
2352					const autofocusInput = container.querySelector('[autofocus]');
2353					if (autofocusInput) {
2354						container.style.display = 'block';
2355						autofocusInput.focus();
2356					}
2357				});
2358			});
2359
2360					}
2361		</script>
2361
2362	</div>
2363
2364	
2365<!-- location modal mobile start-->
2366<div class="modal fade location-picker" id="locationModal" tabindex="-1" role="dialog" aria-hidden="true">
2367	<div class="backdrop" data-bs-dismiss="modal"></div>
2368	<div class="modal-dialog modal-sm modal-dialog-centered" role="document">
2369		<div class="modal-content">
2370			<div class="modal-header">
2371				<h2 class="modal-title eds-display-text-title-m">Change Location</h2>
2372			</div>
2373
2374			<div class="modal-body">
2375				
2376<div class="change_location-locations">
2377			<input
2378			type="radio"
2379			class="css-checkbox"
2380			id="locations-1-location-8791"
2381			name="locations-1"
2382			value="https://www.yeungfong-dc.com/order"
2383						checked		/>
2384		<label class="css-label" for="locations-1-location-8791">
2385			<div style="line-height: normal">
2386				<strong>Yeung Fong Carryout - DC</strong>
2387				<br />
2388				1701 N Capitol St NE Washington, DC 20002			</div>
2389		</label>
2390	</div>
2391
2392			</div>
2393
2394			<div class="modal-footer">
2395				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
2396				<button type="button" class="btn btn-warning" data-go-to-url-on-click="[name='locations-1']:checked">
2397					Change location				</button>
2398			</div>
2399		</div>
2400	</div>
2401</div>
2402<!-- location modal mobile end -->
2403
2404<div class="modal fade add_new_card_modal" id="modal-add-new-card" tabindex="-1" role="dialog" aria-modal="true">
2405	<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down" role="document">
2406		<div class="modal-content">
2407			<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2408			<div class="modal-header">
2409				<h2 class="modal-title eds-display-text-title-m">Add new card</h2>
2410			</div>
2411			<div class="modal-body pb-6">
2412				<div class="ajax-creditcards">
2413					<div class="fa fa-spinner fa-spin fa-4x">
2414					</div>
2415				</div>
2416			</div>
2417		</div>
2418	</div>
2419</div>
2420
2421<div class="modal fade" id="modal-payment-change" tabindex="-1" role="dialog" aria-modal="true">
2422	<div class="modal-dialog modal-dialog-centered" role="document">
2423		<div class="modal-content">
2424			<div class="modal-header">
2425				<h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm <span data-confirm-payment-name>Pay with cash</span></h2>
2426			</div>
2427			<div class="modal-body">
2428				<p>You've just changed your payment type to <strong data-confirm-payment-name>Pay with cash</strong>. Please confirm that to proceed.</p>
2429				<button class="btn btn-primary w-100" data-bs-dismiss="modal" data-confirm-payment-switch>Confirm and proceed</button>
2430				<button class="btn eh-btn-silent w-100 mt-2" data-bs-dismiss="modal" data-cancel-payment-switch>Cancel</button>
2431			</div>
2432		</div>
2433	</div>
2434</div>
2435
2436<div class="modal fade modal_over_modal" id="modal-confirm-no-number-address" tabindex="-1" role="dialog" aria-modal="true" style="z-index: 2000;">
2437	<div class="modal-dialog modal-dialog-centered" role="document">
2438		<div class="modal-content">
2439			<div class="modal-header">
2440				<h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm Address</h2>
2441			</div>
2442			<div class="modal-body">
2443				<p>This address doesn't start with a street number. Please confirm the address is correct.</p>
2444				<button class="btn btn-warning w-100" data-bs-dismiss="modal" data-confirm-no-number-address>Yes, it's correct</button>
2445				<button class="btn btn-secondary w-100 mt-2" data-bs-dismiss="modal" data-cancel-no-number-address>No, let me edit it</button>
2446			</div>
2447		</div>
2448	</div>
2449</div>
2450
2451<div class="modal fade mob_full_modal" id="modal-invalid-address" tabindex="-1" role="dialog" aria-modal="true">
2452	<div class="modal-dialog modal-dialog-centered" role="document">
2453		<div class="modal-content">
2454			<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
2455			<div class="modal-header">
2456				<h2 class="modal-title eds-display-text-title-m">Sorry we do not deliver to your address!</h2>
2457			</div>
2458			<div class="modal-body">
2459				<div class="www_moda_content">
2460									<div class="cs_box pickup_when showcheck_parent">
2461						<div>You can Pick up your order at this location</div>
2462						<div class="pickup_locbox">
2463		<div class="rest_loc">
2464		<p>
2465			Yeung Fong Carryout - DC<br/>
2466			1701 N Capitol St NE<br/>Washington, DC 20002		</p>
2467	</div>
2468</div>					</div>
2469					<div class="form-submit-wrapper">
2470						<input type="submit" class="form-submit" value="Switch to pickup" data-bs-dismiss="modal" data-switch-to-pickup>
2471					</div>
2472								</div>
2473			</div>
2474		</div>
2475	</div>
2476</div>
2477
2478<div class="modal fade mob_full_modal" id="modal-view-delivery-zone" tabindex="-1" role="dialog" aria-modal="true">
2479	<div class="modal-dialog modal-dialog-centered" role="document">
2480		<div class="modal-content">
2481			<div class="modal-body modal-body-view-delivery-zone" style="min-height: 75px;">
2482				<div id="loading-view-delivery-area" class="loading-ajax-spinner"><i class="fa fa-spin fa-spinner fa-3x "></i></div>
2483				<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2484				<div id="modal-view-delivery-zone-content" style="display:none;">
2485					<div class="h4 mt15">View our delivery area</div>
2486					<div class="mb15"></div>
2487					<style>
2488						#iframe-view-delivery-area {
2489							width:100%;
2490							height:100%;
2491							min-height:556px;
2492						}
2493						@media screen and (max-width: 768px) {
2494							#iframe-view-delivery-area {
2495								height: calc(100vh - 90px);
2496							}
2497						}
2498					</style>
2499					<iframe id="iframe-view-delivery-area" name="iframe-deliveryzone" frameborder="0" hspace="0" scrolling="auto"
2500						data-src="https://www.yeungfong-dc.com/viewdeliveryzone/altdoc/1/vdz/1" title="Map of delivery areas"></iframe>
2501				</div>
2502			</div>
2503		</div>
2504	</div>
2505</div>
2506
2507<!-- Alert modal -->
2508<div class="modal fade" id="modal-alert" tabindex="-1" aria-labelledby="modal-alert" aria-hidden="true">
2509	<div class="modal-dialog">
2510		<div class="modal-content">
2511			<div class="modal-header">
2512				<h2 class="modal-title fs-5 eds-display-text-title-m">Error</h2>
2513				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
2514			</div>
2515			<div class="modal-body">
2516				Description
2517			</div>
2518			<div class="modal-footer">
2519				<button type="button" class="btn btn-primary btn-close-modal" data-bs-dismiss="modal">Close</button>
2520				<button type="button" class="btn btn-primary hidden">Save changes</button>
2521			</div>
2522		</div>
2523	</div>
2524</div>
2525
2526
2527
2528
2529
2530	<div
2531		id="toasts"
2532		class="toast-container position-fixed start-50 translate-middle-x"
2533		style="bottom: calc(var(--eds-fixed-cta-height, 0) * 1px); max-width: calc(100% - 2rem)"
2534	>
2535			</div>
2536
2537		
2537<script>
2538	$(() => {
2539		const ctas = document.querySelectorAll('[data-fixed-cta]');
2540		if (!ctas.length) {
2541			return;
2542		}
2543
2544		function updateFixedCTAHeight() {
2545			document.documentElement.style.setProperty(
2546				'--eds-fixed-cta-height',
2547				Math.max(0, ...Array.from(ctas, (element) => {
2548										const rect = element.getBoundingClientRect();
2549					return rect.height > 0 && getComputedStyle(element).position === 'fixed'
2550						? Math.max(0, window.innerHeight - rect.top)
2551						: 0;
2552				}))
2553			);
2554		}
2555
2556				if ('ResizeObserver' in window) {
2557			ctas.forEach((cta) => new ResizeObserver(updateFixedCTAHeight).observe(cta));
2558		} else {
2559			updateFixedCTAHeight();
2560		}
2561
2562		window.addEventListener('resize', app.throttle(updateFixedCTAHeight));
2563	});
2564	</script>
2564
2565
2566		<div class="visually-hidden">
2567		<div id="announcements-polite" aria-live="polite" aria-atomic="true">
2568			<div id="announcement-polite"></div>
2569		</div>
2570
2571				<div id="announcements-assertive" aria-live="assertive" aria-atomic="true">
2572			<div id="announcement-assertive"></div>
2573		</div>
2574	</div>
2575
2576	
2577<script type="text/javascript" src="/share42/share42.js"></script>
2577
2578
2579<!-- SET: SCRIPTS -->
2580<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2580
2580
2581<script>window.jQuery || document.write('
2581<script src="/web/default3.0/js/vendor/jquery-3.6.0.min.js"><\/script>')</script>
vendor: 1 bytes, line 2581
2581
2582<script src="https://code.jquery.com/jquery-migrate-3.3.2.js" integrity="sha384-KwAndHbPSueZ9+pG1mDjru/Q6KT6cliBs+/SCGpcOO6XvhrkbF0cBzkSs3+Pl2Zz" crossorigin="anonymous"></script>
2582
2583<!-- 
2583<script src="https://code.jquery.com/jquery-migrate-3.3.2.min.js" integrity="sha256-Ap4KLoCf1rXb52q+i3p0k2vjBsmownyBTE1EqlRiMwA=" crossorigin="anonymous"></script>
2583-->
2584<script>
2585	/* http://writing.colin-gourlay.com/safely-using-ready-before-including-jquery/ */
2586	(function($,d){$.each(readyQ,function(i,f){$(f)});$.each(bindReadyQ,function(i,f){$(d).bind("ready",f)})})(jQuery,document)
2587</script>
vendor: 1 bytes, line 2587
2587
2588<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 2588
2588
2589<script type="text/javascript" src="/min/g=js4.0&amp;1788675044"></script>
2589
2590<!-- END: SCRIPTS -->
2591
2592
2593<script>
2594	function closeAnnouncementModal(){
2595		$("#announcementBox").hide();
2596		setAnnouncementSession("");
2597	}
2598
2599	$('body').on('click', '#closeAnnouncement', function(e) {
2600		e.preventDefault();
2601		setAnnouncementSession("");
2602	});
2603</script>
vendor: 1 bytes, line 2603
2603
2604<script>
2605$(() => {
2606	const stickyHeader = document.querySelector('.headerAndWtype');
2607	if (!stickyHeader) {
2608		return;
2609	}
2610
2611	function updateHeaderHeight() {
2612		const gap = parseFloat(getComputedStyle(document.documentElement).fontSize) || 16;
2613		const offset = stickyHeader.offsetHeight + gap;
2614		document.documentElement.style.scrollPaddingTop = offset + 'px';
2615
2616				document.documentElement.style.setProperty('--sticky-header-offset', offset + 'px');
2617	}
2618
2619	updateHeaderHeight();
2620		if ('ResizeObserver' in window) {
2621		new ResizeObserver(updateHeaderHeight).observe(stickyHeader);
2622	} else {
2623		window.addEventListener('resize', app.throttle(updateHeaderHeight));
2624	}
2625});
2626</script>
2626
2627
2628		<div id="recaptcha" class="g-recaptcha" data-callback="submitAjaxForm" data-size="invisible"></div>
2629					<div id="async-recaptcha" class="g-recaptcha" data-callback="recaptchaAsyncCallback" data-size="invisible"></div>
2630				
2631		
2631<script>
2632			var ajaxRecaptcha;
2633			var asyncRecaptcha;
2634			var checkoutRecaptcha;
2635
2636			function initRecaptchas() {
2637				const options = {
2638					sitekey: "6LeS6lMUAAAAADOPnBKluMb49PS1NyzPT1kR87Re",
2639					size: 'invisible',
2640				};
2641
2642				$('[data-recaptcha]').not('[data-ajax-form]').each(function (k, v) {
2643					const submit = $(v).find('[type="submit"]');
2644					grecaptcha.render(submit[0], {
2645						...options, 
2646						callback(token) {
2647							$(v).submit();
2648						},
2649					});
2650				});
2651
2652				ajaxRecaptcha = grecaptcha.render('recaptcha', options);
2653									asyncRecaptcha = grecaptcha.render('async-recaptcha', options);
2654											}
2655		</script>
vendor: 119 bytes, lines 2655-2657
2655
2656		<script src="https://www.google.com/recaptcha/api.js?render=explicit&onload=initRecaptchas" async defer></script>
2657	
2658</body>
2659</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.