PageSourceSearch

https://ghostagent.ninja/pair-nft

html ghostagent.ninja collected 2026-10-07 15:04:46 UTC 23,310 bytes, 42 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/739c2d8941231bb4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/collection-icons/byo.png"/><link rel="preload" as="image" href="/collection-icons/ens.svg"/><link rel="preload" as="image" href="/collection-icons/normie.png"/><link rel="preload" as="image" href="/collection-icons/fakenormie.png"/><link rel="preload" as="image" href="/collection-icons/chonk.svg"/><link rel="preload" as="image" href="/collection-icons/mooncat.png"/><link rel="preload" as="image" href="/collection-icons/pownft.png"/><link rel="preload" as="image" href="/collection-icons/other.png"/><link rel="stylesheet" href="/_next/static/css/bbef4bc06307ce38.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-4d8a9dbb15822477.js"/>
1<script src="/_next/static/chunks/fd9d1056-6aa477033051183c.js" async=""></script>
1<script src="/_next/static/chunks/4938-424755b8e5a865f3.js" async=""></script>
1<script src="/_next/static/chunks/main-app-7e7b55e7aa0fe3d2.js" async=""></script>
1<script src="/_next/static/chunks/3ab9597f-d34a025ad47eedd7.js" async=""></script>
1<script src="/_next/static/chunks/5250-107c650b8424316d.js" async=""></script>
1<script src="/_next/static/chunks/7423-131d2a9e7c13fd71.js" async=""></script>
1<script src="/_next/static/chunks/5680-de315192156a5b9d.js" async=""></script>
1<script src="/_next/static/chunks/152-674ec7de9bd072b1.js" async=""></script>
1<script src="/_next/static/chunks/3237-ab84df3e318910c5.js" async=""></script>
1<script src="/_next/static/chunks/8385-0a4e133b120d5ccb.js" async=""></script>
1<script src="/_next/static/chunks/9357-bccb1182b8475f58.js" async=""></script>
1<script src="/_next/static/chunks/6513-8a61e3e71811e379.js" async=""></script>
1<script src="/_next/static/chunks/4496-11c9f469fdbd2245.js" async=""></script>
1<script src="/_next/static/chunks/9390-416f9947a7bfc41d.js" async=""></script>
1<script src="/_next/static/chunks/app/pair-nft/page-9802bc2ac932bbb4.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-4a0eb632ef73b487.js" async=""></script>
1<link rel="icon" href="https://moccasin-useful-vole-840.mypinata.cloud/ipfs/bafkreicx5r5qfonzdmnhkeblrfbhaj7gcbgc34g6kvkh7hbxypd54qqx3a" type="image/png"/><title>GhostAgent Ninja</title><meta name="description" content="GhostAgent control surface"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/>
1<script src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js" noModule=""></script>
1</head><body class="__variable_d8ebd1 __variable_91f60a antialiased">
1<script>
2              try {
3                if (typeof window !== 'undefined' && !window.ethereum) {
4                  Object.defineProperty(window, 'ethereum', {
5                    configurable: true,
6                    writable: true,
7                    value: undefined,
8                  });
9                }
10              } catch(e) {}
11              // Suppress non-fatal Spindl/Privy analytics errors that crash the app
12              // when ad blockers or CORS block their telemetry endpoints
13              window.addEventListener('unhandledrejection', function(e) {
14                var msg = e && e.reason && (e.reason.message || String(e.reason));
15                if (msg && (msg.indexOf('spindl') !== -1 || msg.indexOf('CORS') !== -1 || msg.indexOf('ERR_BLOCKED_BY_CLIENT') !== -1)) {
16                  e.preventDefault();
17                  return;
18                }
19              });
20              window.addEventListener('error', function(e) {
21                var src = e && e.filename && e.filename.toString();
22                if (src && src.indexOf('spindl') !== -1) {
23                  e.preventDefault();
24                  return;
25                }
26              });
27            </script>
27<header class="hidden md:grid fixed top-0 left-0 right-0 z-40 h-14 border-b border-[var(--border)] bg-[#0f0703]/[0.66] backdrop-blur-md px-8" style="grid-template-columns:1fr auto 1fr"><div class="flex items-center"><a class="flex items-center gap-1.5 tracking-[0.18em] whitespace-nowrap" style="font-family:Ayuthaya, &quot;Courier New&quot;, Courier, monospace;font-size:0.75rem;color:#b0805c" href="/">GHOSTAGENT.NINJA<span style="font-size:0.55rem;letter-spacing:0.12em;color:#b0805c;border:1px solid #b0805c;border-radius:3px;padding:0px 4px;opacity:0.75;font-family:monospace;line-height:1">BETA</span></a></div><nav class="flex items-center gap-8"><a class="whitespace-nowrap rounded-lg px-3 py-1.5 text-xs font-medium transition-colors text-[#b0805c] hover:bg-white/5 hover:text-[#ffca92]" href="/dashboard">Dashboard</a><a class="whitespace-nowrap rounded-lg px-3 py-1.5 text-xs font-medium transition-colors bg-[rgba(176,128,92,0.3)] text-[#b0805c]" href="/pair-nft">Pair My NFT</a><a class="whitespace-nowrap rounded-lg px-3 py-1.5 text-xs font-medium transition-colors text-[#b0805c] hover:bg-white/5 hover:text-[#ffca92]" href="/dashboard/delegate">NFT Delegation</a><a class="whitespace-nowrap rounded-lg px-3 py-1.5 text-xs font-medium transition-colors text-[#b0805c] hover:bg-white/5 hover:text-[#ffca92]" href="/agents?tab=mint">Mint Agent ID</a><a class="whitespace-nowrap rounded-lg px-3 py-1.5 text-xs font-medium transition-colors text-[#b0805c] hover:bg-white/5 hover:text-[#ffca92]" href="/normies">Normies</a><a class="whitespace-nowrap rounded-lg px-3 py-1.5 text-xs font-medium transition-colors text-[#b0805c] hover:bg-white/5 hover:text-[#ffca92]" href="/docs">Docs</a><a class="whitespace-nowrap rounded-lg px-3 py-1.5 text-xs font-medium transition-colors text-[#b0805c] hover:bg-white/5 hover:text-[#ffca92]" href="/about">About</a></nav><div class="flex items-center justify-end"><div id="nav-connect-slot"></div></div></header><header class="md:hidden fixed top-0 left-0 right-0 z-40 border-b border-[var(--border)] bg-[#0f0703]/[0.66] backdrop-blur-md"><div class="flex h-14 items-center justify-between px-5"><a class="flex items-center gap-1.5 tracking-[0.18em]" style="font-family:Ayuthaya, &quot;Courier New&quot;, Courier, monospace;font-size:0.75rem;color:#b0805c" href="/">GHOSTAGENT.NINJA<span style="font-size:0.55rem;letter-spacing:0.12em;color:#b0805c;border:1px solid #b0805c;border-radius:3px;padding:0px 4px;opacity:0.75;font-family:monospace;line-height:1">BETA</span></a><div class="flex items-center gap-2"><div id="nav-connect-slot-mobile"></div><button class="flex h-9 w-9 items-center justify-center rounded-lg border border-[var(--border)] bg-black/30 text-[var(--muted)] transition hover:text-white" aria-label="Toggle menu"><svg class="h-4 w-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="M3 6h18M3 12h18M3 18h18"></path></svg></button></div></div></header><div class="h-14"></div><div class="min-h-screen bg-[var(--background)] pt-14"><div class="max-w-5xl mx-auto px-4 md:px-8 py-8 pb-12 space-y-6"><div class="flex items-center gap-3 mb-4"><img src="/collection-icons/byo.png" alt="Pair your NFT" class="h-28 w-28 rounded object-contain drop-shadow-[0_0_18px_rgba(184,134,97,0.4)]"/><div><h1 class="pl-1 text-2xl font-bold text-[#f2eee4]">Pair your NFT</h1><p class="pl-1 mt-0.5 text-xs text-[var(--muted)]">Use an NFT you already own — ENS, Chonk, or Verified Collection — as the governing key to your GhostAgent Safe</p></div></div><div><div class="rounded-xl border border-violet-500/20 bg-violet-500/5 px-4 py-3 text-xs text-[var(--muted)]"><p class="text-[#f2eee4] font-semibold mb-1">Your NFT is the key</p><p>Your existing NFT becomes the <span class="text-violet-300 font-semibold">key</span> — it governs the agent&#x27;s NFTmail.box and Safe via its Tokenbound Account (TBA). Transfer the NFT and the agent transfers with it. No migration, no re-provisioning. The Safe holds feature beacons; your NFT holds the power.</p></div><div class="mt-3 rounded-xl border border-[rgba(176,128,92,0.2)] bg-black/20 px-4 py-3 space-y-1 text-xs text-[var(--muted)]"><p class="text-[#f2eee4] font-semibold">What happens</p><p>✓ Gnosis mirror TBA deployed — your NFT&#x27;s TBA becomes the Safe&#x27;s sole key</p><p>✓ Gnosis Safe created — controlled exclusively by your NFT via its TBA</p><p>✓ Beacon NFT <span class="font-mono text-[#f2eee4]">[ENSname].nftmail.gno</span> minted <span class="text-violet-300">to the Safe</span> (not your wallet)</p><p>✓ Human inbox <span class="font-mono text-[#f2eee4]">[ENSname]@nftmail.box</span></p><p class="ml-3">+ Agent inbox <span class="font-mono text-[#f2eee4]">[ENSname][email protected]</span></p><p class="text-amber-300/80">Your NFT stays in your wallet — it is the key, not the asset held</p></div><div class="mt-3 flex items-center gap-2 rounded-lg border border-amber-500/20 bg-amber-500/5 px-3 py-2">
27<svg class="h-3.5 w-3.5 shrink-0 text-amber-400" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg><p class="text-[10px] text-amber-300">Fee: <strong>10<!-- --> USDC</strong> on <!-- -->Ethereum<!-- --> · send to <span class="font-mono">0xeD0B0694<!-- -->…</span></p></div></div><div class="w-full rounded-2xl border border-[rgba(176,128,92,0.35)] bg-[var(--card)] p-5 space-y-4"><p class="text-sm font-semibold text-[#f2eee4]">OG NFTs</p><div><label class="block text-[10px] font-semibold tracking-wider text-[var(--muted)] mb-2">NFT COLLECTION</label><div class="grid grid-cols-2 sm:grid-cols-4 lg:grid-cols-7 gap-3"><button class="rounded-lg border p-2 sm:p-3 font-semibold transition flex flex-col items-center justify-center gap-2 border-fuchsia-500/50 bg-fuchsia-500/10 text-fuchsia-300"><img src="/collection-icons/ens.svg" alt="ENS
28Name" class="w-16 h-16 sm:w-20 sm:h-20 lg:w-24 lg:h-24 rounded object-contain flex-shrink-0"/><span class="whitespace-pre-line leading-tight text-[10px] text-center">ENS
29Name</span></button><button class="rounded-lg border p-2 sm:p-3 font-semibold transition flex flex-col items-center justify-center gap-2 border-[rgba(176,128,92,0.2)] bg-black/20 text-[var(--muted)] hover:text-[#f2eee4]"><img src="/collection-icons/normie.png" alt="NORMIES
30ON ETH" class="w-16 h-16 sm:w-20 sm:h-20 lg:w-24 lg:h-24 rounded object-contain flex-shrink-0"/><span class="whitespace-pre-line leading-tight text-[10px] text-center">NORMIES
31ON ETH</span></button><button class="rounded-lg border p-2 sm:p-3 font-semibold transition flex flex-col items-center justify-center gap-2 border-[rgba(176,128,92,0.2)] bg-black/20 text-[var(--muted)] hover:text-[#f2eee4]"><img src="/collection-icons/fakenormie.png" alt="FAKENORMIE
32ON GNOSIS" class="w-16 h-16 sm:w-20 sm:h-20 lg:w-24 lg:h-24 rounded object-contain flex-shrink-0"/><span class="whitespace-pre-line leading-tight text-[10px] text-center">FAKENORMIE
33ON GNOSIS</span></button><button class="rounded-lg border p-2 sm:p-3 font-semibold transition flex flex-col items-center justify-center gap-2 border-[rgba(176,128,92,0.2)] bg-black/20 text-[var(--muted)] hover:text-[#f2eee4]"><img src="/collection-icons/chonk.svg" alt="CHONKS
34ON BASE" class="w-16 h-16 sm:w-20 sm:h-20 lg:w-24 lg:h-24 rounded object-contain flex-shrink-0"/><span class="whitespace-pre-line leading-tight text-[10px] text-center">CHONKS
35ON BASE</span></button><button class="rounded-lg border p-2 sm:p-3 font-semibold transition flex flex-col items-center justify-center gap-2 border-[rgba(176,128,92,0.2)] bg-black/20 text-[var(--muted)] hover:text-[#f2eee4]"><img src="/collection-icons/mooncat.png" alt="MOONCATS
36ON ETH" class="w-16 h-16 sm:w-20 sm:h-20 lg:w-24 lg:h-24 rounded object-contain flex-shrink-0"/><span class="whitespace-pre-line leading-tight text-[10px] text-center">MOONCATS
37ON ETH</span></button><button class="rounded-lg border p-2 sm:p-3 font-semibold transition flex flex-col items-center justify-center gap-2 border-[rgba(176,128,92,0.2)] bg-black/20 text-[var(--muted)] hover:text-[#f2eee4]"><img src="/collection-icons/pownft.png" alt="POWNFT
38ON ETH" class="w-16 h-16 sm:w-20 sm:h-20 lg:w-24 lg:h-24 rounded object-contain flex-shrink-0"/><span class="whitespace-pre-line leading-tight text-[10px] text-center">POWNFT
39ON ETH</span></button><button class="rounded-lg border p-2 sm:p-3 font-semibold transition flex flex-col items-center justify-center gap-2 border-[rgba(176,128,92,0.2)] bg-black/20 text-[var(--muted)] hover:text-[#f2eee4]"><img src="/collection-icons/other.png" alt="OTHER
40ERC-721" class="w-16 h-16 sm:w-20 sm:h-20 lg:w-24 lg:h-24 rounded object-contain flex-shrink-0"/><span class="whitespace-pre-line leading-tight text-[10px] text-center">OTHER
41ERC-721</span></button></div></div><div class="space-y-3"><div><label class="block text-[10px] font-semibold tracking-wider text-[var(--muted)] mb-1">ENS NAME</label><div class="flex gap-2"><input class="w-full rounded-lg border border-[rgba(176,128,92,0.25)] bg-black/30 px-3 py-2 text-sm text-[#f2eee4] placeholder-[var(--muted)] focus:border-[rgba(176,128,92,0.55)] focus:outline-none transition flex-1" placeholder="e.g. vitalik" value=""/><button disabled="" class="shrink-0 rounded-lg bg-fuchsia-600/80 px-4 py-2 text-xs font-bold text-white transition hover:bg-fuchsia-600 disabled:opacity-40">Resolve</button></div></div><div><label class="block text-[10px] font-semibold tracking-wider text-[var(--muted)] mb-1">WALLET ADDRESS (must hold the NFT)</label><input class="w-full rounded-lg border border-[rgba(176,128,92,0.25)] bg-black/30 px-3 py-2 text-sm text-[#f2eee4] placeholder-[var(--muted)] focus:border-[rgba(176,128,92,0.55)] focus:outline-none transition" placeholder="0x… (connect wallet above to auto-fill)" value=""/></div></div><button disabled="" class="w-full rounded-xl bg-gradient-to-r from-fuchsia-600 to-violet-600 py-2.5 text-sm font-bold text-white transition hover:opacity-90 disabled:opacity-40">Verify NFT Ownership →</button></div></div></div><footer class="mt-16 border-t border-[var(--border)] py-6 text-center text-[10px] text-[var(--muted)]"><div class="flex flex-wrap items-center justify-center gap-x-4 gap-y-1"><span>© <!-- -->2026<!-- --> GhostAgent.ninja</span><span class="hidden sm:inline text-[var(--border)]">·</span><a class="hover:text-[#b0805c] transition-colors" href="/about">About</a><span class="text-[var(--border)]">·</span><a class="hover:text-[#b0805c] transition-colors" href="/terms">Terms</a><span class="text-[var(--border)]">·</span><a class="hover:text-[#b0805c] transition-colors" href="/privacy">Privacy</a><span class="text-[var(--border)]">·</span><a href="https://x.com/ghostagent_og" target="_blank" rel="noopener noreferrer" class="hover:text-[#b0805c] transition-colors">𝕏 @ghostagent_og</a></div></footer>
41<script src="/_next/static/chunks/webpack-4d8a9dbb15822477.js" async=""></script>
41<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
41<script>self.__next_f.push([1,"1:HL[\"/_next/static/media/739c2d8941231bb4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/css/bbef4bc06307ce38.css\",\"style\"]\n0:\"$L4\"\n"])</script>
41<script>self.__next_f.push([1,"5:I[47690,[],\"\"]\n7:I[77831,[],\"\"]\n"])</script>
41<script>self.__next_f.push([1,"8:I[69735,[\"8269\",\"static/chunks/3ab9597f-d34a025ad47eedd7.js\",\"5250\",\"static/chunks/5250-107c650b8424316d.js\",\"7423\",\"static/chunks/7423-131d2a9e7c13fd71.js\",\"5680\",\"static/chunks/5680-de315192156a5b9d.js\",\"152\",\"static/chunks/152-674ec7de9bd072b1.js\",\"3237\",\"static/chunks/3237-ab84df3e318910c5.js\",\"8385\",\"static/chunks/8385-0a4e133b120d5ccb.js\",\"9357\",\"static/chunks/9357-bccb1182b8475f58.js\",\"6513\",\"static/chunks/6513-8a61e3e71811e379.js\",\"4496\",\"static/chunks/4496-11c9f469fdbd2245.js\",\"9390\",\"static/chunks/9390-416f9947a7bfc41d.js\",\"2442\",\"static/chunks/app/pair-nft/page-9802bc2ac932bbb4.js\"],\"\"]\n"])</script>
41<script>self.__next_f.push([1,"9:I[5613,[],\"\"]\na:I[31778,[],\"\"]\nc:I[10030,[\"8269\",\"static/chunks/3ab9597f-d34a025ad47eedd7.js\",\"5250\",\"static/chunks/5250-107c650b8424316d.js\",\"7423\",\"static/chunks/7423-131d2a9e7c13fd71.js\",\"5680\",\"static/chunks/5680-de315192156a5b9d.js\",\"3185\",\"static/chunks/app/layout-4a0eb632ef73b487.js\"],\"ConditionalLayout\"]\nd:I[97478,[\"8269\",\"static/chunks/3ab9597f-d34a025ad47eedd7.js\",\"5250\",\"static/chunks/5250-107c650b8424316d.js\",\"7423\",\"static/chunks/7423-131d2a9e7c13fd71.js\",\"5680\",\"static/chunks/5680-de31519215"])</script>
41<script>self.__next_f.push([1,"6a5b9d.js\",\"3185\",\"static/chunks/app/layout-4a0eb632ef73b487.js\"],\"ErrorBoundary\"]\ne:I[77880,[\"8269\",\"static/chunks/3ab9597f-d34a025ad47eedd7.js\",\"5250\",\"static/chunks/5250-107c650b8424316d.js\",\"7423\",\"static/chunks/7423-131d2a9e7c13fd71.js\",\"5680\",\"static/chunks/5680-de315192156a5b9d.js\",\"3185\",\"static/chunks/app/layout-4a0eb632ef73b487.js\"],\"Providers\"]\n10:I[48955,[],\"\"]\nb:T4a8,"])</script>
41<script>self.__next_f.push([1,"\n              try {\n                if (typeof window !== 'undefined' \u0026\u0026 !window.ethereum) {\n                  Object.defineProperty(window, 'ethereum', {\n                    configurable: true,\n                    writable: true,\n                    value: undefined,\n                  });\n                }\n              } catch(e) {}\n              // Suppress non-fatal Spindl/Privy analytics errors that crash the app\n              // when ad blockers or CORS block their telemetry endpoints\n              window.addEventListener('unhandledrejection', function(e) {\n                var msg = e \u0026\u0026 e.reason \u0026\u0026 (e.reason.message || String(e.reason));\n                if (msg \u0026\u0026 (msg.indexOf('spindl') !== -1 || msg.indexOf('CORS') !== -1 || msg.indexOf('ERR_BLOCKED_BY_CLIENT') !== -1)) {\n                  e.preventDefault();\n                  return;\n                }\n              });\n              window.addEventListener('error', function(e) {\n                var src = e \u0026\u0026 e.filename \u0026\u0026 e.filename.toString();\n                if (src \u0026\u0026 src.indexOf('spindl') !== -1) {\n                  e.preventDefault();\n                  return;\n                }\n              });\n            "])</script>
41<script>self.__next_f.push([1,"4:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bbef4bc06307ce38.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L5\",null,{\"buildId\":\"BFASqhAqVgbrq2JmNByw7\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/pair-nft\",\"initialTree\":[\"\",{\"children\":[\"pair-nft\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"pair-nft\",{\"children\":[\"__PAGE__\",{},[\"$L6\",[\"$\",\"$L7\",null,{\"propsForComponent\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$8\",\"isStaticGeneration\":false}],null]]},[\"$\",\"$L9\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"pair-nft\",\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$La\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}]]},[null,[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"link\",null,{\"rel\":\"icon\",\"href\":\"https://moccasin-useful-vole-840.mypinata.cloud/ipfs/bafkreicx5r5qfonzdmnhkeblrfbhaj7gcbgc34g6kvkh7hbxypd54qqx3a\",\"type\":\"image/png\"}]}],[\"$\",\"body\",null,{\"className\":\"__variable_d8ebd1 __variable_91f60a antialiased\",\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$b\"}}],[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$Le\",null,{\"children\":[\"$\",\"$L9\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$La\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[],\"styles\":null}]}]}]}]]}]]}],null]],\"initialHead\":[false,\"$Lf\"],\"globalErrorComponent\":\"$10\"}]]\n"])</script>
41<script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"GhostAgent Ninja\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"GhostAgent control surface\"}],[\"$\",\"link\",\"4\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"meta\",\"5\",{\"name\":\"next-size-adjust\"}]]\n6:null\n"])</script>
41<script>self.__next_f.push([1,""])</script>
41</body></html><!-- This script is automatically inserted by Netlify for Real User Monitoring (RUM). -->
42<script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiMGM3MmM2MDEtZmM4MC00ZjYzLWJmNTMtMjk5MTU2MmRhYzgwIiwiYWNjb3VudF9pZCI6IjY4Mzk1MWQzZWJkY2UyYjk4MGEzZGNjOCIsImRlcGxveV9pZCI6IjZhYzVjYjc4MzBmN2NjYjIzZjkyY2FiZSIsImlzcyI6Im5ldGxpZnkifQ.yd6WUBkGi8avo9KoEfswMBAYc2xHtF_LL-A2NZJSN7I"></script>
vendor: 1 bytes, line 42
42

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.