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