window.checkoutOptionsData = {"url":"https:\/\/app-mrco.modernretail.com\/checkout\/hmx2wnzmpc","enabled":true,"message":"Subscription is not active.","places":[{"id":"cart","name":"Cart","page":"cart","selectors":[{"selector":".loadingOverlay","position":"before","tag":"table","class":"cart-section"}],"enabled":true,"groups":[{"name":"Preferred Delivery Window","description":"","type":"dropdown","is_mandatory":true,"id":6,"specific_countries":[],"options":[{"name":"6:00 am \u2013 7:00 am","is_default":0,"price":"135.00","checked":false,"sku":"DELIVERY_WINDOW_6_7AM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"7:00 am \u2013 8:00 am","is_default":0,"price":"90.00","checked":false,"sku":"DELIVERY_WINDOW_7_8AM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"8:00 am \u2013 9:00 am","is_default":0,"price":"45.00","checked":false,"sku":"DELIVERY_WINDOW_8_9AM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"9:00 am \u2013 11:00 am","is_default":0,"price":"0.00","checked":false,"sku":"DELIVERY_WINDOW_9_11AM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"10:00 am \u2013 12:00 pm","is_default":0,"price":"0.00","checked":false,"sku":"DELIVERY_WINDOW_10_12PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"11:00 am \u2013 1:00 pm","is_default":0,"price":"0.00","checked":false,"sku":"DELIVERY_WINDOW_11_1PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"12:00 pm \u2013 2:00 pm","is_default":0,"price":"0.00","checked":false,"sku":"DELIVERY_WINDOW_12_2PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"1:00 pm \u2013 3:00 pm","is_default":0,"price":"0.00","checked":false,"sku":"DELIVERY_WINDOW_1_3PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"2:00 pm \u2013 4:00 pm","is_default":0,"price":"0.00","checked":false,"sku":"DELIVERY_WINDOW_2_4PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"3:00 pm \u2013 5:00 pm","is_default":0,"price":"0.00","checked":false,"sku":"DELIVERY_WINDOW_3_5PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"4:00 pm \u2013 6:00 pm","is_default":0,"price":"0.00","checked":false,"sku":"DELIVERY_WINDOW_4_6PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"5:00 pm \u2013 7:00 pm","is_default":0,"price":"0.00","checked":false,"sku":"DELIVERY_WINDOW_5_7PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"7:00 pm \u2013 8:00 pm","is_default":0,"price":"45.00","checked":false,"sku":"DELIVERY_WINDOW_7_8PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"8:00 pm \u2013 9:00 pm","is_default":0,"price":"90.00","checked":false,"sku":"DELIVERY_WINDOW_8_9PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"9:00 pm \u2013 10:00 pm","is_default":0,"price":"135.00","checked":false,"sku":"DELIVERY_WINDOW_9_10PM","show_price":false,"item_id":null,"has_note":false,"note":""}]},{"name":"Select location type:","description":"","type":"dropdown","is_mandatory":true,"id":4,"specific_countries":[],"options":[{"name":"Home or Residence","is_default":0,"price":"0.00","checked":false,"sku":"LOCATION_TYPE_HOME_OR_RESIDENCE","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"Business","is_default":0,"price":"0.00","checked":false,"sku":"LOCATION_TYPE_BUSINESS","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"Restaurant","is_default":0,"price":"0.00","checked":false,"sku":"LOCATION_TYPE_RESTAURANT","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"Hotel","is_default":0,"price":"0.00","checked":false,"sku":"LOCATION_TYPE_HOTEL","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"Event Venue","is_default":0,"price":"0.00","checked":false,"sku":"LOCATION_TYPE_EVENT_VENUE","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"Hospital","is_default":0,"price":"0.00","checked":false,"sku":"LOCATION_TYPE_HOSPITAL","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"Boat","is_default":0,"price":"0.00","checked":false,"sku":"LOCATION_TYPE_BOAT","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"Other","is_default":0,"price":"0.00","checked":false,"sku":"LOCATION_TYPE_OTHER","show_price":false,"item_id":null,"has_note":false,"note":""}]},{"name":"Would you like Diddams to set up your Order?","description":"Our team will place your items, make adjustments, hang or secure decorations where applicable, and complete the agreed setup.","type":"radio","is_mandatory":false,"id":2,"specific_countries":[],"options":[{"name":"No, I'll handle the setup myself.","is_default":1,"price":"0.00","checked":false,"sku":"NO_I_LL_HANDLE_THE_SETUP_MYSELF","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"Yes, add a 30-Minute Setup Service.","is_default":0,"price":"55.00","checked":false,"sku":"YES_ADD_WHITE_GLOVE_SERVICE","show_price":true,"item_id":null,"has_note":false,"note":""}]},{"name":"Would you like Diddams to return after your event for teardown?","description":"Our team will remove, collect, and recycle the items purchased or rented after your event.","type":"radio","is_mandatory":false,"id":3,"specific_countries":[],"options":[{"name":"No, I'll handle the teardown myself.","is_default":1,"price":"0.00","checked":false,"sku":"NO_I_LL_HANDLE_THE_TEAR_DOWN_MYSELF_","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"Yes, add Teardown Service during normal business hours.","is_default":0,"price":"0.00","checked":false,"sku":"YES_ADD_TEAR_DOWN_SERVICE","show_price":false,"item_id":null,"has_note":false,"note":""}]},{"name":"Preferred Teardown Window","description":"","type":"dropdown","is_mandatory":false,"id":7,"specific_countries":[],"options":[{"name":"6:00 am \u2013 7:00 am","is_default":0,"price":"230.00","checked":false,"sku":"TEARDOWN_WINDOW_6_7AM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"7:00 am \u2013 8:00 am","is_default":0,"price":"185.00","checked":false,"sku":"TEARDOWN_WINDOW_7_8AM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"8:00 am \u2013 9:00 am","is_default":0,"price":"140.00","checked":false,"sku":"TEARDOWN_WINDOW_8_9AM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"9:00 am \u2013 11:00 am","is_default":0,"price":"95.00","checked":false,"sku":"TEARDOWN_WINDOW_9_11AM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"10:00 am \u2013 12:00 pm","is_default":0,"price":"95.00","checked":false,"sku":"TEARDOWN_WINDOW_10_12PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"11:00 am \u2013 1:00 pm","is_default":0,"price":"95.00","checked":false,"sku":"TEARDOWN_WINDOW_11_1PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"12:00 pm \u2013 2:00 pm","is_default":0,"price":"95.00","checked":false,"sku":"TEARDOWN_WINDOW_12_2PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"1:00 pm \u2013 3:00 pm","is_default":0,"price":"95.00","checked":false,"sku":"TEARDOWN_WINDOW_1_3PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"2:00 pm \u2013 4:00 pm","is_default":0,"price":"95.00","checked":false,"sku":"TEARDOWN_WINDOW_2_4PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"3:00 pm \u2013 5:00 pm","is_default":0,"price":"95.00","checked":false,"sku":"TEARDOWN_WINDOW_3_5PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"4:00 pm \u2013 6:00 pm","is_default":0,"price":"95.00","checked":false,"sku":"TEARDOWN_WINDOW_4_6PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"5:00 pm \u2013 7:00 pm","is_default":0,"price":"95.00","checked":false,"sku":"TEARDOWN_WINDOW_5_7PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"7:00 pm \u2013 8:00 pm","is_default":0,"price":"140.00","checked":false,"sku":"TEARDOWN_WINDOW_7_8PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"8:00 pm \u2013 9:00 pm","is_default":0,"price":"185.00","checked":false,"sku":"TEARDOWN_WINDOW_8_9PM","show_price":false,"item_id":null,"has_note":false,"note":""},{"name":"9:00 pm \u2013 10:00 pm","is_default":0,"price":"230.00","checked":false,"sku":"TEARDOWN_WINDOW_9_10PM","show_price":false,"item_id":null,"has_note":false,"note":""}]}]}],"allEnabledOptionSkus":[{"sku":"DELIVERY_WINDOW_6_7AM","name":"6:00 am \u2013 7:00 am"},{"sku":"DELIVERY_WINDOW_7_8AM","name":"7:00 am \u2013 8:00 am"},{"sku":"DELIVERY_WINDOW_8_9AM","name":"8:00 am \u2013 9:00 am"},{"sku":"DELIVERY_WINDOW_9_11AM","name":"9:00 am \u2013 11:00 am"},{"sku":"DELIVERY_WINDOW_10_12PM","name":"10:00 am \u2013 12:00 pm"},{"sku":"DELIVERY_WINDOW_11_1PM","name":"11:00 am \u2013 1:00 pm"},{"sku":"DELIVERY_WINDOW_12_2PM","name":"12:00 pm \u2013 2:00 pm"},{"sku":"DELIVERY_WINDOW_1_3PM","name":"1:00 pm \u2013 3:00 pm"},{"sku":"DELIVERY_WINDOW_2_4PM","name":"2:00 pm \u2013 4:00 pm"},{"sku":"DELIVERY_WINDOW_3_5PM","name":"3:00 pm \u2013 5:00 pm"},{"sku":"DELIVERY_WINDOW_4_6PM","name":"4:00 pm \u2013 6:00 pm"},{"sku":"DELIVERY_WINDOW_5_7PM","name":"5:00 pm \u2013 7:00 pm"},{"sku":"DELIVERY_WINDOW_7_8PM","name":"7:00 pm \u2013 8:00 pm"},{"sku":"DELIVERY_WINDOW_8_9PM","name":"8:00 pm \u2013 9:00 pm"},{"sku":"DELIVERY_WINDOW_9_10PM","name":"9:00 pm \u2013 10:00 pm"},{"sku":"LOCATION_TYPE_HOME_OR_RESIDENCE","name":"Home or Residence"},{"sku":"LOCATION_TYPE_BUSINESS","name":"Business"},{"sku":"LOCATION_TYPE_RESTAURANT","name":"Restaurant"},{"sku":"LOCATION_TYPE_HOTEL","name":"Hotel"},{"sku":"LOCATION_TYPE_EVENT_VENUE","name":"Event Venue"},{"sku":"LOCATION_TYPE_HOSPITAL","name":"Hospital"},{"sku":"LOCATION_TYPE_BOAT","name":"Boat"},{"sku":"LOCATION_TYPE_OTHER","name":"Other"},{"sku":"NO_I_LL_HANDLE_THE_SETUP_MYSELF","name":"No, I'll handle the setup myself."},{"sku":"YES_ADD_WHITE_GLOVE_SERVICE","name":"Yes, add a 30-Minute Setup Service."},{"sku":"NO_I_LL_HANDLE_THE_TEAR_DOWN_MYSELF_","name":"No, I'll handle the teardown myself."},{"sku":"YES_ADD_TEAR_DOWN_SERVICE","name":"Yes, add Teardown Service during normal business hours."},{"sku":"TEARDOWN_WINDOW_6_7AM","name":"6:00 am \u2013 7:00 am"},{"sku":"TEARDOWN_WINDOW_7_8AM","name":"7:00 am \u2013 8:00 am"},{"sku":"TEARDOWN_WINDOW_8_9AM","name":"8:00 am \u2013 9:00 am"},{"sku":"TEARDOWN_WINDOW_9_11AM","name":"9:00 am \u2013 11:00 am"},{"sku":"TEARDOWN_WINDOW_10_12PM","name":"10:00 am \u2013 12:00 pm"},{"sku":"TEARDOWN_WINDOW_11_1PM","name":"11:00 am \u2013 1:00 pm"},{"sku":"TEARDOWN_WINDOW_12_2PM","name":"12:00 pm \u2013 2:00 pm"},{"sku":"TEARDOWN_WINDOW_1_3PM","name":"1:00 pm \u2013 3:00 pm"},{"sku":"TEARDOWN_WINDOW_2_4PM","name":"2:00 pm \u2013 4:00 pm"},{"sku":"TEARDOWN_WINDOW_3_5PM","name":"3:00 pm \u2013 5:00 pm"},{"sku":"TEARDOWN_WINDOW_4_6PM","name":"4:00 pm \u2013 6:00 pm"},{"sku":"TEARDOWN_WINDOW_5_7PM","name":"5:00 pm \u2013 7:00 pm"},{"sku":"TEARDOWN_WINDOW_7_8PM","name":"7:00 pm \u2013 8:00 pm"},{"sku":"TEARDOWN_WINDOW_8_9PM","name":"8:00 pm \u2013 9:00 pm"},{"sku":"TEARDOWN_WINDOW_9_10PM","name":"9:00 pm \u2013 10:00 pm"}],"redirectAfterOptionSelect":false,"script":"https:\/\/app-mrco.modernretail.com\/js\/cart.js","currency":{"code":"USD","format":"${{PRICE}}"}}; let places = window.checkoutOptionsData.places; window.checkoutApplicationBaseApiUrl = window.checkoutOptionsData.url; window.checkoutOptionsPlaces = window.checkoutOptionsData.places; window.reloadData = false; const addScript = async src => new Promise((resolve, reject) => { const el = document.createElement('script'); el.src = src; el.addEventListener('load', resolve); el.addEventListener('error', reject); document.body.append(el); }); const hideTotalsFromCart = () => { const namesToHide = []; if (window.checkoutOptionsData && window.checkoutOptionsData.allEnabledOptionSkus) { window.checkoutOptionsData.allEnabledOptionSkus.forEach(option => { namesToHide.push(option.name); }); } if (namesToHide.length === 0) { return; } // Once the React cart bundle is loaded it owns the ".cart-total--custom" // per-option lines (rendered from live data, no page reload). Until then we // still seed them here from the SSR rows for an instant first paint. const manualTotals = window.__ecoManualCartTotals === true; const cartTotalsList = document.querySelector('ul.cart-totals'); if (cartTotalsList && !manualTotals) { cartTotalsList.querySelectorAll('.cart-total--custom').forEach(el => el.remove()); } const items = document.querySelectorAll('tr.cart-item'); items.forEach(item => { // const nameElement = item.querySelector('.cart-item-name__label'); const nameElement = item.querySelector('.cart-item-name__label, .cart-item-name a, .cart-item-name'); if (nameElement) { // const name = nameElement.textContent.trim(); const name = nameElement?.textContent.trim().replace(/\s+/g, ' '); const shouldHide = namesToHide.includes(name); if (shouldHide) { item.style.display = 'none'; if (cartTotalsList && !manualTotals) { const priceElement = item.querySelector('.cart-item-value'); const price = priceElement ? priceElement.textContent.trim() : ''; const customTotal = document.createElement('li'); customTotal.className = 'cart-total cart-total--custom'; customTotal.innerHTML = `