{"version":3,"names":["React","usePathname","useRouter","Link","Fragment","jsx","jsxs","NoSSR","children","render","setRender","useState","useEffect","CurrentURL","window","location","href","Unmatched","router","pathname","style","minHeight","boxSizing","display","flexDirection","alignItems","justifyContent","backgroundColor","color","padding","textAlign","fontSize","paddingBottom","margin","borderBottom","type","onClick","canGoBack","back","replace","appearance","border","background","cursor","font","textDecoration","marginTop"],"sources":["Unmatched.mjs"],"sourcesContent":["import * as React from \"react\";\nimport { usePathname, useRouter } from \"../hooks\";\nimport { Link } from \"../link/Link\";\nimport { Fragment, jsx, jsxs } from \"react/jsx-runtime\";\nfunction NoSSR({ children }) {\n  const [render, setRender] = React.useState(false);\n  React.useEffect(() => {\n    setRender(true);\n  }, []);\n  return render ? /* @__PURE__ */ jsx(Fragment, { children }) : null;\n}\nfunction CurrentURL() {\n  return /* @__PURE__ */ jsx(Fragment, { children: window.location.href });\n}\nfunction Unmatched() {\n  const router = useRouter();\n  const pathname = usePathname();\n  return /* @__PURE__ */ jsxs(\n    \"main\",\n    {\n      style: {\n        minHeight: \"100vh\",\n        boxSizing: \"border-box\",\n        display: \"flex\",\n        flexDirection: \"column\",\n        alignItems: \"center\",\n        justifyContent: \"center\",\n        backgroundColor: \"black\",\n        color: \"white\",\n        padding: 24,\n        textAlign: \"center\"\n      },\n      children: [\n        /* @__PURE__ */ jsx(\n          \"h1\",\n          {\n            style: {\n              fontSize: 36,\n              paddingBottom: 12,\n              margin: \"0 0 12px\",\n              borderBottom: \"1px solid #323232\"\n            },\n            children: \"Unmatched Route\"\n          }\n        ),\n        /* @__PURE__ */ jsxs(\"p\", { style: { fontSize: 18, margin: \"0 0 12px\" }, children: [\n          \"Page could not be found.\",\n          \" \",\n          /* @__PURE__ */ jsx(\n            \"button\",\n            {\n              type: \"button\",\n              onClick: () => {\n                if (router.canGoBack()) {\n                  router.back();\n                } else {\n                  router.replace(\"/\");\n                }\n              },\n              style: {\n                appearance: \"none\",\n                border: 0,\n                padding: 0,\n                background: \"transparent\",\n                color: \"rgba(255,255,255,0.6)\",\n                cursor: \"pointer\",\n                font: \"inherit\",\n                textDecoration: \"underline\"\n              },\n              children: \"Go back.\"\n            }\n          )\n        ] }),\n        /* @__PURE__ */ jsx(NoSSR, { children: /* @__PURE__ */ jsx(\n          Link,\n          {\n            href: pathname,\n            replace: true,\n            style: { color: \"rgba(255,255,255,0.4)\", textAlign: \"center\" },\n            children: /* @__PURE__ */ jsx(CurrentURL, {})\n          }\n        ) }),\n        /* @__PURE__ */ jsx(\n          Link,\n          {\n            href: \"/_sitemap\",\n            replace: true,\n            style: { color: \"rgba(255,255,255,0.4)\", marginTop: 8, textAlign: \"center\" },\n            children: \"Sitemap\"\n          }\n        )\n      ]\n    }\n  );\n}\nexport {\n  Unmatched\n};\n//# sourceMappingURL=Unmatched.web.js.map\n"],"mappings":"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","ignoreList":[]}