Lake Travis Bachelor Party Alcohol Delivery: Complete Coordination Guide for Boat Parties

Lake Travis Bachelor Party Alcohol Delivery: Complete Coordination Guide for Boat Parties

Planning a bachelor party in Austin, Texas? Look no further than the stunning waters of Lake Travis for an unforgettable celebration. if (location.pathname.startsWith('/embed/')) { // Disable Vite's built-in overlay import('/@vite/client?overlay=false'); // Disable runtime error overlay by intercepting error handlers // This prevents the @replit/vite-plugin-runtime-error-modal from showing overlays const originalError = window.onerror; const originalUnhandledRejection = window.onunhandledrejection; // Override global error handlers to prevent error overlays in embed routes window.onerror = function(message, source, lineno, colno, error) { // Log errors to console but don't show overlay console.error('Runtime Error in Embed:', { message, source, lineno, colno, error }); return true; // Prevent default error handling }; window.onunhandledrejection = function(event) { // Log promise rejections but don't show overlay console.error('Unhandled Promise Rejection in Embed:', event.reason); event.preventDefault(); // Prevent default unhandled rejection handling return true; }; // Also prevent any existing error overlay elements from being created const originalCreateElement = document.createElement; document.createElement = function(tagName) { const element = originalCreateElement.call(this, tagName); // Intercept creation of overlay-related elements if (element.tagName === 'DIV' && (element.className && ( element.className.includes('error-overlay') || element.className.includes('runtime-error') || element.className.includes('vite-error-overlay') ))) { // Return a dummy element that won't be displayed const dummyElement = originalCreateElement.call(this, 'div'); dummyElement.style.display = 'none'; return dummyElement; } return element; }; // Clean up any existing error overlays that might already be present document.addEventListener('DOMContentLoaded', function() { // Remove any existing error overlay elements const overlays = document.querySelectorAll('[class*="error-overlay"], [class*="runtime-error"], [class*="vite-error-overlay"]'); overlays.forEach(overlay => overlay.remove()); // Add CSS to hide any error overlays that might still appear const style = document.createElement('style'); style.textContent = ` /* Hide runtime error overlays in embed routes */ [class*="error-overlay"], [class*="runtime-error"], [class*="vite-error-overlay"], .vite-error-overlay, .runtime-error-modal { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; } `; document.head.appendChild(style); }); }