| 
						
						
						
					 | 
					 | 
					@ -1,14 +1,23 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import client from 'webpack-theme-color-replacer/client' | 
					 | 
					 | 
					 | 
					const ThemeColorReplacer = require('webpack-theme-color-replacer') | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import generate from '@ant-design/colors/lib/generate' | 
					 | 
					 | 
					 | 
					const client = require('webpack-theme-color-replacer/client') | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					const generate =  require('@ant-design/colors/lib/generate').default | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					export default { | 
					 | 
					 | 
					 | 
					module.exports = { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  primaryColor: '#1890ff', | 
					 | 
					 | 
					 | 
					  primaryColor: '#1890ff', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  getThemeColors(color) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    const lightens = new Array(9).fill().map((t, i) => { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      return ThemeColorReplacer.varyColor.lighten(color, i / 10) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    }) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    const palettes = generate(color) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    const rgb = ThemeColorReplacer.varyColor.toNum3(color.replace('#', '')).join(',') | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    return palettes.concat(lightens).concat(rgb) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  }, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  changeThemeColor (newColor) { | 
					 | 
					 | 
					 | 
					  changeThemeColor (newColor) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    let lastColor = this.lastColor || this.primaryColor | 
					 | 
					 | 
					 | 
					    let lastColor = this.lastColor || this.primaryColor | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    let options = { | 
					 | 
					 | 
					 | 
					    let options = { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      cssUrl: '/css/theme-colors.css', | 
					 | 
					 | 
					 | 
					      cssUrl: '/css/theme-colors.css', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      oldColors: generate(lastColor), | 
					 | 
					 | 
					 | 
					      oldColors: this.getThemeColors(lastColor), | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      newColors: generate(newColor) | 
					 | 
					 | 
					 | 
					      newColors: this.getThemeColors(newColor) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    let promise = client.changer.changeColor(options) | 
					 | 
					 | 
					 | 
					    let promise = client.changer.changeColor(options) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    this.lastColor = lastColor | 
					 | 
					 | 
					 | 
					    this.lastColor = lastColor | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |