export const capitalize = (s: string) => { return s.charAt(0).toUpperCase() + s.slice(1); }; export const camelToTitleCase = (s: string) => { const result = s.replace(/([A-Z])/g, " $1"); return result.charAt(0).toUpperCase() + result.slice(1); }; export const isSafeUrl = (url: string) => { // eslint-disable-next-line no-script-url const rejectedProtocols = ["javascript:"]; try { const parsedUrl = new URL(url, window.location.origin); return !rejectedProtocols.includes(parsedUrl.protocol); } catch (e) { return false; } };