37 lines
1.0 KiB
TypeScript
37 lines
1.0 KiB
TypeScript
// Metro module 4376 (f4377).
|
|
import { isAnimatedImageUrl, isVideoUrl } from "../messages/MediaFormatTesters";
|
|
export const MAX_THUMBNAIL_COUNT = 4;
|
|
export function getEmbedPreviewImageUrl(a0) {
|
|
let r7;
|
|
if (a0 != null) {
|
|
const { thumbnail, image } = a0;
|
|
if (thumbnail != null) {
|
|
let proxy_url2 = thumbnail.proxy_url;
|
|
if (proxy_url2 == null) {
|
|
proxy_url2 = thumbnail.url;
|
|
}
|
|
r7 = proxy_url2;
|
|
} else {
|
|
const r6 = image != null;
|
|
r7 = void 0;
|
|
if (r6) {
|
|
let proxy_url = image.proxy_url;
|
|
if (proxy_url == null) {
|
|
proxy_url = image.url;
|
|
}
|
|
r7 = proxy_url;
|
|
}
|
|
}
|
|
return r7;
|
|
}
|
|
}
|
|
export function getBackgroundImageUrl(a0) {
|
|
return isAnimatedImageUrl(a0) ? `${a0}?format=webp` : isVideoUrl(a0) ? `${a0}?format=webp` : a0;
|
|
}
|
|
export function getThumbnailImage(a0) {
|
|
if (a0 != null) {
|
|
const { url, proxy_url } = a0;
|
|
return url != null ? proxy_url != null ? isVideoUrl(url) ? `${proxy_url}?format=webp` : proxy_url : url : url;
|
|
}
|
|
}
|