1<!doctype html> 2<html lang="en"> 3<head> 4<meta charset="utf-8"> 5 6<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 7 8<title>CanceledWeddings.com | Coordination-First Marketplace for Canceled Weddings & Honeymoons</title>
9<script type="text/javascript"> 10 window.bubble_session_uid = '1791233609079x257918252974016500'; 11</script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript"> 13 window.headers_source_maps = [["plugin_main_headers_1539124824422x194279356396994560",215,217],["plugin_main_headers_1725430633669x744470482742673400",218,219],["custom_page_header",221,247],["custom_app_header",248,620]] 14</script>
vendor: 1 bytes, line 14
14
15<script type="text/javascript"> 16function make_proxy(target, name) { 17 return new Proxy(target, { 18 get: function(target, prop) { 19 if (prop in target) { 20 return target[prop]; 21 } 22 throw new Error('The variable ' + name + ' is not fully initialized yet'); 23 } 24 }); 25} 26window.appquery = make_proxy({ 27 app_version: function() { return "live"; }, 28 last_change: function() { return "67884656631";}, 29}, 'appquery'); 30window.Lib = new Proxy(function() {}, { 31 get: function(target, prop) { 32 if (prop === 'is_skeleton') { 33 return true; 34 } 35 throw new Error('The variable ' + Lib + ' is not fully initialized yet'); 36 }, 37 apply: function() { 38 return make_proxy({ 39 current_user: function() { 40 return make_proxy({ id: "1791233609079x257918252974016500" }, 'Lib().current_user'); 41 } 42 }, 'Lib()'); 43 } 44}); 45</script>
vendor: 1 bytes, line 45
45
46<script type="text/javascript"> 47function load_error_function (event) { 48 return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno }) 49} 50window.load_error_log = []; 51window.addEventListener('error', load_error_function); 52window.disableLoadErrorFunction = function () { 53 window.removeEventListener('error', load_error_function); 54} 55</script>
55 56<meta name="referrer" content="origin">
57<script type="text/javascript"> 58if (!window._bubble_page_load_data) { 59 window._bubble_page_load_data = {} 60} 61if (!window._bubble_page_load_data.js_execution_timings) { 62 window._bubble_page_load_data.js_execution_timings = {} 63} 64window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now(); 65</script>
65<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script>
65<script type="text/javascript"> 66if (!window._bubble_page_load_data) { 67 window._bubble_page_load_data = {} 68} 69if (!window._bubble_page_load_data.js_execution_timings) { 70 window._bubble_page_load_data.js_execution_timings = {} 71} 72window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now(); 73</script>
vendor: 1 bytes, line 73
73
74<script type="text/javascript">(function () { 75 function onWebFontFinish () { 76 window.google_web_fonts_active = true; 77if (window.google_web_fonts_active_cb) { 78 window.google_web_fonts_active_cb(); 79} 80 (function fontface_loaded_snippet (font) { 81 if (window.fontface_loaded == null) { 82 window.fontface_loaded = {} 83 } 84 if (font != null) { 85 window.fontface_loaded[font] = true 86 } else { 87 window.all_fontface_loaded = true 88 } 89 if (window.fontface_webfonts_loaded_cb) { 90 return window.fontface_webfonts_loaded_cb(font) 91 } 92})() 93 } 94 const WebFontConfig = {'google': { families: ["Barlow:regular","Barlow:500","Barlow:600","Barlow:700","DM Sans:regular","DM Sans:regular","DM Sans:500","DM Sans:600","DM Sans:700","DM Sans:800","Merriweather:regular","Merriweather:500","Merriweather:600","Merriweather:700"] }, 95 active: function() { 96 onWebFontFinish() 97 }, 98 inactive: function() { 99 console.log('Failed to load all the fonts'); 100 onWebFontFinish() 101 }, 102 fontinactive: function(family_name, fvd) { 103 console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render'); 104 onWebFontFinish() 105 } 106 } 107 window.WebFont.load(WebFontConfig); 108})();</script>
vendor: 1 bytes, line 108
108
109<script> 110(function initialize_data() { 111const xhr = new XMLHttpRequest(); 112xhr.onreadystatechange = function() { 113 if (this.readyState === 4 && this.status === 200) { 114 const data = JSON.parse(this.responseText); 115 116 function init_data() { 117 data.forEach(function(d) { 118 Lib().db_instance().initialize_data(d.id, d.data, d.type, d.version); 119 }) 120 } 121 122 if (window.Lib && window.Lib.is_skeleton == null) { 123 init_data(); 124 } else { 125 window.Lib_post_load = init_data; 126 } 127 } 128}; 129xhr.open("GET", "https://www.canceledweddings.com/api/1.1/init/data?location=" + encodeURIComponent(window.location.href), true); 130xhr.send(); 131})(); 132</script>
vendor: 1 bytes, line 132
132
133<script type="text/javascript">window.gm_key = "AIzaSyCJ9ld6r3j1z_SnDrAVzs5tjvdMtsAbwPo";</script>
vendor: 1 bytes, line 133
133
134<script type="text/javascript">window.glrl_key_status = false;</script>
vendor: 1 bytes, line 134
134
135<script type="text/javascript">window.bubble_page_load_id = "1791233609128x705";</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript">window.bubble_plp_token = "1791233609186.KUIjJuCsHgQ6MOEZ8ZjSKIUaRMikJ8yh/5yte23jlEk=";</script>
vendor: 1 bytes, line 136
136
137<script type="text/javascript">window.bubble_is_leanjs = false;</script>
vendor: 1 bytes, line 137
137
138<script type="text/javascript">window.bubble_shim_modules = false;</script>
138 139<link rel="icon" type="image/x-icon" href="//5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/f1737238228199x579235146088369400/favicon-canceledweddings.ico" /> 140<meta name="fragment" content="!"> 141<meta name="description" content="CanceledWeddings.com helps recover value from canceled weddings and honeymoons. Discover ready-to-go events with deposits already paid or transfer plans that canât happen."> 142<link rel="canonical" href="https://www.canceledweddings.com/"/> 143<meta property="og:title" content="CanceledWeddings.com | Coordination-First Marketplace for Canceled Weddings & Honeymoons" /> 144<meta name="twitter:title" content="CanceledWeddings.com | Coordination-First Marketplace for Canceled Weddings & Honeymoons" /> 145<meta property="og:site_name" content="CanceledWeddings.com" /> 146<meta name="twitter:site_name" content="CanceledWeddings.com" /> 147<meta property="og:description" content="CanceledWeddings.com helps recover value from canceled weddings and honeymoons. Discover ready-to-go events with deposits already paid or transfer plans that canât happen." /> 148<meta name="twitter:description" content="CanceledWeddings.com helps recover value from canceled weddings and honeymoons. Discover ready-to-go events with deposits already paid or transfer plans that canât happen." /> 149<link rel="image_src" href="https://5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1773687583222x676710404252630000/CW-facebook-group-theme.jpg" /> 150<meta property="og:image" content="https://5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1773687583222x676710404252630000/CW-facebook-group-theme.jpg" /> 151<meta name="twitter:image:src" content="https://5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1773687583222x676710404252630000/CW-facebook-group-theme.jpg" /> 152<meta property="og:url" content="https://www.canceledweddings.com/" /> 153<meta property="og:type" content="website" /> 154<meta name="twitter:card" content="summary_large_image" /> 155<meta name="viewport" content="width=device-width,initial-scale=1.0">
156<script type="text/javascript">window._p = '{"id":"app_starter_2023","no_branding":true,"import_export_csv":true,"custom_domain":true}';</script>
vendor: 1 bytes, line 156
156
157<script type="text/javascript">window.bubble_page_name = "index";</script>
vendor: 1 bytes, line 157
157
158<script type="text/javascript">window.__bubble_module_mode = false;</script>
158 159<link type="text/css" href="/package/run_css/bceb6ff1490328a12a391d55c883a8978d8ca2242d800b573f7065c06ea8061c/canceledeventscom/live/index/xfalse/xfalse/run.css" rel="stylesheet">
160<script type="text/javascript"> 161if (!window._bubble_page_load_data) { 162 window._bubble_page_load_data = {} 163} 164if (!window._bubble_page_load_data.js_execution_timings) { 165 window._bubble_page_load_data.js_execution_timings = {} 166} 167window._bubble_page_load_data.js_execution_timings['pre_run_js'] = Date.now(); 168</script>
vendor: 1 bytes, line 168
168
169<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/pre_run_jquery_js/dee903a9e36db713e4c86d0cdd96d921e37be0c1293ed8dee29e2e4d7713b9ff/pre_run_jquery.js"></script>
vendor: 1 bytes, line 169
169
170<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/run_js/61bc4a77b9ee294e5e11d75ab3d0160ff2b2006b63f7544afb4a07d9f39fbfe2/xfalse/x33/run.js"></script>
vendor: 1 bytes, line 170
170
171<script type="text/javascript"> 172if (!window._bubble_page_load_data) { 173 window._bubble_page_load_data = {} 174} 175if (!window._bubble_page_load_data.js_execution_timings) { 176 window._bubble_page_load_data.js_execution_timings = {} 177} 178window._bubble_page_load_data.js_execution_timings['post_run_js'] = Date.now(); 179</script>
vendor: 1 bytes, line 179
179
180<script type="text/javascript"> 181if (!window._bubble_page_load_data) { 182 window._bubble_page_load_data = {} 183} 184if (!window._bubble_page_load_data.js_execution_timings) { 185 window._bubble_page_load_data.js_execution_timings = {} 186} 187window._bubble_page_load_data.js_execution_timings['pre_static_js'] = Date.now(); 188</script>
188<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/static_js/7f79cb0fb9ca5ed3ea3c5c060eed95c757016321b6f552cded5405d4aa72ac01/canceledeventscom/live/index/xnull/xfalse/xfalse/xfalse/static.js"></script>
188<script type="text/javascript"> 189if (!window._bubble_page_load_data) { 190 window._bubble_page_load_data = {} 191} 192if (!window._bubble_page_load_data.js_execution_timings) { 193 window._bubble_page_load_data.js_execution_timings = {} 194} 195window._bubble_page_load_data.js_execution_timings['post_static_js'] = Date.now(); 196</script>
vendor: 1 bytes, line 196
196
197<script type="text/javascript"> 198if (!window._bubble_page_load_data) { 199 window._bubble_page_load_data = {} 200} 201if (!window._bubble_page_load_data.js_execution_timings) { 202 window._bubble_page_load_data.js_execution_timings = {} 203} 204window._bubble_page_load_data.js_execution_timings['pre_dynamic_js'] = Date.now(); 205</script>
205<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/dynamic_js/0c4ce54df54fe0292091b397433e2bb9483f7b0fb95e865bf5b16fba8f7c7736/canceledeventscom/live/index/xnull/xfalse/xfalse/en_us/xfalse/xfalse/dynamic.js"></script>
205<script type="text/javascript"> 206if (!window._bubble_page_load_data) { 207 window._bubble_page_load_data = {} 208} 209if (!window._bubble_page_load_data.js_execution_timings) { 210 window._bubble_page_load_data.js_execution_timings = {} 211} 212window._bubble_page_load_data.js_execution_timings['post_dynamic_js'] = Date.now(); 213</script>
vendor: 1 bytes, line 213
213
214<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_start_execution = Date.now();</script>
214 215<!-- 1539124824422x194279356396994560 -->
216<script src="//5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/f1539208662229x803640740225091600/download.js"></script>
216 217 218<!-- 1725430633669x744470482742673400 --> 219<!-- powered by BlockCat -->
220<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
220 221<!-- custom page header --> 222<link rel="alternate" hreflang="en" 223 href="https://www.canceledweddings.com/"> 224 225<link rel="alternate" hreflang="en-US" 226 href="https://www.canceledweddings.us/"> 227 228<link rel="alternate" hreflang="en-IN" 229 href="https://www.cancelledweddings.in/"> 230 231<link rel="alternate" hreflang="en-CA" 232 href="https://www.cancelledweddings.ca/"> 233 234<link rel="alternate" hreflang="en-GB" 235 href="https://www.cancelledweddings.co.uk/"> 236 237<link rel="alternate" hreflang="x-default" 238 href="https://www.canceledweddings.com/"> 239 240<link rel="alternate" hreflang="en-IE" 241 href="https://www.cancelledweddings.ie/"> 242 243<link rel="alternate" hreflang="en-AU" 244 href="https://www.cancelledweddings.com.au/"> 245 246<link rel="alternate" hreflang="en-NZ" 247 href="https://www.cancelledweddings.co.nz/"> 248<!-- custom app meta header --> 249<meta property="og:image:type" content="image/jpeg"> 250<meta property="og:image:width" content="1200"> 251<meta property="og:image:height" content="900"> 252<meta property="og:image:alt" content="CanceledWeddings.com social sharing image"> 253<meta name="twitter:image" content="https://5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1773687583222x676710404252630000/CW-facebook-group-theme.jpg"> 254<meta name="twitter:image:alt" content="CanceledWeddings.com social sharing image"> 255
256<script type="application/ld+json"> 257{ 258 "@context": "https://schema.org", 259 "@graph": [ 260 { 261 "@type": "Organization", 262 "@id": "https://www.canceledweddings.com/#organization", 263 "name": "CanceledWeddings.com", 264 "url": "https://www.canceledweddings.com/", 265 "alternateName": [ 266 "Canceled Weddings", 267 "Cancelled Weddings" 268 ], 269 "parentOrganization": { 270 "@type": "Organization", 271 "@id": "https://orystra.com/#organization", 272 "name": "Orystra, Inc.", 273 "url": "https://orystra.com/" 274 } 275 } 276 ] 277} 278</script>
278 279 280
281<script> 282(function () { 283 "use strict"; 284 285 var GA4_ID = "G-86FJEPNEYJ"; 286 var CLARITY_ID = "xb70ztjpzq"; 287 288 var STORAGE_KEY = "canceledweddings_master:cookie-consent:v1"; 289 var CONSENT_VERSION = "1"; 290 291 var MASTER_SITE_ID = "canceledweddings_master"; 292 var ALLOWED_MARKETS = { 293 GB: true, 294 IE: true, 295 AU: true, 296 NZ: true, 297 CA: true, 298 US: true, 299 IN: true 300 }; 301 302 var BRIDGE_KEYS = [ 303 "cw_consent_v", 304 "cw_analytics", 305 "cw_consent_source", 306 "cw_market" 307 ]; 308 309 var hostname = window.location.hostname.toLowerCase(); 310 var pathname = window.location.pathname; 311 312 var isVersionTest = 313 pathname === "/version-test" || 314 pathname.indexOf("/version-test/") === 0; 315 316 var runtimeActive = 317 !isVersionTest && 318 ( 319 hostname === "www.canceledweddings.com" || 320 hostname === "canceledweddings.com" 321 ); 322 323 function readStoredConsent() { 324 try { 325 var raw = localStorage.getItem(STORAGE_KEY); 326 if (!raw) return null; 327 328 var parsed = JSON.parse(raw); 329 330 if ( 331 !parsed || 332 parsed.necessary !== true || 333 typeof parsed.analytics !== "boolean" 334 ) { 335 return null; 336 } 337 338 return { 339 necessary: true, 340 analytics: parsed.analytics 341 }; 342 } catch (e) { 343 return null; 344 } 345 } 346 347 function persistConsent(analytics) { 348 try { 349 localStorage.setItem( 350 STORAGE_KEY, 351 JSON.stringify({ 352 necessary: true, 353 analytics: !!analytics 354 }) 355 ); 356 } catch (e) { 357 // Keep resolved state in memory if storage is unavailable. 358 } 359 } 360 361 function readIncomingBridge() { 362 try { 363 var url = new URL(window.location.href); 364 365 var version = url.searchParams.get("cw_consent_v"); 366 var analytics = url.searchParams.get("cw_analytics"); 367 var source = url.searchParams.get("cw_consent_source"); 368 var market = url.searchParams.get("cw_market"); 369 370 var valid = 371 version === CONSENT_VERSION && 372 (analytics === "0" || analytics === "1") && 373 (source === "default" || source === "saved") && 374 !!ALLOWED_MARKETS[market]; 375 376 if (!valid) return null; 377 378 return { 379 analytics: analytics === "1", 380 source: source, 381 market: market 382 }; 383 } catch (e) { 384 return null; 385 } 386 } 387 388 function removeBridgeParams() { 389 try { 390 var url = new URL(window.location.href); 391 var changed = false; 392 393 BRIDGE_KEYS.forEach(function (key) { 394 if (url.searchParams.has(key)) { 395 url.searchParams.delete(key); 396 changed = true; 397 } 398 }); 399 400 if (changed) { 401 history.replaceState( 402 history.state, 403 "", 404 url.pathname + url.search + url.hash 405 ); 406 } 407 } catch (e) { 408 // Navigation must never depend on URL cleanup. 409 } 410 } 411 412 var stored = readStoredConsent(); 413 var incoming = readIncomingBridge(); 414 415 var analyticsAllowed = stored ? stored.analytics : true; 416 var decisionSource = stored ? "saved" : "default"; 417 418 /* 419 FINAL PRECEDENCE: 420 421 incoming saved = current explicit decision -> wins and is stored. 422 423 incoming default = not explicit: 424 - existing master saved preference wins; 425 - otherwise use incoming default. 426 */ 427 if (incoming) { 428 if (incoming.source === "saved") { 429 analyticsAllowed = incoming.analytics; 430 decisionSource = "saved"; 431 persistConsent(analyticsAllowed); 432 stored = { 433 necessary: true, 434 analytics: analyticsAllowed 435 }; 436 } else if (!stored) { 437 analyticsAllowed = incoming.analytics; 438 decisionSource = "default"; 439 } 440 } 441 442 /* 443 Remove ONLY our cw_* bridge values. 444 445 Do NOT touch: 446 _gl 447 src 448 market 449 display_currency 450 login 451 sign-up 452 or other application parameters. 453 */ 454 removeBridgeParams(); 455 456 /* 457 GOOGLE CONSENT MODE 458 */ 459 window.dataLayer = window.dataLayer || []; 460 461 window.gtag = window.gtag || function () { 462 window.dataLayer.push(arguments); 463 }; 464 465 window.gtag("consent", "default", { 466 ad_storage: "denied", 467 ad_user_data: "denied", 468 ad_personalization: "denied", 469 analytics_storage: analyticsAllowed ? "granted" : "denied" 470 }); 471 472 /* 473 CLARITY QUEUE + CONSENTV2 474 */ 475 window.clarity = window.clarity || function () { 476 (window.clarity.q = window.clarity.q || []).push(arguments); 477 }; 478 479 window.clarity("consentv2", { 480 ad_Storage: "denied", 481 analytics_Storage: analyticsAllowed ? "granted" : "denied" 482 }); 483 484 window.clarity("set", "site_id", MASTER_SITE_ID); 485 window.clarity("set", "market", "MASTER"); 486 window.clarity("set", "surface", "master"); 487 488 /* 489 Shared runtime consent update. 490 This gives us a clean API for a future lightweight master Cookie Settings UI. 491 */ 492 function updateConsent(analytics, saveChoice) { 493 analyticsAllowed = !!analytics; 494 495 if (saveChoice) { 496 decisionSource = "saved";
497 persistConsent(analyticsAllowed); 498 } 499 500 window.gtag("consent", "update", { 501 ad_storage: "denied", 502 ad_user_data: "denied", 503 ad_personalization: "denied", 504 analytics_storage: analyticsAllowed ? "granted" : "denied" 505 }); 506 507 window.clarity("consentv2", { 508 ad_Storage: "denied", 509 analytics_Storage: analyticsAllowed ? "granted" : "denied" 510 }); 511 512 updateDebugState(); 513 514 try { 515 document.dispatchEvent( 516 new CustomEvent("cw:consent-change", { 517 detail: { 518 necessary: true, 519 analytics: analyticsAllowed 520 } 521 }) 522 ); 523 } catch (e) {} 524 } 525 526 /* 527 Public master consent API. 528 */ 529 window.cwMasterConsent = { 530 analyticsAllowed: function () { 531 return analyticsAllowed; 532 }, 533 534 getState: function () { 535 return { 536 necessary: true, 537 analytics: analyticsAllowed 538 }; 539 }, 540 541 getDecisionSource: function () { 542 return decisionSource; 543 }, 544 545 setAnalytics: function (value) { 546 updateConsent(!!value, true); 547 } 548 }; 549 550 /* 551 QA/debug state. 552 Contains no personal identifiers. 553 */ 554 function updateDebugState() { 555 window.cwAnalyticsDebug = { 556 runtimeActive: runtimeActive, 557 analytics: analyticsAllowed, 558 source: decisionSource, 559 bridgeMarket: incoming ? incoming.market : null, 560 ga4MeasurementId: GA4_ID, 561 clarityProjectId: CLARITY_ID, 562 siteId: MASTER_SITE_ID, 563 surface: "master" 564 }; 565 } 566 567 updateDebugState(); 568 569 /* 570 VERSION-TEST / NON-PRODUCTION: 571 resolve consent + bridge and expose debug state, 572 but send ZERO GA4/Clarity network traffic. 573 */ 574 if (!runtimeActive) { 575 return; 576 } 577 578 /* 579 PRODUCTION GA4 580 */ 581 window.gtag("js", new Date()); 582 583 window.gtag("config", GA4_ID); 584 585 var gaScript = document.createElement("script"); 586 gaScript.async = true; 587 gaScript.src = 588 "https://www.googletagmanager.com/gtag/js?id=" + 589 encodeURIComponent(GA4_ID); 590 591 document.head.appendChild(gaScript); 592 593 /* 594 PRODUCTION CLARITY 595 */ 596 var clarityScript = document.createElement("script"); 597 clarityScript.async = true; 598 clarityScript.src = 599 "https://www.clarity.ms/tag/" + 600 encodeURIComponent(CLARITY_ID); 601 602 var firstScript = document.getElementsByTagName("script")[0]; 603 604 if (firstScript && firstScript.parentNode) { 605 firstScript.parentNode.insertBefore(clarityScript, firstScript); 606 } else { 607 document.head.appendChild(clarityScript); 608 } 609})(); 610</script>
610 611
612<script type="text/javascript"> 613 var BugHerdConfig = { 614 feedback: { 615 tab_position: "bottom-left" 616 } 617 }; 618</script>
618 619
620<script type="text/javascript" src="https://www.bugherd.com/sidebarv2.js?apikey=xyxw7tgxnig14svebm5qxa" async="true"></script>
620 621</head> 622<body>
622<script type="text/javascript"> 623window.addEventListener('DOMContentLoaded', function () { 624 if (window.appquery == null) { 625 (function() { 626 const html = ` 627 <div class="error-card"> 628 <div class="error-section"> 629 <div class="error-title">Your browser was unable to load some necessary resources</div> 630 <div class="error-message">Contact your IT network administrator to allow access to: 631 ⢠d3dqmih97rcqmh.cloudfront.net 632 ⢠5b2bf2d33d343e35d3c43ae4cb6ca03f.cdn.bubble.io/ 633 ⢠d1muf25xaso8hp.cloudfront.net</div> 634 </div> 635 </div> 636 ` 637 638 const css = document.createElement('style') 639 css.type = 'text/css' 640 css.appendChild( 641 document.createTextNode(` 642 .error-overlay { 643 width: 100%; 644 height: 100%; 645 background: rgba(0,0,0,0.30); 646 overflow: hidden; 647 display: flex; 648 justify-content: center; 649 align-items: flex-start; 650 position: fixed; 651 inset: 0; 652 z-index: 999999; 653 } 654 655 .error-card { 656 width: 500px; 657 margin: 40px; 658 background: white; 659 box-shadow: 0px 1px 2px rgba(0,0,0,0.10); 660 border-radius: 8px; 661 display: flex; 662 flex-direction: column; 663 } 664 665 .error-section { 666 padding: 40px; 667 display: flex; 668 flex-direction: column; 669 gap: 12px; 670 } 671 672 .error-title { 673 color: #1A1A1A; 674 font-size: 18px; 675 font-family: Arial, sans-serif; 676 font-weight: 600; 677 line-height: 28px; 678 } 679 680 .error-message { 681 color: #525252; 682 font-size: 14px; 683 font-family: Arial, sans-serif; 684 font-weight: 400; 685 line-height: 20px; 686 white-space: pre-wrap; 687 } 688 `) 689 ) 690 document.head.appendChild(css) 691 692 const container = document.createElement('div') 693 container.className = 'error-overlay' 694 container.innerHTML = html 695 document.body.appendChild(container) 696 })() 697 httpRequest = new XMLHttpRequest(); 698httpRequest.open('POST', '/user/m', true); 699httpRequest.setRequestHeader('Content-Type', 'application/json'); 700httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}})); 701 }; 702}); 703</script>
703<script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {(function() { 704 const html = ` 705 <div class="error-card"> 706 <div class="error-section"> 707 <div class="error-title">Your browser was unable to load the application</div> 708 <div class="error-message">We've been notified of the issue. Please try again in a few moments and make sure not to use ad-blockers.</div> 709 </div> 710 </div> 711 ` 712 713 const css = document.createElement('style') 714 css.type = 'text/css' 715 css.appendChild( 716 document.createTextNode(` 717 .error-overlay { 718 width: 100%; 719 height: 100%; 720 background: rgba(0,0,0,0.30); 721 overflow: hidden; 722 display: flex; 723 justify-content: center; 724 align-items: flex-start; 725 position: fixed; 726 inset: 0; 727 z-index: 999999; 728 } 729 730 .error-card { 731 width: 500px; 732 margin: 40px; 733 background: white; 734 box-shadow: 0px 1px 2px rgba(0,0,0,0.10); 735 border-radius: 8px; 736 display: flex; 737 flex-direction: column; 738 } 739 740 .error-section { 741 padding: 40px; 742 display: flex; 743 flex-direction: column; 744 gap: 12px; 745 } 746 747 .error-title { 748 color: #1A1A1A; 749 font-size: 18px; 750 font-family: Arial, sans-serif; 751 font-weight: 600; 752 line-height: 28px; 753 } 754 755 .error-message { 756 color: #525252; 757 font-size: 14px; 758 font-family: Arial, sans-serif; 759 font-weight: 400; 760 line-height: 20px; 761 white-space: pre-wrap; 762 } 763 `) 764 ) 765 document.head.appendChild(css) 766 767 const container = document.createElement('div') 768 container.className = 'error-overlay' 769 container.innerHTML = html 770 document.body.appendChild(container) 771 })()}});</script>
771 772<img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /> 773</body> 774</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.