1import{A as e}from"./ui-components-Bkqosso1.js";import{a0 as t,o as i,M as o,a8 as n,u as r}from"./index-0kZAOJX9.js";import{s}from"./assetsApi-ret9uyrv.js";import{b as a}from"./useSame-CTLJUpbq.js";import{h as l}from"./critical-vue-BJr3lfii.js";const d=(e,t,i=0,o=0)=>{let n=e.width,r=e.height;const s=n/r;let a=t.width,l=t.height;const d=a/l;if(d>1)n-=i,r=n/s,a=n,l=n/d,l>r&&(l=r,a=d*l);else if(d<1)r-=o,n=r*s,l=r,a=d*l,a>n&&(a=n,l=n/d);else if(1===d){r-=o,n=r*s,l=r,a=d*l;const e=n>r?r:n;l=e,a=e}return{width:a,height:l}},u=(e,i,o=t("inspiration.free_proportion"))=>{const n=":";if(e&&i){const t=e||0,r=i||0;if(t&&r){const e=t/r;return Math.abs(e-16/9)<.1?`16${n}9`:Math.abs(e-9/16)<.1?`9${n}16`:Math.abs(e-4/3)<.1?`4${n}3`:Math.abs(e-3/4)<.1?`3${n}4`:Math.abs(e-1)<.1?`1${n}1`:o}}return""};function c(e,t,i,o){const n=document.createElement("canvas").getContext("2d");n.font=t;const r=[];let s="",a=0,l=!1;for(;a<(null==e?void 0:e.length);){const t=s+e[a];if(n.measureText(t).width>i){if(r.push(s),s=e[a],r.length===o-1){let t="",o=a;for(;o<e.length;o++){const r=t+e[o];if(n.measureText(`${r}...`).width+20>i){l=!0;break}t=r}l?r.push(`${t}...`):r.push(t+e.slice(o));break}}else s=t;a++}return r.length<o&&s&&r.push(s),{isTruncated:l,text:r.slice(0,o).join("")}}function m(e,t,i,o){if(!(null==e?void 0:e.trim())||o<=0||i<=0)return{text:"",isTruncated:!1};const n=document.createElement("canvas").getContext("2d");n.font=t;const r=n.measureText("... å±å¼").width,s=[];let a=e,l=!1;for(let d=0;d<o&&a.length>0;d++){const e=d===o-1;let t="",u=0,c=-1;for(;u<a.length;){const o=t+a[u];if(!(n.measureText(o).width<=(e?i-r:i)))break;t=o,c=u,u++}if(e&&u<a.length){for(l=!0;t.length>0&&n.measureText(t+"...").width>i;)t=t.slice(0,-1);t+="...",s.push(t);break}if(!(c>=0))break;s.push(t),a=a.slice(c+1)}return a.length>0&&(l=!0),{text:s.join("\n"),isTruncated:l}}const h=async e=>{var t;if(""===e)return"";await r().getMirrorOptions();for(const i of r().mirrorOptions)for(const o of(null==i?void 0:i.children)??[]){const i=null==(t=o.children)?void 0:t.find((t=>t.value===e));if(i)return(null==i?void 0:i.name)||""}return""},f=async(o,n,r,l)=>{var d,c,m,f,v,g,p,y,k;const _=(e=>[i.image2video,i.text2video,i.video2video].includes(e))(l);if("mirror_control"===n)return h("string"==typeof(null==(d=null==r?void 0:r.mirror_control)?void 0:d.mirror)?null==(c=null==r?void 0:r.mirror_control)?void 0:c.mirror:"");if("width"===n)return u((null==r?void 0:r.width)||0,(null==r?void 0:r.height)||0)||(null==r?void 0:r.ratio)||"";if("mark"===n)return(null==(f=(m=a)[(null==r?void 0:r.mark)??0])?void 0:f.call(m))||"";if("resolution"===n&&r[n])return r[n];if("duration"===n&&!_)return _?"":`${(t=>{if(Number(t)){const i=Math.floor(t/3600),o=Math.floor(t%3600/60),n=t%60,r=[];return i>0&&r.push(e.isCN?`${i}å°æ¶`:`${i}h`),o>0&&r.push(e.isCN?`${o}åé`:`${o}min`),(n>0||0===r.length)&&r.push(e.isCN?`${n}ç§`:`${n}s`),e.isCN?r.join(""):` ${r.join(" ")} `}return"0ç§"})((null==r?void 0:r.duration)??0)}`;if("voice_id"===n){const e=null==r?void 0:r.user_data;return e&&(null==(v=JSON.parse(e))?void 0:v.voiceName)||""}if("ratio"===n)return"original"!==r[n]?r[n]:"";if(i.text2image&&"gen_model"===n){return{0:t("sky_media.imageTurbo"),1:t("sky_media.imagePro"),2:t("sky_media.imageRealism")}[r[n]]}if("scene"===n){const e=r[n];return(null==(p=(g=s)[e])?void 0:p.call(g))?null==(k=(y=s)[e])?void 0:k.call(y):""}return"add_bgm"===n?r[n]?t("sky_media.sound"):"":r[o]},v=(e,n)=>e?e===i.text2image||e===i.referimage2image?"":e===i.textdraw2image||e===i.brushdraw2image?t("sky_media.skyImageV2"):[i.text2video,i.image2video,i.video2video,i.reference2video].includes(e)?n===o.v2_0?t("sky_media.skyV2"):n===o.v2_5?t("sky_media.skyV2_5"):t("sky_media.skyV2_1"):[i.text2sfx,i.text2music,i.text2speech,i.text2speech,i.voiceClone,i.videoSoundtrack].includes(e)?t("sky_media.skyAudioV2"):e===i.videoEffect?t("sky_media.skyV2"):e===i.imageEffe
1ct?t("sky_media.skyImageV2"):"":"",g=e=>new Promise((t=>{const i=document.createElement("video");i.crossOrigin="anonymous",i.preload="metadata",i.playsInline=!0,i.muted=!0;i.addEventListener("error",(()=>{t(null)}));const o=setTimeout((()=>{t(null)}),1e4);i.addEventListener("loadedmetadata",(()=>{i.width=i.videoWidth,i.height=i.videoHeight,i.addEventListener("canplay",(async()=>{try{await i.play(),setTimeout((()=>{const e=document.createElement("canvas");e.width=i.videoWidth,e.height=i.videoHeight;const n=e.getContext("2d");if(n){n.drawImage(i,0,0,e.width,e.height);const r=e.toDataURL("image/jpeg",.95);i.pause(),clearTimeout(o),t(r)}else t(null)}),200)}catch(e){clearTimeout(o),t(null)}}))})),i.src=e,i.load()})),p=async(e,t)=>{const i={};for(const[o,n]of Object.entries(e.value)){const r=await f(n,o,e.value,t);r&&(i[o]=r)}return i},y=(e,t)=>l((()=>(t===i.text2image&&(Object.prototype.hasOwnProperty.call(e,"gen_model")||(e.gen_model=n.turbo)),e)));export{u as a,d as b,c,g as d,m as e,y as f,h as g,p as h,v as i};
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.