import type { key_str } from './ae_utils';

// Updated 2024-06-19
export function file_extension_icon(extension: string) {
    // console.log('*** file_extension_icon() ***');
    const file_icons: key_str = {
        file: 'file',
        '3gp': 'file-video',
        '7z': 'file-archive',
        aac: 'file-audio',
        ac3: 'file-audio',
        aif: 'file-audio',
        aiff: 'file-audio',
        avi: 'file-video',
        bmp: 'file-image',
        csv: 'file-csv',
        doc: 'file-word',
        docx: 'file-word',
        eps: 'file-image',
        flac: 'file-audio',
        gif: 'file-image',
        htm: 'file-code',
        html: 'file-code',
        jpeg: 'file-image',
        jpg: 'file-image',
        key: 'file-powerpoint',
        mkv: 'file-video',
        mov: 'file-video',
        mp3: 'file-audio',
        mp4: 'file-video',
        odp: 'file-powerpoint',
        pdf: 'file-pdf',
        png: 'file-image',
        ppt: 'file-powerpoint',
        pptx: 'file-powerpoint',
        txt: 'file-alt',
        wav: 'file-audio',
        webp: 'file-image',
        xls: 'file-excel',
        xlsx: 'file-excel',
        zip: 'file-archive'
    };

    if (file_icons[extension]) {
        return file_icons[extension];
    } else {
        // return null;
        return file_icons['file'];
    }
}
