-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path404.html
80 lines (76 loc) · 7.9 KB
/
404.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<!DOCTYPE html><html lang="en" dir="ltr" data-has-hero="true" data-theme="dark" class="astro-rwlsmwlq"> <head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>404 | Radashi</title><link rel="canonical" href="https://radashi.js.org/404/"/><link rel="sitemap" href="/sitemap-index.xml"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap"/><link rel="shortcut icon" href="/favicon.svg" type="image/svg+xml"/><meta name="generator" content="Astro v4.11.5"/><meta name="generator" content="Starlight v0.24.5"/><meta property="og:title" content="404"/><meta property="og:type" content="article"/><meta property="og:url" content="https://radashi.js.org/404/"/><meta property="og:locale" content="en"/><meta property="og:description"/><meta property="og:site_name" content="Radashi"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="404"/><meta name="twitter:description"/><script>
window.StarlightThemeProvider = (() => {
const storedTheme =
typeof localStorage !== 'undefined' && localStorage.getItem('starlight-theme');
const theme =
storedTheme ||
(window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark');
document.documentElement.dataset.theme = theme === 'light' ? 'light' : 'dark';
return {
updatePickers(theme = storedTheme || 'auto') {
document.querySelectorAll('starlight-theme-select').forEach((picker) => {
const select = picker.querySelector('select');
if (select) select.value = theme;
/** @type {HTMLTemplateElement | null} */
const tmpl = document.querySelector(`#theme-icons`);
const newIcon = tmpl && tmpl.content.querySelector('.' + theme);
if (newIcon) {
const oldIcon = picker.querySelector('svg.label-icon');
if (oldIcon) {
oldIcon.replaceChildren(...newIcon.cloneNode(true).childNodes);
}
}
});
},
};
})();
</script><template id="theme-icons"><svg aria-hidden="true" class="light astro-bkchasgr" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg> <svg aria-hidden="true" class="dark astro-bkchasgr" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg> <svg aria-hidden="true" class="auto astro-bkchasgr" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> </template><script type="application/json" data-tooltips-options>{"interactive":false,"class":"astro-rwlsmwlq"}</script><link rel="stylesheet" href="/assets/browser-support.Bcx1rOFJ.css">
<link rel="stylesheet" href="/assets/browser-support.DPQomxZu.css"><script type="module" src="/assets/hoisted.Ew0AjFch.js"></script>
<script type="module" src="/assets/page.LpqHvsRr.js"></script></head> <body class="astro-rwlsmwlq"> <a href="#_top" class="astro-z2miczde">Skip to content</a> <div class="swup page-frame sl-flex astro-wu4nwam6"> <header class="header astro-wu4nwam6" data-swup-persist="starlight__header"> <div class="header sl-flex astro-wagtsxap"> <div class="title-wrapper sl-flex astro-wagtsxap"> <a href="/" class="site-title sl-flex astro-z73cwxac"> <img class="light:sl-hidden astro-z73cwxac" alt="" src="/assets/[email protected]" width="4578" height="1143"> <img class="dark:sl-hidden astro-z73cwxac" alt="" src="/assets/[email protected]" width="4578" height="1143"> <span class="sr-only astro-z73cwxac"> Radashi </span> </a> </div> <div class="search-root sl-flex astro-wagtsxap"> <site-search data-translations="{"placeholder":"Search"}" class="astro-n63ahxst"> <button role="search" data-open-modal disabled class="astro-n63ahxst"> <div class="search-icon astro-n63ahxst"></div> </button> <dialog style="padding:0" aria-label="Search" class="astro-n63ahxst"> <div class="dialog-frame sl-flex astro-n63ahxst"> <button data-close-modal class="sl-flex md:sl-hidden astro-n63ahxst"> Cancel </button> <div class="search-container astro-n63ahxst"> <div id="starlight__search" class="astro-n63ahxst"></div> </div> </div> </dialog> </site-search> </div> <div class="sl-hidden md:sl-flex right-group astro-wagtsxap"> <!-- <div class="sl-flex social-icons">
<SocialIcons {...Astro.props} />
</div> --> <!-- <ThemeSelect {...Astro.props} /> --> </div> </div> </header> <script>
(function () {
const sidebarPane = document.querySelector('.sidebar-pane');
if (sidebarPane) {
const scrollPosition = sidebarPane.getAttribute('data-scroll-top');
if (scrollPosition) {
sidebarPane.scrollTop = +scrollPosition;
}
sidebarPane.addEventListener(
'scroll',
() => {
sidebarPane.setAttribute('data-scroll-top', '' + sidebarPane.scrollTop);
},
{ passive: true }
);
}
})();
</script> <div class="main-frame transition-fade astro-wu4nwam6"> <div class="lg:sl-flex astro-qzsemow5"> <div class="main-pane astro-qzsemow5"> <main lang="en" dir="ltr" class="astro-rwlsmwlq"> <div class="page transition-fade astro-rwlsmwlq" data-has-hero="true"> <script>
// This script updates the <html> element's data-* attributes
// and sets the display style of the sidebar. It will rerun on
// each page navigation.
(function () {
const parentElement = document.currentScript?.parentElement;
const { hasSidebar, hasToc, hasHero } = parentElement?.dataset || {};
/**
* @param {HTMLElement} element
* @param {string} key
* @param {any} value
*/
function setData(element, key, value) {
if (value == null) {
delete element.dataset[key];
} else {
element.dataset[key] = value;
}
}
const htmlElement = document.documentElement;
setData(htmlElement, 'hasSidebar', hasSidebar);
setData(htmlElement, 'hasToc', hasToc);
setData(htmlElement, 'hasHero', hasHero);
const sidebar = document.getElementById('starlight__sidebar');
if (sidebar) {
sidebar.style.display = hasSidebar ? 'block' : 'none';
}
})();
</script> <div class="content-panel astro-dmxftcma"> <div class="sl-container astro-dmxftcma"> <div class="hero astro-pgofn2s2"> <div class="sl-flex stack astro-pgofn2s2"> <div class="sl-flex copy astro-pgofn2s2"> <h1 id="_top" data-page-title class="astro-pgofn2s2">404</h1> <div class="tagline astro-pgofn2s2">Page not found. Check the URL or try using the search bar.</div> </div> </div> </div> <div class="sl-markdown-content"> </div> <footer class="sl-flex astro-ws7dwejz"> </footer> </div> </div> </div> </main> </div> </div> </div> </div> </body></html>