PAGE_REGISTRY = { "blank": ("gui.v2.ui.pages._blank_page", "BlankPage"), "welcome": ("gui.v2.ui.pages.welcome_page", "WelcomePage"), "menu": ("gui.v2.ui.pages.menu_page", "MenuPage"), "protocol": ("gui.v2.ui.pages.protocol_page", "ProtocolPage"), "hidetor": ("gui.v2.ui.pages.hidetor_page", "HidetorPage"), "residential": ("gui.v2.ui.pages.residential_page", "ResidentialPage"), "tor": ("gui.v2.ui.pages.tor_page", "TorPage"), "connection": ("gui.v2.ui.pages.connection_page", "ConnectionPage"), "location": ("gui.v2.ui.pages.location_page", "LocationPage"), "screen": ("gui.v2.ui.pages.screen_page", "ScreenPage"), "resume": ("gui.v2.ui.pages.resume_page", "ResumePage"), "browser": ("gui.v2.ui.pages.browser_page", "BrowserPage"), "editor": ("gui.v2.ui.pages.editor_page", "EditorPage"), "install_system_package": ("gui.v2.ui.pages.install_system_package", "InstallSystemPackage"), "wireguard": ("gui.v2.ui.pages.wireguard_page", "WireGuardPage"), "sync_screen": ("gui.v2.ui.pages.sync_screen", "SyncScreen"), "settings": ("gui.v2.ui.pages.settings_page", "Settings"), "id": ("gui.v2.ui.pages.id_page", "IdPage"), "payment_confirmed": ("gui.v2.ui.pages.payment_confirmed_page", "PaymentConfirmed"), "systemwide_prompt": ("gui.v2.ui.pages.systemwide_prompt_page", "SystemwidePromptPage"), "policy_suggestion": ("gui.v2.ui.pages.policy_suggestion_page", "PolicySuggestionPage"), "duration_selection": ("gui.v2.ui.pages.duration_selection_page", "DurationSelectionPage"), "currency_selection": ("gui.v2.ui.pages.currency_selection_page", "CurrencySelectionPage"), "payment_details": ("gui.v2.ui.pages.payment_details_page", "PaymentDetailsPage"), "plan_picker": ("gui.v2.ui.pages.plan_picker_page", "PlanPickerPage"), "ticket_crypto_picker": ("gui.v2.ui.pages.ticket_crypto_picker_page", "TicketCryptoPickerPage"), "ticket_prep": ("gui.v2.ui.pages.ticket_prep_page", "TicketPrepPage"), "ticket_or_billing_choice": ("gui.v2.ui.pages.ticket_or_billing_choice_page", "TicketOrBillingChoicePage"), "fast_registration": ("gui.v2.ui.pages.fast_registration_page", "FastRegistrationPage"), "fast_mode_prompt": ("gui.v2.ui.pages.fast_mode_prompt_page", "FastModePromptPage"), } PRELOAD_SKIP = { "blank", "welcome", "payment_confirmed", "ticket_prep", } ASYNC_PREPARE = { "settings", "fast_registration", "editor", } REGULAR_FLOW_ONLY = { "protocol", "location", "hidetor", "residential", "tor", "connection", "screen", "browser", "wireguard", "sync_screen", } PRELOAD_ORDER = [ "settings", "editor", "ticket_or_billing_choice", "payment_details", "plan_picker", "ticket_crypto_picker", "duration_selection", "currency_selection", "policy_suggestion", "systemwide_prompt", "fast_mode_prompt", "fast_registration", "id", "protocol", "location", "hidetor", "residential", "tor", "connection", "screen", "browser", "resume", "wireguard", "install_system_package", "sync_screen", ]