PageSourceSearch

https://marketing-82521.bubbleapps.io/login

html marketing-82521.bubbleapps.io collected 2026-10-03 08:23:35 UTC 17,980 bytes, 430 lines download raw bytes

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>Caroom | Spare</title>
9<script type="text/javascript">
10    window.bubble_session_uid = '1791015815108x443835783107942900';
11</script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript">
13    window.headers_source_maps = [["plugin_main_headers_1599995578736x177952455708377100",219,226],["plugin_main_headers_1699520195411x685862447843377200",227,275]]
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 "21439056857";},
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: "1791015815108x443835783107942900" }, '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: ["Open Sans:regular","Open Sans:600","Open Sans: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://marketing-82521.bubbleapps.io/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 = "AIzaSyAlT1MzDJL1hTzjgn_-PbAD3NQEIKjcJi4";</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 = "1791015815143x743";</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript">window.bubble_plp_token = "1791015815166.yV0ZExagJwC/3nBIQAzjbbtL2IuWfsfooDijB7fly5M=";</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/jpeg" href="https://611df0f74c14b9941cf83406dae2f7c6.cdn.bubble.io/cdn-cgi/image/w=128,h=,f=auto,dpr=1,fit=contain/f1724635775678x639204142338050100/CAROOM_LOGO.jpg" />
140<meta name="fragment" content="!">
141<meta name="description" content="Caroom Spare System allows you to have access to our available cars in case of breakdowns without having to contact our team. It&#39;s available on weekends and every day from 5PM to 8AM.">
142<meta property="og:title" content="Spare Vehicle System" />
143<meta name="twitter:title" content="Spare Vehicle System" />
144<meta property="og:site_name" content="Caroom" />
145<meta name="twitter:site_name" content="Caroom" />
146<meta property="og:description" content="Caroom Spare System allows you to have access to our available cars in case of breakdowns without having to contact our team. It&#39;s available on weekends and every day from 5PM to 8AM." />
147<meta name="twitter:description" content="Caroom Spare System allows you to have access to our available cars in case of breakdowns without having to contact our team. It&#39;s available on weekends and every day from 5PM to 8AM." />
148<link rel="image_src" href="https://611df0f74c14b9941cf83406dae2f7c6.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1724635580057x394963564029778800/CAROOM_LOGO.jpg" />
149<meta property="og:image" content="https://611df0f74c14b9941cf83406dae2f7c6.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1724635580057x394963564029778800/CAROOM_LOGO.jpg" />
150<meta name="twitter:image:src" content="https://611df0f74c14b9941cf83406dae2f7c6.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1724635580057x394963564029778800/CAROOM_LOGO.jpg" />
151<meta property="og:url" content="https://marketing-82521.bubbleapps.io/login" />
152<meta property="og:type" content="website" />
153<meta name="twitter:card" content="summary_large_image" />
154<meta name="apple-mobile-web-app-capable" content="yes">
155<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
156<link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" href="//611df0f74c14b9941cf83406dae2f7c6.cdn.bubble.io/f1724635809168x380589410716434050/CAROOM_LOGO.jpg">
157<link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" href="//611df0f74c14b9941cf83406dae2f7c6.cdn.bubble.io/f1724635815545x780562160819453300/CAROOM_LOGO.jpg">
158<link rel="apple-touch-icon" href="https://611df0f74c14b9941cf83406dae2f7c6.cdn.bubble.io/cdn-cgi/image/w=192,h=,f=auto,dpr=1,fit=contain/f1724635797296x391707477133632200/CAROOM_LOGO.jpg">
159<meta name="viewport" content="width=device-width,initial-scale=1.0, user-scalable=no, minimal-ui">
160<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 160
160
161<script type="text/javascript">window.bubble_page_name = "login";</script>
vendor: 1 bytes, line 161
161
162<script type="text/javascript">window.__bubble_module_mode = false;</script>
162
163<link type="text/css" href="/package/run_css/11e85d88925664b54920c1d09d5b3cc52dc3f19dc8e543241e27fc7afa208d4a/marketing-82521/live/login/xfalse/xfalse/run.css" rel="stylesheet">
164<script type="text/javascript">
165if (!window._bubble_page_load_data) {
166  window._bubble_page_load_data = {}
167}
168if (!window._bubble_page_load_data.js_execution_timings) {
169  window._bubble_page_load_data.js_execution_timings = {}
170}
171window._bubble_page_load_data.js_execution_timings['pre_run_js'] = Date.now();
172</script>
vendor: 1 bytes, line 172
172
173<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 173
173
174<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/run_js/7071f7b382ccc6d041103d870a4570d077555f03000bb5d6d4422cbe7bed9355/xfalse/x29/run.js"></script>
vendor: 1 bytes, line 174
174
175<script type="text/javascript">
176if (!window._bubble_page_load_data) {
177  window._bubble_page_load_data = {}
178}
179if (!window._bubble_page_load_data.js_execution_timings) {
180  window._bubble_page_load_data.js_execution_timings = {}
181}
182window._bubble_page_load_data.js_execution_timings['post_run_js'] = Date.now();
183</script>
vendor: 1 bytes, line 183
183
184<script type="text/javascript">
185if (!window._bubble_page_load_data) {
186  window._bubble_page_load_data = {}
187}
188if (!window._bubble_page_load_data.js_execution_timings) {
189  window._bubble_page_load_data.js_execution_timings = {}
190}
191window._bubble_page_load_data.js_execution_timings['pre_static_js'] = Date.now();
192</script>
192<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/static_js/efb6343aa978ba86c6374372ca1ab77df467432a006188ef6299edad8e6b56b5/marketing-82521/live/login/xnull/xfalse/xfalse/xfalse/static.js"></script>
192<script type="text/javascript">
193if (!window._bubble_page_load_data) {
194  window._bubble_page_load_data = {}
195}
196if (!window._bubble_page_load_data.js_execution_timings) {
197  window._bubble_page_load_data.js_execution_timings = {}
198}
199window._bubble_page_load_data.js_execution_timings['post_static_js'] = Date.now();
200</script>
vendor: 1 bytes, line 200
200
201<script type="text/javascript">
202if (!window._bubble_page_load_data) {
203  window._bubble_page_load_data = {}
204}
205if (!window._bubble_page_load_data.js_execution_timings) {
206  window._bubble_page_load_data.js_execution_timings = {}
207}
208window._bubble_page_load_data.js_execution_timings['pre_dynamic_js'] = Date.now();
209</script>
209<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/dynamic_js/7c20b24512a35927d4a537b4b4f0a685afe5d40dece25cfc4862cdd9b345c21c/marketing-82521/live/login/xnull/xfalse/xfalse/en_us/xfalse/xfalse/dynamic.js"></script>
209<script type="text/javascript">
210if (!window._bubble_page_load_data) {
211  window._bubble_page_load_data = {}
212}
213if (!window._bubble_page_load_data.js_execution_timings) {
214  window._bubble_page_load_data.js_execution_timings = {}
215}
216window._bubble_page_load_data.js_execution_timings['post_dynamic_js'] = Date.now();
217</script>
vendor: 1 bytes, line 217
217
218<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_start_execution = Date.now();</script>
218
219<!-- 1599995578736x177952455708377100 -->
220<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/swiper-bundle.min.css"/>
221<script src="https://cdn.jsdelivr.net/npm/[email protected]/swiper-bundle.min.js"></script>
221
222<style>
223    .swiper-fade .swiper-slide:not(.swiper-slide-active){
224        opacity: 0 !important;
225    }
226</style>
227<!-- 1699520195411x685862447843377200 -->
228<script src="https://www.unpkg.com/preact@^10.18.0/dist/preact.umd.js"></script>
vendor: 1 bytes, line 228
228
229<script src="https://www.unpkg.com/preact@^10.18.1/hooks/dist/hooks.umd.js"></script>
vendor: 1 bytes, line 229
229
230<script src="https://www.unpkg.com/preact@^10.18.0/compat/dist/compat.umd.js"></script>
vendor: 1 bytes, line 230
230
231<script src="https://www.unpkg.com/preact-custom-element@^4.2.1/dist/preact-custom-element.umd.js"></script>
231
232
233<script>
234    function loadJS(url, module = false) {
235        return new Promise((resolve, reject) => {
236            let scriptEle = document.createElement("script");
237            document.head.appendChild(scriptEle);
238            scriptEle.onload = function () {
239                resolve();
240            }
241            scriptEle.setAttribute("type", module ? "module" : "text/javascript" );
242            scriptEle.setAttribute("src", url);
243        });
244    }
245    function loadCSS(url) {
246        let link = document.createElement("link");
247        link.rel  = 'stylesheet';
248	    link.type = 'text/css';
249    	link.href = url;
250	    link.media = 'all';
251        document.head.appendChild(link);
252    }
253    function loadCSSString(css) {
254        let style = document.createElement("style");
255        style.innerText = css;
256        document.head.appendChild(style);
257    }
258    (function () {
259        /* SETUP: replace this variable accordingly. Make sure it is unique. */
260        const PLUGIN_ID = "1699520195411x685862447843377200";
261        const devServerUrl = "";
262        
263        window.devServerUrls = {
264            ...window.devServerUrls,
265            [PLUGIN_ID]: devServerUrl
266        }
267        
268        /* Deployed, live version code of the element should be deployed to a CDN and included here */
269        if (!devServerUrl) {
270        }
271    })()
272</script>
272
273
274<script src="https://www.unpkg.com/@citizendev/[email protected]/dist/index.umd.js" ></script>
274
275<link href="https://www.unpkg.com/@citizendev/[email protected]/dist/style.css" rel="stylesheet" />
276<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
276
277</head>
278<body>
278<script type="text/javascript">
279window.addEventListener('DOMContentLoaded', function () {
280  if (window.appquery == null) {
281    (function() {
282    const html = `
283      <div class="error-card">
284        <div class="error-section">
285          <div class="error-title">Your browser was unable to load some necessary resources</div>
286          <div class="error-message">Contact your IT network administrator to allow access to:
287    • d3dqmih97rcqmh.cloudfront.net
288    • 611df0f74c14b9941cf83406dae2f7c6.cdn.bubble.io/
289    • d1muf25xaso8hp.cloudfront.net</div>
290        </div>
291      </div>
292    `
293
294    const css = document.createElement('style')
295    css.type = 'text/css'
296    css.appendChild(
297      document.createTextNode(`
298      .error-overlay {
299        width: 100%;
300        height: 100%;
301        background: rgba(0,0,0,0.30);
302        overflow: hidden;
303        display: flex;
304        justify-content: center;
305        align-items: flex-start;
306        position: fixed;
307        inset: 0;
308        z-index: 999999;
309      }
310
311      .error-card {
312        width: 500px;
313        margin: 40px;
314        background: white;
315        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
316        border-radius: 8px;
317        display: flex;
318        flex-direction: column;
319      }
320
321      .error-section {
322        padding: 40px;
323        display: flex;
324        flex-direction: column;
325        gap: 12px;
326      }
327
328      .error-title {
329        color: #1A1A1A;
330        font-size: 18px;
331        font-family: Arial, sans-serif;
332        font-weight: 600;
333        line-height: 28px;
334      }
335
336      .error-message {
337        color: #525252;
338        font-size: 14px;
339        font-family: Arial, sans-serif;
340        font-weight: 400;
341        line-height: 20px;
342        white-space: pre-wrap;
343      }
344    `)
345    )
346    document.head.appendChild(css)
347
348    const container = document.createElement('div')
349    container.className = 'error-overlay'
350    container.innerHTML = html
351    document.body.appendChild(container)
352  })()
353    httpRequest = new XMLHttpRequest();
354httpRequest.open('POST', '/user/m', true);
355httpRequest.setRequestHeader('Content-Type', 'application/json');
356httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}}));
357  };
358});
359</script>
359<script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {(function() {
360    const html = `
361      <div class="error-card">
362        <div class="error-section">
363          <div class="error-title">Your browser was unable to load the application</div>
364          <div class="error-message">We&#39;ve been notified of the issue. Please try again in a few moments and make sure not to use ad-blockers.</div>
365        </div>
366      </div>
367    `
368
369    const css = document.createElement('style')
370    css.type = 'text/css'
371    css.appendChild(
372      document.createTextNode(`
373      .error-overlay {
374        width: 100%;
375        height: 100%;
376        background: rgba(0,0,0,0.30);
377        overflow: hidden;
378        display: flex;
379        justify-content: center;
380        align-items: flex-start;
381        position: fixed;
382        inset: 0;
383        z-index: 999999;
384      }
385
386      .error-card {
387        width: 500px;
388        margin: 40px;
389        background: white;
390        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
391        border-radius: 8px;
392        display: flex;
393        flex-direction: column;
394      }
395
396      .error-section {
397        padding: 40px;
398        display: flex;
399        flex-direction: column;
400        gap: 12px;
401      }
402
403      .error-title {
404        color: #1A1A1A;
405        font-size: 18px;
406        font-family: Arial, sans-serif;
407        font-weight: 600;
408        line-height: 28px;
409      }
410
411      .error-message {
412        color: #525252;
413        font-size: 14px;
414        font-family: Arial, sans-serif;
415        font-weight: 400;
416        line-height: 20px;
417        white-space: pre-wrap;
418      }
419    `)
420    )
421    document.head.appendChild(css)
422
423    const container = document.createElement('div')
424    container.className = 'error-overlay'
425    container.innerHTML = html
426    document.body.appendChild(container)
427  })()}});</script>
427
428<img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" />
429</body>
430</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.