1import{E as _e}from"./BpAUc2i3.js";import{b$ as he,br as l,bk as d,bm as g,bi as X,bt as ve,cT as Ae,cU as be,c5 as G,bu as ge,bv as E,bw as P,bx as b,bl as c,bJ as T,by as q,ca as ye,bz as w,bM as Re,cz as xe,bD as Ie,gr as Me,bn as V}from"./BSZUcd6b.js";import{a as we}from"./FySWVoQ3.js";import{B as Ce}from"./CRCzZKjJ.js";import"./Cc27JM_G.js";import"./CZeVIsG9.js";import"./CnJb-kLC.js";import"./CnPfsFTT.js";const Se={class:"new-feature-badge"},ke=he({__name:"NewFeatureBadge",props:{text:{}},setup(A){return(y,u)=>(l(),d("span",Se,g(A.text),1))}}),Ne=Object.assign(X(ke,[["__scopeId","data-v-3424cb12"]]),{__name:"OperationAreaNewFeatureBadge"});function Q(A){if(typeof A!="object"||A===null)return;const y=Reflect.get(A,"tag");if(!Array.isArray(y)||y.length===0)return;const u=y[0];if(typeof u!="object"||u===null)return;const O=Reflect.get(u,"text");return typeof O=="string"?O:void 0}const je={class:"configuration-container"},Ee={class:"generate-title23"},Ve={class:"generate-title23__text"},Oe={class:"generate-title23__suffix"},Pe={key:0,class:"conteny"},Te={key:1,class:"conteny"},Be={key:0,class:"modelChild"},$e=["onClick"],Fe={class:"model-top"},Le={class:"modelChild-name"},ze={class:"modelChild-name-text"},Ke={class:"checkIcon"},He={class:"checkCon"},De={key:1,class:"modelChild"},We=["onClick"],Ue={class:"model-top"},Je={class:"modelChild-name"},Ge={class:"modelChild-name-text"},qe={class:"checkIcon"},Qe={class:"checkCon"},Xe={key:2,class:"conteny"},Ye=["onClick"],Ze={class:"icon-wrapper"},et={__name:"OperationAreaModelConfig",props:{currentModel:{type:Object,default:()=>{}},hidePromptExtend:{type:Boolean,default:!1}},setup(A,{expose:y}){const{t:u}=ve(),O=Ae(),Y=we(),{pageKeywords:Z,readPageKeywords:ee}=be(!1),te=V(()=>{const e=String(Z.value||ee()||"").trim().toUpperCase();return e==="T2I"||e==="AIIMAGEGENERATOR"}),R=V(()=>te.value?Y:O),m=A,L=V(()=>[{id:0,title:u("modelConfig.configMode"),type:"select",name:"mode"},{id:1,title:u("modelConfig.configPromptExtend"),type:"boolean",name:"promptExtend"},{id:2,title:"",type:"boolean",name:"advancedPromptExtend"},{id:3,title:u("modelConfig.configAudio"),type:"boolean",name:"audio"},{id:4,title:u("modelConfig.configAspectRatio"),type:"select",name:"aspectRatio"},{id:5,title:u("modelConfig.configNegativePrompt"),type:"",name:"negativePrompt"}]),x=(e,t)=>{const o=R.value?.currentModel?.field;!o||!o[e]||(o[e].value=t)},ne=e=>!e||typeof e!="object"?"":typeof e.infoLabel=="string"?e.infoLabel:typeof e.description=="string"?e.description:"",oe=e=>e=="std"?u("modelConfig.configStandard"):e=="4K"?u("modelConfig.config4K"):u("modelConfig.configProfessional"),z=e=>e=="std"?u("modelConfig.configStandardCon"):e=="4K"?u("modelConfig.config4KCon"):u("modelConfig.configProfessionalCon"),K=(e,t)=>{t.value=e,x("mode",e),R.value.updateCreditRequired()},se=(e,t)=>{console.log("å¼å
³",e,t),x(t,e),t=="audio"&&R.value.updateCreditRequired()},I=Ie({}),B=e=>!!(e&&typeof e=="object"&&e.inputType==="labeledOption"),h=(e,t)=>typeof e=="string"?e:!e||typeof e!="object"?"":B(t)?e.key??e.value??"":e.value??e.label??e.key??"",v=(e,t)=>e&&typeof e=="object"?h(e,t):e,$=(e,t,o,a)=>
1{if(!e||!Array.isArray(e.items))return;const n=e.items.findIndex(i=>h(i,e)===t);if(n===-1)return;const r=e.items[n];if(e.items.splice(n,1),!e.items.some(i=>i&&typeof i=="object"&&i[o])){const i=r&&typeof r=="object"?{...r,[o]:!0}:{[o]:!0,key:t};e.items=[i,...e.items]}const _=I.value?.aspectRatio?.[a];e[a]===void 0&&(e[a]=_!==void 0?_:!0)},f=e=>{const t=Number(e);return Number.isFinite(t)?t:null},H=V(()=>{const e=f(m.currentModel?.imageMinAspectRatio),t=f(m.currentModel?.imageMaxAspectRatio);return e!==null&&t!==null}),ae=e=>{const t=f(e);if(t===null||t<=0)return null;const o=100;let a=1,n=1,r=1/0;for(let i=1;i<=o;i++){const p=Math.round(t*i);if(p<=0)continue;const M=Math.abs(t-p/i);if(M<r&&(r=M,a=p,n=i),r===0)break}const _=((i,p)=>{for(i=Math.abs(i),p=Math.abs(p);p;){const M=i%p;i=p,p=M}return i||1})(a,n);return`${a/_}:${n/_}`},re=(e,t)=>{const o=f(e),a=f(t);if(o===null||a===null||o<=0||a<=0)return null;const n=Math.round(o),r=Math.round(a),_=((i,p)=>{for(i=Math.abs(i),p=Math.abs(p);p;){const M=i%p;i=p,p=M}return i||1})(n,r);return`${n/_}:${r/_}`},ie=e=>{if(!e||typeof e!="object")return{width:null,height:null};const t=e.fileInfo&&typeof e.fileInfo=="object"?e.fileInfo:e,o=f(t.fileWidth)??f(t.width)??f(t.naturalWidth)??null,a=f(t.fileHeight)??f(t.height)??f(t.naturalHeight)??null;return{width:o,height:a}},C=V(()=>{const{width:e,height:t}=ie(R.value.fileInfo);return re(e,t)}),S=()=>{const e=f(m.currentModel?.imageMinAspectRatio);return e===null?null:ae(e)},ce=()=>{if(m.currentModel&&m.currentModel.field){const e=JSON.parse(JSON.stringify(m.currentModel.field));for(const t of L.value){const o=e[t.name];o&&typeof o=="object"&&(o.value!==void 0&&(o.value=v(o.value,o)),o.defaultValue!==void 0&&(o.defaultValue=v(o.defaultValue,o)))}for(const t of L.value)if(e[t.name]&&(e[t.name].titleName=t.title,e[t.name].value===void 0))if(t.name==="aspectRatio"&&H.value&&Array.isArray(e?.aspectRatio?.items)&&e.aspectRatio.items.findIndex(o=>h(o,e.aspectRatio)=="Original")!=-1){const o=S();e[t.name].value=o??e[t.name].defaultValue}else e[t.name].value=e[t.name].defaultValue;if($(e.aspectRatio,"Original","__smart","_smartAspect"),$(e.aspectRatio,"Auto","__auto","_autoAspect"),$(e.aspectRatio,"adaptive","__adaptive","_adaptiveAspect"),m.currentModel?.modelName?.includes("Wan")&&R.value.currentResolutionConfig==="480p"&&e?.aspectRatio?.items&&Array.isArray(e.aspectRatio.items)){const t=["3:4","4:3"];e.aspectRatio.items=e.aspectRatio.items.filter(a=>
1{const n=h(a,e.aspectRatio);return!t.includes(n)});const o=v(e.aspectRatio.value,e.aspectRatio);if(t.includes(o)){const a=v(e.aspectRatio.defaultValue,e.aspectRatio);if(a&&!t.includes(a))e.aspectRatio.value=a;else{const n=e.aspectRatio.items.find(r=>!(r&&typeof r=="object"&&r.__smart));n&&(e.aspectRatio.value=h(n,e.aspectRatio))}e.aspectRatio._smartAspect=!1}}return e}else return{}};G([()=>m.currentModel?.field,()=>R.value.currentResolutionConfig],()=>{I.value=ce()},{immediate:!0,deep:!0}),G(()=>C.value,e=>{if(!e||!H.value)return;const t=I.value?.aspectRatio;t&&t._smartAspect&&(t.value=e)},{immediate:!0});const k=e=>!!(e&&typeof e=="object"&&e.__smart),N=e=>!!(e&&typeof e=="object"&&e.__auto),j=e=>!!(e&&typeof e=="object"&&e.__adaptive),D=e=>k(e)||N(e)||j(e),W=(e,t)=>typeof t?.label=="string"&&t.label.trim()!==""?t.label:e==="audio"?u("modelConfig.configAudio"):"",U=(e,t)=>{if(e==="selectorHint"||m.hidePromptExtend&&e==="promptExtend"||e==="negativePrompt")return!1;if(e==="audio"){const o=I.value??m.currentModel?.field,a=m.currentModel?.modelKey??"";return!(!Me(o,a)||t.items&&t.items.length<=1)}return!(t.items&&t.items.length<=1||!W(e,t))},le=(e,t)=>e!=="promptExtend"&&e!=="advancedPromptExtend"&&e!=="audio"?!1:U(e,t),ue=(e,t)=>typeof e=="string"?e:k(e)?"__smart_aspect__":N(e)?"__auto_aspect__":j(e)?"__adaptive_aspect__":h(e,t)||JSON.stringify(e),de=(e,t)=>typeof e=="string"?e:k(e)?e?.label??u("modelConfig.Original"):N(e)?e?.label??"Auto":j(e)?e?.label??"adaptive":B(t)?e?.label??e?.key??"":e?.label??e?.value??"",J={portrait:"3:4",landscape:"4:3"},pe=(e,t)=>{if(typeof e=="string")return J[e]??e;if(D(e))return C.value||S()||v(t?.defaultValue,t)||"1:1";const o=h(e,t);return J[o]??o},F=(e,t)=>{if(!t)return!1;if(k(e))return!!t._smartAspect;if(N(e))return!!t._autoAspect;if(j(e))return!!t._adaptiveAspect;const o=v(t.value,t);return typeof e=="string"?!t._smartAspect&&!t._autoAspect&&!t._adaptiveAspect&&o===e:!t._smartAspect&&!t._autoAspect&&!t._adaptiveAspect&&o===h(e,t)},fe=(e,t)=>{if(t){if(k(e)){t._smartAspect=!0,t._autoAspect=!1,t._adaptiveAspect=!1,t.value=C.value||S()||v(t.value,t),x("aspectRatio",t.value);return}if(N(e)){t._autoAspect=!0,t._smartAspect=!1,t._adaptiveAspect=!1,t.value=C.value||S()||v(t.value,t),x("aspectRatio",t.value);return}if(j(e)){t._adaptiveAspect=!0,t._smartAspect=!1,t._autoAspect=!1,t.value=C.value||S()||v(t.value,t),x("aspectRatio",t.value);return}t._smartAspect=!1,t._autoAspect=!1,t._adaptiveAspect=!1,t.value=typeof e=="string"?e:h(e,t),x("aspectRatio",t.value)}},me=e=>{if(!e)return{};if(typeof e!="string"||!e.includes(":"))return{};const[t,o]=e.split(":").map(Number);if(!Number.isFinite(t)||!Number.isFinite(o)||t<=0||o<=0)return{};const a=40;let n;return t>o?n=a:n=a*(t/o),{width:"100%",maxWidth:`${n}px`,aspectRatio:`${t} / ${o}`,height:"auto",borderRadius:"2px",boxSizing:"border-box"}};return ge(()=>{}),y({modelFig:I}),(e,t)=>{const o=_e,a=Re;return l(),d("div",je,[(l(!0),d(E,null,P(I.value,(n,r)=>(l(),d(E,{key:r},[U(r,n)?(l(),d("div",{key:0,class:b(["configuration-swich",{switchChe:r=="promptExtend"||r=="advancedPromptExtend"||r=="audio"}])},[c("div",Ee,[c("span",Ve,g(W(r,n)),1),c("span",Oe,[T(Ce,{"info-label":ne(n)},null,8,["info-label"]),q(Q)(n)!==void 0?(l(),ye(Ne,{key:0,text:q(Q)(n)},null,8,["text"])):w("",!0)])]),le(r,n)?(l(),d("div",Pe,[T(o,{modelValue:n.value,"onUpdate:modelValue":s=>n.value=s,onChange:s=>se(n.value,r),style:{"--el-switch-on-color":"rgba(255, 255, 255, 0.5)","--el-switch-off-color":"rgba(60, 60, 67, 0.50)"}},null,8,["modelValue","onUpdate:modelValue","onChange"])])):w("",!0)],2)):w("",!0),r=="mode"&&n.items&&n.items.length>1?(l(),d("div",Te,[B(n)?(l(),d("div",Be,[(l(!0),d(E,null,P(n.items,s=>(l(),d("div",{class:b(["modelItem",{activeItem:n.value===s.key}]),key:s.key,onClick:_=>K(s.key,n)},[c("div",Fe,[c("div",Le,[c("span",ze,g(s.label),1)]),c("div",Ke,[T(a,{class:"check-icon",name:n.value===s.key?"priceing-check":"priceing-decheck"},null,8,["name"])])]),c("div",He,g(z(s.key)),1)],10,$e))),128))])):(l(),d("div",De,[(l(!0),d(E,null,P(n.items,s=>(l(),d("div",{class:b(["modelItem",{activeItem:n.value===s}]),key:s,onClick:_=>K(s,n)},[c("div",Ue,[c("div",Je,[c("span",Ge,g(oe(s)),1)]),c("div",qe,[T(a,{class:"check-icon",name:n.value===s?"priceing-check":"priceing-decheck"},null,8,["name"])])]),c("div",Qe,g(z(s)),1)],10,We))),128))]))])):w("",!0),r=="aspectRatio"&&n.items&&n.items.length>1?(l(),d("div",Xe,[c("div",{class:b(["aspectList",{"aspectList--scroll":n.items.length>5}])},[(l(!0),d(E,null,P(n.items,s=>(l(),d("div",{class:"aspectitem",key:ue(s,n),onClick:_=>fe(s,n)},[c("div",Ze,[D(s)?(l(),d("div",{key:0,class:b(["topBge smart-aspect-box",{activeAspect:F(s,n)}])},[...t[0]||(t[0]=[c("div",{class:"acdusu"},[c("svg",{t:"1767867338343",class:"icon",viewBox:"0 0 1024 1024",version:"1.1","p-id":"4772",width:"30",height:"30"},[c("path",{d:"M640 512a32 32 0 0 1-32-32v-64h-64a32 32 0 1 1 0-64h96a32 32 0 0 1 32 32v96a32 32 0 0 1-32 32z m-160 160h-96a32 32 0 0 1-32-32v-96a32 32 0 1 1 64 0v64h64a32 32 0 0 1 0 64z m288 128H256a32 32 0 0 1-32-32V256a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32zM288 736h448V288H288v448z",fill:"#202425","p-id":"4773"})])],-1)])],2)):(l(),d("div",{key:1,class:b(["topBge",{activeAspect:F(s,n)}]),style:xe(me(pe(s,n)))},null,6))]),c("div",{class:b(["aspitCon",{activeSpan:F(s,n)}])},g(de(s,n)),3)],8,Ye))),128))],2)])):w("",!0),w("",!0)],64))),128))])}}},lt=X(et,[["__scopeId","data-v-76b545f7"]]);export{lt as default};
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.