PageSourceSearch

https://ebookwriter.ai/assets/not-found-D-JhGnAQ.js

js ebookwriter.ai collected 2026-10-05 11:58:15 UTC 1,619 bytes, 1 lines download raw bytes

1import{r as t,j as e}from"./tanstack-BroK-4Fs.js";import{c as d}from"./index-hxOrxK5T.js";import{a4 as i}from"./lucide-AVMD1FCy.js";import"./react-dom-BNkgh4op.js";import"./framer-motion-Dt497jUw.js";const o=t.forwardRef(({className:a,...r},s)=>e.jsx("div",{ref:s,className:d("rounded-xl border bg-card text-card-foreground shadow",a),...r}));o.displayName="Card";const c=t.forwardRef(({className:a,...r},s)=>e.jsx("div",{ref:s,className:d("flex flex-col space-y-1.5 p-6",a),...r}));c.displayName="CardHeader";const m=t.forwardRef(({className:a,...r},s)=>e.jsx("div",{ref:s,className:d("font-semibold leading-none tracking-tight",a),...r}));m.displayName="CardTitle";const n=t.forwardRef(({className:a,...r},s)=>e.jsx("div",{ref:s,className:d("text-sm text-muted-foreground",a),...r}));n.displayName="CardDescription";const l=t.forwardRef(({className:a,...r},s)=>e.jsx("div",{ref:s,className:d("p-6 pt-0",a),...r}));l.displayName="CardContent";const x=t.forwardRef(({className:a,...r},s)=>e.jsx("div",{ref:s,className:d("flex items-center p-6 pt-0",a),...r}));x.displayName="CardFooter";function C(){return e.jsx("div",{className:"min-h-screen w-full flex items-center justify-center bg-gray-50",children:e.jsx(o,{className:"w-full max-w-md mx-4",children:e.jsxs(l,{className:"pt-6",children:[e.jsxs("div",{className:"flex mb-4 gap-2",children:[e.jsx(i,{className:"h-8 w-8 text-red-500"}),e.jsx("h1",{className:"text-2xl font-bold text-gray-900",children:"404 Page Not Found"})]}),e.jsx("p",{className:"mt-4 text-sm text-gray-600",children:"Did you forget to add the page to the router?"})]})})})}export{C as default};

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.