1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4
4<script> 5 (function () { 6 var proto = XMLHttpRequest.prototype; 7 var open = proto.open, setRequestHeader = proto.setRequestHeader, send = proto.send; 8 var TOKEN_KEY = 'base44_access_token'; 9 var storedTokenHeader = function () { 10 try { return 'Bearer ' + localStorage.getItem(TOKEN_KEY); } catch (e) { return null; } 11 }; 12 var forgetStoredToken = function () { 13 try { localStorage.removeItem(TOKEN_KEY); localStorage.removeItem('token'); } catch (e) {} 14 }; 15 16 proto.open = function (method, url) { 17 this.__b44IsAuthCheck = /\/entities\/User\/me(\?|$)/.test(url); 18 return open.apply(this, arguments); 19 }; 20 21 proto.setRequestHeader = function (name, value) { 22 if (this.__b44IsAuthCheck && name.toLowerCase() === 'authorization' && value === storedTokenHeader()) { 23 this.__b44SentToken = value; 24 } 25 return setRequestHeader.call(this, name, value); 26 }; 27 28 proto.send = function () { 29 this.addEventListener('loadend', function () { 30 var rejectedTokenStillStored = this.status === 401 && this.__b44SentToken === storedTokenHeader(); 31 if (rejectedTokenStillStored) forgetStoredToken(); 32 }); 33 return send.apply(this, arguments); 34 }; 35})(); 36 </script>
36 37 <meta charset="utf-8"/> 38 <link href="https://media.base44.com/images/public/6ab70267bd4a5c258c7734f4/00460d2b8_logo.png" rel="icon" type="image/svg+xml"/> 39 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 40 <link href="/manifest.json" rel="manifest"/> 41 <title> 42 Base44 APP 43 </title> 44
44<script crossorigin="" src="/assets/index-DZ57DuzO.js" type="module"> 45 </script>
45 46 <link crossorigin="" href="/assets/index-B2L89XGs.css" rel="stylesheet"/> 47
47<script type="module"> 48 if (window.self === window.top) { 49 let lastPath = ""; 50 function getPageNameFromPath(path) { 51 const segments = path.split("/").filter(Boolean); 52 return segments[0] || null; 53 } 54 function trackPageView() { 55 const path = window.location.pathname; 56 if (path === lastPath) return; 57 lastPath = path; 58 const pageName = getPageNameFromPath(path) || "home"; 59 const appId = "6ab70267bd4a5c258c7734f4"; 60 if (!appId) return; 61 fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, { 62 method: "POST", 63 }).catch(() => {}); 64 } 65 const originalPushState = history.pushState.bind(history); 66 history.pushState = function (...args) { 67 originalPushState(...args); 68 trackPageView(); 69 }; 70 const originalReplaceState = history.replaceState.bind(history); 71 history.replaceState = function (...args) { 72 originalReplaceState(...args); 73 trackPageView(); 74 }; 75 window.addEventListener("popstate", trackPageView); 76 trackPageView(); 77} 78 </script>
78 79 <meta content="yes" name="mobile-web-app-capable"/> 80 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 81 <meta content="The Box Pizzaria" name="apple-mobile-web-app-title"/> 82
82<script async="true" data-app-id="6ab70267bd4a5c258c7734f4" data-platform-url="https://app.base44.com" src="/static/js/badge.js"> 83 </script>
83 84 </head> 85 <body> 86 <div id="root"> 87 </div> 88 </body> 89</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.