// Metro module 4243 (f4244). import Durations from "../../utils/Durations"; import Logger from "../debug/Logger"; const SECONDS_30 = 30 * Durations.Millis.SECOND; const r16 = { SECONDS_30 }; r16[SECONDS_30] = "SECONDS_30"; const MINUTE = Durations.Millis.MINUTE; r16.MINUTES_1 = MINUTE; r16[MINUTE] = "MINUTES_1"; const MINUTES_2 = 2 * Durations.Millis.MINUTE; r16.MINUTES_2 = MINUTES_2; r16[MINUTES_2] = "MINUTES_2"; const r15 = { ALL: 0, 0: "ALL", FRIENDS: 1, 1: "FRIENDS" }; const r14 = { DECOUPLED: "decoupled", VIEWER: "viewer", STREAMER: "streamer", VOICE: "voice" }; const r49 = { Error: 0, 0: "Error", Disabled: 1, 1: "Disabled", Enabled: 2, 2: "Enabled" }; const r7 = 6 * Durations.Millis.SECOND; const logger = new Logger("Clips"); const r5 = 60 * Durations.Millis.SECOND; const r70 = 14 * Durations.Millis.DAY; const r71 = { ALL: ":all", APPLICATION: ":application", VOICE: ":voice", SOUNDBOARD: ":soundboard" }; export { r16 as ClipsLengthSettings }; export { r15 as ClipsViewerConnectivitySettings }; export { r14 as ClipSaveTypes }; export { r49 as ClipsUserEducationType }; export const DEFAULT_SAVE_CLIP_KEYBIND = "alt+c"; export const DEFAULT_SAVE_SCREENSHOT_KEYBIND = "f12"; export { r7 as CLIPS_TOAST_DURATION }; export { logger as ClipsLogger }; export const CURRENT_CLIP_METADATA_VERSION = 6; export const CLIPS_HARDWARE_CLASSIFICATION_VERSION = 2; export const WINDOWS_HARDWARE_MINIMUM_GPU_REGEX = /(NVIDIA GeForce GTX (98|10|16).*|Radeon RX 5(500|600|).*|Radeon RX5.*)/; export const WINDOWS_HARDWARE_AUTO_ENABLE_GPU_REGEX = /(NVIDIA GeForce (RTX (20|30|40|50).*))|(.*Radeon RX (57|58|59|6|7|9).*)/; export const MIN_CLIP_DURATION_SECONDS = 0.1; export const CLIP_NAME_MIN_CHAR_LENGTH = 0; export const CLIP_NAME_MAX_CHAR_LENGTH = 200; export const CLIPS_EDIT_MODAL_KEY = "clips-edit"; export const CLIPS_GALLERY_MODAL_KEY = "clips-gallery"; export const CLIPS_QOE_LOCATION = "clips_player"; export const CLIPS_THUMBNAIL_MAX_WIDTH = 640; export const CLIPS_THUMBNAIL_MAX_HEIGHT = 360; export const CLIPS_MAX_PARTICIPANTS = 100; export const CLIPS_MAX_TIMELINE_EVENTS = 1000; export const CLIPS_TIMELINE_BUFFER_MS = 500; export const CLIP_NAME_TEMPLATE = (a0) => `Clip - ${new Date(a0).toLocaleString()}`; export const MAX_SIMULTANEOUS_SAVE_CLIP_OPERATIONS = 15; export { r5 as CLIPS_SAVE_TIMEOUT_WARN_MS }; export const CLIPS_RUNNING_GAME_CHANGE_CLIPS_INIT_DELAY = 30000; export const SEEK_DENOMINATOR = 30; export const SEEK_SHIFT_MODIFIER = 10; export { r70 as CLIPS_EDUCATION_COOLDOWN }; export const CLIPS_EDUCATION_GAME_LAUNCH_THRESHOLD = 5; export const CLIPS_EDUCATION_MAX_DISMISSALS_ENABLED = 5; export const CLIPS_EDUCATION_MAX_DISMISSALS_DISABLED = 1; export const DEFAULT_MAX_AUTO_CLIPS = 20; export const MIN_MAX_AUTO_CLIPS = 1; export const MAX_MAX_AUTO_CLIPS = 50; export const MIN_CLIPS_BITRATE_PERCENT = 10; export const MAX_CLIPS_BITRATE_PERCENT = 100; export const DEFAULT_CLIPS_BITRATE_PERCENT = 75; export const BYTES_PER_GB = 1073741824; export const MAX_TRANSIENT_STORAGE_BYTES = 16106127360; export const TRANSIENT_AUTOCLIP_DIRNAME = ".autoclip-cache"; export { r71 as ClipsTrackSuffixes };