ai / frontend /build /index.html
dev-rexpro's picture
Upload 946 files
537a6f0 verified
Raw
History Blame Contribute Delete
11.1 kB
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" type="image/png" href="/static/favicon.png" crossorigin="use-credentials" />
<link
rel="icon"
type="image/png"
href="/static/favicon-96x96.png"
sizes="96x96"
crossorigin="use-credentials"
/>
<link
rel="icon"
type="image/svg+xml"
href="/static/favicon.svg"
crossorigin="use-credentials"
/>
<link rel="shortcut icon" href="/static/favicon.ico" crossorigin="use-credentials" />
<link
rel="apple-touch-icon"
sizes="180x180"
href="/static/apple-touch-icon.png"
crossorigin="use-credentials"
/>
<link rel="manifest" href="/manifest.json" crossorigin="use-credentials" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover, interactive-widget=resizes-content"
/>
<meta name="theme-color" content="#171717" />
<meta name="robots" content="noindex,nofollow" />
<script src="/static/loader.js" defer crossorigin="use-credentials"></script>
<link rel="stylesheet" href="/static/custom.css" crossorigin="use-credentials" />
<script>
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px';
}
</script>
<script>
// On page load or when changing themes, best to add inline in `head` to avoid FOUC
(() => {
const metaThemeColorTag = document.querySelector('meta[name="theme-color"]');
const prefersDarkTheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
if (!localStorage?.theme) {
localStorage.theme = 'system';
}
if (localStorage.theme === 'system') {
document.documentElement.classList.add(prefersDarkTheme ? 'dark' : 'light');
metaThemeColorTag.setAttribute('content', prefersDarkTheme ? '#171717' : '#ffffff');
} else if (localStorage.theme === 'oled-dark') {
document.documentElement.style.setProperty('--color-gray-800', '#101010');
document.documentElement.style.setProperty('--color-gray-850', '#050505');
document.documentElement.style.setProperty('--color-gray-900', '#000000');
document.documentElement.style.setProperty('--color-gray-950', '#000000');
document.documentElement.classList.add('dark');
metaThemeColorTag.setAttribute('content', '#000000');
} else if (localStorage.theme === 'light') {
document.documentElement.classList.add('light');
metaThemeColorTag.setAttribute('content', '#ffffff');
} else if (localStorage.theme === 'her') {
document.documentElement.classList.add('her');
metaThemeColorTag.setAttribute('content', '#983724');
} else {
document.documentElement.classList.add('dark');
metaThemeColorTag.setAttribute('content', '#171717');
}
const preloadHref = document.documentElement.classList.contains('dark')
? '/static/splash-dark.png'
: '/static/splash.png';
const preload = document.createElement('link');
preload.rel = 'preload';
preload.as = 'image';
preload.href = preloadHref;
preload.setAttribute('fetchpriority', 'high');
document.head.appendChild(preload);
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
if (localStorage.theme === 'system') {
if (e.matches) {
document.documentElement.classList.add('dark');
document.documentElement.classList.remove('light');
metaThemeColorTag.setAttribute('content', '#171717');
} else {
document.documentElement.classList.add('light');
document.documentElement.classList.remove('dark');
metaThemeColorTag.setAttribute('content', '#ffffff');
}
}
});
const isDarkMode = document.documentElement.classList.contains('dark');
const logo = document.createElement('img');
logo.id = 'logo';
logo.style =
'position: absolute; width: auto; height: 6rem; top: 44%; left: 50%; transform: translateX(-50%); display:block;';
logo.loading = 'eager';
logo.fetchPriority = 'high';
logo.src = isDarkMode ? '/static/splash-dark.png' : '/static/splash.png';
document.addEventListener('DOMContentLoaded', function () {
const splash = document.getElementById('splash-screen');
if (document.documentElement.classList.contains('her')) {
return;
}
if (splash) splash.prepend(logo);
});
})();
</script>
<title>rexpro-ai</title>
<link href="/_app/immutable/entry/start.9BHv4sEV.js" rel="modulepreload">
<link href="/_app/immutable/chunks/BLfIdBii.js" rel="modulepreload">
<link href="/_app/immutable/chunks/B-Kw_l3V.js" rel="modulepreload">
<link href="/_app/immutable/chunks/CeeO0C0-.js" rel="modulepreload">
<link href="/_app/immutable/entry/app.DKCHM64a.js" rel="modulepreload">
<link href="/_app/immutable/chunks/CQrtv1eE.js" rel="modulepreload">
<link href="/_app/immutable/chunks/DJZJyBbD.js" rel="modulepreload">
<link href="/_app/immutable/chunks/DKem_M_z.js" rel="modulepreload">
<link href="/_app/immutable/chunks/DWHK2A9K.js" rel="modulepreload">
<link href="/_app/immutable/chunks/DAsw9G0E.js" rel="modulepreload">
<link href="/_app/immutable/chunks/BSYzg88z.js" rel="modulepreload">
<link href="/_app/immutable/chunks/COqmMDwI.js" rel="modulepreload">
<link href="/_app/immutable/nodes/0.Cc9B3h3U.js" rel="modulepreload">
<link href="/_app/immutable/chunks/DwLkIEu4.js" rel="modulepreload">
<link href="/_app/immutable/chunks/zXynQJya.js" rel="modulepreload">
<link href="/_app/immutable/chunks/BmxCyGHt.js" rel="modulepreload">
<link href="/_app/immutable/chunks/B9yCN616.js" rel="modulepreload">
<link href="/_app/immutable/chunks/CUpGYt-B.js" rel="modulepreload">
<link href="/_app/immutable/chunks/NqFOSRpV.js" rel="modulepreload">
<link href="/_app/immutable/chunks/CDUneY82.js" rel="modulepreload">
<link href="/_app/immutable/chunks/Cp0hgoLI.js" rel="modulepreload">
<link href="/_app/immutable/chunks/qTQza25_.js" rel="modulepreload">
<link href="/_app/immutable/chunks/B4Bn1xMI.js" rel="modulepreload">
<link href="/_app/immutable/chunks/BJ3rUC-5.js" rel="modulepreload">
<link href="/_app/immutable/chunks/CZpnbXda.js" rel="modulepreload">
<link href="/_app/immutable/chunks/BipwcWe2.js" rel="modulepreload">
<link href="/_app/immutable/chunks/X0cYWxFO.js" rel="modulepreload">
<link href="/_app/immutable/chunks/BeGenu0j.js" rel="modulepreload">
<link href="/_app/immutable/chunks/C5m5pE-D.js" rel="modulepreload">
<link href="/_app/immutable/chunks/Ce8_hHpJ.js" rel="modulepreload">
<link href="/_app/immutable/chunks/zFu7_FHZ.js" rel="modulepreload">
<link href="/_app/immutable/chunks/4ha_GQi5.js" rel="modulepreload">
<link href="/_app/immutable/chunks/yR_88dR1.js" rel="modulepreload">
<link href="/_app/immutable/chunks/DfSR1r5E.js" rel="modulepreload">
<link href="/_app/immutable/chunks/DPvaCmkl.js" rel="modulepreload">
<link href="/_app/immutable/chunks/WJl3ipnu.js" rel="modulepreload">
<link href="/_app/immutable/chunks/CwXWgxvI.js" rel="modulepreload">
<link href="/_app/immutable/chunks/drrmQgs3.js" rel="modulepreload">
<link href="/_app/immutable/chunks/C3caEY6s.js" rel="modulepreload">
<link href="/_app/immutable/chunks/DwAGGfMc.js" rel="modulepreload">
<link href="/_app/immutable/chunks/qzNkMDjz.js" rel="modulepreload">
<link href="/_app/immutable/chunks/DFbogwOv.js" rel="modulepreload">
<link href="/_app/immutable/chunks/BAc5ZjUQ.js" rel="modulepreload">
<link href="/_app/immutable/chunks/CGgk3ROl.js" rel="modulepreload">
<link href="/_app/immutable/chunks/C46Aw6eG.js" rel="modulepreload">
<link href="/_app/immutable/chunks/DAqPThR3.js" rel="modulepreload">
<link href="/_app/immutable/chunks/CHPxBs0H.js" rel="modulepreload">
<link href="/_app/immutable/chunks/tmhUPuyr.js" rel="modulepreload">
<link href="/_app/immutable/chunks/GVdwQ4e6.js" rel="modulepreload">
<link href="/_app/immutable/chunks/gJqE84vs.js" rel="modulepreload">
<link href="/_app/immutable/chunks/CP40r8ux.js" rel="modulepreload">
<link href="/_app/immutable/chunks/BJCfc4ks.js" rel="modulepreload">
<link href="/_app/immutable/assets/Toaster.VD1H7yn_.css" rel="stylesheet">
<link href="/_app/immutable/assets/Confetti.GO4bkblm.css" rel="stylesheet">
<link href="/_app/immutable/assets/Modal.EQri6diK.css" rel="stylesheet">
<link href="/_app/immutable/assets/0.DHbLCdh1.css" rel="stylesheet">
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents">
<script>
{
__sveltekit_tm6us6 = {
base: ""
};
const element = document.currentScript.parentElement;
Promise.all([
import("/_app/immutable/entry/start.9BHv4sEV.js"),
import("/_app/immutable/entry/app.DKCHM64a.js")
]).then(([kit, app]) => {
kit.start(app, element);
});
}
</script>
</div>
<div
id="splash-screen"
style="position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 100%"
>
<style type="text/css" nonce="">
html {
overflow-y: scroll !important;
}
</style>
<div
style="
position: absolute;
top: 33%;
left: 50%;
width: 24rem;
transform: translateX(-50%);
display: flex;
flex-direction: column;
align-items: center;
"
>
<img
id="logo-her"
style="width: auto; height: 13rem"
src="/static/splash.png"
loading="eager"
fetchpriority="high"
class="animate-pulse-fast"
/>
<div style="position: relative; width: 24rem; margin-top: 0.5rem">
<div
id="progress-background"
style="
position: absolute;
width: 100%;
height: 0.75rem;
border-radius: 9999px;
background-color: #fafafa9a;
"
></div>
<div
id="progress-bar"
style="
position: absolute;
width: 0%;
height: 0.75rem;
border-radius: 9999px;
background-color: #fff;
"
class="bg-white"
></div>
</div>
</div>
<!-- <span style="position: absolute; bottom: 32px; left: 50%; margin: -36px 0 0 -36px">
Footer content
</span> -->
</div>
</body>
<style type="text/css" nonce="">
html {
overflow-y: hidden !important;
overscroll-behavior-y: none;
}
#splash-screen {
background: #fff;
}
html.dark #splash-screen {
background: #000;
}
html.her #splash-screen {
background: #983724;
}
#logo-her {
display: none;
}
#progress-background {
display: none;
}
#progress-bar {
display: none;
}
html.her #logo {
display: none;
}
html.her #logo-her {
display: block;
filter: invert(1);
}
html.her #progress-background {
display: block;
}
html.her #progress-bar {
display: block;
}
@media (max-width: 24rem) {
html.her #progress-background {
display: none;
}
html.her #progress-bar {
display: none;
}
}
@keyframes pulse {
50% {
opacity: 0.65;
}
}
.animate-pulse-fast {
animation: pulse 1.5s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
</style>
</html>