| 
						
						
							
								
							
						
						
					 | 
					@ -112,20 +112,31 @@ const router = createRouter({ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					router.beforeEach(async (to) => { | 
					 | 
					 | 
					router.beforeEach(async (to) => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  // redirect to start page if app is uninitialized
 | 
					 | 
					 | 
					  // redirect to start page if app is uninitialized
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					  const publicPages = ["/start"]; | 
					 | 
					 | 
					  const publicPages = ["/start", "/account", "/import-account"]; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					  const authRequired = !publicPages.includes(to.path); | 
					 | 
					 | 
					  const isPublic = publicPages.includes(to.path); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					
 | 
					 | 
					 | 
					  const appStore = useAppStore(); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  console.log("to:", to.path); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  let return_path = "/start"; | 
					 | 
					 | 
					  let return_path = "/start"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					  if (authRequired) { | 
					 | 
					 | 
					  if (isPublic) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    switch (useAppStore().condition) { | 
					 | 
					 | 
					    console.log(appStore.condition); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    switch (appStore.condition) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      case "uninitialized": | 
					 | 
					 | 
					      case "uninitialized": | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        return_path = "/start"; | 
					 | 
					 | 
					        return_path = ""; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        break; | 
					 | 
					 | 
					        break; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      case "registering": | 
					 | 
					 | 
					      case "registering": | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        return_path = useAppStore().lastView; | 
					 | 
					 | 
					        return_path = to.path; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        break; | 
					 | 
					 | 
					        break; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    switch (appStore.condition) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      case "registered": | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        return_path = to.path; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  if (return_path == "") { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    return; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    return return_path; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  } | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  return return_path; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					}); | 
					 | 
					 | 
					}); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export default router; | 
					 | 
					 | 
					export default router; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					
  |