PageSourceSearch

https://lunar-loops.base44.app/

html lunar-loops.base44.app collected 2026-10-03 05:32:57 UTC 4,054 bytes, 96 lines download raw bytes

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="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='16' fill='%230B1221'/%3E%3Cpath d='M19 6a10 10 0 1 0 6 18 8 8 0 0 1-6-18z' fill='%23D4A373'/%3E%3C/svg%3E" rel="icon"/>
39  <meta content="width=device-width, initial-scale=1.0" name="viewport"/>
40  <link href="/manifest.json" rel="manifest"/>
41  <title>
42   LunarLoops · Handmade Crochet Plushies, Keychains &amp; Cozy Goods
43  </title>
44  <meta content="LunarLoops is an independent crochet studio making moonlit plushies, keychains and cozy home pieces by hand. Little loops. Big cozy energy." name="description"/>
45  <meta content="LunarLoops · Handmade Crochet" property="og:title"/>
46  <meta content="Little loops. Big cozy energy. Hand-crocheted plushies, keychains and cozy goods." property="og:description"/>
47  <meta content="website" property="og:type"/>
48  <link href="https://fonts.googleapis.com" rel="preconnect"/>
49  <link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
50  <link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&amp;
50family=Plus+Jakarta+Sans:wght@400;500;600;700&amp;display=swap" rel="stylesheet"/>
51  
51<script crossorigin="" src="/assets/index-CnUdplF8.js" type="module">
52  </script>
52
53  <link crossorigin="" href="/assets/index-C0QHg17i.css" rel="stylesheet"/>
54  
54<script type="module">
55   if (window.self === window.top) {
56  let lastPath = "";
57  function getPageNameFromPath(path) {
58    const segments = path.split("/").filter(Boolean);
59    return segments[0] || null;
60  }
61  function trackPageView() {
62    const path = window.location.pathname;
63    if (path === lastPath) return;
64    lastPath = path;
65    const pageName = getPageNameFromPath(path) || "home";
66    const appId = "6aa27e78b9b2e4fa2381c53e";
67    if (!appId) return;
68    fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, {
69      method: "POST",
70    }).catch(() => {});
71  }
72  const originalPushState = history.pushState.bind(history);
73  history.pushState = function (...args) {
74    originalPushState(...args);
75    trackPageView();
76  };
77  const originalReplaceState = history.replaceState.bind(history);
78  history.replaceState = function (...args) {
79    originalReplaceState(...args);
80    trackPageView();
81  };
82  window.addEventListener("popstate", trackPageView);
83  trackPageView();
84}
85  </script>
85
86  <meta content="yes" name="mobile-web-app-capable"/>
87  <meta content="black" name="apple-mobile-web-app-status-bar-style"/>
88  <meta content="LunarLoops" name="apple-mobile-web-app-title"/>
89  
89<script async="true" data-app-id="6aa27e78b9b2e4fa2381c53e" data-platform-url="https://app.base44.com" src="/static/js/badge.js">
90  </script>
90
91 </head>
92 <body>
93  <div id="root">
94  </div>
95 </body>
96</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.