export const getOS = () => { if (!globalThis.navigator) return 'server'; const userAgent = globalThis.navigator.userAgent.toLowerCase(); const macosPlatforms = /(macintosh|macintel|macppc|mac68k|macos)/i; const windowsPlatforms = /(win32|win64|windows|wince)/i; const iosPlatforms = /(iphone|ipad|ipod)/i; let os = null; if (macosPlatforms.test(userAgent)) { os = 'macos'; } else if (iosPlatforms.test(userAgent)) { os = 'ios'; } else if (windowsPlatforms.test(userAgent)) { os = 'windows'; } else if (/android/.test(userAgent)) { os = 'android'; } else if (!os && /linux/.test(userAgent)) { os = 'linux'; } return os; }; export const isMac = () => getOS() === 'macos';