1const e={title_mine:"My videos",title_network:"Network videos",subtitle:"All videos generated in your studio. Reusable in your posts.",create_cta:"Create a video"},t={scope_label:"Scope",scope_mine:"My videos",scope_network:"Network",status_label:"Status",status_all:"All",status_ready:"Ready",status_processing:"Processing",status_failed:"Failed"},o={no_prompt:"(no description)",by_author:"by {{name}}",status_pending:"Pending",status_generating:"Generating",status_ready:"Ready",status_failed:"Failed",status_cancelled:"Cancelled"},a={title:"No videos yet",subtitle:"Create your first video in a few clicks: upload a photo, write a prompt, and let the AI do the rest.",cta:"Create my first video"},r={title:"Create a video",subtitle:"Upload your photo, describe your message, generate your lipsynced video.",back:"Back to library",loading:"Loadingâ¦",photo_reused_hint:"Photo reused from your last creation",photo_reused_change:"Change",upload_first_hint:"Upload a photo (step 1) to enable script generation.",upload:{label:"Source photo",preview_alt:"Source photo preview",hint_primary:"Drop a photo here or click to browse",hint_secondary:"PNG, JPG or WebP · max 10 MB · 1:1 or 9:16 ratio recommended",clear:"Remove photo",error_type:"Unsupported format. Use PNG, JPG or WebP.",error_size:"Photo too large (max 10 MB).",error_upload:"Upload failed: {{message}}"},success:{title:"Your video is ready!",cta:"View video"}},i={back:"Back to library",player_label:"Video player",player_unavailable:"Video unavailable. Check the status or try again.",not_found_title:"Video not found",not_found_subtitle:"This video does not exist, or you don't have permission to view it.",prompt_label:"Prompt used",meta:{title:"Metadata",duration:"Duration",preset:"Preset",model:"AI model",cost:"Cost",created_at:"Created at",status:"Status",source:"Origin",source_post:"From a post",source_standalone:"Standalone creation"},actions:{download:"Download",use_in_post:"Use in a post",use_in_post_tooltip:"Coming soon â post picker on the way"}},n={aria_label:"Video use case",testimonial_label:"Testimonial",testimonial_helper:"You on camera: intro, advice, testimonial",announcement_label:"Announcement",announcement_helper:"Store announcement, opening, event",flash_promo_label:"Flash promo",flash_promo_helper:"Short promo with avatar, ideal for weekly sales",product_worn_label:"Product worn",product_worn_helper:"A pair of glasses or a product worn by a face. Generates an 8s video of the face wearing the catalog product."},s={coming_soon_title:"Flash promo is coming soon",coming_soon_subtitle:"The Flash promo mode (UGC avatar + short script) is being finalized. In the meantime, use Testimonial or Announcement."},l={step_title:"Upload your 2 photos",step_subtitle:"Veo 3.1 puts the catalog product onto the face. Pick an isolated product shot (no wearer) and a well-lit frontal face shot.",product_label:"PRODUCT photo (glasses, accessory)",face_label:"FACE photo (who will wear the product)",prompt_label:"Describe the scene",prompt_subtitle:"Veo 3.1 generates an 8s video inspired by this prompt. Stay concrete: ambiance, motion, lighting.",prompt_placeholder:"E.g.: Person smiling while trying on these glasses in-store, warm light, slight head turn",prompt_too_short:"At least 15 characters to start.",format_label:"Format",continue_cta:"Continue â¨"},c={idle:{title:"Describe your video in 1-2 sentences",subtitle:"AI Director picks the scene, writes the script and prepares the workflow. You'll validate everything before generation.",placeholder:"E.g.: Flash sale -30% on Ray-Ban this week...",aria_textarea:"Describe your video",shortcut_hint:"â/Ctrl + Enter to prepare",cta:"Prepare",too_short:"At least 15 characters to start (a vivid script needs context)."},production:{duration_coming_soon:"Coming soon",format_label:"Format",format:{reel:"9:16 Reel",square:"1:1 Square",landscape:"16:9 Landscape"},avatar_label:"Who appears in the video?",avatar:{photo:"New photo",custom_default:"My avatar"},voice_label:"Voice",voice:{auto:"Auto",custom:"+ Custom voice",custom_hint:"Go to elevenlabs.io/voice-library, pick a voice or clone yours, then paste its ID here (string of ⥠20 characters).",custom_invalid:"Invalid ElevenLabs ID (expected: ⥠20 alphanumeric characters)."}
1,background_label:"Background",background:{original:"Original"},platform_label:"Target platform",platform:{auto:"Auto",tiktok:"TikTok",instagram:"Instagram",linkedin:"LinkedIn",facebook:"Facebook"},tone_label:"Style (optional)",tone:{none:"None",energetic:"Energetic",calm:"Calm",humor:"Humor",professional:"Professional"}},brand_source:{label:"Brand source",optional:"optional",placeholder:"https://⦠(blog post, homepage)",aria_input:"Brand source URL",load_cta:"Load",clear_aria:"Remove source",hint:"Paste a URL to ground the script on your real content (article, website).",ready_fresh:"Source loaded and summarized by AI. Will be used as context in the script.",ready_from_cache:"Source from cache (summarized less than 7 days ago).",no_title:"Source loaded",errors:{invalid_url:"Invalid URL. Use an https:// address.",blocked_url:"This URL is not allowed (private or local network).",fetch_timeout:"The page took too long to respond. Retry or pick another link.",fetch_too_large:"The page is too large (max 1 MB).",fetch_failed:"Could not load the page. Check the URL or continue without this source.",extract_empty:"No usable text found on this page (likely a fully JS-rendered site).",summarize_failed:"AI summary failed. You can continue without this source.",generic:"Source unavailable. Generation will continue without this context."}},loading:{title:"AI Director is working...",subtitle:"This takes a few seconds.",aria_label:"Generation in progress",step_scene:"Picking the scene",step_script:"Writing the script",step_workflow:"Preparing the workflow"},ready:{title:"Your video is ready to generate",scene_label:"Scene",script_label:"Script (auto)",emotion_label:"Voice",variables_label:"Detected variables",edit_intent:"Edit my description",continue:"Continue â¨"},error:{title_generic:"Oops, AI Director failed",title_invalid_request:"Invalid description",title_org_not_found:"Organization not found",title_ai_failed:"AI Director unavailable",title_schema_validation_failed:"Invalid AI response",title_internal_error:"Internal error",title_network_error:"Network issue",edit_intent:"Edit my description",retry:"Retry",code_label:"Code",no_sector_title:"Set up your sector",no_sector_subtitle:"AI Director needs to know your industry sector (optician, mass-market retail, hearing care professional) to suggest the right scene templates. Configure it in 30 seconds in the organization settings.",no_sector_cta:"Configure sector"}},d={library:e,filters:t,card:o,empty:a,create:r,detail:i,mode_toggle:n,flash_promo:s,product_worn:l,quick_mode:c};
1export{o as card,r as create,d as default,i as detail,a as empty,t as filters,s as flash_promo,e as library,n as mode_toggle,l as product_worn,c as quick_mode};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.