|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const debounce_timeout = { |
|
|
|
|
|
quick: 100, |
|
|
|
|
|
short: 200, |
|
|
|
|
|
standard: 300, |
|
|
|
|
|
relaxed: 1000, |
|
|
|
|
|
extended: 5000, |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const IGNORE_SYMBOL = Symbol.for('ignore'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const VIDEO_EXTENSIONS = ['mp4', 'avi', 'mov', 'wmv', 'flv', 'webm', '3gp', 'mkv', 'mpg']; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const GENERATION_TYPE_TRIGGERS = [ |
|
|
'normal', |
|
|
'continue', |
|
|
'impersonate', |
|
|
'swipe', |
|
|
'regenerate', |
|
|
'quiet', |
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const inject_ids = { |
|
|
STORY_STRING: '__STORY_STRING__', |
|
|
QUIET_PROMPT: 'QUIET_PROMPT', |
|
|
DEPTH_PROMPT: 'DEPTH_PROMPT', |
|
|
DEPTH_PROMPT_INDEX: (index) => `DEPTH_PROMPT_${index}`, |
|
|
CUSTOM_WI_DEPTH: 'customDepthWI', |
|
|
CUSTOM_WI_DEPTH_ROLE: (depth, role) => `customDepthWI_${depth}_${role}`, |
|
|
CUSTOM_WI_OUTLET: (key) => `customWIOutlet_${key}`, |
|
|
}; |
|
|
|
|
|
export const COMETAPI_IGNORE_PATTERNS = [ |
|
|
|
|
|
'dall-e', 'dalle', 'midjourney', 'mj_', 'stable-diffusion', 'sd-', |
|
|
'flux-', 'playground-v', 'ideogram', 'recraft-', 'black-forest-labs', |
|
|
'/recraft-v3', 'recraftv3', 'stability-ai/', 'sdxl', |
|
|
|
|
|
'suno_', 'tts', 'whisper', |
|
|
|
|
|
'runway', 'luma_', 'luma-', 'veo', 'kling_', 'minimax_video', 'hunyuan-t1', |
|
|
|
|
|
'embedding', 'search-gpts', 'files_retrieve', 'moderation', |
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const MEDIA_SOURCE = { |
|
|
API: 'api', |
|
|
UPLOAD: 'upload', |
|
|
GENERATED: 'generated', |
|
|
CAPTIONED: 'captioned', |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const MEDIA_DISPLAY = { |
|
|
LIST: 'list', |
|
|
GALLERY: 'gallery', |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const IMAGE_OVERSWIPE = { |
|
|
GENERATE: 'generate', |
|
|
ROLLOVER: 'rollover', |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const MEDIA_TYPE = { |
|
|
getFromMime: ( mimeType) => { |
|
|
if (mimeType.startsWith('image/')) { |
|
|
return MEDIA_TYPE.IMAGE; |
|
|
} |
|
|
if (mimeType.startsWith('video/')) { |
|
|
return MEDIA_TYPE.VIDEO; |
|
|
} |
|
|
if (mimeType.startsWith('audio/')) { |
|
|
return MEDIA_TYPE.AUDIO; |
|
|
} |
|
|
return null; |
|
|
}, |
|
|
IMAGE: 'image', |
|
|
VIDEO: 'video', |
|
|
AUDIO: 'audio', |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const MEDIA_REQUEST_TYPE = { |
|
|
IMAGE: 0b001, |
|
|
VIDEO: 0b010, |
|
|
AUDIO: 0b100, |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const SCROLL_BEHAVIOR = { |
|
|
NONE: 'none', |
|
|
KEEP: 'keep', |
|
|
ADJUST: 'adjust', |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const OVERSWIPE_BEHAVIOR = { |
|
|
|
|
|
NONE: 'none', |
|
|
|
|
|
LOOP: 'loop', |
|
|
|
|
|
PRISTINE_GREETING: 'pristine_greeting', |
|
|
|
|
|
EDIT_GENERATE: 'edit_generate', |
|
|
|
|
|
REGENERATE: 'regenerate', |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const SWIPE_DIRECTION = { |
|
|
LEFT: 'left', |
|
|
RIGHT: 'right', |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const SWIPE_SOURCE = { |
|
|
DELETE: 'delete', |
|
|
KEYBOARD: 'keyboard', |
|
|
BACK: 'back', |
|
|
AUTO_SWIPE: 'auto_swipe', |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const SWIPE_STATE = { |
|
|
NONE: 'none', |
|
|
SWIPING: 'swiping', |
|
|
EDITING: 'editing', |
|
|
}; |
|
|
|