PageSourceSearch

https://imageexpander.org/_next/static/chunks/pages/image-to-video-7ee16ba4620b38eb.js

js imageexpander.org collected 2026-10-04 16:35:24 UTC 105,676 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6743,9509],{26568:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/image-to-video",function(){return r(78453)}])},39248:()=>{},64168:(e,t,r)=>{e.exports=r(49653)},78453:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>ei});var o=r(67002),a=r(16466),l=r(11107),i=r(78773),n=r.n(i),s=r(75449),d=r(81394),u=r(33074),c=r(78950);let m={en:{common:{form:{imageToVideoTab:"Image to Video",textToVideoTab:"Text to Video",imagesLabel:"Input Image",addEndFrameLabel:"Add End Frame",firstFrameLabel:"First Frame",lastFrameLabel:"Last Frame",clearFirstFrame:"Clear First Frame",clearLastFrame:"Clear Last Frame",dragDropText:"Drag & drop or",browseText:"browse",fileFormats:"PNG, JPG, JPEG or WEBP (max 10MB, w*h max:3000px)",fileSizeError:"File size exceeds 10MB limit. Please choose a smaller file.",fileDimensionError:"Image dimensions exceed 3000*3000px limit. Please choose a smaller image.",fileFormatError:"Invalid image file. Please choose a valid PNG, JPG, JPEG or WEBP file.",promptLabel:"Prompt",promptDescription:"Describe the prompt for the image-to-video transformation",promptRequiredError:"Please enter a prompt to generate video.",durationLabel:"Duration",durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],watermarkLabel:"Watermark",watermarkInfo:"Free users cannot disable watermark",watermarkUpgrade:"Upgrade",generateButton:"Generate Video",addSoundLabel:"Add Sound",addSoundVipAlt:"VIP",addSoundLimitedTime:"Limited Time Free",addSoundCreditTip:"5 Credits",audioPromptLabel:"AudioPrompt",audioPromptPowerBy:"powered by A powerful ",audioPromptModel:"video-to-audio synthesis model",audioPromptAuto:"If left blank, audio will automatically match the visual elements, actions, and environments in source videos while maintaining temporal consistency.",audioPromptPlaceholder:"Describe the audio, e.g. waves, seagulls, Indian holy music...",audioPromptCount:"{count}/100",modelLabel:"Model",resolutionLabel:"Resolution Ratio",aspectRatioLabel:"Aspect Ratio",aspectRatioTip:"Aspect Ratio Table",getMoreCredits:"Get More Credits",getFreeCredits:"Sign Up & Get Free Credits",creditsUnit:"Credits",watermarkUpgradeModal:{title:"Upgrade to Remove Watermark",desc:"Upgrade to unlock premium features and continue creating",moreCreditsTitle:"More Credits",moreCreditsDesc:"Generate more videos with increased credit allowance",priorityTitle:"Priority Access",priorityDesc:"Get first access to new features and faster generation",noWatermarkTitle:"No Watermarks",noWatermarkDesc:"Remove watermarks from all generated videos",upgradeBtn:"Upgrade",creditsInsufficientTitle:"Insufficient credits",creditsInsufficientDesc:"Your credits are insufficient. Upgrade to get more credits and continue generating videos!"},showTextToVideoTab:!0,showImageToVideoTab:!0,signupGet20FreeCredits:"Signup get ".concat(c.J6," free credits"),generationModalTitle:"Video Generation in Progress",generationModalDesc:"You can check the generation progress in Dashboard.",generationModalBtn:"Go to Dashboard"},result:{description:"Your generated video will be shown below. Free users' videos are saved for 1 hour. Please download promptly. You can view your previous videos in Dashbord.",myVideosLinkText:"Dashbord",downloadButton:"Download"},queueModal:{title:"Server Busy",message:"Too many users are currently generating videos. Please try again later or leave your contact information to be notified when the server is less busy.",nameLabel:"Your Name",emailLabel:"Your Email",sendButton:"Notify Me",cancelButton:"Let me think again"}},home:{global:{title:"Turn Images to Videos — Start Smart, End Strong",description:"Animate a single image or a short sequence with Image to Video AI. Add a prompt, choose a model, and guide both the first and last frame for brand‑consistent openings and finishes. "},form:{title:"Image-To-Video Form",videoModelLabel:"Seedance Model",videoModelName:[{name:"Seedance 1.0 Lite",resolutions:["480p","720p","1080p"],durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],key:"seedance1lite",model:"lite",icon:"https://cloud.imageexpander.org/example/seedance1_logo.webp",showEndImage:!0,price_related_resolution:!0,tag:"First-Last-Frame",minCredit:3},{name:"Seedance 1.0 Pro Fast",resolutions:["480p","720p","1080p"],durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],key:"seedance1profast",icon:"https://cloud.imageexpander.org/example/seedance1_logo.webp",showEndImage:!1,price_related_resolution:!0,minCredit:3},{name:"Seedance 1.0 Pro",resolutions:["480p","1080p"],durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],key:"seedance1pro",model:"pro",icon:"https://cloud.imageexpander.org/example/seedance1_logo.webp",showEndImage:!1,price_related_resolution:!0,minCredit:7},{name:"Wan 2.5",resolutions:["720p","1080p"],key:"wan-2.5",icon:"https://cloud.imageexpander.org/example/wan_video_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],price_related_resolution:!0,tag:"Synchronized A/V Output",minCredit:20},{name:"Wan 2.2 Fast",resolutions:["480p","720p"],key:"wan-2.2-fast",icon:"https://cloud.imageexpander.org/example/wan_video_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5s"}],price_related_resolution:!0,minCredit:3},{name:"Hailuo 02",resolutions:["768p","1080p"],key:"hailuo-02",icon:"https://cloud.imageexpander.org/example/hailuo02_logo.webp",showEndImage:!0,durations:{"768p":[{value:"6s",label:"6s"},{value:"10s",label:"10s"}],"1080p":[{value:"6s",label:"6s"}]},diff_resolution_durations:!0,price_related_resolution:!0,tag:"First-Last-Frame",minCredit:16},{name:"Hailuo 02 Fast",resolutions:["512p"],key:"hailuo-02-fast",icon:"https://cloud.imageexpander.org/example/hailuo02_logo.webp",showEndImage:!0,durations:[{value:"6s",label:"6s"},{value:"10s",label:"10s"}],price_related_resolution:!0,showEndImage:!1,minCredit:7},{name:"Veo 3",resolutions:["720p","1080p"],key:"veo3",icon:"https://cloud.imageexpander.org/example/veo3_logo.webp",showEndImage:!1,durations:[{value:"8s",label:"8s"}],price_related_resolution:!1,minCredit:240},{name:"Veo 3 Fast",resolutions:["720p","1080p"],key:"veo3fast",icon:"https://cloud.imageexpander.org/example/veo3_logo.webp",showEndImage:!1,durations:[{value:"8s",label:"8s"}],price_related_resolution:!1,minCredit:90},{name:"Kling v2.5 Turbo",resolutions:[],key:"kling-v2.5-turbo",icon:"https://cloud.imageexpander.org/example/kling20_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],price_related_resolution:!1,tag:"New",minCredit:16},{name:"Kling v2.1 Master",resolutions:[],key:"kling-v2.1-master",icon:"https://cloud.imageexpander.org/example/kling20_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],price_related_resolution:!1,minCredit:200},{name:"Kling 2.0",resolutions:[],key:"kling20",icon:"https://cloud.imageexpander.org/example/kling20_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],price_related_resolution:!1,minCredit:60}],promptPlaceholder:"",aspectRatios:[{value:"1:1",label:"1:1"},{value:"16:9",label:"16:9"},{value:"4:3",label:"4:3"},{value:"21:9",label:"21:9"},{value:"9:16",label:"9:16"},{value:"3:4",label:"3:4"},{value:"Adaptive",label:"Adaptive"}],showModelEntry:!0,showResolutionEntry:!0,showRatioTableEntry:!1,showAspectRatioEntry:!1,showAddSoundEntry:!1,showTextToVideoTab:!1,showImageToVideoTab:!0},result:{title:"Image-To-Video Result",resultTimeTip:"Result Time 2-4 min",exampleVideo:"https://cdn.flash-image.pro/flash_image_to_video_example.mp4"}}},es:{common:{form:{imageToVideoTab:"Imagen a Video",textToVideoTab:"Texto a Video",imagesLabel:"Imagen de Entrada",addEndFrameLabel:"A\xf1adir Fotograma Final",firstFrameLabel:"Primer Fotograma",lastFrameLabel:"\xdaltimo Fotograma",clearFirstFrame:"Borrar Primer Fotograma",clearLastFrame:"Borrar \xdaltimo Fotograma",dragDropText:"Arrastra y suelta o",browseText:"explora",fileFormats:"PNG, JPG, JPEG o WEBP (m\xe1x 10MB, w*h m\xe1x:3000px)",fileSizeError:"El tama\xf1o del ar
1chivo supera el l\xedmite de 10MB. Por favor, elige un archivo m\xe1s peque\xf1o.",fileDimensionError:"Las dimensiones de la imagen superan el l\xedmite de 3000*3000px. Por favor, elige una imagen m\xe1s peque\xf1a.",fileFormatError:"Archivo de imagen inv\xe1lido. Por favor, elige un archivo PNG, JPG, JPEG o WEBP v\xe1lido.",promptLabel:"Prompt",promptDescription:"Describe el prompt para la transformaci\xf3n de imagen a video",promptRequiredError:"Por favor, ingresa un prompt para generar el video.",durationLabel:"Duraci\xf3n",durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],watermarkLabel:"Marca de Agua",watermarkInfo:"Los usuarios gratuitos no pueden desactivar la marca de agua",watermarkUpgrade:"Actualizar",generateButton:"Generar Video",addSoundLabel:"A\xf1adir Sonido",addSoundVipAlt:"VIP",addSoundLimitedTime:"Gratis por Tiempo Limitado",addSoundCreditTip:"5 Cr\xe9ditos",audioPromptLabel:"Prompt de Audio",audioPromptPowerBy:"Impulsado por un potente ",audioPromptModel:"modelo de s\xedntesis de video a audio",audioPromptAuto:"Si se deja en blanco, el audio coincidir\xe1 autom\xe1ticamente con los elementos visuales, acciones y entornos de los videos de origen mientras mantiene la coherencia temporal.",audioPromptPlaceholder:"Describe el audio, p. ej. olas, gaviotas, m\xfasica sagrada india...",audioPromptCount:"{count}/100",modelLabel:"Modelo",resolutionLabel:"Relaci\xf3n de Resoluci\xf3n",aspectRatioLabel:"Relaci\xf3n de Aspecto",aspectRatioTip:"Tabla de Relaci\xf3n de Aspecto",getMoreCredits:"Obtener M\xe1s Cr\xe9ditos",getFreeCredits:"Reg\xedstrate y Obt\xe9n Cr\xe9ditos Gratis",creditsUnit:"Cr\xe9ditos",watermarkUpgradeModal:{title:"Actualizar para Eliminar Marca de Agua",desc:"Actualiza para desbloquear funciones premium y continuar creando",moreCreditsTitle:"M\xe1s Cr\xe9ditos",moreCreditsDesc:"Genera m\xe1s videos con mayor asignaci\xf3n de cr\xe9ditos",priorityTitle:"Acceso Prioritario",priorityDesc:"Obt\xe9n acceso prioritario a nuevas funciones y generaci\xf3n m\xe1s r\xe1pida",noWatermarkTitle:"Sin Marcas de Agua",noWatermarkDesc:"Elimina las marcas de agua de todos los videos generados",upgradeBtn:"Actualizar",creditsInsufficientTitle:"Cr\xe9ditos insuficientes",creditsInsufficientDesc:"Tus cr\xe9ditos son insuficientes. \xa1Actualiza para obtener m\xe1s cr\xe9ditos y continuar generando videos!"},showTextToVideoTab:!0,showImageToVideoTab:!0,signupGet20FreeCredits:"Reg\xedstrate y obt\xe9n ".concat(c.J6," cr\xe9ditos gratis"),generationModalTitle:"Generaci\xf3n de Video en Progreso",generationModalDesc:"Puedes verificar el progreso de generaci\xf3n en el Panel.",generationModalBtn:"Ir al Panel"},result:{description:"Tu video generado se mostrar\xe1 a continuaci\xf3n. Los videos de usuarios gratuitos se guardan durante 1 hora. Por favor, descarga r\xe1pidamente. Puedes ver tus videos anteriores en el Panel.",myVideosLinkText:"Panel",downloadButton:"Descargar"},queueModal:{title:"Servidor Ocupado",message:"Demasiados usuarios est\xe1n generando videos actualmente. Por favor, int\xe9ntalo de nuevo m\xe1s tarde o deja tu informaci\xf3n de contacto para ser notificado cuando el servidor est\xe9 menos ocupado.",nameLabel:"Tu Nombre",emailLabel:"Tu Correo Electr\xf3nico",sendButton:"Notificarme",cancelButton:"D\xe9jame pensarlo de nuevo"}},home:{global:{title:"Convierte Im\xe1genes en Videos — Comienza Inteligente, Termina Fuerte",description:"Anima una sola imagen o una secuencia corta con IA de Imagen a Video. A\xf1ade un prompt, elige un modelo y gu\xeda tanto el primer como el \xfaltimo fotograma para aperturas y finales coherentes con la marca."},form:{title:"Formulario de Imagen a Video",videoModelLabel:"Modelo Seedance",videoModelName:[{name:"Seedance 1.0 Lite",resolutions:["480p","720p","1080p"],durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],key:"seedance1lite",model:"lite",icon:"https://cloud.imageexpander.org/example/seedance1_logo.webp",showEndImage:!0,price_related_resolution:!0,tag:"Primer-\xdaltimo-Fotograma",minCredit:3},{name:"Seedance 1.0 Pro Fast",resolutions:["480p","720p","1080p"],durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],key:"seedance1profast",icon:"https://cloud.imageexpander.org/example/seedance1_logo.webp",showEndImage:!1,price_related_resolution:!0,minCredit:3},{name:"Seedance 1.0 Pro",resolutions:["480p","1080p"],durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],key:"seedance1pro",model:"pro",icon:"https://cloud.imageexpander.org/example/seedance1_logo.webp",showEndImage:!1,price_related_resolution:!0,minCredit:7},{name:"Wan 2.5",resolutions:["720p","1080p"],key:"wan-2.5",icon:"https://cloud.imageexpander.org/example/wan_video_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],price_related_resolution:!0,tag:"Salida A/V Sincronizada",minCredit:20},{name:"Wan 2.2 Fast",resolutions:["480p","720p"],key:"wan-2.2-fast",icon:"https://cloud.imageexpander.org/example/wan_video_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5s"}],price_related_resolution:!0,minCredit:3},{name:"Hailuo 02",resolutions:["768p","1080p"],key:"hailuo-02",icon:"https://cloud.imageexpander.org/example/hailuo02_logo.webp",showEndImage:!0,durations:{"768p":[{value:"6s",label:"6s"},{value:"10s",label:"10s"}],"1080p":[{value:"6s",label:"6s"}]},diff_resolution_durations:!0,price_related_resolution:!0,tag:"Primer-\xdaltimo-Fotograma",minCredit:16},{name:"Hailuo 02 Fast",resolutions:["512p"],key:"hailuo-02-fast",icon:"https://cloud.imageexpander.org/example/hailuo02_logo.webp",showEndImage:!0,durations:[{value:"6s",label:"6s"},{value:"10s",label:"10s"}],price_related_resolution:!0,showEndImage:!1,minCredit:7},{name:"Veo 3",resolutions:["720p","1080p"],key:"veo3",icon:"https://cloud.imageexpander.org/example/veo3_logo.webp",showEndImage:!1,durations:[{value:"8s",label:"8s"}],price_related_resolution:!1,minCredit:240},{name:"Veo 3 Fast",resolutions:["720p","1080p"],key:"veo3fast",icon:"https://cloud.imageexpander.org/example/veo3_logo.webp",showEndImage:!1,durations:[{value:"8s",label:"8s"}],price_related_resolution:!1,minCredit:90},{name:"Kling v2.5 Turbo",resolutions:[],key:"kling-v2.5-turbo",icon:"https://cloud.imageexpander.org/example/kling20_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],price_related_resolution:!1,tag:"Nuevo",minCredit:16},{name:"Kling v2.1 Master",resolutions:[],key:"kling-v2.1-master",icon:"https://cloud.imageexpander.org/example/kling20_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],price_related_resolution:!1,minCredit:200},{name:"Kling 2.0",resolutions:[],key:"kling20",icon:"https://cloud.imageexpander.org/example/kling20_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5s"},{value:"10s",label:"10s"}],price_related_resolution:!1,minCredit:60}],promptPlaceholder:"",aspectRatios:[{value:"1:1",label:"1:1"},{value:"16:9",label:"16:9"},{value:"4:3",label:"4:3"},{value:"21:9",label:"21:9"},{value:"9:16",label:"9:16"},{value:"3:4",label:"3:4"},{value:"Adaptive",label:"Adaptativo"}],showModelEntry:!0,showResolutionEntry:!0,showRatioTableEntry:!1,showAspectRatioEntry:!1,showAddSoundEntry:!1,showTextToVideoTab:!1,showImageToVideoTab:!0},result:{title:"Resultado de Imagen a Video",resultTimeTip:"Tiempo de Resultado 2-4 min",exampleVideo:"https://cdn.flash-image.pro/flash_image_to_video_example.mp4"}}},ja:{common:{form:{imageToVideoTab:"画像から動画へ",textToVideoTab:"テキストから動画へ",imagesLabel:"入力画像",addEndFrameLabel:"終了フレームを追加",firstFrameLabel:"最初のフレーム",lastFrameLabel:"最後のフレーム",clearFirstFrame:"最初のフレームをクリア",clearLastFrame:"最後のフレームをクリア",dragDropText:"ドラッグ&ドロップまたは",browseText:"参照",fileFormats:"PNG、JPG、JPEGまたはWEBP(最大10MB、w*h最大:3000px)",fileSizeError:"ファイルサイズが10MBã
1®åˆ¶é™ã‚’超えています。より小さいファイルを選択してください。",fileDimensionError:"画像の寸法が3000*3000pxの制限を超えています。より小さい画像を選択してください。",fileFormatError:"無効な画像ファイルです。有効なPNG、JPG、JPEGまたはWEBPファイルを選択してください。",promptLabel:"プロンプト",promptDescription:"画像から動画への変換のプロンプトを記述",promptRequiredError:"動画を生成するにはプロンプトを入力してください。",durationLabel:"長さ",durations:[{value:"5s",label:"5秒"},{value:"10s",label:"10秒"}],watermarkLabel:"ウォーターマーク",watermarkInfo:"無料ユーザーはウォーターマークを無効にできません",watermarkUpgrade:"アップグレード",generateButton:"動画を生成",addSoundLabel:"サウンドを追加",addSoundVipAlt:"VIP",addSoundLimitedTime:"期間限定無料",addSoundCreditTip:"5クレジット",audioPromptLabel:"オーディオプロンプト",audioPromptPowerBy:"強力な",audioPromptModel:"動画から音声への合成モデルを搭載",audioPromptAuto:"空白のままにすると、音声は元の動画の視覚要素、動作、環境に自動的に一致し、時間的な一貫性を維持します。",audioPromptPlaceholder:"音声を説明してください。例:波、カモメ、インドの聖なる音楽...",audioPromptCount:"{count}/100",modelLabel:"モデル",resolutionLabel:"解像度比",aspectRatioLabel:"アスペクト比",aspectRatioTip:"アスペクト比表",getMoreCredits:"クレジットを追加取得",getFreeCredits:"サインアップして無料クレジットを獲得",creditsUnit:"クレジット",watermarkUpgradeModal:{title:"ウォーターマーク削除のためにアップグレード",desc:"プレミアム機能をアンロックして作成を続けるにはアップグレード",moreCreditsTitle:"より多くのクレジット",moreCreditsDesc:"クレジット割当の増加でより多くの動画を生成",priorityTitle:"優先アクセス",priorityDesc:"新機能への優先アクセスとより高速な生成",noWatermarkTitle:"ウォーターマークなし",noWatermarkDesc:"生成されたすべての動画からウォーターマークを削除",upgradeBtn:"アップグレード",creditsInsufficientTitle:"クレジット不足",creditsInsufficientDesc:"クレジットが不足しています。アップグレードしてより多くのクレジットを取得し、動画の生成を続けましょう!"},showTextToVideoTab:!0,showImageToVideoTab:!0,signupGet20FreeCredits:"サインアップして".concat(c.J6,"クレジット無料獲得"),generationModalTitle:"動画生成中",generationModalDesc:"ダッシュボードで生成の進行状況を確認できます。",generationModalBtn:"ダッシュボードへ"},result:{description:"生成された動画は以下に表示されます。無料ユーザーの動画は1時間保存されます。速やかにダウンロードしてください。以前の動画はダッシュボードで確認できます。",myVideosLinkText:"ダッシュボード",downloadButton:"ダウンロード"},queueModal:{title:"サーバーが混雑しています",message:"現在、多数のユーザーが動画を生成しています。後でもう一度お試しいただくか、連絡先情報を残してサーバーの混雑が緩和されたときに通知を受け取ってください。",nameLabel:"お名前",emailLabel:"メールアドレス",sendButton:"通知を受け取る",cancelButton:"もう一度考えます"}},home:{global:{title:"画像を動画に変換 — スマートに始め、強く終わる",description:"画像から動画へのAIで単一の画像または短いシーケンスをアニメーション化。プロンプトを追加し、モデルを選択し、最初と最後のフレームの両方をガイドして、ブランドに一貫したオープニングとフィニッシュを実現。"},form:{title:"画像から動画へフォーム",videoModelLabel:"Seedanceモデル",videoModelName:[{name:"Seedance 1.0 Lite",resolutions:["480p","720p","1080p"],durations:[{value:"5s",label:"5秒"},{value:"10s",label:"10秒"}],key:"seedance1lite",model:"lite",icon:"https://cloud.imageexpander.org/example/seedance1_logo.webp",showEndImage:!0,price_related_resolution:!0,tag:"最初-最後-フレーム",minCredit:3},{name:"Seedance 1.0 Pro Fast",resolutions:["480p","720p","1080p"],durations:[{value:"5s",label:"5秒"},{value:"10s",label:"10秒"}],key:"seedance1profast",icon:"https://cloud.imageexpander.org/example/seedance1_logo.webp",showEndImage:!1,price_related_resolution:!0,minCredit:3},{name:"Seedance 1.0 Pro",resolutions:["480p","1080p"],durations:[{value:"5s",label:"5秒"},{value:"10s",label:"10秒"}],key:"seedance1pro",model:"pro",icon:"https://cloud.imageexpander.org/example/seedance1_logo.webp",showEndImage:!1,price_related_resolution:!0,minCredit:7},{name:"Wan 2.5",resolutions:["720p","1080p"],key:"wan-2.5",icon:"https://cloud.imageexpander.org/example/wan_video_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5秒"},{value:"10s",label:"10秒"}],price_related_resolution:!0,tag:"同期A/V出力",minCredit:20},{name:"Wan 2.2 Fast",resolutions:["480p","720p"],key:"wan-2.2-fast",icon:"https://cloud.imageexpander.org/example/wan_video_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5秒"}],price_related_resolution:!0,minCredit:3},{name:"Hailuo 02",resolutions:["768p","1080p"],key:"hailuo-02",icon:"https://cloud.imageexpander.org/example/hailuo02_logo.webp",showEndImage:!0,durations:{"768p":[{value:"6s",label:"6秒"},{value:"10s",label:"10秒"}],"1080p":[{value:"6s",label:"6秒"}]},diff_resolution_durations:!0,price_related_resolution:!0,tag:"最初-最後-フレーム",minCredit:16},{name:"Hailuo 02 Fast",resolutions:["512p"],key:"hailuo-02-fast",icon:"https://cloud.imageexpander.org/example/hailuo02_logo.webp",showEndImage:!0,durations:[{value:"6s",label:"6秒"},{value:"10s",label:"10秒"}],price_related_resolution:!0,showEndImage:!1,minCredit:7},{name:"Veo 3",resolutions:["720p","1080p"],key:"veo3",icon:"https://cloud.imageexpander.org/example/veo3_logo.webp",showEndImage:!1,durations:[{value:"8s",label:"8秒"}],price_related_resolution:!1,minCredit:240},{name:"Veo 3 Fast",resolutions:["720p","1080p"],key:"veo3fast",icon:"https://cloud.imageexpander.org/example/veo3_logo.webp",showEndImage:!1,durations:[{value:"8s",label:"8秒"}],price_related_resolution:!1,minCredit:90},{name:"Kling v2.5 Turbo",resolutions:[],key:"kling-v2.5-turbo",icon:"https://cloud.imageexpander.org/example/kling20_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5秒"},{value:"10s",label:"10秒"}],price_related_resolution:!1,tag:"新着",minCredit:16},{name:"Kling v2.1 Master",resolutions:[],key:"kling-v2.1-master",icon:"https://cloud.imageexpander.org/example/kling20_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5秒"},{value:"10s",label:"10秒"}],price_related_resolution:!1,minCredit:200},{name:"Kling 2.0",resolutions:[],key:"kling20",icon:"https://cloud.imageexpander.org/example/kling20_logo.webp",showEndImage:!1,durations:[{value:"5s",label:"5秒"},{value:"10s",label:"10秒"}],price_related_resolution:!1,minCredit:60}],promptPlaceholder:"",aspectRatios:[{value:"1:1",label:"1:1"},{value:"16:9",label:"16:9"},{value:"4:3",label:"4:3"},{value:"21:9",label:"21:9"},{value:"9:16",label:"9:16"},{value:"3:4",label:"3:4"},{value:"Adaptive",label:"適応型"}],showModelEntry:!0,showResolutionEntry:!0,showRatioTableEntry:!1,showAspectRatioEntry:!1,showAddSoundEntry:!1,showTextToVideoTab:!1,showImageToVideoTab:!0},result:{title:"画像から動画への結果",resultTimeTip:"結果時間 2-4分",exampleVideo:"https://cdn.flash-image.pro/flash_image_to_video_example.mp4"}}}},p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en";return e?e.startsWith("http")?e:"/"===e?"en"===t?"/":"/".concat(t):"en"===t?e:"/".concat(t).concat(e):"/"};function f(e){var t,r;let{isOpen:a,onClose:i,credits:n,locale:s="en"}=e,d=(0,l.useRouter)();if(!a)return null;let u=s||d.locale||"en",c=(null==(r=m[u])||null==(t=r.common)?void 0:t.form)||m.en.common.form;return(0,o.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50",children:(0,o.jsxs)("div",{className:"bg-white rounded-lg p-8 max-w-md w-full mx-4 relative",children:[(0,o.jsx)("button",{onClick:i,className:"absolute top-4 right-4 text-gray-500 hover:text-gray-700",children:(0,o.jsx)("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,o.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})}),(0,o.jsxs)("div",{className:"text-center",children:[(0,o.jsx)("div",{className:"mb-6",children:(0,o.jsx)("div",{className:"animate-spin rounded-full h-16 w-16 border-b-2 border-blue-500 mx-auto"})}),(0,o.jsx)("h3",{className:"text-xl font-semibold mb-4",children:c.generationModalTitle}),(0,o.jsx)("p",{className:"text-gray-600 mb-6",children:c.generationModalDesc}),(0,o.jsx)("a",{href:p("/dashboard",u),onClick:()=>{try{localStorage.setItem("dashboard_tab","videos")}catch(e){console.error("Error setting localStorage:",e)}},className:"bg-blue-500 text-white px-6 py-2 rounded-lg hover:bg-blue-600 transition-colors inline-block",children:c.generationModalBtn})]})]})})}var g=r(7038),h=r(12119),b=r.n(h),v=r(58740),x=r(86679),w=r(75133),y=r(81846),j=r(6212),_=r(75125),k=r(22628),S=r.n(k),E=r(18764),C=r(17509);let N=["all","ugc-product-ad","luxury-product-film","fashion-lookbook","beauty-routine","food-beverage","auto-tech","interior-hospitality","lifestyle-commerce","cinematic","other"],T={all:"All","ugc-product-ad":"UGC Product Ad","luxury-product-film":"Luxury Product Film","fashion-lookbook":"Fashion Lookbook","beauty-routine":"Beauty Routine","food-beverage":"Food & Beverage","auto-tech":"Auto & Tech","interior-hospitality":"Interior & Hospital
1ity","lifestyle-commerce":"Lifestyle Commerce",cinematic:"Cinematic",other:"Other"};var A=r(49394);let L=(0,a.createContext)({activeIds:[],idleReady:!1,requestSlot:()=>{},releaseSlot:()=>{}});function I(e){let{children:t,max:r=2}=e,l=(0,a.useRef)([]),[i,n]=(0,a.useState)([]),[s,d]=(0,a.useState)(!1),u=(0,a.useCallback)(()=>{n(l.current.map(e=>e.id))},[]),c=(0,a.useCallback)(function(e){let{priority:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return;let o=l.current,a=o.findIndex(t=>t.id===e);if(a>=0){if(t&&a>0){let[e]=o.splice(a,1);o.unshift({...e,priority:!0}),u()}return}if(t){o.unshift({id:e,priority:!0}),o.length>r&&o.pop(),u();return}o.length<r&&(o.push({id:e,priority:!1}),u())},[r,u]),m=(0,a.useCallback)(e=>{let t=l.current.filter(t=>t.id!==e);t.length!==l.current.length&&(l.current=t,u())},[u]);return(0,a.useEffect)(()=>{let e=null,t=null,r=!1,o=()=>{r||(r=!0,d(!0))};return"function"==typeof window.requestIdleCallback?e=window.requestIdleCallback(o,{timeout:4e3}):t=window.setTimeout(o,4e3),()=>{null!=e&&"function"==typeof window.cancelIdleCallback&&window.cancelIdleCallback(e),null!=t&&window.clearTimeout(t)}},[]),(0,o.jsx)(L.Provider,{value:{activeIds:i,idleReady:s,requestSlot:c,releaseSlot:m},children:t})}function R(e,t){let r=Array.from({length:t},()=>[]);return e.forEach((e,o)=>{r[o%t].push(e)}),r}function P(e){let{tags:t,activeSlug:r,onChange:a,isDark:l}=e;return(0,o.jsx)("div",{className:"z-10 mb-3 max-w-full min-w-0 shrink-0 border-b pb-2 pt-0.5 ".concat(l?"border-neutral-800 bg-[#141414]":"border-gray-200 bg-white"),children:(0,o.jsx)("div",{className:"flex max-w-full min-w-0 flex-wrap gap-1.5 overflow-x-hidden pb-0.5",role:"tablist","aria-label":"Video prompt template categories",children:t.map(e=>{let t=e.slug===r;return(0,o.jsx)("button",{type:"button",role:"tab","aria-selected":t,onClick:()=>a(e.slug),className:"shrink-0 rounded-full px-3 py-1.5 text-[11px] font-semibold leading-none transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-purple-400 ".concat(t?"bg-gradient-to-r from-blue-600 to-purple-600 text-white":l?"bg-neutral-800 text-neutral-300 hover:bg-neutral-700":"bg-gray-100 text-gray-700 hover:bg-gray-200"),children:e.label},e.slug)})})})}function F(e){let t=Object.fromEntries((e||[]).map(e=>[e.slug,e.count]));return N.map(e=>{var r;return{slug:e,label:T[e]||e,count:null!=(r=t[e])?r:0}}).filter(e=>{var t;return"all"===e.slug||(null!=(t=e.count)?t:0)>0})}function M(e){let{className:t=""}=e;return(0,o.jsxs)("svg",{viewBox:"0 0 24 24",className:t,fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,children:[(0,o.jsx)("path",{d:"M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z"}),(0,o.jsx)("circle",{cx:"12",cy:"12",r:"3"})]})}function V(e){let{item:t,isDark:r,scrollRoot:l}=e,{activeIds:i,idleReady:n,requestSlot:s,releaseSlot:d}=(0,a.useContext)(L),u=(0,a.useRef)(null),c=(0,a.useRef)(null),m=(0,a.useRef)(null),[p,f]=(0,a.useState)(!1),[g,h]=(0,a.useState)(!1),[b,v]=(0,a.useState)(!1),[x,w]=(0,a.useState)(!1),[y,j]=(0,a.useState)(!1),_=function(e,t){let r=Number(e)||16,o=Number(t)||9;return r&&o?Math.min(220,Math.max(56,o/r*100)):56.25}(t.imageWidth,t.imageHeight),k=(0,a.useCallback)(()=>f(!0),[]);(0,a.useEffect)(()=>{f(!1),h(!1),j(!1);let e=c.current;(null==e?void 0:e.complete)&&e.naturalWidth>0&&f(!0)},[t.id,t.imageSrc]),(0,a.useEffect)(()=>{let e=u.current;if(!e)return;let t=new IntersectionObserver(e=>{let[t]=e;v(!!((null==t?void 0:t.isIntersecting)&&t.intersectionRatio>.35))},{root:l||null,threshold:[0,.35,.6],rootMargin:"0px"});return t.observe(e),()=>t.disconnect()},[l,t.id]);let S=p&&!!t.videoUrl&&(x||y||b&&n);(0,a.useEffect)(()=>{if(S)return void s(t.id,{priority:x||y});d(t.id)},[S,x,y,t.id,s,d,i.length]);let E=S&&i.includes(t.id);(0,a.useEffect)(()=>{let e=m.current;if(!e)return;if(!E){h(!1);try{e.pause(),e.removeAttribute("src"),e.load()}catch(e){}return}e.getAttribute("src")!==t.videoUrl&&(e.src=t.videoUrl,e.load()),e.defaultMuted=!0,e.muted=!0,e.volume=0;let r=e.play();return(null==r?void 0:r.catch)&&r.catch(()=>{}),()=>{try{e.pause()}catch(e){}}},[E,t.videoUrl,t.id]);let C=E&&g;return(0,o.jsx)("div",{className:"w-full",ref:u,onPointerEnter:()=>w(!0),onPointerLeave:()=>{w(!1),j(!1)},children:(0,o.jsxs)("a",{href:(0,A.zz)(t.id),className:"group relative block w-full cursor-pointer overflow-hidden rounded-xl bg-black/40 text-left focus:outline-none focus-visible:ring-2 focus-visible:ring-purple-400","aria-label":"Preview ".concat(t.title||"template"),onClick:e=>{t.videoUrl&&!E&&(e.preventDefault(),j(!0))},children:[(0,o.jsx)("div",{className:"absolute inset-0 z-[1] ".concat(r?"bg-neutral-700/90":"bg-gray-200"," ").concat(p?"o
1pacity-0 pointer-events-none":"opacity-100"," transition-opacity duration-200"),"aria-hidden":!0}),(0,o.jsxs)("div",{className:"relative z-[2] w-full",style:{paddingBottom:"".concat(_,"%")},children:[(0,o.jsx)("img",{ref:c,src:t.imageSrc,alt:t.title||"",title:t.title||void 0,className:"absolute inset-0 z-[1] h-full w-full object-cover transition duration-200 ".concat(p?"opacity-100":"opacity-0"," ").concat(C?"":"group-hover:scale-[1.02]"),loading:"lazy",decoding:"async",draggable:!1,width:t.imageWidth||void 0,height:t.imageHeight||void 0,onLoad:k,onError:k}),t.videoUrl?(0,o.jsx)("video",{ref:m,className:"absolute inset-0 z-[2] h-full w-full object-cover transition-opacity duration-200 ".concat(C?"opacity-100":"opacity-0"," group-hover:scale-[1.02]"),muted:!0,defaultMuted:!0,loop:!0,playsInline:!0,preload:"none",draggable:!1,onLoadedData:e=>{e.currentTarget.muted=!0,e.currentTarget.volume=0,h(!0)},onCanPlay:e=>{e.currentTarget.muted=!0,e.currentTarget.volume=0,h(!0)},onVolumeChange:e=>{(!e.currentTarget.muted||e.currentTarget.volume>0)&&(e.currentTarget.muted=!0,e.currentTarget.volume=0)},onError:()=>h(!1)}):null,(0,o.jsx)("div",{className:"pointer-events-none absolute inset-0 z-[3] flex items-center justify-center transition-opacity duration-200 ".concat(p?"opacity-0 group-hover:opacity-100":"opacity-0"," ").concat(r?"bg-black/50":"bg-black/40"),"aria-hidden":!0,children:(0,o.jsx)("span",{className:"flex h-11 w-11 items-center justify-center rounded-full shadow-lg ".concat(r?"bg-white/15 ring-1 ring-purple-300/40":"bg-white/95 ring-1 ring-purple-200"),children:(0,o.jsx)(M,{className:"h-5 w-5 ".concat(r?"text-purple-200":"text-purple-600")})})})]})]})})}function D(e){let{isDark:t=!1,session:r=null}=e,[l,i]=(0,a.useState)([]),[n,s]=(0,a.useState)(!0),[d,u]=(0,a.useState)(!0),[c,m]=(0,a.useState)(!1),[p,f]=(0,a.useState)(""),[g,h]=(0,a.useState)(2),[b,x]=(0,a.useState)("all"),[w,y]=(0,a.useState)(()=>F()),j=(0,a.useRef)(0),_=(0,a.useRef)(!0),k=(0,a.useRef)(!1),S=(0,a.useRef)(0),E=(0,a.useRef)(null),C=(0,a.useRef)(null),N=(0,a.useRef)(null),[T,A]=(0,a.useState)(null),L=(0,a.useRef)(b),M=(0,a.useRef)(r);M.current=r,L.current=b;let D=(0,a.useCallback)(e=>{N.current=e,A(e)},[]),z=(0,a.useCallback)(async(e,t)=>{let{append:r,tag:o="all"}=t;if(k.current||r&&!_.current)return;let a=++S.current;k.current=!0,r?m(!0):u(!0),r||f("");try{var l,n,d;let t={...(0,v._)(M.current)},u=o&&"all"!==o?"&tag=".concat(encodeURIComponent(o)):"",c=(0,v.e9)("/api/video/prompt-templates?offset=".concat(e,"&limit=").concat(30).concat(u)),m=await fetch(c,{method:"GET",headers:t,cache:"no-store"});if(a!==S.current)return;if(!m.ok)throw Error("HTTP ".concat(m.status));let p=await m.json();if(a!==S.current)return;if((null==p?void 0:p.success)===!1)throw Error(p.message||"failed");Array.isArray(null==p||null==(l=p.data)?void 0:l.tagCatalog)&&y(F(p.data.tagCatalog));let f=Array.isArray(null==p||null==(n=p.data)?void 0:n.items)?p.data.items:[],g="number"==typeof(null==p||null==(d=p.data)?void 0:d.nextOffset)?p.data.nextOffset:e+f.length,h=function(e,t,r){let o=(null==e?void 0:e.data)||{};return"boolean"==typeof o.hasMore?o.hasMore:"number"==typeof o.total?r<o.total:t.length>=30}(p,f,g);r?i(e=>{let t=new Set(e.map(e=>e.id)),r=f.filter(e=>(null==e?void 0:e.id)&&!t.has(e.id));return r.length?[...e,...r]:e}):i(f.filter(e=>null==e?void 0:e.id)),j.current=g,_.current=h,s(h)}catch(e){if(a!==S.current)return;r||f("Failed to load templates.")}finally{a===S.current&&(k.current=!1,u(!1),m(!1))}},[]),B=(0,a.useCallback)(()=>{if(k.current||!_.current)return;let e=j.current;e<=0&&l.length>0||z(e,{append:!0,tag:L.current})},[z,l.length]),G=(0,a.useCallback)(()=>{if(N.current){N.current.scrollTop=0;return}let e=C.current;if(!e)return;let t=function(e){let t=null==e?void 0:e.parentElement;for(;t&&t!==document.body;){let e=window.getComputedStyle(t).overflowY;if("auto"===e||"scroll"===e||"overlay"===e)return t;t=t.parentElement}return null}(e);t&&(t.scrollTop=0)},[]),U=(0,a.useCallback)(e=>{e!==L.current&&(x(e),S.current+=1,j.current=0,_.current=!0,k.current=!1,i([]),s(!0),f(""),G(),z(0,{append:!1,tag:e}))},[z,G]);(0,a.useEffect)(()=>{let e=window.matchMedia("(min-width: 640px)"),t=()=>h(e.matches?3:2);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,a.useEffect)(()=>{S.current+=1,j.current=0,_.current=!0,k.current=!1,x("all"),i([]),s(!0),f(""),z(0,{append:!1,tag:"all"})},[z]),(0,a.useEffect)(()=>{let e=N.current;if(!e||0===l.length||!n)return;let t=()=>{!k.current&&_.current&&e.scrollHeight-e.scrollTop-e.clientHeight<=160&&B()};return e.addEventListener("scroll",t,{passive:!0}),()=>e.removeEventListener("scroll",t)},[l.length,n,B]);let O=R(l,g),W=R(Array.from({length:6*!!d},(e,t)=>t),g);return(0,o.jsxs)("div",{ref:C,className:"flex h-full min-h-0 max-w-full min-w-0 flex-col overflow-hidden",children:[(0,o.jsx)(P,{tags:w,activeSlug:b,onChange:U,isDark:t}),(0,o.jsxs)("div",{ref:D,className:"min-h-0 min-w-0 flex-1 overflow-x-hidden overflow-y-auto overscroll-contain",children:[p&&0===l.length?(0,o.jsxs)("div",{className:"py-10 text-center text-sm text-neutral-400",children:[(0,o.jsx)("p",{children:p}),(0,o.jsx)("button",{type:"button",className:"mt-3 rounded-lg border border-neutral-600 px-3 py-1.5 text-xs text-neutral-200 hover:bg-neutral-800",onClick:()=>{j.current=0,_.current=!0,k.current=!1,s(!0),z(0,{append:!1,tag:L.current})},children:"Retry"})]}):0!==l.length||d?(0,o.jsx)(I,{children:(0,o.jsx)("div",{className:"flex max-w-full min-w-0 items-start gap-2 sm:gap-3",children:O.map((e,r)=>(0,o.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-2 sm:gap-3",children:[d?W[r].map(e=>(0,o.jsx)("div",{className:"w-full",children:(0,o.jsx)("div",{className:"w-full rounded-xl ".concat(t?"bg-neutral-700/80":"bg-gray-200"," animate-pulse"),style:{paddingBottom:e%3==0?"56%":e%3==1?"100%":"75%"}}
1)},"sk-".concat(e))):null,e.map(e=>(0,o.jsx)(V,{item:e,isDark:t,scrollRoot:T},e.id))]},r))})}):(0,o.jsx)("div",{className:"py-10 text-center text-sm text-neutral-500",children:"No templates in this category."}),(0,o.jsx)("div",{ref:E,className:"h-4 w-full","aria-hidden":!0}),c?(0,o.jsxs)("div",{className:"flex flex-col items-center gap-2 py-4 text-xs text-neutral-500",children:[(0,o.jsx)("div",{className:"h-5 w-5 animate-spin rounded-full border-2 border-t-transparent ".concat(t?"border-purple-400":"border-purple-500")}),(0,o.jsx)("span",{children:"Loading more…"})]}):null,n&&l.length>0&&!c?(0,o.jsx)("div",{className:"py-2 text-center",children:(0,o.jsxs)("button",{type:"button",onClick:B,className:"rounded-lg px-4 py-2 text-xs font-semibold ".concat(t?"border border-neutral-600 text-neutral-200 hover:bg-neutral-800":"border border-gray-300 text-gray-700 hover:bg-gray-50"),children:["Load more (",l.length,")"]})}):null,!n&&l.length>0?(0,o.jsxs)("div",{className:"py-2 text-center text-[11px] text-neutral-600",children:["All templates loaded (",l.length,")"]}):null]})]})}var z=r(96323),B=r(74642),G=r(49881),U=r(82203),O=r(1333),W=r(96029);let q=b()(()=>Promise.resolve().then(r.bind(r,40448)),{loadableGenerated:{webpack:()=>[40448]},ssr:!1}),H=b()(()=>Promise.all([r.e(6554),r.e(7690),r.e(9403)]).then(r.bind(r,49403)),{loadableGenerated:{webpack:()=>[49403]},ssr:!1}),J=()=>{},K={style:{label:"Stylized",moduleDescription:"Defines the overall artistic medium and visual DNA of the video.",options:[{id:null,label:"-",description:""},{id:"realistic",label:"Realistic Film",description:"Authentic 8K cinematography with lifelike textures and lighting."},{id:"anime",label:"2D Anime",description:"Vibrant hand-drawn aesthetic inspired by classic Japanese animation."},{id:"3d_pixar",label:"3D Animation",description:"Modern 3D CGI look with soft characters and professional engine rendering."},{id:"cyberpunk",label:"Cyberpunk",description:"A high-tech, futuristic look dominated by neon lights and urban grit."},{id:"vintage",label:"Vintage Film",description:"Nostalgic retro film look with classic grain and aged color grading."}]},atmosphere:{label:"Atmosphere",moduleDescription:"Sets the lighting mood and emotional tone of the scene.",options:[{id:null,label:"-",description:""},{id:"golden_hour",label:"Golden Hour",description:"Warm, directional sunlight that creates a soft, romantic orange glow."},{id:"cool_moonlight",label:"Cool Moonlight",description:"A calm, mysterious blue-tinted night light with a touch of mist."},{id:"neon",label:"Neon Lighting",description:"High-energy, multi-colored lighting with sharp, glossy reflections."},{id:"black_white",label:"Black & White",description:"Timeless film noir style with stark contrast between light and shadow."}]},camera:{label:"Camera Movement",moduleDescription:"Controls the physical movement and path of the lens.",options:[{id:null,label:"-",description:""},{id:"static",label:"Static",description:"A completely still, tripod-locked shot ideal for stable compositions."},{id:"push_in",label:"Push In",description:"A direct forward movement that builds tension and focuses on the subject."},{id:"orbit",label:"Orbit",description:"A cinematic 90-degree rotational path that showcases 3D depth."},{id:"side_track",label:"Tracking",description:"A parallel lateral movement that follows the subject at a constant speed."},{id:"dolly_in",label:"Dolly In (Smooth)",description:"A stabilized, fluid forward push that mimics high-end gimbal work."}]},lens:{label:"Lens Settings",moduleDescription:"Adjusts the optical properties and technical clarity of the shot.",options:[{id:null,label:"-",description:""},{id:"cinematic",label:"Cinematic",description:"Standard movie lens look with a beautiful, blurry background."},{id:"wide_angle",label:"Wide Angle",description:"An expansive view that captures more of the landscape and environment."},{id:"macro",label:"Macro",description:"An extreme close-up lens focusing on intricate patterns and tiny details."},{id:"smooth",label:"Smooth",description:"Eliminates AI jittering for a fluid, natural motion blur effect."},{id:"clean",label:"Clean",description:"Maximizes clarity and sharpness while removing digital artifacts."}]},motion:{label:"Motion Level",moduleDescription:"Dictates the energy and speed of the subjects within the frame.",options:[{id:null,label:"-",description:""},{id:"subtle",label:"Subtle",description:"Tiny, delicate movements like breathing or a light breeze."},{id:"steady",label:"Steady",description:"Balanced and realistic movement for walking or natural gestures."},{id:"explosive",label:"Explosive",description:"High-octane, powerful, and rapid action with high energy."}]}},$={style:{label:"Style Fidelity",moduleDescription:"Ensures video maintains the original image's identity.",options:[{id:null,label:"-",description:""},{id:"realistic",label:"Realistic Plus",description:"Sharpens textures and deepens details to maintain 8K realism."},{id:"anime",label:"Anime Smooth",description:"Softens edges to match anime/illustration flow without breaking lines."}]},motion:{label:"Motion Activation",moduleDescription:"Defines how the subjects within the image start to move.",options:[{id:null,label:"-",description:""},{id:"subtle",label:"Subtle",description:"Adds life through tiny movements like blinking, breathing, or wind."},{id:"steady",label:"Steady",description:"Converts the static pose into natural, mid-range realistic movement."},{id:"explosive",label:"Explosive",description:"Drives the subject into high-energy, dynamic, and large-scale action."}]},camera:{label:"Camera Path",moduleDescription:"Controls the camera's spatial displacement relative to the image plane.",options:[{id:null,label:"-",description:""},{id:"push_in",label:"Push In",description:"A smooth zoom towards the focal point of the uploaded image."},{id:"orbit",label:"Orbit",description:"Rotates around the primary subject, reveal
1ing hidden spatial depth."},{id:"side_track",label:"Side Track",description:"Pans the camera laterally, extending the world beyond the image edges."},{id:"static",label:"Static",description:"Keeps the camera fixed, allowing only the internal elements to move."}]},atmosphere:{label:"Atmosphere Evolution",moduleDescription:"Animates the lighting and mood based on the original image's colors.",options:[{id:null,label:"-",description:""},{id:"golden_hour",label:"Golden Shift",description:"Makes the existing sunlight shimmer and shadows move naturally."},{id:"neon_flicker",label:"Neon Flicker",description:"Causes light sources in the image to pulse and reflect dynamically."},{id:"moonlight_mist",label:"Moonlight Mist",description:"Adds a drifting fog or mystical night glow to the original scene."}]},lens:{label:"Technical Polish",moduleDescription:'Focuses on video stability and preventing AI "hallucinations."',options:[{id:null,label:"-",description:""},{id:"smooth",label:"Smooth",description:'Eliminates jitter and "jelly effects" during the pixel transition.'},{id:"clean",label:"Clean",description:"Keeps the output crisp, preventing the image from becoming blurry."},{id:"coherent",label:"Coherent",description:"Ensures the subject doesn't change appearance while moving."}]}},Y=B.A$;function Q(e){var t,r;if(!e)return 0;let o=parseInt(String(null!=(r=null!=(t=e.value)?t:e.label)?r:e).replace(/[^\d]/g,""),10);return Number.isFinite(o)?o:0}function X(e){let{model:t}=e;return(0,o.jsxs)(o.Fragment,{children:[(null==t?void 0:t.isNew)?(0,o.jsx)("span",{className:"text-[10px] font-semibold px-1.5 py-0.5 rounded bg-gradient-to-r from-[#b4234a] to-[#7a1535] text-white shadow-sm",children:"New"}):null,!function(e){let t=String((null==e?void 0:e.tag)||"").toLowerCase();return t.includes("audio")||t.includes("a/v")}(t)?(null==t?void 0:t.tag)?(0,o.jsx)("span",{className:"text-[10px] font-semibold px-1.5 py-0.5 rounded bg-neutral-700 text-neutral-200",children:t.tag}):null:(0,o.jsx)("span",{className:"text-[10px] font-semibold px-1.5 py-0.5 rounded bg-[#1e3a5f] text-[#93c5fd]",children:"Audio"})]})}function Z(e){let{model:t,className:r="",unlimitedUser:a=!1}=e,l=(0,B.yH)(null==t?void 0:t.min_credits,{userInfo:a?{is_unlimited:!0}:null,modelKey:null==t?void 0:t.key,modelName:null==t?void 0:t.name}),i=void 0!==(null==t?void 0:t.min_credits)&&(null==t?void 0:t.min_credits)!==null?l.label:null,n=function(e){let t=null==e?void 0:e.durations,r=[];if(Array.isArray(t)?r=t:t&&"object"==typeof t&&(r=Object.values(t).flat().filter(Boolean)),!r.length)return null;let o=r[0],a=Q(o);return r.forEach(e=>{let t=Q(e);t>=a&&(o=e,a=t)}),o.label||o.value||null}(t),s=(null==t?void 0:t.eta)||(null==t?void 0:t.est_time)||"2m";return(0,o.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2.5 gap-y-1 text-[11px] text-neutral-400 ".concat(r),children:[i?(0,o.jsxs)("span",{className:"inline-flex items-center gap-1 ".concat(l.isUnlimitedFree?"font-black uppercase tracking-wide text-[#f5d76e]":""),children:[l.isUnlimitedFree?null:(0,o.jsx)("img",{src:"/icons/token_black.svg",alt:"",className:"h-3.5 w-3.5","aria-hidden":!0}),i]}):null,n?(0,o.jsxs)("span",{className:"inline-flex items-center gap-1",children:[(0,o.jsx)("svg",{className:"h-3 w-3 opacity-80",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2","aria-hidden":!0,children:(0,o.jsx)("path",{d:"M15 10l4.555-2.606A1 1 0 0121 8.268v7.464a1 1 0 01-1.445.894L15 14M4 6h8a2 2 0 012 2v8a2 2 0 01-2 2H4a2 2 0 01-2-2V8a2 2 0 012-2z"})}),n]}):null,(0,o.jsxs)("span",{className:"inline-flex items-center gap-1",children:[(0,o.jsxs)("svg",{className:"h-3 w-3 opacity-80",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2","aria-hidden":!0,children:[(0,o.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,o.jsx)("path",{d:"M12 7v5l3 2"})]}),s]})]})}function ee(){try{let e=localStorage.getItem("prefill_model_key"),t=localStorage.getItem("prefill_model_key_ts");if(!e)return null;let r=Number(t||0);if(r&&Date.now()-r>12e4)return null;return e}catch(e){return null}}function et(){try{return new URLSearchParams(window.location.search).get("model")}catch(e){return null}}let er=(0,a.forwardRef)((e,t)=>{var r,i,m,p,h,b,k,N,T,L,I,R,P,F,M;let{language:V="en",content:Q,activeTab:er="imageToVideo",initialModelKey:eo=null,aiModelLandingPage:ea=!1,variant:el="light",fullViewport:ei=!1,fillParent:en=!1,modelEtaByKey:es=null}=e,ed="dark"===el,{data:eu}=(0,g.useSession)(),ec=(0,l.useRouter)().locale||V,em={global:Q.global,form:{...null==(i=u.$.en)||null==(r=i.common)?void 0:r.form,...null==(p=u.$[ec])||null==(m
1=p.common)?void 0:m.form,...Q.form},result:{...null==(b=u.$.en)||null==(h=b.common)?void 0:h.result,...null==(N=u.$[ec])||null==(k=N.common)?void 0:k.result,...Q.result},queueModal:(null==(L=u.$[ec])||null==(T=L.common)?void 0:T.queueModal)||(null==(R=u.$.en)||null==(I=R.common)?void 0:I.queueModal)||Q.queueModal};Q.form&&Array.isArray(Q.form.durations)&&Q.form.durations.length>0&&(em.form.durations=Q.form.durations);let ep=ea?"AI Video Generator Form":em.form.title;ea||em.result.title;let ef=!1!==em.form.showpicmoviTab,eg=!1!==em.form.showTextToVideoTab,eh=ef&&eg,eb=(0,a.useMemo)(()=>{var e,t,r,o,a,l;let i=(null==(r=u.$[ec])||null==(t=r.home)||null==(e=t.form)?void 0:e.videoModelName)||(null==(l=u.$.en)||null==(a=l.home)||null==(o=a.form)?void 0:o.videoModelName)||[];return es&&i.length?i.map(e=>{let t=es[null==e?void 0:e.key];return t?{...e,eta:t}:e}):i},[ec,es]),ev=(0,a.useMemo)(()=>{var e,t,r,o,a,l;let i=(null==(r=u.$[ec])||null==(t=r["text-to-video"])||null==(e=t.form)?void 0:e.videoModelName)||(null==(l=u.$.en)||null==(a=l["text-to-video"])||null==(o=a.form)?void 0:o.videoModelName)||[];return es&&i.length?i.map(e=>{let t=es[null==e?void 0:e.key];return t?{...e,eta:t}:e}):i},[ec,es]),ex=(0,a.useMemo)(()=>{let e=em.form.videoModelName||[];return es&&e.length?e.map(e=>{let t=es[null==e?void 0:e.key];return t?{...e,eta:t}:e}):e},[em.form.videoModelName,es]),ew=er||"imageToVideo",ey=eh?"textToVideo"===ew?ev:eb:ex,ej=ee()||et(),e_=function(e,t,r,o,a,l){if(!e)return null;if(!e)return null;for(let i of[a?"textToVideo"===l?o:r:t,r,o,t]){let t=null==i?void 0:i.find(t=>t.key===e);if(t)return t}return null}(ej,ey,eb,ev,eh,ew),ek=e_||eo&&ey.find(e=>e.key===eo)||ey[0]||{},[eS,eE]=(0,a.useState)(ew),[eC,eN]=(0,a.useState)(()=>ek),[eT,eA]=(0,a.useState)(()=>(null==ek?void 0:ek.key)||""),[eL,eI]=(0,a.useState)(""),[eR,eP]=(0,a.useState)(""),[eF,eM]=(0,a.useState)(()=>((e,t)=>{if("imageToVideo"===t)return"Adaptive";let r=(null==e?void 0:e.aspectRatios)&&Array.isArray(e.aspectRatios)&&e.aspectRatios.length>0?e.aspectRatios:em.form.aspectRatios||[];if(r.length>0){let e=r[0];if("Adaptive"===e.value){let t=r.find(e=>"Adaptive"!==e.value);t&&(e=t)}return e.value}return"16:9"})(ek,ew)),eV=eh?"textToVideo"===eS?ev:eb:ex,eD=(0,a.useMemo)(()=>{let e=Number(null==eC?void 0:eC.promptMaxLen);return Number.isFinite(e)&&e>0?e:2e3},[null==eC?void 0:eC.promptMaxLen]),[ez,eB]=(0,a.useState)(0),[eG,eU]=(0,a.useState)(null),[eO,eW]=(0,a.useState)(null),[eq,eH]=(0,a.useState)(null),[eJ,eK]=(0,a.useState)(null),[e$,eY]=(0,a.useState)(null),[eQ,eX]=(0,a.useState)(!1),[eZ,e0]=(0,a.useState)(""),[e2,e1]=(0,a.useState)(!1),[e4,e6]=(0,a.useState)(!1),[e5,e3]=(0,a.useState)(""),[e7,e9]=(0,a.useState)(!1),[e8,te]=(0,a.useState)(!1),[tt,tr]=(0,a.useState)(""),[to,ta]=(0,a.useState)(""),[tl,ti]=(0,a.useState)(!1),[tn,ts]=(0,a.useState)(!1),[td,tu]=(0,a.useState)("video"),tc=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"video";tu(e),ts(!0)},[tm,tp]=(0,a.useState)(""),[tf,tg]=(0,a.useState)(""),[th,tb]=(0,a.useState)(""),[tv,tx]=(0,a.useState)("preview"),[tw,ty]=(0,a.useState)(null),[tj,t_]=(0,a.useState)("2m"),[tk,tS]=(0,a.useState)(0),[tE,tC]=(0,a.useState)(!1),[tN,tT]=(0,a.useState)(0),[tA,tL]=(0,a.useState)(0),[tI,tR]=(0,a.useState)(!1);(0,a.useRef)(null);let tP=(0,a.useRef)(null),tF=(0,a.useRef)(null),tM=(0,a.useRef)(null),tV=(0,a.useRef)(null),tD=(0,a.useRef)(null),[tz,tB]=(0,a.useState)(null),tG=(0,a.useRef)([]),tU=(0,a.useRef)(!1),tO=(0,a.useRef)(null),tW=(0,a.useRef)(0),tq=(0,a.useRef)(null),tH=(0,a.useRef)(null),tJ=(0,a.useRef)(0),[tK,t$]=(0,a.useState)(!1),[tY,tQ]=(0,a.useState)(""),[tX,tZ]=(0,a.useState)(!1),[t0,t2]=(0,a.useState)(!1),[t1,t4]=(0,a.useState)("watermark"),{userInfo:t6,mutate:t5}=(0,y.o)(),t3=(null==t6?void 0:t6.paid_user)===1||(null==t6?void 0:t6.paid_user)===!0,t7=(0,B.ST)(ez,{userInfo:t6,pricingKey:(0,B.FH)({modelType:eT,model:null==eC?void 0:eC.model,resolution:eL,duration:eR,priceRelatedResolution:null==eC?void 0:eC.price_related_resolution}),modelKey:eT,modelName:null==eC?void 0:eC.name,resolution:eL,duration:eR}),t9=(0,a.useCallback)(e=>{if(function(e,t,r){return!r&&!!Array.isArray(t)&&0!==t.length&&e!==t[0]}(e,null==eC?void 0:eC.resolutions,t3))return(null==eu?void 0:eu.user)?(t4("credits"),void t2(!0)):void tc("video_resolution");eI(e)},[eC,t3,eu]),t8=(0,a.useCallback)(()=>{let e=(null==eC?void 0:eC.durations)||em.form.durations;return(null==eC?void 0:eC.diff_resolution_durations)===!0&&eL&&eC.durations&&eC.durations[eL]&&(e=eC.durations[eL]),Array.isArray(e)?e:[]},[eC,eL,em.form.durations]),re=(0,a.useCallback)(e=>{if(function(e,t,r){if(r||!Array.isArray(t)||0===t.length)return!1;let o=t[0];return e!==("object"==typeof o&&null!==o?o.value:o)}(e,t8(),t3))return(null==eu?void 0:eu.user)?(t4("credits"),void t2(!0)):void tc("video_duration");eP(e)},[t8,t3,eu]),[rt,rr]=(0,a.useState)(null),[ro,ra]=(0,a.useState)(!1),[rl,ri]=(0,a.useState)(!1),[rn,rs]=(0,a.useState)(!1),[rd,ru]=(0,a.useState)("first"),[rc,rm]=(0,a.useState)(!1),[rp,rf]=(0,a.useState)(null),[rg,rh]=(0,a.useState)(!1),[rb,rv]=(0,a.useState)(!1),[rx,rw]=(0,a.useState)(!1),[ry,rj]=(0,a.useState)(""),[r_,rk]=(0,a.useState)(null),[rS,rE]=(0,a.useState)({top:0,left:0}),rC=(0,a.useRef)(null),rN=(0,a.useRef)(null),rT=(0,a.useRef)(null),rA=(0,a.useRef)(!!(ej&&(null==e_?void 0:e_.key))),rL=(0,a.useRef)((null==e_?void 0:e_.key)||(null==ek?void 0:ek.key)||null),rI=(0,a.useRef)((0,A.bb)()),[rR,rP]=(0,a.useState)(""),rF=(0,a.useRef)(!1),rM=(0,a.useRef)(null),rV=(0,a.useRef)(null),[rD,rz]=(0,a.useState)({style:!1,atmosphere:!1,camera:!1,lens:!1,motion:!1}),[rB,rG]=(0,a.useState)({style:null,atmosphere:null,camera:null,lens:null,motion:null}),rU=rB.style,rO=rB.atmosphere,rW=rB.camera,rq=rB.lens,rH=rB.motion,rJ=(0,a.useCallback)(()=>{try{if(!rT.current)return;let e=window.matchMedia&&window.matchMedia("(pointer: coarse)").matches,t="undefined"!=typeof navigator&&/Android|Linux/i.test(navigator.userAgent),r=window.innerWidth<=768;if(!(e||t||r))return;let o=rT.current.getBoundingClientRect().top+(window.pageYOffset||document.documentElement.scrollTop||0)-64-8,a=()=>{window.scrollTo({top:Math.max(0,o),behavior:"smooth"}),setTimeout(()=>{window.scrollTo({top:Math.max(0,o),behavior:"smooth"})},250)};"requestAnimationFrame"in window?requestAnimationFrame(a):setTimeout(a,0)}catch(e){}},[]),rK=(0,a.useCallback)(async()=>
1{if(!(null==eu?void 0:eu.user))return void tc("video_ai_prompt");if(!tU.current){tU.current=!0,e1(!0);try{await new Promise(e=>setTimeout(e,3e3+Math.floor(5e3*Math.random())));let e=tG.current;if(!e.length){let t={...(0,v._)(eu)};if(!eu||!eu.user)try{let e=localStorage.getItem("attribution_first");e&&(t["x-user-from"]=e)}catch(e){}let r=await fetch((0,v.e9)("/api/video/random-prompts"),{method:"GET",headers:t});if(!r.ok)throw Error("bad status");let o=await r.json();if(o&&!1===o.success)throw Error(o.message||"failed");let a=((null==o?void 0:o.success)&&(null==o?void 0:o.data)&&Array.isArray(o.data.prompts)?o.data.prompts:Array.isArray(null==o?void 0:o.prompts)?o.prompts:[]).filter(e=>"string"==typeof e&&e.trim());if(!a.length)throw Error("empty");tG.current=a,e=a}let t=Math.floor(Math.random()*e.length),r=e[t];e.splice(t,1),e0(r.slice(0,eD))}catch(e){d.Ay.error("Could not load AI prompt. Please try again.")}finally{tU.current=!1,e1(!1)}}},[eu,eD]),r$=(0,a.useCallback)(async e=>{if(!(null==eu?void 0:eu.user)){e6(!1),tc("video_ai_prompt");return}if("random"===e){e6(!1),await rK();return}let t=String(eZ||"").trim();if(!t)return void d.Ay.error("Write a short prompt first, then enhance or extend it.");if(!tU.current){tU.current=!0,e6(!1),e1(!0);try{let r=await (0,x.M)({session:eu,prompt:t,kind:"video",mode:"imageToVideo"===eS?"image_to_video":"text_to_video",action:e,maxLen:eD});e0(String(r.prompt||"").slice(0,eD))}catch(e){d.Ay.error((null==e?void 0:e.message)||"Could not update prompt. Please try again."),/sign in/i.test(String((null==e?void 0:e.message)||""))&&tc("video_ai_prompt")}finally{tU.current=!1,e1(!1)}}},[eu,eZ,eS,eD,rK]),rY="textToVideo"===eS?K:$,[rQ,rX]=(0,a.useState)(!1);(0,a.useEffect)(()=>{{let e=()=>{let e=window.matchMedia&&window.matchMedia("(pointer: coarse)").matches,t=/Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),r=window.innerWidth<=768;rX(e||t||r)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}},[]);let rZ=()=>{rI.current="",rF.current=!0,rP(""),(0,A.yt)()},r0=(e,t)=>{if("imageToVideo"===t)return void eM("Adaptive");let r=(e||[]).find(e=>"Adaptive"!==e.value)||(null==e?void 0:e[0]);r&&eM(r.value)};(0,a.useEffect)(()=>{if(eC&&eC.resolutions&&eC.resolutions.length>0&&eI(eC.resolutions[0]),eC&&eC.durations&&eC.durations.length>0)if(!0===eC.diff_resolution_durations){let e=eL||eC.resolutions[0];eC.durations[e]&&eC.durations[e].length>0?eP(eC.durations[e][0].value):eP(eC.durations[0].value)}else eP(eC.durations[0].value);eC&&eC.key&&(eA(eC.key),rL.current=eC.key),(null==eC?void 0:eC.showAddSound)||!1!==em.form.showAddSoundEntry||t$(!1);let e=Number(null==eC?void 0:eC.promptMaxLen),t=Number.isFinite(e)&&e>0?e:2e3;e0(e=>e.length>t?e.slice(0,t):e)},[eC]),(0,a.useEffect)(()=>{if(!eC)return;let e=(e=>{var t;let r=(null==e||null==(t=e.aspectRatios)?void 0:t.length)?e.aspectRatios:em.form.aspectRatios||[];return Array.isArray(r)?r:[]})(eC);if(rF.current)return void r0(e,eS);let t=rI.current||rR||(0,A.ES)();return(t&&(rI.current=t),t&&"imageToVideo"===eS)?void eE("textToVideo"):"imageToVideo"===eS?void r0(e,eS):!e.length||(e=>{if(rF.current)return!1;let t=rI.current||rR||(0,A.ES)();if(t&&(rI.current=t),!t)return!1;let r=Array.isArray(e)?e:[],o=r.filter(e=>e&&"Adaptive"!==e.value),a=o.length?o:r;if(!a.length)return!1;let l=(0,A.Vq)(t,a);return((0,A.yt)(),l)?(eM(l),rP(t),!0):(rI.current="",rP(""),!1)})(e)?void 0:void(!rR&&r0(e,eS))},[eS,null==eC?void 0:eC.key,rR]),(0,a.useEffect)(()=>{if(!eh)return;if(rA.current){rA.current=!1;return}let e="textToVideo"===eS?ev:eb;if(!(null==e?void 0:e.length))return;let t=rL.current,r=t&&e.find(e=>e.key===t)||eo&&e.find(e=>e.key===eo)||e[0];r&&(eN(r),eA(r.key))},[eS,eh,eo]),(0,a.useEffect)(()=>{eC&&!0===eC.diff_resolution_durations&&eL&&eC.durations&&eC.durations[eL]&&eC.durations[eL].length>0&&eP(eC.durations[eL][0].value)},[eL,eC]),(0,a.useEffect)(()=>{let e=0,t="";eT&&(t+=eT+"_"),null!==eC.model&&void 0!==eC.model&&(t+=eC.model),!1!==eC.price_related_resolution&&(t+=eL),void 0!==Y[t+=eR]&&(e=Y[t]),eB(e)},[eC,eL,eR,tK,em.form.showModelEntry,em.form.showResolutionEntry,eT]),(0,a.useEffect)(()=>()=>{tO.current&&clearInterval(tO.current),tq.current&&clearTimeout(tq.current),tH.current&&clearTimeout(tH.current),J(rN,rC)},[]);let r2=(0,a.useCallback)(()=>{tH.current&&(clearTimeout(tH.current),tH.current=null),ty(null),tC(!1),tT(0),tL(0)},[]),r1=(0,a.useCallback)(()=>{tJ.current+=1,tO.current&&(clearInterval(tO.current),tO.current=null),tq.current&&(clearTimeout(tq.current),tq.current=null),tH.current&&(clearTimeout(tH.current),tH.current=null)},[]),r4=(0,a.useCallback)(e=>{e===tJ.current&&(ty("done"),tH.current&&clearTimeout(tH.current),tH.current=setTimeout(()=>{e===tJ.current&&(ty(null),tH.current=null)},450))},[]);(0,a.useEffect)(()=>{try{let e=new URLSearchParams(window.location.search),t=e.get("ext_prompt");if(t){e0(t),e.delete("ext_prompt");let r=e.toString(),o="".concat(window.location.pathname).concat(r?"?".concat(r):"").concat(window.location.hash||"");window.history.replaceState({},"",o)}}catch(e){}try{let e=(()=>{let e=localStorage.getItem("prefill_prompt"),t=localStorage.getItem("prefill_prompt_ts");if(localStorage.removeItem("prefill_prompt"),localStorage.removeItem("prefill_prompt_ts"),!e)return!1;let r=Number(t||0);return!(r&&Date.now()-r>9e5)&&(e0(e),!0)})(),t=(()=>{let e=localStorage.getItem("prefill_start_image_dataurl"),t=localStorage.getItem("prefill_start_image_url"),r=localStorage.getItem("prefill_start_image_name")||"context-image.png",o=localStorage.getItem("prefill_start_image_ts");localStorage.removeItem("prefill_start_image_dataurl"),localStorage.removeItem("prefill_start_image_url"),localStorage.removeItem("prefill_start_image_name"),localStorage.removeItem("prefill_start_image_ts");let a=Number(o||0);return!(a&&Date.now()-a>9e5)&&(e?(r5(e,r),!0):!!t&&(r6(t),!0))})(),r=(0,A.bb)();r&&(rI.current=r,rP(r)),(0,A.yt)(),t?eE("imageToVideo"):(e||r)&&eE("textToVideo")}catch(e){}let e=e=>{var t,r;(null==e||null==(t=e.detail)?void 0:t.prompt)&&e0(e.detail.prompt),(null==e||null==(r=e.detail)?void 0:r.aspectRatio)&&(rI.current=e.detail.aspectRatio,eE("textToVideo"))},t=e=>{let t=(null==e?void 0:e.detail)||{};t.imageDataUrl?r5(t.imageDataUrl,t.fileName||"context-image.png"):t.imageUrl&&r6(t.imageUrl),t.prompt&&e0(t.prompt)};return window.addEventListener("prefillPrompt",e),window.addEventListener("prefillStartImage",t),()=>{window.removeEventListener("prefillPrompt",e),window.removeEventListener("prefillStartImage",t)}},[]),(0,a.useEffect)(()=>{let e=e=>{var t,r;null==(r=e.detail)||null==(t=r.wait)||t.call(r,(0,W.tG)({prompt:eZ,file:rt,previewUrl:"string"==typeof eG?eG:""}))};return window.addEventListener(W.Bx,e),()=>window.removeEventListener(W.Bx,e)},[eZ,rt,eG]),(0,a.useEffect)(()=>{let e=ee(),t=et(),r=e||t;if(r&&(null==eC?void 0:eC.key)===r){try{localStorage.removeItem("prefill_model_key"),localStorage.removeItem("prefill_model_key_ts")}catch(e){}if(t&&1)try{let e=new URLSearchParams(window.location.search);e.delete("model");let t=e.toString(),r="".concat(window.location.pathname).concat(t?"?".concat(t):"").concat(window.location.hash||"");window.history.replaceState({},"",r)}catch(e){}}},[null==eC?void 0:eC.key]);let r6=e=>{let t=String(e||"").trim();t&&/^https?:\/\//i.test(t)&&(eW(t),eH(null),eE("imageToVideo"))},r5=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"context-image.png",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e||"string"!=typeof e)return;let o=e.match(/^data:(.*?);base64,(.*)$/);if(!o)return;let a=o[1]||"image/png",l=o[2];try{let o=atob(l),i=new Uint8Array(o.length);for(let e=0;e<o.length;
1e+=1)i[e]=o.charCodeAt(e);let n=new Blob([i],{type:a}),s=t.toLowerCase().match(/\.(png|jpg|jpeg|webp)$/)?t:"".concat(t,".png"),u=new File([n],s,{type:a}),c=new Image;c.onload=()=>c.width>3e3||c.height>3e3?void d.Ay.error(em.form.fileDimensionError):!r.allowSmall&&(c.width<300||c.height<300)?void d.Ay.error(em.form.fileMinDimensionError||"Image dimensions must be at least 300*300px."):void(eW(e),eH(u),eE("imageToVideo")),c.onerror=()=>{d.Ay.error(em.form.fileFormatError)},c.src=e}catch(e){d.Ay.error(em.form.fileFormatError)}};(0,a.useEffect)(()=>{let e=e=>{(null==e?void 0:e.prompt)&&e0(e.prompt),(null==e?void 0:e.imageDataUrl)&&r5(e.imageDataUrl,e.fileName||"doc-image.png",{allowSmall:!0})},t=t=>{let r=String(t.origin||"");if(!(r.endsWith(".googleusercontent.com")||"https://docs.google.com"===r||"https://script.google.com"===r))return;let o=t.data||{};"PICMOVI_GDOCS_PREFILL"===o.type&&e(o)};window.addEventListener("message",t);let r=new URLSearchParams(window.location.search),o=r.get("gdocs_prefill");return o&&(async()=>{try{let t=await fetch("/api/gdocs-prefill?id=".concat(encodeURIComponent(o))),r=await t.json().catch(()=>({}));e(r)}catch(e){}finally{try{r.delete("gdocs_prefill");let e=r.toString(),t="".concat(window.location.pathname).concat(e?"?".concat(e):"").concat(window.location.hash||"");window.history.replaceState({},"",t)}catch(e){}}})(),()=>{window.removeEventListener("message",t)}},[em.form.fileDimensionError,em.form.fileFormatError,em.form.fileMinDimensionError]),(0,a.useEffect)(()=>{let e=e=>{let t=(null==e?void 0:e.detail)||{};t.prompt&&e0(t.prompt),t.imageDataUrl&&r5(t.imageDataUrl,t.fileName||"context-image.png")};return window.addEventListener("prefillFromExtension",e),()=>window.removeEventListener("prefillFromExtension",e)},[em.form.fileDimensionError,em.form.fileFormatError,em.form.fileMinDimensionError]),(0,a.useEffect)(()=>{void 0!==(null==t6?void 0:t6.paid_user)&&(1===t6.paid_user||t6.paid_user,tZ(!1))},[t6]),(0,a.useEffect)(()=>{let e=e=>{var t;tc((null==e||null==(t=e.detail)?void 0:t.source)||"video_event")};return window.addEventListener("showLoginModal",e),()=>{window.removeEventListener("showLoginModal",e)}},[]);let r3=e=>{e.preventDefault();let t=e.dataTransfer.files[0];if(t){if(t.size>0xa00000)return void d.Ay.error(em.form.fileSizeError);let r=new Image;r.onload=()=>{if(r.width>3e3||r.height>3e3)return void d.Ay.error(em.form.fileDimensionError);if(r.width<300||r.height<300)return void d.Ay.error(em.form.fileMinDimensionError||"Image dimensions must be at least 300*300px.");let o=new FileReader;o.onloadend=()=>{let r=e.currentTarget;"start"===r.dataset.type?(eW(o.result),eH(t)):"end"===r.dataset.type&&(eK(o.result),eY(t))},o.readAsDataURL(t),tb("")},r.onerror=()=>{d.Ay.error(em.form.fileFormatError)},r.src=URL.createObjectURL(t)}},r7=e=>{e.preventDefault()},r9=e=>{if(!(null==eu?void 0:eu.user))return void tc("video_assets");ru(e),rs(!0)},r8=(0,a.useCallback)(async()=>{if(tb(""),!eu||!eu.user)return void tc("video_generate");if(!eZ.trim()||""===eZ.replace(/\s/g,"")){e3(em.form.promptRequiredError),rQ&&tM.current&&tM.current.scrollIntoView({behavior:"smooth",block:"center"});return}if("imageToVideo"===eS&&!eO){e3("Please select a First Frame image");let e=rV.current||rM.current;e&&e.scrollIntoView({behavior:"smooth",block:"center"});return}e3(""),r1();let e=tJ.current;rf(null),ti(!0),tb(""),tp(""),tg(""),tx("generated"),t_((null==eC?void 0:eC.eta)||(null==eC?void 0:eC.est_time)||"2m"),tS(e),ty("spinner"),rJ(),(0,z.NO)({tool:"video",model:(null==eC?void 0:eC.name)||(null==eC?void 0:eC.model)||"unknown",credits:ez});let t=eC.model||eC.name;"lite"!==t&&"pro"!==t&&(t=eC.name.toLowerCase().includes("pro")?"pro":"lite");let r=eL.replace(/p$/i,""),o=eR.replace(/s$/i,""),a=eF.toLowerCase(),l=(null==eC?void 0:eC.eta)||(null==eC?void 0:eC.est_time)||"2m";try{let i=new FormData;"imageToVideo"===eS&&(eO&&eO.startsWith("http")?i.append("first_frame_url",eO):eq&&i.append("file",eq),eC.showEndImage&&(eJ&&eJ.startsWith("http")?i.append("last_frame_url",eJ):e$&&i.append("end_image_file",e$))),i.append("prompt",eZ),i.append("model",t),i.append("resolution",r),i.append("duration",o),i.append("addEndFrame",eQ),i.append("aspectRatio",a),i.append("addSound",tK),i.append("audio_prompt",tY),i.append("watermark",tX),i.append("model_type",eT),rU&&i.append("stylized",rU.toLowerCase()),rO&&i.append("atmosphere",rO.toLowerCase()),rW&&i.append("camera",rW.toLowerCase()),rq&&i.append("lens",rq.toLowerCase()),rH&&i.append("motion",rH.toLowerCase());let n=(0,v._)(eu),s=await fetch((0,v.e9)("/api/generateVideo"),{method:"POST",headers:n,body:i});if(e!==tJ.current)return;let u=await s.json();if(rm(!1),J(rN,rC),s.ok)if(u.success)if(u.taskId){tg(u.taskId),(0,U.LG)(u),t5&&t5(),ti(!1),tb(""),t_(l),tS(e),ty("progress");let t=(0,U.OG)(u);if(tC(t.queued),tT(t.count),tL(t.position),tK)void 0!==u.credits&&t5&&t5();else{let t=c.mS,r=c.dG;tW.current=0,tq.current&&clearTimeout(tq.current),tq.current=setTimeout(()=>{e===tJ.current&&(tO.current&&clearInterval(tO.current),tO.current=setInterval(async()=>
1{if(e!==tJ.current){clearInterval(tO.current),tO.current=null;return}if(tW.current++,tW.current>r){clearInterval(tO.current),tO.current=null,ty("progress"),void 0!==u.credits&&t5&&t5();return}try{let t=await fetch((0,v.e9)("/api/checkVideoStatus?id=".concat(u.taskId))),r=await t.json();if(e!==tJ.current)return;if(t.ok&&r.success)if("succeeded"===r.data.status)clearInterval(tO.current),tO.current=null,rJ(),r.data.videoUrl&&tp(r.data.videoUrl),(0,z.Y)({tool:"video",model:(null==eC?void 0:eC.name)||(null==eC?void 0:eC.model)||"unknown",credits:ez}),tb(""),r4(e),void 0!==u.credits&&t5&&t5();else if("failed"===r.data.status)clearInterval(tO.current),tO.current=null,(0,z.bE)({tool:"video",model:(null==eC?void 0:eC.name)||(null==eC?void 0:eC.model)||"unknown",reason:r.data.failed_msg||"generation_failed"}),d.Ay.error(r.data.failed_msg||"Video generation failed, credits have been refunded."),tb(r.data.failed_msg||"Video generation failed, credits have been refunded."),r2(),t5&&t5();else{let e=(0,U.OG)(r.data);tC(e.queued),tT(e.count),tL(e.position)}}catch(e){}},t))},5e3)}}else d.Ay.error(u.message||"Video generation initiated but no task ID received."),ti(!1),r2();else(0,z.bE)({tool:"video",model:(null==eC?void 0:eC.name)||(null==eC?void 0:eC.model)||"unknown",reason:u.message||"start_failed"}),d.Ay.error(u.message||"Failed to start video generation."),tb(u.message||"Failed to start video generation."),rf(null),ti(!1),r2(),rm(!1),J(rN,rC);else{let e=402===s.status?"insufficient_credits":407===s.status?"turnstile_failed":401===s.status?"login_required":u.message||"http_".concat(s.status);((0,z.bE)({tool:"video",model:(null==eC?void 0:eC.name)||(null==eC?void 0:eC.model)||"unknown",reason:e}),401===s.status||500===s.status&&"Please Login"===u.message)?tc("video_auth"):(0,U.ve)(s,u,{setGenerateError:tb})||(402===s.status?(t4("credits"),t2(!0),tx("generated"),tb(u.message||"Insufficient credits. Please upgrade your plan."),d.Ay.error(u.message||"Insufficient credits. Please upgrade your plan.")):406===s.status?(tc("video_limit"),rf(null)):407===s.status?(rf(null),d.Ay.error("Human verification failed. Please try again."),tb("Human verification failed. Please try again.")):(408===s.status?(null==eu?void 0:eu.user)?(t4("credits"),t2(!0)):tc("video_queue"):(d.Ay.error(u.message||"An error occurred while starting video generation. Please try again."),tb(u.message||"An error occurred while starting video generation. Please try again.")),rf(null))),ti(!1),r2();return}}catch(t){if(e!==tJ.current)return;(0,z.bE)({tool:"video",model:(null==eC?void 0:eC.name)||(null==eC?void 0:eC.model)||"unknown",reason:"network_error"}),d.Ay.error("A network error occurred. Please check your connection and try again."),tb("A network error occurred. Please check your connection and try again."),rf(null),rm(!1),J(rN,rC),ti(!1),r2()}},[eZ,eC,eL,eR,eQ,eG,em,e9,e3,te,ts,tK,tY,tX,eT,eu,eS,rt,eO,rp,rJ,ez,rU,rO,rW,rq,rH,r1,r2,r4,eF,eJ,e$]);(0,a.useEffect)(()=>{t0?document.body.style.overflow="hidden":document.body.style.overflow=""},[t0]),(0,a.useEffect)(()=>{rx?document.body.style.overflow="hidden":document.body.style.overflow=""},[rx]),(0,a.useEffect)(()=>{let e=tM.current;e&&(e.style.height="auto",e.style.height="".concat(Math.max(e.scrollHeight,96),"px"))},[eZ]),(0,a.useEffect)(()=>{if(!ro||rQ)return void tB(null);let e=()=>{let e=tV.current,t=tD.current;if(!e||!t)return;let r=e.getBoundingClientRect(),o=t.getBoundingClientRect(),a=o.bottom+4,l=Math.max(120,Math.floor(r.bottom-a-8));tB({top:a,left:o.left,width:o.width,height:l})};return e(),window.addEventListener("resize",e),window.addEventListener("scroll",e,!0),()=>{window.removeEventListener("resize",e),window.removeEventListener("scroll",e,!0)}},[ro,rQ]),(0,a.useEffect)(()=>{let e=e=>{ro&&!e.target.closest(".model-dropdown")&&ra(!1),Object.keys(rD).forEach(t=>{rD[t]&&!e.target.closest(".".concat(t,"-dropdown"))&&rz(e=>({...e,[t]:!1}))}),rQ&&r_&&!e.target.closest("[data-tooltip-trigger]")&&rk(null)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[ro,rD,rQ,r_]);let oe=()=>(eV||[]).map(e=>{let t=eC.name===e.name;return(0,o.jsx)("button",{type:"button",className:"w-full py-2.5 px-3 text-left focus:outline-none focus:ring-0 ".concat(t?ed?"bg-[#eec643]/15 text-[#f5d76e]":"bg-purple-50 text-blue-700":ed?"text-neutral-100 hover:bg-neutral-800":"text-gray-900 hover:bg-gray-50"),onClick:()=>{eN(e),ra(!1)},children:(0,o.jsxs)("div",{className:"flex items-start gap-2.5",children:[e.icon?(0,o.jsx)("img",{src:e.icon,alt:"",className:"w-8 h-8 rounded-md object-contain shrink-0 mt-0.5 bg-white"}):null,(0,o.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,o.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,o.jsxs)("div",{className:"flex flex-wrap items-center gap-1.5 min-w-0",children:[(0,o.jsx)("span",{className:"text-sm font-semibold truncate",children:e.name}),(0,o.jsx)(X,{model:e})]}),t?(0,o.jsx)("svg",{className:"w-4 h-4 shrink-0 ".concat(ed?"text-[#eec643]":"text-purple-600"),viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5","aria-hidden":!0,
1children:(0,o.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):null]}),(0,o.jsx)(Z,{model:e,unlimitedUser:!!(null==t6?void 0:t6.is_unlimited),className:t?ed?"text-[#f5d76e]/80":"text-purple-600/80":""})]})]})},e.name)}),ot="rounded-lg border shadow-xl overflow-y-auto overscroll-contain ".concat(ed?"bg-neutral-900 border-neutral-600":"bg-white border-gray-300");return(0,o.jsxs)("section",{ref:t,id:"create",className:"jsx-71e2d2c42624bd9f "+(["relative",ei?"overflow-x-hidden":"overflow-hidden py-16",ei?S().studio:"bg-hero-gradient",ei&&en?S().studioFill:"",ed?S().dark:""].filter(Boolean).join(" ")||""),children:[(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f "+(["container mx-auto px-4 relative z-10 w-full min-w-0 max-w-full overflow-x-hidden",ei?S().studioInner:""].filter(Boolean).join(" ")||""),children:[ei?null:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("h2",{className:"jsx-71e2d2c42624bd9f mt-2 text-center text-3xl leading-8 font-extrabold tracking-tight sm:text-4xl mb-3 bg-gradient-to-r from-blue-600 to-purple-600 bg-clip-text text-transparent shrink-0",children:em.global.title}),(0,o.jsx)("p",{className:"jsx-71e2d2c42624bd9f "+"text-base sm:text-lg max-w-4xl mx-auto text-center mb-6 leading-relaxed shrink-0 ".concat(ed?"text-neutral-300":"text-black"),children:em.global.description})]}),(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f "+(["flex flex-col md:flex-row gap-2 md:gap-4 md:items-stretch w-full min-w-0",ei?S().studioPanels:"md:min-h-[min(85vh,900px)]"].filter(Boolean).join(" ")||""),children:[(0,o.jsxs)("div",{ref:tV,className:"jsx-71e2d2c42624bd9f "+(["w-full max-w-full md:w-[38%] md:min-w-0 md:max-w-md md:flex-none p-3 sm:p-5 rounded-lg relative z-[2] flex flex-col min-h-0 md:max-h-[min(85vh,900px)] md:overflow-hidden",S().studioLeft].filter(Boolean).join(" ")||""),children:[(0,o.jsx)("div",{className:"jsx-71e2d2c42624bd9f "+"text-base sm:text-lg font-bold mb-2 sm:mb-3 shrink-0 ".concat(ed?"text-neutral-100":"text-gray-900"),children:ep}),eh?(0,o.jsxs)("div",{role:"tablist","aria-label":"Video generation mode",className:"jsx-71e2d2c42624bd9f "+"mb-4 flex h-10 overflow-hidden rounded-xl border shrink-0 ".concat(ed?"border-neutral-600 bg-neutral-800":"border-gray-200 bg-gray-50"),children:[(0,o.jsx)("button",{type:"button",role:"tab","aria-selected":"textToVideo"===eS,onClick:()=>eE("textToVideo"),className:"jsx-71e2d2c42624bd9f "+"flex h-full flex-1 items-center justify-center px-2 text-xs font-semibold transition-colors focus:outline-none focus:ring-0 focus:ring-offset-0 focus-visible:outline-none ".concat("textToVideo"===eS?ed?"bg-neutral-700 text-[#f5d76e]":"bg-white text-blue-700":ed?"text-neutral-400 hover:text-neutral-100":"text-gray-600 hover:text-gray-900"),children:em.form.textToVideoTab}),(0,o.jsx)("button",{type:"button",role:"tab","aria-selected":"imageToVideo"===eS,onClick:()=>{rZ(),eE("imageToVideo")},className:"jsx-71e2d2c42624bd9f "+"flex h-full flex-1 items-center justify-center px-2 text-xs font-semibold transition-colors focus:outline-none focus:ring-0 focus:ring-offset-0 focus-visible:outline-none ".concat("imageToVideo"===eS?ed?"bg-neutral-700 text-[#f5d76e]":"bg-white text-blue-700":ed?"text-neutral-400 hover:text-neutral-100":"text-gray-600 hover:text-gray-900"),children:em.form.imageToVideoTab})]}):null,(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f "+(["min-h-0 flex-1 space-y-4",S().studioScroll].filter(
1Boolean).join(" ")||""),children:[!1!==em.form.showModelEntry&&(0,o.jsxs)("div",{style:{zIndex:ro?50:"auto"},className:"jsx-71e2d2c42624bd9f relative",children:[(0,o.jsx)("h4",{className:"jsx-71e2d2c42624bd9f block text-gray-700 text-sm font-semibold mb-2",children:em.form.modelLabel}),(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f relative model-dropdown",children:[(0,o.jsxs)("button",{type:"button",ref:tD,onClick:()=>ra(!ro),className:"jsx-71e2d2c42624bd9f "+"w-full flex items-center justify-between gap-2 py-2.5 px-3 rounded-lg border text-left focus:outline-none focus:ring-0 focus:ring-offset-0 focus-visible:outline-none ".concat(ed?"border-neutral-600 bg-neutral-800 hover:bg-neutral-700":"border-gray-300 bg-white hover:bg-gray-50"),children:[(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f flex items-start min-w-0 flex-1 gap-2.5",children:[eC.icon?(0,o.jsx)("img",{src:eC.icon,alt:"",className:"jsx-71e2d2c42624bd9f w-8 h-8 rounded-md object-contain shrink-0 mt-0.5 bg-white"}):null,(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f min-w-0 flex-1",children:[(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f flex flex-wrap items-center gap-1.5",children:[(0,o.jsx)("span",{className:"jsx-71e2d2c42624bd9f "+"text-sm font-semibold truncate ".concat(ed?"text-white":"text-gray-900"),children:eC.name}),(0,o.jsx)(X,{model:eC})]}),(0,o.jsx)(Z,{model:eC,className:"mt-1",unlimitedUser:!!(null==t6?void 0:t6.is_unlimited)})]})]}),(0,o.jsx)("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",className:"jsx-71e2d2c42624bd9f "+"w-4 h-4 shrink-0 text-neutral-400 transition-transform ".concat(ro?"rotate-180":""),children:(0,o.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7",className:"jsx-71e2d2c42624bd9f"})})]}),ro&&rQ?(0,o.jsx)("div",{style:{zIndex:60},className:"jsx-71e2d2c42624bd9f "+"absolute w-full mt-1 max-h-60 ".concat(ot),children:oe()}):null,ro&&!rQ&&tz&&"undefined"!=typeof document?(0,s.createPortal)((0,o.jsx)("div",{style:{position:"fixed",top:tz.top,left:tz.left,width:tz.width,height:tz.height,zIndex:12e3},className:"jsx-71e2d2c42624bd9f "+"model-dropdown ".concat(ot),children:oe()}),document.body):null]})]}),"imageToVideo"===eS&&(0,o.jsxs)("div",{ref:rM,className:"jsx-71e2d2c42624bd9f relative mb-0",children:[(0,o.jsx)("div",{className:"jsx-71e2d2c42624bd9f flex justify-between items-center mb-2",children:(0,o.jsxs)("h4",{className:"jsx-71e2d2c42624bd9f block text-gray-700 text-sm font-semibold",children:[em.form.imagesLabel," ",(0,o.jsx)("span",{className:"jsx-71e2d2c42624bd9f text-purple-600 font-semibold",children:"*"})]})}),(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f grid grid-cols-1 gap-4",children:[(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f",children:[(0,o.jsxs)("div",{ref:rV,onDrop:r3,onDragOver:r7,onClick:()=>tP.current.click(),"data-type":"start",className:"jsx-71e2d2c42624bd9f "+"relative h-52 min-h-52 shrink-0 overflow-hidden border-2 border-dashed rounded-lg p-4 text-center cursor-pointer transition-colors flex items-center justify-center ".concat(ed?"border-neutral-500 bg-neutral-800/80 hover:bg-neutral-700/80":"border-gray-400 bg-gray-100 hover:bg-gray-200"),children:[(0,o.jsx)("input",{type:"file",ref:tP,accept:"image/png, image/jpeg, image/jpg, image/webp",onChange:e=>{let t=e.target.files[0];if(t){if(t.size>0xa00000)return void d.Ay.error(em.form.fileSizeError);let e=new Image;e.onload=()=>{if(e.width>3e3||e.height>3e3)return void d.Ay.error(em.form.fileDimensionError);if(e.width<300||e.height<300)return void d.Ay.error(em.form.fileMinDimensionError||"Image dimensions must be at least 300*300px.");let r=new FileReader;r.onloadend=()=>{eW(r.result)},r.readAsDataURL(t),eH(t),tb("")},e.onerror=()=>{d.Ay.error(em.form.fileFormatError)},e.src=URL.createObjectURL(t)}else eW(null),eH(null)},className:"jsx-71e2d2c42624bd9f hidden"}),eO?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("img",{src:eO,alt:"Start Image",className:"jsx-71e2d2c42624bd9f absolute inset-0 h-full w-full object-cover"}),(0,o.jsx)("span",{className:"jsx-71e2d2c42624bd9f absolute left-2 top-2 rounded px-1.5 py-0.5 text-[10px] font-semibold bg-black/55 text-purple-200",children:"First Frame"}),(0,o.jsx)("button",{onClick:e=>{e.stopPropagation(),eW(null),eH(null)},title:"Clear First Frame",className:"jsx-71e2d2c42624bd9f absolute top-2 right-2 bg-red-500 hover:bg-red-600 text-white rounded-full p-1.5 transition-colors z-10 focus:outline-none focus:ring-0 focus:ring-offset-0 focus-visible:outline-none",children:(0,o.jsx)("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",className:"jsx-71e2d2c42624bd9f w-4 h-4",children:(0,o.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12",className:"jsx-71e2d2c42624bd9f"})})})]}):(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f flex flex-col items-center px-1",children:[(0,o.jsx)("p",{className:"jsx-71e2d2c42624bd9f text-sm font-semibold text-purple-600",children:"First Frame"}),(0,o.jsx)(E.kJ,{className:"mx-auto mt-2 h-10 w-10 text-gray-400"}),(0,o.jsxs)("p",{className:"jsx-71e2d2c42624bd9f mt-2 whitespace-nowrap text-xs font-medium text-gray-500",children:[em.form.dragDropText," ",(0,o.jsx)(E.yR,{inline:!0,text:em.form.fileFormats})]}),(0,o.jsxs)("p",{className:"jsx-71e2d2c42624bd9f mt-2 text-xs text-neutral-500",children:["Or Select from"," ",(0,o.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),r9("first")},className:"jsx-71e2d2c42624bd9f font-semibold text-purple-600 underline underline-offset-2 hover:text-purple-500",children:"Assets Library"})]})]})]}),"Please select a First Frame image"===e5&&(0,o.jsx)("p",{className:"jsx-71e2d2c42624bd9f "+"text-[11px] mt-1 ".concat(ed?"text-[#eec643]":"text-red-500 text-xs"),children:"Please select a First Frame image"})]}),eC.showEndImage&&(0,o.jsx)("div",{className:"jsx-71e2d2c42624bd9f",children:(0,o.jsxs)("div",{onDrop:r3,onDragOver:r7,onClick:()=>tF.current.click(),"data-type":"end",className:"jsx-71e2d2c42624bd9f "+"relative h-52 min-h-52 shrink-0 overflow-hidden border-2 border-dashed rounded-lg p-4 text-center cursor-pointer transition-colors flex items-center justify-center ".concat(ed?"border-neutral-500 bg-neutral-800/80 hover:bg-neutral-700/80":"border-gray-400 bg-gray-100 hover:bg-gray-200"),children:[(0,o.jsx)("input",{type:"file",ref:tF,accept:"image/png, image/jpeg, image/jpg, image/webp",onChange:e=>{let t=e.target.files[0];if(t){if(t.size>0xa00000)return void d.Ay.error(em.form.fileSizeError);let e=new Image;e.onload=()=>
1{if(e.width>3e3||e.height>3e3)return void d.Ay.error(em.form.fileDimensionError);if(e.width<300||e.height<300)return void d.Ay.error(em.form.fileMinDimensionError||"Image dimensions must be at least 300*300px.");let r=new FileReader;r.onloadend=()=>{eK(r.result)},r.readAsDataURL(t),eY(t),tb("")},e.onerror=()=>{d.Ay.error(em.form.fileFormatError)},e.src=URL.createObjectURL(t)}else eK(null),eY(null)},className:"jsx-71e2d2c42624bd9f hidden"}),eJ?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("img",{src:eJ,alt:"End Image",className:"jsx-71e2d2c42624bd9f absolute inset-0 h-full w-full object-cover"}),(0,o.jsx)("span",{className:"jsx-71e2d2c42624bd9f absolute left-2 top-2 rounded px-1.5 py-0.5 text-[10px] font-semibold bg-black/55 text-purple-200",children:"Last Frame"}),(0,o.jsx)("button",{onClick:e=>{e.stopPropagation(),eK(null),eY(null)},title:"Clear Last Frame",className:"jsx-71e2d2c42624bd9f absolute top-2 right-2 bg-red-500 hover:bg-red-600 text-white rounded-full p-1.5 transition-colors z-10 focus:outline-none focus:ring-0 focus:ring-offset-0 focus-visible:outline-none",children:(0,o.jsx)("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",className:"jsx-71e2d2c42624bd9f w-4 h-4",children:(0,o.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12",className:"jsx-71e2d2c42624bd9f"})})})]}):(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f flex flex-col items-center px-1",children:[(0,o.jsx)("p",{className:"jsx-71e2d2c42624bd9f text-sm font-semibold text-purple-600",children:"Last Frame"}),(0,o.jsx)(E.kJ,{className:"mx-auto mt-2 h-10 w-10 text-gray-400"}),(0,o.jsxs)("p",{className:"jsx-71e2d2c42624bd9f mt-2 whitespace-nowrap text-xs font-medium text-gray-500",children:[em.form.dragDropText," ",(0,o.jsx)(E.yR,{inline:!0,text:em.form.fileFormats})]}),(0,o.jsxs)("p",{className:"jsx-71e2d2c42624bd9f mt-2 text-xs text-neutral-500",children:["Or Select from"," ",(0,o.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),r9("last")},className:"jsx-71e2d2c42624bd9f font-semibold text-purple-600 underline underline-offset-2 hover:text-purple-500",children:"Assets Library"})]})]})]})})]})]}),(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f",children:[(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f flex justify-between items-center gap-3 mb-2",children:[(0,o.jsx)("h4",{className:"jsx-71e2d2c42624bd9f block text-gray-700 text-sm font-semibold mb-0 min-w-0",children:em.form.promptLabel}),(0,o.jsxs)("button",{type:"button",onClick:()=>{if(!(null==eu?void 0:eu.user))return void tc("video_ai_prompt");e6(!0)},disabled:e2,title:"Enhance, extend, or fill with a random AI prompt","aria-busy":e2,className:"jsx-71e2d2c42624bd9f shrink-0 inline-flex items-center gap-1.5 text-xs font-semibold px-0 py-0.5 bg-transparent border-0 shadow-none text-purple-600 hover:text-purple-700 disabled:opacity-45 disabled:text-gray-400 disabled:cursor-not-allowed cursor-pointer focus:outline-none focus:ring-0 focus:ring-offset-0 focus-visible:outline-none",children:[e2?(0,o.jsx)("span",{"aria-hidden":!0,className:"jsx-71e2d2c42624bd9f inline-block h-4 w-4 shrink-0 animate-spin rounded-full border-2 border-current border-t-transparent"}):(0,o.jsx)("img",{src:"/icons/ai_prompt_icon.svg",alt:"",width:16,height:16,"aria-hidden":!0,className:"jsx-71e2d2c42624bd9f shrink-0 w-4 h-4 pointer-events-none"}),(0,o.jsx)("span",{className:"jsx-71e2d2c42624bd9f",children:null!=(M=em.form.aiPromptButton)?M:"AI Prompt"})]})]}),(0,o.jsx)("textarea",{ref:tM,rows:3,maxLength:eD,placeholder:em.form.promptPlaceholder&&String(em.form.promptPlaceholder).trim()?em.form.promptPlaceholder:em.form.promptDescription||"",value:eZ,onChange:e=>e0(e.target.value.slice(0,eD)),className:"jsx-71e2d2c42624bd9f "+"w-full p-2.5 border rounded-lg text-sm leading-relaxed resize-none overflow-hidden focus:outline-none focus:ring-0 focus:border-gray-300 ".concat(e5?"border-red-500":ed?"border-neutral-600 bg-neutral-800 text-neutral-100":"border-gray-300 bg-white text-gray-900")}),(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f "+"mt-1 text-right text-[11px] ".concat(ed?"text-neutral-500":"text-gray-400"),children:[eZ.length,"/",eD]}),e5&&"Please select a First Frame image"!==e5&&(0,o.jsx)("p",{className:"jsx-71e2d2c42624bd9f "+"mt-1 ".concat(ed?"text-[11px] text-[#eec643]":"text-red-500 text-sm"),children:e5})]}),(!1!==em.form.showAddSoundEntry||(null==eC?void 0:eC.showAddSound))&&(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f",children:[(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f flex justify-between items-center mb-2",children:[(0,o.jsxs)("h4",{className:"jsx-71e2d2c42624bd9f block text-gray-700 text-sm font-semibold mb-0 flex items-center",children:[em.form.addSoundLabel,(0,o.jsx)("img",{src:"/icons/VIP.png",alt:em.form.addSoundVipAlt,width:18,height:18,className:"jsx-71e2d2c42624bd9f ml-2 inline-block align-text-bottom"})]}),(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f flex items-center",children:[(0,o.jsx)("span",{className:"jsx-71e2d2c42624bd9f text-xs font-bold text-green-600 bg-green-50 px-2 py-1 rounded mr-2 animate-pulse border border-green-200",children:em.form.addSoundLimitedTime}),(0,o.jsx)("span",{className:"jsx-71e2d2c42624bd9f text-xs text-gray-400 line-through mr-1",children:em.form.addSoundCreditTip}),(0,o.jsx)("button",{type:"button",onClick:()=>t$(e=>!e),"aria-pressed":tK,className:"jsx-71e2d2c42624bd9f "+"ml-2 w-12 h-6 flex items-center rounded-full p-1 duration-300 focus:outline-none focus:ring-0 focus:ring-offset-0 focus-visible:outline-none ".concat(tK?ed?"bg-gradient-to-r from-[#eec643] to-[#f5d76e]":"bg-gradient-to-r from-blue-600 to-purple-600":ed?"bg-neutral-700":"bg-gray-200"),children:(0,o.jsx)("span",{className:"jsx-71e2d2c42624bd9f "+"h-4 w-4 bg-white rounded-full shadow-md transform duration-300 ".concat(tK?"translate-x-6":"translate-x-0")})})]})]}),tK&&(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f mt-2",children:[(0,o.jsx)("label",{className:"jsx-71e2d2c42624bd9f block text-gray-700 text-sm font-semibold mb-1",children:em.form.audioPromptLabel}),(0,o.jsxs)("p",{className:"jsx-71e2d2c42624bd9f text-xs text-gray-500 mb-2",children:[em.form.audioPromptPowerBy,(0,o.jsx)("span",{style:{color:ed?"#f5d76e":"#7c3aed",fontWeight:600},className:"jsx-71e2d2c42624bd9f",children:em.form.audioPromptModel})]}),(0,o.jsx)("div",{className:"jsx-71e2d2c42624bd9f text-xs text-gray-500 mb-2",children:em.form.audioPromptAuto}),(0,o.jsx)("textarea",{placeholder:em.form.audioPromptPlaceholder,value:tY||"",onChange:e=>{e.target.value.length<=100&&tQ(e.target.value)},rows:3,maxLength:100,className:"jsx-71e2d2c42624bd9f w-full p-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 border-gray-300 resize-none"}),(0,o.jsx)("div",{className:"jsx-71e2d2c42624bd9f text-xs text-gray-400 text-right mt-1",children:"".concat(tY.length,"/100")})]})]})]}),(0,o.jsxs)("div",{className:"jsx-71e2d2c42624bd9f "+"pt-3 flex-shrink-0 space-y-3 border-t ".concat(ed?"border-neutral-600":"border-gray-200"),children:[(()=>{let e=!1!==em.form.showResolutionEntry&&(null==eC?void 0:eC.resolutions)&&eC.resolutions.length>0,t="imageToVideo"===eS,r=!!t||((null==eC?void 0:eC.showAspectRatioEntry)!==void 0?eC.showAspectRatioEntry:!1!==em.form.showAspectRatioEntry),a=(null==eC?void 0:eC.aspectRatios)&&Array.isArray(eC.aspectRatios)&&eC.aspectRatios.length>0?eC.aspectRatios:em.form.aspectRatios,l=t?[{value:"Adaptive",label:"Adaptive"}]:(a||[]).filter(e=>"Adaptive"!==e.value),i=(null==eC?void 0:eC.durations)||em.form.durations;(null==eC?void 0:eC.diff_resolution_durations)===!0&&eL&&eC.durations&&eC.durations[eL]&&(i=eC.durations[eL]),Array.isArray(i)||(i=[]);let n="Resolution Ratio"===em.form.resolutionLabel?"Resolution":em.form.resolutionLabel||"Resolution",s=[];return(e&&s.push({key:"resolution",label:n,value:eL,options:eC.resolutions.map(e=>({value:e,label:e})),onSelect:t9}),r&&l.length>0&&s.push({key:"aspect",label:em.form.aspectRatioLabel||"Aspect",value:t?"Adaptive":eF,options:l.map(e=>({value:e.value,label:e.label})),onSelect:t?void 0:e=>{rZ(),eM(e)},disabled:t,variant:"aspect"}),i.length>0&&s.push({key:"duration",label:em.form.durationLabel||"Duration",value:eR,options:i.map(e=>({value:e.value,label:e.label})),onSelect:re}),s.length)?(0,o.jsx)(G.A,{isDark:ed,slots:s}):null})(),eu&&eu.user?(0,o.jsxs)("button",{onClick:r8,disabled:tl,className:"jsx-71e2d2c42624bd9f "+"w-full text-sm font-semibold py-2.5 px-3 rounded-lg flex items-center justify-center gap-2 focus:outline-none ".concat(tl?"bg-gray-200 text-gray-500 cursor-not-allowed":ed?"bg-gradient-to-r from-[#eec643] to-[#f5d76e] text-[#1a1200] hover:brightness-105":"bg-gradient-to-r from-blue-600 to-purple-600 text-white"),children:[tl?(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","aria-hidden":!0,
1className:"jsx-71e2d2c42624bd9f animate-spin h-4 w-4 text-neutral-400",children:[(0,o.jsx)("circle",{cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4",className:"jsx-71e2d2c42624bd9f opacity-25"}),(0,o.jsx)("path",{fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z",className:"jsx-71e2d2c42624bd9f opacity-75"})]}):null,(0,o.jsx)("span",{className:"jsx-71e2d2c42624bd9f",children:tl?"Generating...":em.form.generateButton}),tl?null:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{"aria-hidden":!0,className:"jsx-71e2d2c42624bd9f "+"mx-0.5 h-4 w-px shrink-0 ".concat(ed?"bg-[#1a1200]/35":"bg-white/40")}),(0,o.jsxs)("span",{className:"jsx-71e2d2c42624bd9f "+"inline-flex items-center gap-1 tabular-nums text-sm font-medium ".concat(ed?"text-[#1a1200]":"text-white"),children:[t7.isUnlimitedFree?null:(0,o.jsx)("img",{src:"/icons/token_black.svg",alt:"","aria-hidden":!0,className:"jsx-71e2d2c42624bd9f "+"w-4 h-4 ".concat(ed?"":"filter brightness-0 invert")}),t7.label]})]})]}):(0,o.jsxs)("button",{onClick:()=>tc("video_cta"),className:"jsx-71e2d2c42624bd9f "+"w-full text-sm font-semibold py-2.5 px-3 rounded-lg flex items-center justify-center space-x-2 focus:outline-none ".concat(ed?"bg-gradient-to-r from-[#eec643] to-[#f5d76e] text-[#1a1200] hover:brightness-105":"bg-gradient-to-r from-blue-600 to-purple-600 text-white hover:from-blue-700 hover:to-purple-700"),children:[(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:"jsx-71e2d2c42624bd9f h-6 w-6",children:(0,o.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 16l-4-4m0 0l4-4m-4 4h14m-5 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h7a3 3 0 013 3v1",className:"jsx-71e2d2c42624bd9f"})}),(0,o.jsx)("span",{className:"jsx-71e2d2c42624bd9f",children:"Sign In To Generate"})]})]})]}),(0,o.jsx)(C.Ay,{isDark:ed,fullViewport:ei,tab:tv,onTabChange:tx,previewTabLabel:em.result.previewCaseTab||"Preview Case",generatedTabLabel:em.result.generatedVideoTab||"Generated Video",description:em.result.description||"",productsLinkText:(null==(P=em.result)?void 0:P.myVideosLinkText)||"Dashboard",mediaType:"video",resultUrl:tm,resultHref:tf&&tm?(0,O.uj)(tf):"",isGenerating:!1,overlayPhase:tw,overlayEta:tj,overlaySessionKey:tk,overlayQueued:tE,overlayQueueCount:tN,overlayQueuePosition:tA,generateError:th,downloadLabel:em.result.downloadButton||"Download",isDownloading:tI,isFreeUser:!t3,onUpgrade:()=>{t4("watermark"),t2(!0)},onDownload:async()=>{if(tm&&!tI){tR(!0);try{await (0,C.n9)(tm,{filenamePrefix:"ai-video",isFreeUser:!t3,mediaType:"video"})}catch(e){d.Ay.error("Download failed. Please try again.")}finally{tR(!1)}}},resultRef:rT,previewContent:(0,o.jsx)(D,{isDark:ed,session:eu})})]})]}),(0,o.jsx)(f,{isOpen:e8,onClose:()=>te(!1),credits:ez,locale:ec}),(0,o.jsx)(w.A,{isOpen:e4,onClose:()=>e6(!1),onSelect:r$,disabled:e2}),tn?(0,o.jsx)(q,{isOpen:!0,onClose:()=>ts(!1),source:td}):null,t0?(0,o.jsx)(H,{isOpen:!0,onClose:()=>t2(!1),type:t1,locale:ec}):null,(0,o.jsx)(j.A,{isOpen:rn,onClose:()=>rs(!1),onSelect:e=>{"first"===rd?(eW(e.output_url),eH(null)):(eK(e.output_url),eY(null))},type:rd}),(0,o.jsx)(_.A,{isOpen:rb,onClose:()=>{rv(!1)},onLogin:()=>{rv(!1),tc("video_queue")}}),r_&&(null==rY||null==(F=rY[r_])?void 0:F.moduleDescription)&&(0,o.jsx)("div",{style:{top:rS.top,left:rS.left,backgroundColor:"#1a1a1a",border:"1px solid #d4af37",color:"#ffffff"},"data-tooltip-trigger":!0,onMouseEnter:()=>{rQ||rk(r_)},onMouseLeave:()=>{rQ||rk(null)},className:"jsx-71e2d2c42624bd9f fixed z-[99999] w-64 p-3 rounded-lg shadow-2xl",children:(0,o.jsx)("p",{className:"jsx-71e2d2c42624bd9f text-sm leading-relaxed",children:rY[r_].moduleDescription})}),rx&&(0,o.jsx)("div",{style:{overflow:"hidden",zIndex:11e3},onClick:()=>{rw(!1),document.body.style.overflow=""},className:"jsx-71e2d2c42624bd9f fixed inset-0 z-[11000] flex items-center justify-center bg-black bg-opacity-70",children:(0,o.jsxs)("div",{style:{maxWidth:"500px",width:"95vw",marginLeft:"16
1px",marginRight:"16px"},onClick:e=>e.stopPropagation(),className:"jsx-71e2d2c42624bd9f bg-white rounded-2xl shadow-xl p-8 w-full relative",children:[(0,o.jsx)("button",{onClick:()=>{rw(!1),document.body.style.overflow=""},className:"jsx-71e2d2c42624bd9f absolute top-4 right-4 text-gray-400 hover:text-gray-600 transition-colors focus:outline-none focus:ring-0 focus:ring-offset-0 focus-visible:outline-none",children:(0,o.jsx)("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",className:"jsx-71e2d2c42624bd9f w-6 h-6",children:(0,o.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12",className:"jsx-71e2d2c42624bd9f"})})}),(0,o.jsx)("h3",{className:"jsx-71e2d2c42624bd9f text-2xl font-bold mb-4 text-gray-900",children:"Description"}),(0,o.jsx)("p",{className:"jsx-71e2d2c42624bd9f text-gray-700 leading-relaxed whitespace-pre-wrap",children:ry})]})}),(0,o.jsx)(n(),{id:"71e2d2c42624bd9f",children:'.prompt-render.jsx-71e2d2c42624bd9f::after{content:attr(data-prompt);white-space:pre-wrap}@keyframes gradientShift{0%{background-position:0%50%}50%{background-position:100%50%}100%{background-position:0%50%}}.loader.jsx-71e2d2c42624bd9f{width:40px;aspect-ratio:1;color:#f03355;position:relative;background:conic-gradient(from 134deg at top,currentColor 92deg,#0000 0)top,conic-gradient(from -46deg at bottom,currentColor 92deg,#0000 0)bottom;background-size:100%50%;background-repeat:no-repeat}.loader.jsx-71e2d2c42624bd9f:before{content:"";position:absolute;inset:0;--g:currentColor 14.5px,#0000 0 calc(100% - 14.5px),currentColor 0;background:linear-gradient(45deg,var(--g)),linear-gradient(-45deg,var(--g));animation:l7 1.5s infinite cubic-bezier(.3,1,0,1)}@keyframes l7{33%{inset:-10px;transform:rotate(0deg)}66%{inset:-10px;transform:rotate(90deg)}100%{inset:0;transform:rotate(90deg)}}'})]})});er.displayName="WorkArea";var eo=r(45905),ea=r(88768);let el={seedance25:"6m",seedance20:"5m",seedance20fast:"4m",seedance1lite:"2m",seedance1pro:"2m30s",seedance15:"3m",veo31:"4m",veo31fast:"3m30s",veo31lite:"3m","wan-2.2-fast":"2m","wan-2.5":"2m30s","wan-2.6":"2m30s","wan-2.7":"3m","minimax-h3":"4m","hailuo-02":"2m","hailuo-02-fast":"2m",veo3:"4m",veo3fast:"3m30s","kling-v2.5-turbo":"2m30s","kling-v2.1-master":"2m30s",kling20:"2m30s"};function ei(){var e;let t=(0,l.useRouter)(),r=t.locale||"en",i=(0,a.useRef)(null),n={head:(null==(e=ea.B[r])?void 0:e["image-to-video"])||ea.B.en["image-to-video"]||ea.B.en.home},s=(0,a.useMemo)(()=>{var e,t;let o=(null==(e=u.$[r])?void 0:e.home)||u.$.en.home;return{...o,form:{...o.form,title:"AI Video Generator",showTextToVideoTab:!0,showpicmoviTab:!0,showAspectRatioEntry:!0},result:{...o.result,title:"Generated Video",resultTimeTip:(null==(t=o.result)?void 0:t.resultTimeTip)||"2–4 min"}}},[r]);return(0,a.useEffect)(()=>{let e=()=>{"/image-to-video"===t.pathname&&(0,A.M0)(()=>i.current)};return e(),window.addEventListener(A.Sh,e),()=>window.removeEventListener(A.Sh,e)},[t.asPath]),(0,o.jsxs)("div",{className:"min-h-screen max-w-full overflow-x-hidden",children:[(0,o.jsx)(eo.A,{content:n.head,locale:r,pagepath:"/image-to-video"}),(0,o.jsx)("main",{children:(0,o.jsx)(er,{ref:i,language:r,content:s,activeTab:"imageToVideo",modelEtaByKey:el})})]})}},78773:(e,t,r)=>{"use strict";e.exports=r(79612).style},78950:(e,t,r)=>{"use strict";r.d(t,{J6:()=>n,bd:()=>a,dG:()=>i,eE:()=>o,mS:()=>l,md:()=>s});let o=Object.freeze({None:"None",Generating:"Generating",Generated:"Generated",Previewing:"Previewing"}),a=5,l=12e3,i=80,n=10,s=5},79612:(e,t,r)=>{"use strict";var o=r(2272);r(39248);var a=r(16466),l=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(a),i=void 0!==o&&o.env&&!0,n=function(e){return"[object String]"===Object.prototype.toString.call(e)},s=function(){function e(e){var t=void 0===e?{}:e,r=t.name,o=void 0===r?"stylesheet":r,a=t.optimizeForSpeed,l=void 0===a?i:a;d(n(o),"`name` must be a string"),this._name=o,this._deletedRulePlaceholder="#"+o+"-deleted-rule____{}",d("boolean"==typeof l,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=l,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0;var s=document.querySelector('meta[property="csp-nonce"]');this._nonce=s?s.getAttribute("content"):null}var t,r=e.prototype;return r.setOptimizeForSpeed=function(e){d("boolean"==typeof e,"`setOptimizeForSpeed` accepts a boolean"),d(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=e,this.inject()},r.isOptimizeForSpeed=function(){return this._optimizeForSpeed},r.inject=function(){var e=this;if(d(!this._injected,"sheet already injected"),this._injected=!0,this._optimizeForSpeed){this._tags[0]=this.makeStyleTag(this._name),this._optimizeForSpeed="insertRule"in this.get
1Sheet(),this._optimizeForSpeed||(i||console.warn("StyleSheet: optimizeForSpeed mode not supported falling back to standard mode."),this.flush(),this._injected=!0);return}this._serverSheet={cssRules:[],insertRule:function(t,r){return"number"==typeof r?e._serverSheet.cssRules[r]={cssText:t}:e._serverSheet.cssRules.push({cssText:t}),r},deleteRule:function(t){e._serverSheet.cssRules[t]=null}}},r.getSheetForTag=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]},r.getSheet=function(){return this.getSheetForTag(this._tags[this._tags.length-1])},r.insertRule=function(e,t){if(d(n(e),"`insertRule` accepts only strings"),this._optimizeForSpeed){var r=this.getSheet();"number"!=typeof t&&(t=r.cssRules.length);try{r.insertRule(e,t)}catch(t){return i||console.warn("StyleSheet: illegal rule: \n\n"+e+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),-1}}else{var o=this._tags[t];this._tags.push(this.makeStyleTag(this._name,e,o))}return this._rulesCount++},r.replaceRule=function(e,t){if(this._optimizeForSpeed){var r=this.getSheet();if(t.trim()||(t=this._deletedRulePlaceholder),!r.cssRules[e])return e;r.deleteRule(e);try{r.insertRule(t,e)}catch(o){i||console.warn("StyleSheet: illegal rule: \n\n"+t+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),r.insertRule(this._deletedRulePlaceholder,e)}}else{var o=this._tags[e];d(o,"old rule at index `"+e+"` not found"),o.textContent=t}return e},r.deleteRule=function(e){if(this._optimizeForSpeed)this.replaceRule(e,"");else{var t=this._tags[e];d(t,"rule at index `"+e+"` not found"),t.parentNode.removeChild(t),this._tags[e]=null}},r.flush=function(){this._injected=!1,this._rulesCount=0,this._tags.forEac
1h(function(e){return e&&e.parentNode.removeChild(e)}),this._tags=[]},r.cssRules=function(){var e=this;return this._tags.reduce(function(t,r){return r?t=t.concat(Array.prototype.map.call(e.getSheetForTag(r).cssRules,function(t){return t.cssText===e._deletedRulePlaceholder?null:t})):t.push(null),t},[])},r.makeStyleTag=function(e,t,r){t&&d(n(t),"makeStyleTag accepts only strings as second parameter");var o=document.createElement("style");this._nonce&&o.setAttribute("nonce",this._nonce),o.type="text/css",o.setAttribute("data-"+e,""),t&&o.appendChild(document.createTextNode(t));var a=document.head||document.getElementsByTagName("head")[0];return r?a.insertBefore(o,r):a.appendChild(o),o},t=[{key:"length",get:function(){return this._rulesCount}}],function(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}(e.prototype,t),e}();function d(e,t){if(!e)throw Error("StyleSheet: "+t+".")}var u=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0},c={};function m(e,t){if(!t)return"jsx-"+e;var r=String(t),o=e+r;return c[o]||(c[o]="jsx-"+u(e+"-"+r)),c[o]}function p(e,t){var r=e+t;return c[r]||(c[r]=t.replace(/__jsx-style-dynamic-selector/g,e)),c[r]}var f=function(){function e(e){var t=void 0===e?{}:e,r=t.styleSheet,o=void 0===r?null:r,a=t.optimizeForSpeed,l=void 0!==a&&a;this._sheet=o||new s({name:"styled-jsx",optimizeForSpeed:l}),this._sheet.inject(),o&&"boolean"==typeof l&&(this._sheet.setOptimizeForSpeed(l),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(e){var t=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer||(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(e,t){return e[t]=0,e},{}));var r=this.getIdAndRules(e),o=r.styleId,a=r.rules;if(o in this._instancesCounts){this._instancesCounts[o]+=1;return}var l=a.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[o]=l,this._instancesCounts[o]=1},t.remove=function(e){var t=this,r=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(r in this._instancesCounts,"styleId: `"+r+"` not found"),this._instancesCounts[r]-=1,this._instancesCounts[r]<1){var o=this._fromServer&&this._fromServer[r];o?(o.parentNode.removeChild(o),delete this._fromServer[r]):(this._indices[r].forEach(function(e){return t._sheet.deleteRule(e)}),delete this._indices[r]),delete this._instancesCounts[r]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],r=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return r[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,r;return t=this.cssRules(),void 0===(r=e)&&(r={}),t.map(function(e){var t=e[0],o=e[1];return l.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:r.nonce?r.nonce:void 0,dangerouslySetInnerHTML:{__html:o}})})},t.getIdAndRules=function(e){var t=e.children,r=e.dynamic,o=e.id;if(r){var a=m(o,r);return{styleId:a,rules:Array.isArray(t)?t.map(function(e){return p(a,e)}):[p(a,t)]}}return{styleId:m(o),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),g=a.createContext(null);g.displayName="StyleSheetContext";var h=l.default.useInsertionEffect||l.default.useLayoutEffect,b=new f;function v(e){var t=b||a.useContext(g);return t&&h(function(){return t.add(e),function(){t.remove(e)}},[e.id,String(e.dynamic)]),null}v.dynamic=function(e){return e.map(function(e){return m(e[0],e[1])}).join(" ")},t.style=v}},e=>{e.O(0,[9504,3074,6265,1281,636,6593,8792],()=>e(e.s=26568)),_N_E=e.O()}]);

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.