// Metro module 10422 (f10423). import { makeMutable } from "../reanimated/ReanimatedRexport"; import { getSafeAreaInsets } from "./useSafeAreaInsets.native"; import subscribeToSafeAreaInsets_native from "./subscribeToSafeAreaInsets.native"; import updateSharedValueIfChanged_native from "../reanimated/utils/updateSharedValueIfChanged.native"; import { APP_ENTRY_KEYS } from "../window/native/AppEntryKey"; import { useAppEntryKey } from "../window/native/AppEntryKeyContext"; let __initData; const safeAreaInsetsSharedValues = { main: makeMutable({ ...getSafeAreaInsets("main") }), share: makeMutable({ ...getSafeAreaInsets("share") }) }; const _loop = function _loop(a0) { let c17944_0 = a0; subscribeToSafeAreaInsets_native((a0) => { updateSharedValueIfChanged_native(safeAreaInsetsSharedValues[c17944_0], a0); }, a0); }; for (const item of APP_ENTRY_KEYS) { _loop(item); } __initData = { code: "function getSafeAreaInsetsWorklet_useSafeAreaInsetsSharedValueNativeTsx1(appEntryKey='main'){const{safeAreaInsetsSharedValues}=this.__closure;return safeAreaInsetsSharedValues[appEntryKey].get();}" }; const r63 = (function() { const getSafeAreaInsetsWorklet = function getSafeAreaInsetsWorklet(r2 = "main") { return safeAreaInsetsSharedValues[r2].get(); }; getSafeAreaInsetsWorklet.__closure = { safeAreaInsetsSharedValues }; getSafeAreaInsetsWorklet.__workletHash = 5220247127549; getSafeAreaInsetsWorklet.__initData = __initData; return getSafeAreaInsetsWorklet; })(); export default function useSafeAreaInsetsSharedValue() { return safeAreaInsetsSharedValues[useAppEntryKey()]; }; export { r63 as getSafeAreaInsetsWorklet };