// Module ID: 5881 // Function ID: 5882 // Name: FileExtensionUtils // Dependencies: [1372, 2] // Exports: decideFileExtension, getExtensionFromContentType // Module 5881 (FileExtensionUtils) import URLUtilsDefault from "URLUtils" /* 1372 */; import size from "module_2" /* 2 */; let closure_2 = { "image/avif": "avif", "image/gif": "gif", "image/heic": "heic", "image/jpeg": "jpg", "image/png": "png", "image/webp": "webp", "video/mp4": "mp4", "video/quicktime": "mov", "video/webm": "webm" }; const result = size.fileFinishedImporting("modules/media/FileExtensionUtils.tsx"); export const getExtensionFromContentType = function getExtensionFromContentType(str) { if (null != str) { str = str.toLowerCase(); const obj = /^(image|video)\//; if (obj.test(str)) { if (null != closure_2[str]) { return closure_2[str]; } else { const tmp3 = str.split("/")[1]; let str3 = "jpg"; if ("jpeg" !== tmp3) { let tmp4; if (null != tmp3) { tmp4 = tmp3; } str3 = tmp4; } return str3; } } } }; export const decideFileExtension = function decideFileExtension(uri, contentType, arg2) { let flag = arg2; if (arg2 === undefined) { flag = false; } let tmp; if (flag) { const obj = URLUtilsDefault; const toURLSafeResult = obj.toURLSafe(uri); let formatted; if (toURLSafeResult != null) { const searchParams = toURLSafeResult.searchParams; const str2 = searchParams.get("format"); if (str2 != null) { formatted = str2.toLowerCase(); } } let tmp7; if (null != formatted) { if ("" !== formatted) { let str4 = "jpg"; if ("jpeg" !== formatted) { str4 = formatted; } tmp7 = str4; } } tmp = tmp7; } if (tmp == null) { let tmp9; if (null != contentType) { const str6 = contentType.toLowerCase(); const obj2 = /^(image|video)\//; if (obj2.test(str6)) { tmp9 = closure_2[str6]; if (null == tmp9) { const tmp11 = str6.split("/")[1]; let str8 = "jpg"; if ("jpeg" !== tmp11) { let tmp12; if (null != tmp11) { tmp12 = tmp11; } str8 = tmp12; } tmp9 = str8; } } } tmp = tmp9; } if (tmp == null) { const obj3 = URLUtilsDefault; const toURLSafeResult1 = obj3.toURLSafe(uri); let tmp15; if (null != toURLSafeResult1) { let formatted1; if (toURLSafeResult1.pathname != null) { const parts = str10.split("."); if (parts != null) { const str12 = parts.pop(); if (str12 != null) { formatted1 = str12.toLowerCase(); } } } let tmp14; if (null != formatted1) { if (formatted1.length <= 5) { tmp14 = formatted1; } } tmp15 = tmp14; } tmp = tmp15; } return tmp; };