import { env } from '$env/dynamic/public'; export const cdn = (urlString: string | undefined) => !urlString || !['http', 'https'].some((protocol) => urlString.startsWith(protocol)) || env.PUBLIC_ANILIST_REDIRECT_URI?.includes('localhost') || [ 'api.telegram.org', 'telegra.ph', 't.me', 'discord.com', 'cdn.discordapp.com', 'media.discordapp.net', 'images-ext-1.discordapp.net', 'images-ext-2.discordapp.net', 'media.trace.moe', 'files.catbox.moe' ].includes(new URL(urlString).hostname) ? urlString : `https://cdn.due.moe?url=${encodeURIComponent(urlString)}`; export default cdn;