      await new Promise((resolve) => setTimeout(resolve, 200));
        onProgress(50);
        await new Promise((resolve) => setTimeout(resolve, 200));
        onProgress(100);
        console.log(data);
        setReady(true);
      };

      document.addEventListener('DOMContentLoaded', () => {
        const appElement = document.querySelector('#app');

        if (!appElement) {
          console.error('Could not find #app element!');
          return;
        }

        try {
          renderImporter(