import{a as z,_ as pe,b as me}from"./index-2fb4354b.js";import{aA as fe,r as k,c as q,X as he,z as h,A as y,B as t,aD as K,D as B,P as R,M as E,Q as ye,a4 as be,K as D,aj as ke,aE as Q,ae as X}from"./vue-vendor-164775a6.js";import{i as _e}from"./imageToVideo-6b02abdd.js";import{o as we}from"./promptOptimizer-dc3175a2.js";import{E as l}from"./element-plus-4a19e5e8.js";import"./utils-edfcd65b.js";const J=async U=>z.post("/storyboard-video/create",U),j=async U=>z.get(`/storyboard-video/task/${U}`),Te=async(U=0,V=10)=>z.get("/storyboard-video/tasks",{params:{page:U,size:V}}),Ie=async U=>z.post(`/storyboard-video/task/${U}/start-video`),Ue=Object.freeze(Object.defineProperty({__proto__:null,createStoryboardTask:J,getStoryboardTask:j,getUserStoryboardTasks:Te,startVideoGeneration:Ie},Symbol.toStringTag,{value:"Module"}));const Ce={class:"storyboard-video-create-page"},Ee={class:"main-content"},Se={class:"left-panel"},Pe={class:"left-panel-content"},Re={class:"storyboard-steps"},xe={key:0,class:"storyboard-section"},Ae={key:0,class:"image-count"},Le={key:1,class:"image-count",style:{color:"#ef4444"}},Ve={key:0,class:"images-preview-grid"},Me=["src","alt"],De=["onClick"],Oe={class:"image-index"},Ge={class:"text-input-section"},Ne={class:"optimize-btn"},Fe=["disabled"],ze={key:1,class:"storyboard-section"},$e={class:"generated-image-preview"},Be=["src"],je={key:1,class:"placeholder-text"},We={class:"video-settings"},He={class:"setting-item"},qe={class:"setting-item"},Ke={class:"setting-item"},Qe={class:"hd-setting"},Xe={class:"generate-section floating"},Je=["disabled"],Ye={class:"right-panel"},Ze={class:"preview-area"},ea={class:"status-checkbox"},aa={class:"preview-content"},ta={key:0,class:"preview-video"},sa=["src"],oa={key:1,class:"preview-image"},la=["src"],ra={key:0,class:"video-progress-overlay"},na={key:0,class:"progress-text"},ia={key:2,class:"preview-loading"},ua={class:"loading-text"},va={key:0,class:"progress-text"},ca={key:3,class:"preview-placeholder"},da={__name:"StoryboardVideoCreate",setup(U){const V=fe(),_=k(""),x=k("16:9"),O=k("5"),A=k(!1),g=k(!1),u=k("generate"),p=k([]),i=k(""),S=k(""),m=k(null),G=k(!1),w=q(()=>{var r;return p.value.length>0&&((r=p.value[0])!=null&&r.url)?p.value[0].url:""}),L=q(()=>p.value.length>0),Y=k(""),f=k(null),C=k(""),N=k(""),I=k(0),Z=()=>{V.back()},ee=()=>{V.push("/text-to-video/create")},ae=()=>{V.push("/image-to-video/create")},te=()=>{u.value="generate"},se=()=>{w.value||i.value?u.value="video":l.warning("请先上传分镜图或生成分镜图")},oe=()=>u.value==="video"?i.value&&S.value?"开始生成视频":(L.value,"生成视频"):L.value?"使用上传图片生成视频":_.value.trim()?"开始生成分镜图":"开始生成",le=()=>{if(console.log("handleGenerateClick 被调用,当前步骤:",u.value),u.value==="video"){H();return}if(L.value){i.value=w.value,u.value="video",setTimeout(()=>{H()},100);return}if(_.value.trim()){ve();return}l.warning("请上传分镜图或输入提示词")},re=()=>{if(p.value.length>=6){l.warning("最多只能上传6张图片");return}ne()},ne=()=>{const r=document.createElement("input");r.type="file",r.accept="image/*",r.multiple=!0,r.onchange=e=>{const s=Array.from(e.target.files||[]),a=p.value.length,v=6-a;if(s.length===0)return;if(s.length>v){l.warning(`最多只能上传6张图片,您已上传${a}张,还可以上传${v}张`);return}const d=100*1024*1024;if(s.filter(b=>b.size>d).length>0){l.error("图片文件大小不能超过100MB");return}if(s.filter(b=>!b.type.startsWith("image/")).length>0){l.error("请选择有效的图片文件");return}const n=a===0;let o=0;s.forEach((b,P)=>{const M=new FileReader;M.onload=$=>{p.value.push({url:$.target.result,file:b,name:b.name}),o++,o===s.length&&(n&&p.value.length>0&&(i.value=p.value[0].url),l.success(`成功上传 ${s.length} 张图片`))},M.readAsDataURL(b)})},r.click()},ie=r=>{if(r>=0&&r