import 'core-js/modules/es.array.map'; import 'core-js/modules/es.map'; import 'core-js/modules/es.object.create'; import 'core-js/modules/es.object.define-property'; import 'core-js/modules/es.object.set-prototype-of'; import 'core-js/modules/es.promise'; import 'core-js/modules/es.set'; import 'core-js/modules/es.symbol'; import 'core-js/modules/web.dom-collections.iterator'; import 'url-polyfill'; import { StrictMode, lazy } from 'react'; import { createRoot, hydrateRoot } from 'react-dom/client'; import { BrowserRouter } from 'react-router-dom'; import { CookiesProvider } from 'react-cookie'; import { VisitorProvider } from './ui/VisitorContext'; const Juick = lazy(() => import('./App')); function fromBinary(encoded) { const binary = window.atob(encoded); const bytes = new Uint8Array(binary.length); for (let i = 0; i < bytes.length; i++) { bytes[i] = binary.charCodeAt(i); } return String.fromCharCode(...new Uint16Array(bytes.buffer)); } const props = window.__PROPS__ ? JSON.parse(fromBinary(window.__PROPS__)) : {}; const JuickApp = () => ( ); let root = document.getElementById('app'); if (window.__PROPS__) { hydrateRoot(root, ); } else { createRoot(root).render(); }