om().toString(36).substr(2);
    let currentChunk = 0;
    let totalChunks = 0;

    // Format bytes to human readable format
    function formatBytes(bytes) {
      if (bytes === 0) return '0 Bytes';
      const k = 1024;
      const sizes = ['Bytes', 'KB', 'MB', 'GB'];
      const i = Math.floor(Math.log(bytes) / Math.log(k));
      return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i];
    }

    // Show file info when file is selected
    fileInput.addEventListener('change', (e) => {
 