// Frontend configuration (can be overridden by defining window.BenchConfig before loading this file) (function() { window.BenchConfig = window.BenchConfig || {}; const origin = window.location.origin; const protocol = window.location.protocol; const hostname = window.location.hostname; if (!window.BenchConfig.frontendBaseUrl) { window.BenchConfig.frontendBaseUrl = origin; } if (!window.BenchConfig.backendApiUrl) { window.BenchConfig.backendApiUrl = `${protocol}//${hostname}:8007/api`; } if (!window.BenchConfig.benchScriptPath) { window.BenchConfig.benchScriptPath = '/scripts/bench.sh'; } if (!window.BenchConfig.apiTokenPlaceholder) { window.BenchConfig.apiTokenPlaceholder = 'YOUR_TOKEN'; } if (!window.BenchConfig.iperfServer) { window.BenchConfig.iperfServer = '10.0.0.50'; } if (!window.BenchConfig.uploadsPath) { window.BenchConfig.uploadsPath = '/uploads'; } })();