James Porter  
		
	
	25a13cb09b 
	
	
	Defer loading zxcvbn in main webapp until necessary.  
		
			... 
			We only use zxcvbn in the main webapp for checking the user's password
in the change password form.  Since zxcvbn is a very large javascript
library (~700KB), loading it asynchronously only when a user is trying
to change their password results in a significant performance
improvement for loading the Zulip webapp on a slow network.
Fixes  #263 . 
		
	 
 
		2016-06-22 17:06:37 -07:00 
	 
	
	
	
		  ..
	 
	
	
		
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-06-09 15:24:32 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-06-20 11:31:28 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-18 20:06:30 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-06-09 14:38:58 -07:00 
		 
	
		
			
			
			
			
			
			2013-11-18 16:09:34 -05:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-06-13 09:12:52 -07:00 
		 
	
		
			
			
			
			
			
			2013-12-06 17:54:05 -05:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2014-03-18 15:05:39 -04:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-06-22 17:06:37 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-06-05 10:11:05 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2014-02-18 12:50:32 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2014-02-18 12:50:32 -07:00 
		 
	
		
			
			
			
			
			
			2014-01-06 11:59:47 -05:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-04-08 11:52:11 -07:00 
		 
	
		
			
			
			
			
			
			2014-02-18 12:50:29 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-06-21 14:23:17 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00 
		 
	
		
			
			
			
			
			
			2013-08-27 15:09:28 -04:00 
		 
	
		
			
			
			
			
			
			2016-02-12 20:04:43 -08:00 
		 
	
		
			
			
			
			
			
			2016-02-12 20:04:43 -08:00 
		 
	
		
			
			
			
			
			
			2016-05-19 22:58:26 -07:00