1+ <!DOCTYPE html> < html lang ="en "> < head > < meta charSet ="utf-8 "/> < meta content ="width=device-width, initial-scale=1 " name ="viewport "/> < title > 404 - Not Found</ title > < meta content ="The page was not found " name ="description "/> < meta content ="favicon.ico " property ="og:image "/> < link rel ="modulepreload " href ="/assets/manifest-df82bcaf.js "/> < link rel ="modulepreload " href ="/assets/entry.client-OcIKOGXW.js "/> < link rel ="modulepreload " href ="/assets/jsx-runtime-Di6BxXTD.js "/> < link rel ="modulepreload " href ="/assets/chunk-C37GKA54-F5Z9KoKe.js "/> < link rel ="modulepreload " href ="/assets/root-BIRgfJGP.js "/> < link rel ="modulepreload " href ="/assets/state-DTbSytMV.js "/> < link rel ="modulepreload " href ="/assets/Helmet-BrFuWGk8.js "/> < link rel ="modulepreload " href ="/assets/_404_._index-dgZiQP1F.js "/> < script >
2+ // Only run in browser environment, not during SSR
3+ if ( typeof document !== 'undefined' ) {
4+ try {
5+ const theme = localStorage . getItem ( "theme" ) || "system" ;
6+ const systemPreference = window . matchMedia ( "(prefers-color-scheme: dark)" ) . matches ? "dark" : "light" ;
7+ const resolvedTheme = theme === "system" ? systemPreference : theme ;
8+
9+ // Apply theme immediately - blocks until complete
10+ // Use classList to avoid overwriting other classes
11+ document . documentElement . classList . remove ( "light" , "dark" ) ;
12+ document . documentElement . classList . add ( resolvedTheme ) ;
13+ document . documentElement . style . colorScheme = resolvedTheme ;
14+
15+ } catch ( e ) {
16+ // Fallback to system preference on any error (resolve "system" to actual theme)
17+ const fallbackTheme = window . matchMedia ( "(prefers-color-scheme: dark)" ) . matches ? "dark" : "light" ;
18+ document . documentElement . classList . remove ( "light" , "dark" ) ;
19+ document . documentElement . classList . add ( fallbackTheme ) ;
20+ document . documentElement . style . colorScheme = fallbackTheme ;
21+ }
22+ }
23+ </ script > < link rel ="stylesheet " href ="/assets/__reflex_global_styles-CJphOYQU.css " type ="text/css "/> </ head > < body > < style data-emotion ="css hzase2 "> .css-hzase2 {font-family : Poppins;--default-font-family : Poppins;font-weight : 400 ;background-color : # 1A1A1A ;background-image : url ('/bg_dark_pattern.png' );background-repeat : repeat;background-attachment : fixed;}</ style > < div data-is-root-theme ="true " data-accent-color ="blue " data-gray-color ="slate " data-has-background ="true " data-panel-background ="translucent " data-radius ="medium " data-scaling ="100% " class ="radix-themes css-hzase2 "> < style data-emotion ="css 17rg0dp "> .css-17rg0dp {position : fixed;width : 100vw ;height : 0 ;}</ style > < div title ="Connection Error: " class ="css-17rg0dp "> </ div > < section aria-label ="Notifications alt+T " tabindex ="-1 " aria-live ="polite " aria-relevant ="additions text " aria-atomic ="false "> </ section > </ div > < script > ( ( storageKey2 , restoreKey ) => {
24+ if ( ! window . history . state || ! window . history . state . key ) {
25+ let key = Math . random ( ) . toString ( 32 ) . slice ( 2 ) ;
26+ window . history . replaceState ( { key } , "" ) ;
27+ }
28+ try {
29+ let positions = JSON . parse ( sessionStorage . getItem ( storageKey2 ) || "{}" ) ;
30+ let storedY = positions [ restoreKey || window . history . state . key ] ;
31+ if ( typeof storedY === "number" ) {
32+ window . scrollTo ( 0 , storedY ) ;
33+ }
34+ } catch ( error ) {
35+ console . error ( error ) ;
36+ sessionStorage . removeItem ( storageKey2 ) ;
37+ }
38+ } ) ( "react-router-scroll-positions" , null ) </ script > < script > window . __reactRouterContext = { "basename" :"/" , "future" :{ "unstable_middleware" :false , "unstable_optimizeDeps" :true , "unstable_splitRouteModules" :false , "unstable_subResourceIntegrity" :false , "unstable_viteEnvironmentApi" :false } , "routeDiscovery" :{ "mode" :"initial" } , "ssr" :false , "isSpaMode" :false } ; window . __reactRouterContext . stream = new ReadableStream ( { start ( controller ) { window . __reactRouterContext . streamController = controller ; } } ) . pipeThrough ( new TextEncoderStream ( ) ) ; </ script > < script type ="module " async =""> import "/assets/manifest-df82bcaf.js" ;
39+ import * as route0 from "/assets/root-BIRgfJGP.js" ;
40+ import * as route1 from "/assets/_404_._index-dgZiQP1F.js" ;
41+
42+ window . __reactRouterRouteModules = { "root" :route0 , "404" :route1 } ;
43+
44+ import ( "/assets/entry.client-OcIKOGXW.js" ) ; </ script > <!--$?--> < template id ="B:0 "> </ template > <!--/$--> < div hidden id ="S:0 "> < script > window . __reactRouterContext . streamController . enqueue ( "[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{},\"actionData\",\"errors\"]\n" ) ; </ script > <!--$?--> < template id ="B:1 "> </ template > <!--/$--> </ div > < script > $RC = function ( b , c , e ) { c = document . getElementById ( c ) ; c . parentNode . removeChild ( c ) ; var a = document . getElementById ( b ) ; if ( a ) { b = a . previousSibling ; if ( e ) b . data = "$!" , a . setAttribute ( "data-dgst" , e ) ; else { e = b . parentNode ; a = b . nextSibling ; var f = 0 ; do { if ( a && 8 === a . nodeType ) { var d = a . data ; if ( "/$" === d ) if ( 0 === f ) break ; else f -- ; else "$" !== d && "$?" !== d && "$!" !== d || f ++ } d = a . nextSibling ; e . removeChild ( a ) ; a = d } while ( a ) ; for ( ; c . firstChild ; ) e . insertBefore ( c . firstChild , a ) ; b . data = "$" } b . _reactRetry && b . _reactRetry ( ) } } ; $RC ( "B:0" , "S:0" ) </ script > < div hidden id ="S:1 "> < script > window . __reactRouterContext . streamController . close ( ) ; </ script > </ div > < script > $RC ( "B:1" , "S:1" ) </ script > </ body > </ html >
0 commit comments