2026-07-24 07:16:23 +00:00
|
|
|
// Module ID: 9651
|
|
|
|
|
// Function ID: 75112
|
2026-07-20 16:05:17 +00:00
|
|
|
// Name: getStickerAssetUrl
|
2026-07-24 07:16:23 +00:00
|
|
|
// Dependencies: [31, 27, 1278, 33, 4799, 4466, 1212, 7775, 9652, 5085, 3976, 5152, 5153, 2]
|
2026-07-20 16:05:17 +00:00
|
|
|
// Exports: default
|
|
|
|
|
|
2026-07-24 07:16:23 +00:00
|
|
|
// Module 9651 (getStickerAssetUrl)
|
2026-07-23 10:11:24 +00:00
|
|
|
import "result";
|
|
|
|
|
import { PixelRatio } from "get ActivityIndicator";
|
|
|
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
|
|
|
import { jsx } from "jsxProd";
|
|
|
|
|
|
|
|
|
|
const require = arg1;
|
2026-07-20 16:05:17 +00:00
|
|
|
function getStickerAssetUrl(sticker, closure_7, animated) {
|
2026-07-23 10:11:24 +00:00
|
|
|
if (sticker.format_type === require(4799) /* StickerFormat */.StickerFormat.LOTTIE) {
|
|
|
|
|
let stickerAssetUrl = require(4466) /* getStickerPackPreviewSticker */.getStickerAssetUrl(sticker);
|
|
|
|
|
const obj5 = require(4466) /* getStickerPackPreviewSticker */;
|
|
|
|
|
} else if (sticker.format_type === require(4799) /* StickerFormat */.StickerFormat.APNG) {
|
2026-07-20 16:05:17 +00:00
|
|
|
let obj = { isPreview: !animated, size: closure_7 };
|
2026-07-23 10:11:24 +00:00
|
|
|
stickerAssetUrl = require(4466) /* getStickerPackPreviewSticker */.getStickerAssetUrl(sticker, obj);
|
|
|
|
|
const obj3 = require(4466) /* getStickerPackPreviewSticker */;
|
2026-07-20 16:05:17 +00:00
|
|
|
} else {
|
2026-07-23 10:11:24 +00:00
|
|
|
obj = require(4466) /* getStickerPackPreviewSticker */;
|
2026-07-20 16:05:17 +00:00
|
|
|
obj = { isPreview: !animated, size: PixelRatio.getPixelSizeForLayoutSize(closure_7) };
|
|
|
|
|
stickerAssetUrl = obj.getStickerAssetUrl(sticker, obj);
|
|
|
|
|
}
|
|
|
|
|
let str = "";
|
|
|
|
|
if (null != stickerAssetUrl) {
|
|
|
|
|
str = stickerAssetUrl;
|
|
|
|
|
}
|
|
|
|
|
return str;
|
|
|
|
|
}
|
2026-07-23 10:11:24 +00:00
|
|
|
const result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/stickers/native/Sticker.tsx");
|
2026-07-20 16:05:17 +00:00
|
|
|
|
|
|
|
|
export default function Sticker(opaque) {
|
|
|
|
|
let animated;
|
|
|
|
|
let size;
|
|
|
|
|
let sticker;
|
|
|
|
|
({ sticker, size, animated } = opaque);
|
|
|
|
|
if (animated === undefined) {
|
|
|
|
|
animated = true;
|
|
|
|
|
}
|
|
|
|
|
let flag = opaque.opaque;
|
|
|
|
|
if (flag === undefined) {
|
|
|
|
|
flag = true;
|
|
|
|
|
}
|
|
|
|
|
let num = 0.3;
|
|
|
|
|
if (flag) {
|
|
|
|
|
num = 1;
|
|
|
|
|
}
|
|
|
|
|
const tmp = getStickerAssetUrl(sticker, size, animated);
|
2026-07-23 10:11:24 +00:00
|
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
2026-07-20 16:05:17 +00:00
|
|
|
let obj = { stickerName: sticker.name };
|
2026-07-23 10:11:24 +00:00
|
|
|
const formatToPlainStringResult = intl.formatToPlainString(require(1212) /* getSystemLocale */.t.rk6pOw, obj);
|
|
|
|
|
if (sticker.format_type === require(4799) /* StickerFormat */.StickerFormat.LOTTIE) {
|
2026-07-20 16:05:17 +00:00
|
|
|
obj = { url: tmp };
|
|
|
|
|
const id = sticker.id;
|
|
|
|
|
let str4 = "";
|
|
|
|
|
if (null != id) {
|
|
|
|
|
str4 = id;
|
|
|
|
|
}
|
|
|
|
|
obj.asset = str4;
|
|
|
|
|
obj.width = size;
|
|
|
|
|
obj.height = size;
|
|
|
|
|
obj.opacity = num;
|
2026-07-24 07:16:23 +00:00
|
|
|
const NativeLottieRenderMode = require(7775) /* NativeLottieView */.NativeLottieRenderMode;
|
2026-07-20 16:05:17 +00:00
|
|
|
obj.renderMode = animated ? NativeLottieRenderMode.LOOP : NativeLottieRenderMode.STILL;
|
|
|
|
|
obj.accessibilityLabel = formatToPlainStringResult;
|
2026-07-24 07:16:23 +00:00
|
|
|
return jsx(importDefault(7775), { url: tmp });
|
2026-07-20 16:05:17 +00:00
|
|
|
} else {
|
2026-07-23 10:11:24 +00:00
|
|
|
if (sticker.format_type === require(4799) /* StickerFormat */.StickerFormat.APNG) {
|
2026-07-20 16:05:17 +00:00
|
|
|
if ("type" in sticker) {
|
2026-07-23 10:11:24 +00:00
|
|
|
let obj1 = require(4466) /* getStickerPackPreviewSticker */;
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
obj = {};
|
|
|
|
|
obj1 = { height: size, width: size, opacity: num };
|
|
|
|
|
obj.style = obj1;
|
|
|
|
|
obj.url = tmp;
|
2026-07-23 10:11:24 +00:00
|
|
|
let obj4 = require(4466) /* getStickerPackPreviewSticker */;
|
2026-07-20 16:05:17 +00:00
|
|
|
const _HermesInternal = HermesInternal;
|
|
|
|
|
obj.name = "" + sticker.id + "." + obj4.getStickerExtensionFromFormatType(sticker.format_type);
|
|
|
|
|
obj.accessibilityLabel = formatToPlainStringResult;
|
|
|
|
|
const obj2 = {};
|
|
|
|
|
const merged = Object.assign(obj);
|
2026-07-24 07:16:23 +00:00
|
|
|
return jsx(importDefault(9652), {});
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
const obj3 = { resizeMode: "contain" };
|
|
|
|
|
obj4 = { height: size, width: size, opacity: num };
|
|
|
|
|
obj3.style = obj4;
|
|
|
|
|
const tmp14 = jsx;
|
2026-07-23 10:11:24 +00:00
|
|
|
const tmp17 = importDefault(5085);
|
2026-07-20 16:05:17 +00:00
|
|
|
if (obj9.isThemeDark(theme.theme)) {
|
2026-07-23 10:11:24 +00:00
|
|
|
let tmp20Result = tmp20(5152);
|
2026-07-20 16:05:17 +00:00
|
|
|
} else {
|
2026-07-23 10:11:24 +00:00
|
|
|
tmp20Result = tmp20(5153);
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
obj3.placeholder = tmp20Result;
|
|
|
|
|
const obj5 = { uri: tmp };
|
|
|
|
|
obj3.source = obj5;
|
|
|
|
|
obj3.accessible = true;
|
|
|
|
|
obj3.accessibilityLabel = formatToPlainStringResult;
|
|
|
|
|
return tmp14(tmp17, obj3);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
export { getStickerAssetUrl };
|