async function insertFile() {
		startLoading();
		try {
			const file = await FileBrowser("file", strings["insert file"]);
			const sourceFs = fsOperation(file.url);
			const data = await sourceFs.readFile();
			const sourceStats = await sourceFs.stat();
			const insertedFile = await fsOperation(url).createFile(
				sourceStats.name,
				data,
			);
			appendTile($target, createFileTile(sourceStats.name, insertedFile));
			FileList.append(url, insertedFile);
		} catch (error) {
		} finally {
			stopLoading();
		}
	}
CASES:
CASE 111: src is file and parent is collapsed where target is also collapsed
CASE 110: src is file and parent is collapsed where target is unclasped
CASE 101: src is file and parent is unclasped where target is collapsed
CASE 100: src is file and parent is unclasped where target is also unclasped
CASE 011: src is directory and parent is collapsed where target is also collapsed
CASE 001: src is directory and parent is unclasped where target is also collapsed
CASE 010: src is directory and parent is collapsed where target is also unclasped
CASE 000: src is directory and parent is unclasped where target is also unclasped