You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  | /* global window */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const { ipcRenderer } = require('electron'); | 
					
						
							|  |  |  | const url = require('url'); | 
					
						
							|  |  |  | const i18n = require('./js/modules/i18n'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const config = url.parse(window.location.toString(), true).query; | 
					
						
							|  |  |  | const { locale } = config; | 
					
						
							|  |  |  | const localeMessages = ipcRenderer.sendSync('locale-data'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | global.dcodeIO = global.dcodeIO || {}; | 
					
						
							|  |  |  | global.dcodeIO.ByteBuffer = require('bytebuffer'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | window.getVersion = () => config.version; | 
					
						
							|  |  |  | window.theme = config.theme; | 
					
						
							|  |  |  | window.i18n = i18n.setup(locale, localeMessages); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // got.js appears to need this to successfully submit debug logs to the cloud
 | 
					
						
							|  |  |  | window.nodeSetImmediate = setImmediate; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | window.getNodeVersion = () => config.node_version; | 
					
						
							|  |  |  | window.getEnvironment = () => config.environment; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | require('./js/logging'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | window.closeDebugLog = () => ipcRenderer.send('close-debug-log'); |