PageSourceSearch

https://flaq.ai/_next/static/chunks/app/%5Blocale%5D/(with-footer)…?dpl=v0_1_0-20260926-59b909b4

js flaq.ai collected 2026-10-04 13:29:08 UTC 210,591 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[31470,60565,61623],{600:(e,t,r)=>{Promise.resolve().then(r.bind(r,97772)),Promise.resolve().then(r.bind(r,11254)),Promise.resolve().then(r.bind(r,48252)),Promise.resolve().then(r.t.bind(r,9415,23)),Promise.resolve().then(r.bind(r,6891)),Promise.resolve().then(r.bind(r,72705)),Promise.resolve().then(r.bind(r,84655)),Promise.resolve().then(r.bind(r,44275)),Promise.resolve().then(r.t.bind(r,47961,23)),Promise.resolve().then(r.bind(r,14403)),Promise.resolve().then(r.bind(r,93)),Promise.resolve().then(r.bind(r,54199))},3646:(e,t,r)=>{"use strict";r.d(t,{bq:()=>u,eb:()=>p,gC:()=>m,l6:()=>c,yv:()=>d});var a=r(47477);r(2193);var s=r(82341),i=r(94414),o=r(59410),n=r(13313),l=r(63169);function c({...e}){return(0,a.jsx)(s.bL,{"data-slot":"select",...e})}function d({...e}){return(0,a.jsx)(s.WT,{"data-slot":"select-value",...e})}function u({className:e,size:t="default",children:r,...o}){return(0,a.jsxs)(s.l9,{"data-slot":"select-trigger","data-size":t,className:(0,l.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground","focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20","dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive","flex w-fit items-center justify-between gap-2","rounded-md border px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow]","outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50","data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1","*:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2","[&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o,children:[r,(0,a.jsx)(s.In,{asChild:!0,children:(0,a.jsx)(i.A,{className:"size-4 opacity-50"})})]})}function m({className:e,children:t,position:r="popper",viewportClassName:i,...o}){return(0,a.jsx)(s.ZL,{children:(0,a.jsxs)(s.UC,{"data-slot":"select-content",className:(0,l.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===r&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:r,...o,children:[(0,a.jsx)(x,{}),(0,a.jsx)(s.LM,{className:(0,l.cn)("p-1","popper"===r&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1",i),children:t}),(0,a.jsx)(h,{})]})})}function p({className:e,children:t,...r}){return(0,a.jsxs)(s.q7,{"data-slot":"select-item",className:(0,l.cn)("focus:bg-color-3 focus:text-accent-foreground","cursor-pointer","[&_svg:not([class*='text-'])]:text-muted-foreground","relative flex w-full items-center gap-2","rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none","data-[disabled]:pointer-events-none data-[disabled]:opacity-50","[&_svg]:pointer-events-none","[&_svg]:shrink-0","[&_svg:not([class*='size-'])]:size-4","*:[span]:last:flex","*:[span]:last:items-center","*:[span]:last:gap-2",e),...r,children:[(0,a.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,a.jsx)(s.VF,{children:(0,a.jsx)(o.A,{className:"size-4"})})}),(0,a.jsx)(s.p4,{children:t})]})}function x({className:e,...t}){return(0,a.jsx)(s.PP,{"data-slot":"select-scroll-up-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,a.jsx)(n.A,{className:"size-4"})})}function h({className:e,...t}){return(0,a.jsx)(s.wn,{"data-slot":"select-scroll-down-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,a.jsx)(i.A,{className:"size-4"})})}},6891:(e,t,r)=>{"use strict";r.d(t,{default:()=>ag});var a=r(47477),s=r(2193),i=r(13295),o=r(15282),n=r(72679),l=r(76601),c=r(8608),d=r(13889),u=r(61270);let m={jpg:{extension:"jpg",kind:"image",mimeType:"image/jpeg",uploadType:"image/jpg"},jpeg:{extension:"jpeg",kind:"image",mimeType:"image/jpeg",uploadType:"image/jpeg"},png:{extension:"png",kind:"image",mimeType:"image/png",uploadType:"image/png"},webp:{extension:"webp",kind:"image",mimeType:"image/webp",uploadType:"image/webp"},gif:{extension:"gif",kind:"image",mimeType:"image/gif",uploadType:"image/gif"},pdf:{extension:"pdf",kind:"file",mimeType:"application/pdf",uploadType:"application/pdf"},txt:{extension:"txt",kind:"file",mimeType:"text/plain",uploadType:"text/txt"},md:{extension:"md",kind:"file",mimeType:"text/markdown",uploadType:"text/md"},csv:{extension:"csv",kind:"file",mimeType:"text/csv",uploadType:"text/csv"},json:{extension:"json",kind:"file",mimeType:"application/json",uploadType:"application/json"},docx:{extension:"docx",kind:"file",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",uploadType:"application/docx"}},p=["md"],x=Object.values(m).filter(e=>!p.includes(e.extension)).flatMap(e=>[`.${e.extension}`,e.mimeType]).join(","),h={required:!1,isSupported:!1},f={required:!1,isSupported:!0}
1;function g(e){return e.options.textInput??f}function b(e){return e.options.imageInput??h}function v(e){return e.options.fileInput??h}function w(e){return g(e).isSupported}function j(e){return b(e).isSupported}function y(e){return v(e).isSupported}function N(e){return g(e).required}function _(e){return b(e).required}function k(e){return v(e).required}function C(e,t){return e.mimeType.startsWith("image/")?j(t):y(t)}function A(e){return e.mimeType.startsWith("image/")}function T(e,t){if("string"==typeof e)return w(t)&&e.trim()?e:void 0;let r=e.filter(e=>"text"===e.type?w(t)&&e.text.trim().length>0:"image_url"===e.type?j(t):y(t));return r.length>0?r:void 0}function S(){return{stream:!0,max_tokens:{enabled:!1,value:2048},top_p:{enabled:!1,value:.5},top_k:{enabled:!1,value:50},qwenCharacter:{temperature:{enabled:!1,value:.8},seed:{enabled:!1,value:0},longTermMemory:{enabled:!1,profile:"",sessionId:"",memoryEntries:"50",skipSaveTypes:[]},groupChatSimulation:{enabled:!1,assistantSpeakerName:"",participantSpeakerNames:[],userSpeakerName:""}}}}function I(e){return!0===e.options.max_tokens}function R(e){return!0===e.options.top_p}function z(e){return!0===e.options.top_k}function E(e){return!0===e.options.temperature}function M(e){return!0===e.options.seed}function P(e){return!0===e.options.longTermMemory&&!0===e.options.profile&&!0===e.options.memoryEntries&&!0===e.options.skipSaveTypes}function L(e){return!0===e.options.groupChatSimulation}var q=r(72315),$=r(88662),U=r(32672),F=r(7641);let D=`${F.fWe}-chat-store`,V={conversations:{},messages:{},activeRequestIdsByConversation:{},currentConversationId:void 0,activeRequests:{}},O=(0,$.vt)((0,U.Zr)(e=>({...V,addConversation:t=>e(e=>({conversations:{...e.conversations,[t.id]:t}})),updateConversation:(t,r)=>e(e=>{let a=e.conversations[t];return a?{conversations:{...e.conversations,[t]:{...a,...r}}}:e}),removeConversation:t=>e(e=>{let r={...e.conversations},a={...e.messages},s={...e.activeRequests},i={...e.activeRequestIdsByConversation},o=i[t];return delete r[t],delete i[t],o&&delete s[o],Object.values(e.messages).forEach(e=>{e.conversationId===t&&delete a[e.id]}),{conversations:r,messages:a,activeRequests:s,activeRequestIdsByConversation:i,currentConversationId:e.currentConversationId===t?void 0:e.currentConversationId}}),setCurrentConversationId:t=>e({currentConversationId:t}),addMessage:t=>e(e=>{let r=e.conversations[t.conversationId],a=r?[...r.messageIds.filter(e=>e!==t.id),t.id]:[t.id];return{messages:{...e.messages,[t.id]:t},conversations:r?{...e.conversations,[t.conversationId]:{...r,messageIds:a,lastMessageId:t.id,updatedAt:t.updatedAt}}:e.conversations}}),updateMessage:(t,r)=>e(e=>{let a=e.messages[t];return a?{messages:{...e.messages,[t]:{...a,...r}}}:e}),removeMessage:t=>e(e=>{let r=e.messages[t];if(!r)return e;let a={...e.messages};delete a[t];let s=e.conversations[r.conversationId];if(!s)return{messages:a};let i=s.messageIds.filter(e=>e!==t);return{messages:a,conversations:{...e.conversations,[r.conversationId]:{...s,messageIds:i,lastMessageId:i[i.length-1]}}}}),setActiveRequest:t=>e(e=>({activeRequests:{...e.activeRequests,[t.requestId]:t},activeRequestIdsByConversation:{...e.activeRequestIdsByConversation,[t.conversationId]:t.requestId}})),clearActiveRequest:t=>e(e=>{let r=e.activeRequests[t];if(!r)return e;let a={...e.activeRequests},s={...e.activeRequestIdsByConversation};return delete a[t],delete s[r.conversationId],{activeRequests:a,activeRequestIdsByConversation:s}}),resetChatStore:()=>({...V})}),{name:D,storage:(0,U.KU)(()=>localStorage)}));var B=r(16984),H=r(53054),W=r(56839),Q=r(19940),K=r(93101),Z=r(73180),J=r(66057),Y=r(91967);let G="CHAT_REQUEST_ERROR",X="EMPTY_STREAM_BODY",ee="STREAM_INTERRUPTED",et="STREAM_PARSE_ERROR",er="[DONE]",ea="CHAT_RESPONSE_PARSE_ERROR",es="EMPTY_CHAT_RESPONSE";function ei(e){return"object"==typeof e&&null!==e}function eo(e,t){return e?"string"==typeof e?e||t:JSON.stringify(e,null,2):t}function en(e,t,r){if("string"==typeof e)return{code:r,message:e||t,raw:e};let a=function(e,t,r="unknown_error"){if(!ei(e))return null;let a=ei(e.error)?e.error:e,s="string"==typeof a.message?a.message:t;return s===t&&void 0===a.code&&void 0===a.type&&void 0===a.param?null:{code:String(a.code??r),message:s,type:"string"==typeof a.type?a.type:"api_error",param:"string"==typeof a.param?a.param:null}}(e,t,r);return a?{...a,raw:e}:{code:r,message:eo(e,t),raw:e}}function el(e){let t=e.split(/\r?\n/),r="message",a=[];
1return(t.forEach(e=>{if(e.startsWith("event:")){r=e.replace(/^event:\s*/,"").trim()||"message";return}e.startsWith("data:")&&a.push(e.replace(/^data:\s?/,""))}),0===a.length)?null:{eventName:r,data:a.join("\n").trim()}}function ec(e){return JSON.parse(e)}function ed(e){return ei(e)&&ei(e.error)}function eu(e,t){e.id&&t.onChatCompletionId?.(e.id,e),e.usage&&t.onUsage?.(e.usage,e);let r=e.choices[0];r&&(r.delta.content&&t.onContent?.(r.delta.content,e),void 0!==r.finish_reason&&t.onFinishReason?.(r.finish_reason,e))}async function em(e){let t=await e.text();if(!t)return t;try{return JSON.parse(t)}catch{return t}}async function ep(e,t){if(e.ok)return!1;let r=e.statusText||G,a={code:String(e.status),message:r};try{let t=await em(e);(0,Y.m)(t),a=en(t,r,e.status)}catch{a={code:String(e.status),message:r}}return t.onError?.(a),!0}async function ex(e,t){let r=localStorage.getItem(W.$),a=r?JSON.parse(r):null,s=a?.state?.auth?.access_token||"",i=s?await J.A.getKey(s):null;return fetch("https://oai.bestimage.ai/api/v1/chat/completions",{method:"POST",headers:{Accept:e.stream?"text/event-stream":"application/json","Content-Type":"application/json",...i?{Authorization:`Bearer ${i}`}:{},...t?.sessionId?{"x-session":t.sessionId}:{}},body:JSON.stringify(e),signal:t?.signal})}async function eh(e,t){if(await ep(e,t))return;if(!e.body)return void t.onError?.({message:X});let r=e.body.getReader(),a=new TextDecoder,s="",i=!1,o=!1,n=!1;for(;;){let{done:e,value:l}=await r.read();if(e){s+=a.decode();break}let c=(s+=a.decode(l,{stream:!0})).split(/\r?\n\r?\n/);for(let e of(s=c.pop()||"",c)){let r,a=el(e);if(a){if(i=!0,a.data===er){o=!0,t.onComplete?.();return}try{r=ec(a.data)}catch{n=!0,t.onError?.({code:et,message:eo(a.data,et),raw:a.data});return}if("error"===a.eventName||ed(r)){n=!0,(0,Y.m)(r),t.onError?.(en(r,G));return}eu(r,t)}}}if(s.trim()){let e=el(s);if(e)if(i=!0,e.data===er)o=!0,t.onComplete?.();else try{let r=ec(e.data);"error"===e.eventName||ed(r)?(n=!0,(0,Y.m)(r),t.onError?.(en(r,G))):eu(r,t)}catch{n=!0,t.onError?.({code:et,message:eo(e.data,et),raw:e.data})}}if(!i){let e,r=X;try{e=JSON.parse(s),(0,Y.m)(e),r=eo(e,r)}catch{r=s.trim()||r}t.onError?.({message:r,raw:e});return}o||n||t.onError?.({code:ee,message:ee})}async function ef(e,t){var r;let a;if(await ep(e,t))return;try{a=await em(e)}catch{t.onError?.({code:ea,message:ea});return}if(ed(a)){(0,Y.m)(a),t.onError?.(en(a,G));return}if(!(ei(r=a)&&"string"==typeof r.id&&"chat.completion"===r.object&&"number"==typeof r.created&&"string"==typeof r.model&&Array.isArray(r.choices))){(0,Y.m)(a),t.onError?.({code:es,message:eo(a,es),raw:a});return}let s=a,i=s.choices[0];if(!i)return void t.onError?.({code:es,message:eo(a,es),raw:a});let o={id:s.id,object:"chat.completion.chunk",created:s.created,model:s.model,choices:s.choices.map(e=>({index:e.index,delta:{role:e.message.role,content:e.message.content},finish_reason:e.finish_reason})),usage:s.usage};s.id&&t.onChatCompletionId?.(s.id,o),i.message.content&&t.onContent?.(i.message.content,o),t.onFinishReason?.(i.finish_reason,o),s.usage&&t.onUsage?.(s.usage,o),t.onComplete?.()}var eg=r(76232),eb=r(86226),ev=r(61158),ew=r(47386),ej=r(63169);function ey({...e}){return(0,a.jsx)(ev.bL,{"data-slot":"sheet",...e})}function eN({...e}){return(0,a.jsx)(ev.ZL,{"data-slot":"sheet-portal",...e})}function e_({className:e,...t}){return(0,a.jsx)(ev.hJ,{"data-slot":"sheet-overlay",className:(0,ej.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...t})}function ek({className:e,children:t,side:r="right",...s}){return(0,a.jsxs)(eN,{children:[(0,a.jsx)(e_,{}),(0,a.jsxs)(ev.UC,{"data-slot":"sheet-content",className:(0,ej.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500","right"===r&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm","left"===r&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm","top"===r&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b","bottom"===r&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",e),...s,children:[t,(0,a.jsxs)(ev.bm,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[(0,a.jsx)(ew.A,{className:"size-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function eC({className:e,...t}){return(0,a.jsx)("div",{"data-slot":"sheet-header",className:(0,ej.cn)("flex flex-col gap-1.5 p-4",e),...t})}function eA({className:e,...t}){return(0,a.jsx)(ev.hE,{"data-slot":"sheet-title",className:(0,ej.cn)("text-foreground font-semibold",e),...t})}function eT({className:e,...t}
1){return(0,a.jsx)(ev.VY,{"data-slot":"sheet-description",className:(0,ej.cn)("text-muted-foreground text-sm",e),...t})}var eS=r(73850),eI=r(23610),eR=r(43254),ez=r(45046),eE=r(42130),eM=r(62236);function eP({className:e,...t}){return(0,a.jsx)("div",{"data-slot":"input-group",role:"group",className:(0,ej.cn)("group/input-group relative flex w-full items-center rounded-md transition-[color,box-shadow] outline-none","h-9 min-w-0 has-[>textarea]:h-auto","has-[>[data-align=inline-start]]:[&>input]:pl-2","has-[>[data-align=inline-end]]:[&>input]:pr-2","has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3","has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3","has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-[3px] has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50","has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-destructive/20 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40",e),...t})}let eL=(0,ez.F)("flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]","inline-end":"order-last pr-3 has-[>button]:mr-[-0.45rem] has-[>kbd]:mr-[-0.35rem]","block-start":"order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5 [.border-b]:pb-3","block-end":"order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5 [.border-t]:pt-3"}},defaultVariants:{align:"inline-start"}});function eq({className:e,align:t="inline-start",...r}){return(0,a.jsx)("div",{role:"group","data-slot":"input-group-addon","data-align":t,className:(0,ej.cn)(eL({align:t}),e),onClick:e=>{e.target.closest("button")||e.currentTarget.parentElement?.querySelector("input")?.focus()},...r})}let e$=(0,ez.F)("flex items-center gap-2 text-sm shadow-none",{variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5",sm:"h-8 gap-1.5 rounded-md px-2.5 has-[>svg]:px-2.5","icon-xs":"size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}});function eU({className:e,type:t="button",variant:r="ghost",size:s="xs",...i}){return(0,a.jsx)(eb.$,{type:t,"data-size":s,variant:r,className:(0,ej.cn)(e$({size:s}),e),...i})}function eF({className:e,...t}){return(0,a.jsx)(eM.T,{"data-slot":"input-group-control",className:(0,ej.cn)("flex-1 resize-none rounded-none border-0 bg-transparent py-3 shadow-none focus-visible:ring-0 dark:bg-transparent",e),...t})}var eD=r(3646),eV=r(72964);function eO({className:e,...t}){return(0,a.jsx)(eV.A,{role:"status","aria-label":"Loading",className:(0,ej.cn)("size-4 animate-spin",e),...t})}var eB=r(13515),eH=r(32955),eW=r(39853);let eQ=async e=>{try{let t=await fetch(e),r=await t.blob();return new Promise(e=>{let t=new FileReader;t.onloadend=()=>e(t.result),t.onerror=()=>e(null),t.readAsDataURL(r)})}catch{return null}},eK=(0,s.createContext)(null),eZ=(0,s.createContext)(null),eJ=()=>(0,s.useContext)(eK),eY=(0,s.createContext)(null),eG=(0,s.createContext)(null),eX=({className:e,accept:t,multiple:r,globalDrop:i,syncHiddenInput:o,maxFiles:n,maxFileSize:l,onError:d,onSubmit:u,children:m,...p})=>{let x=eJ(),h=!!x,f=(0,s.useRef)(null),g=(0,s.useRef)(null),[b,v]=(0,s.useState)([]),w=h?x.attachments.files:b,[j,y]=(0,s.useState)([]),N=(0,s.useRef)(w);(0,s.useEffect)(()=>{N.current=w},[w]);let _=(0,s.useCallback)(()=>{f.current?.click()},[]),k=(0,s.useCallback)(e=>!t||""===t.trim()||t.split(",").map(e=>e.trim()).filter(Boolean).some(t=>{if(t.endsWith("/*")){let r=t.slice(0,-1);return e.type.startsWith(r)}return e.type===t}),[t]),C=(0,s.useCallback)(e=>{let t=[...e],r=t.filter(e=>k(e));if(t.length&&0===r.length)return void d?.({code:"accept",message:"No files match the accepted types."});let a=r.filter(e=>!l||e.size<=l);r.length>0&&0===a.length?d?.({code:"max_file_size",message:"All files exceed the maximum size."}):v(e=>{let t="number"==typeof n?Math.max(0,n-e.length):void 0,r="number"==typeof t?a.slice(0,t):a;"number"==typeof t&&a.length>t&&d?.({code:"max_files",message:"Too many files. Some were not added."});let s=[];
1for(let e of r)s.push({filename:e.name,id:(0,c.Ak)(),mediaType:e.type,type:"file",url:URL.createObjectURL(e)});return[...e,...s]})},[k,n,l,d]),A=(0,s.useCallback)(e=>v(t=>{let r=t.find(t=>t.id===e);return r?.url&&URL.revokeObjectURL(r.url),t.filter(t=>t.id!==e)}),[]),T=(0,s.useCallback)(e=>{let t=[...e],r=t.filter(e=>k(e));if(t.length&&0===r.length)return void d?.({code:"accept",message:"No files match the accepted types."});let a=r.filter(e=>!l||e.size<=l);if(r.length>0&&0===a.length)return void d?.({code:"max_file_size",message:"All files exceed the maximum size."});let s=w.length,i="number"==typeof n?Math.max(0,n-s):void 0,o="number"==typeof i?a.slice(0,i):a;"number"==typeof i&&a.length>i&&d?.({code:"max_files",message:"Too many files. Some were not added."}),o.length>0&&x?.attachments.add(o)},[k,l,n,d,w.length,x]),S=(0,s.useCallback)(()=>h?x?.attachments.clear():v(e=>{for(let t of e)t.url&&URL.revokeObjectURL(t.url);return[]}),[h,x]),I=(0,s.useCallback)(()=>y([]),[]),R=h?T:C,z=h?x.attachments.remove:A,E=h?x.attachments.openFileDialog:_,M=(0,s.useCallback)(()=>{S(),I()},[S,I]);(0,s.useEffect)(()=>{h&&x.__registerFileInput(f,()=>f.current?.click())},[h,x]),(0,s.useEffect)(()=>{o&&f.current&&0===w.length&&(f.current.value="")},[w,o]),(0,s.useEffect)(()=>{let e=g.current;if(!e||i)return;let t=e=>{e.dataTransfer?.types?.includes("Files")&&e.preventDefault()},r=e=>{e.dataTransfer?.types?.includes("Files")&&e.preventDefault(),e.dataTransfer?.files&&e.dataTransfer.files.length>0&&R(e.dataTransfer.files)};return e.addEventListener("dragover",t),e.addEventListener("drop",r),()=>{e.removeEventListener("dragover",t),e.removeEventListener("drop",r)}},[R,i]),(0,s.useEffect)(()=>{if(!i)return;let e=e=>{e.dataTransfer?.types?.includes("Files")&&e.preventDefault()},t=e=>{e.dataTransfer?.types?.includes("Files")&&e.preventDefault(),e.dataTransfer?.files&&e.dataTransfer.files.length>0&&R(e.dataTransfer.files)};return document.addEventListener("dragover",e),document.addEventListener("drop",t),()=>{document.removeEventListener("dragover",e),document.removeEventListener("drop",t)}},[R,i]),(0,s.useEffect)(()=>()=>{if(!h)for(let e of N.current)e.url&&URL.revokeObjectURL(e.url)},[h]);let P=(0,s.useCallback)(e=>{e.currentTarget.files&&R(e.currentTarget.files),e.currentTarget.value=""},[R]),L=(0,s.useMemo)(()=>({add:R,clear:S,fileInputRef:f,files:w.map(e=>({...e,id:e.id})),openFileDialog:E,remove:z}),[w,R,z,S,E]),q=(0,s.useMemo)(()=>({add:e=>{let t=Array.isArray(e)?e:[e];y(e=>[...e,...t.map(e=>({...e,id:(0,c.Ak)()}))])},clear:I,remove:e=>{y(t=>t.filter(t=>t.id!==e))},sources:j}),[j,I]),$=(0,s.useCallback)(async e=>{e.preventDefault();let t=e.currentTarget,r=h?x.textInput.value:new FormData(t).get("message")||"";h||t.reset();try{let t=await Promise.all(w.map(async({id:e,...t})=>{if(t.url?.startsWith("blob:")){let e=await eQ(t.url);return{...t,url:e??t.url}}return t})),a=u({files:t,text:r},e);if(a instanceof Promise)try{await a,M(),h&&x.textInput.clear()}catch{}else M(),h&&x.textInput.clear()}catch{}},[h,x,w,u,M]),U=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("input",{accept:t,"aria-label":"Upload files",className:"hidden",multiple:r,onChange:P,ref:f,title:"Upload files",type:"file"}),(0,a.jsx)("form",{className:(0,ej.cn)("w-full",e),onSubmit:$,ref:g,...p,children:(0,a.jsx)(eP,{className:"overflow-hidden",children:m})})]}),F=(0,a.jsx)(eG.Provider,{value:q,children:U});return(0,a.jsx)(eY.Provider,{value:L,children:F})},e0=({className:e,...t})=>(0,a.jsx)("div",{className:(0,ej.cn)("contents",e),...t}),e1=({onChange:e,onKeyDown:t,className:r,placeholder:i="What would you like to know?",...o})=>{let n=eJ(),l=(()=>{let e=(0,s.useContext)(eZ),t=(0,s.useContext)(eY)??e;if(!t)throw Error("usePromptInputAttachments must be used within a PromptInput or PromptInputProvider");return t})(),[c,d]=(0,s.useState)(!1),u=(0,s.useCallback)(e=>{if(t?.(e),!e.defaultPrevented){if("Enter"===e.key){if(c||e.nativeEvent.isComposing||e.shiftKey)return;e.preventDefault();let{form:t}=e.currentTarget,r=t?.querySelector('button[type="submit"]');if(r?.disabled)return;t?.requestSubmit()}if("Backspace"===e.key&&""===e.currentTarget.value&&l.files.length>0){e.preventDefault();let t=l.files.at(-1);t&&l.remove(t.id)}}},[t,c,l]),m=(0,s.useCallback)(e=>{let t=e.clipboardData?.items;if(!t)return;let r=[];for(let e of t)if("file"===e.kind){let t=e.getAsFile();t&&r.push(t)}r.length>0&&(e.preventDefault(),l.add(r))},[l]),p=(0,s.useCallback)(()=>d(!1),[]),x=(0,s.useCallback)(()=>d(!0),[]),h=n?{onChange:t=>{n.textInput.setInput(t.currentTarget.value),e?.(t)},value:n.textInput.value}:{onChange:e};return(0,a.jsx)(eF,{className:(0,ej.cn)("field-sizing-content max-h-48 min-h-16",r),name:"message",onCompositionEnd:p,onCompositionStart:x,onKeyDown:u,onPaste:m,placeholder:i,...o,...h})},e2=({className:e,...t})=>
1(0,a.jsx)(eq,{align:"block-end",className:(0,ej.cn)("border-color-b1 justify-between gap-1 border-t p-2",e),...t}),e3=({className:e,...t})=>(0,a.jsx)("div",{className:(0,ej.cn)("flex min-w-0 items-center gap-1",e),...t}),e4=({variant:e="ghost",className:t,size:r,tooltip:i,...o})=>{let n=r??(s.Children.count(o.children)>1?"sm":"icon-sm"),l=(0,a.jsx)(eU,{className:(0,ej.cn)(t),size:n,type:"button",variant:e,...o});if(!i)return l;let c="string"==typeof i?i:i.content,d="string"==typeof i?void 0:i.shortcut,u="string"==typeof i?"top":i.side??"top";return(0,a.jsxs)(eB.m_,{children:[(0,a.jsx)(eB.k$,{asChild:!0,children:l}),(0,a.jsxs)(eB.ZI,{side:u,children:[c,d&&(0,a.jsx)("span",{className:"ml-2 text-muted-foreground",children:d})]})]})},e5=({className:e,variant:t="default",size:r,status:i,onStop:o,onClick:n,children:l,...c})=>{let d="submitted"===i||"streaming"===i,u=(0,a.jsx)(eH.A,{className:"size-4"});"submitted"===i?u=(0,a.jsx)(eO,{}):"streaming"===i?u=(0,a.jsx)(eW.A,{className:"size-4"}):"error"===i&&(u=(0,a.jsx)(ew.A,{className:"size-4"}));let m=(0,s.useCallback)(e=>{if(d&&o){e.preventDefault(),o();return}n?.(e)},[d,o,n]);return(0,a.jsx)(eU,{"aria-label":d?"Stop":"Submit",className:(0,ej.cn)("min-w-0 rounded-full bg-color-main px-4 text-white hover:opacity-80",e),onClick:m,size:r??(l?"sm":"icon-sm"),type:d&&o?"button":"submit",variant:t,...c,children:l??u})};var e6=r(44477),e8=r(78953),e7=r(77677),e9=r(87986),te=r(91220),tt=r(71606);function tr({attachments:e,modelConfig:t,onRemoveAttachment:r,onRequestUpload:i}){let o=(0,d.c)("components.chat-form.attachment"),n=(0,s.useRef)(null),[c,u]=(0,s.useState)(!1),[m,p]=(0,s.useState)(!1),x=e.some(e=>"uploaded"===e.status&&e.uploadUrl&&A(e)&&C(e,t)),h=e.some(e=>"uploaded"===e.status&&e.uploadUrl&&!A(e)&&C(e,t)),f=_(t)&&!x,g=k(t)&&!h,b=f||g,v=b||e.some(e=>!e.mimeType.startsWith("image/")),w=(0,s.useCallback)(()=>{let e=n.current;if(!e){u(!1),p(!1);return}u(e.scrollLeft>1),p(e.scrollLeft+e.clientWidth<e.scrollWidth-1)},[]);if((0,s.useEffect)(()=>{let e=window.requestAnimationFrame(w),t=new ResizeObserver(w);return n.current&&(n.current.scrollLeft=0,t.observe(n.current)),window.addEventListener("resize",w),()=>{window.cancelAnimationFrame(e),t.disconnect(),window.removeEventListener("resize",w)}},[e.length,w]),0===e.length&&!b)return null;let j=e=>{n.current?.scrollBy({left:"left"===e?-260:260,behavior:"smooth"})};return(0,a.jsxs)("div",{className:"relative w-full min-w-0 px-3 pt-2",children:[c&&(0,a.jsx)(eb.$,{type:"button",variant:"ghost",size:"icon",className:"border-color-b1 absolute top-10 left-1 z-10 size-8 -translate-y-1/2 rounded-full border bg-black/45 text-white/70 backdrop-blur hover:bg-black/65 hover:text-white",onClick:()=>j("left"),children:(0,a.jsx)(e6.A,{className:"size-4"})}),c&&(0,a.jsx)("div",{className:"pointer-events-none absolute top-2 bottom-0 left-3 z-5 w-12 bg-gradient-to-r from-color-1 to-transparent"}),(0,a.jsxs)("div",{ref:n,className:"no-scrollbar flex w-full min-w-0 justify-start gap-2 overflow-x-auto scroll-smooth",onScroll:w,children:[b&&(0,a.jsxs)("button",{type:"button",className:"border-color-b1 bg-color-bg flex h-16 w-[200px] shrink-0 items-center gap-2 rounded-lg border border-dashed p-2 text-left transition-colors hover:border-color-main/70 hover:bg-color-2",onClick:i,children:[(0,a.jsx)("div",{className:"bg-color-1 flex size-10 shrink-0 items-center justify-center rounded-md",children:f?(0,a.jsx)(e8.A,{className:"size-5 text-white/45"}):(0,a.jsx)(e7.A,{className:"size-5 text-white/45"})}),(0,a.jsx)("div",{className:"min-w-0 flex-1",children:(0,a.jsx)("div",{className:"truncate text-sm text-white/75",children:f?o("needImage"):o("needFile")})})]}),e.map(e=>{var s;let i=e.mimeType.startsWith("image/"),n=function(e,t){if(e.startsWith("image/"))return"Image";let r=t.split(".").pop()?.toLowerCase();return"md"===r?"Markdown":["js","jsx","ts","tsx","json","css","html"].includes(r??"")?"Code":r?r.toUpperCase():"File"}(e.mimeType,e.name),c="uploading"===e.status,d="failed"===e.status,u=!C(e,t);return(0,a.jsxs)("div",{className:v?"border-color-b1 bg-color-bg relative flex h-16 w-[200px] shrink-0 items-center gap-2 overflow-hidden rounded-lg border p-2":"border-color-b1 bg-color-bg relative size-16 shrink-0 overflow-hidden rounded-lg border",children:[(0,a.jsx)("div",{className:v?"bg-color-1 flex size-10 shrink-0 items-center justify-center overflow-hidden rounded-md":"size-full overflow-hidden",children:i?(0,a.jsx)("img",{src:e.previewUrl,alt:e.name,className:"size-full object-cover"}):"Code"===n||"Markdown"===n?(0,a.jsx)(e9.A,{className:"size-5 text-color-main"}):(0,a.jsx)(te.A,{className:"size-5 text-white/70"})}),v&&(0,a.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,a.jsx)("div",{className:"truncate text-sm text-white/90",children:e.name}),(0,a.jsxs)("div",{className:d?"mt-1 flex items-center gap-1 truncate text-xs text-red-400":"mt-1 truncate text-xs text-white/40",children:[c&&(0,a.jsx)(eV.A,{className:"size-3 animate-spin"}),d&&(0,a.jsx)(l.A,{className:"size-3 shrink-0"}),c||d?(0,a.jsx)("span",{className:"truncate",children:c?o("uploading"):o("uploadFailed")}):`${n} \xb7 ${(s=e.size)<1024?`${s} B`:s<1048576?`${(s/1024).toFixed(1)} KB`:`${(s/1024/1024).toFixed(1)} MB`}`]})]}),!v&&(c||d)&&(0,a.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-black/45",children:c?(0,a.jsx)(eV.A,{className:"size-5 animate-spin text-white/80"}):(0,a.jsx)(l.A,{className:"size-5 text-red-400"})}),u&&(0,a.jsx)("div",{className:"pointer-events-none absolute inset-0 flex items-center justify-center rounded-lg bg-black/65 px-2 text-center text-[11px] leading-4 text-white/75",children:o("unsupportedByModel")}),(0,a.jsx)(eb.$,{type:"button",variant:"ghost",size:"icon",className:v?"size-7 shrink-0 rounded-full text-white/45 hover:bg-color-3 hover:text-white":"absolute top-1 right-1 size-6 rounded-full bg-black/45 text-white/70 hover:bg-black/70 hover:text-white",onClick:()=>r(e.id),children:(0,a.jsx)(ew.A,{className:"size-3.5"})})]},e.id)})]}),m&&(0,a.jsx)("div",{className:"pointer-events-none absolute top-2 right-3 bottom-0 z-5 w-12 bg-gradient-to-l from-color-1 to-transparent"}),m&&(0,a.jsx)(eb.$,{type:"button",variant:"ghost",size:"icon",className:"border-color-b1 absolute top-10 right-1 z-10 size-8 -translate-y-1/2 roun
1ded-full border bg-black/45 text-white/70 backdrop-blur hover:bg-black/65 hover:text-white",onClick:()=>j("right"),children:(0,a.jsx)(tt.A,{className:"size-4"})})]})}var ta=r(11142),ts=r(19617),ti=r(38857);function to({label:e,value:t,min:r,max:s,onValueChange:i,className:o}){return(0,a.jsxs)("div",{className:(0,ej.cn)("flex items-center gap-2",o),children:[(0,a.jsx)("span",{className:"text-xs text-white/45",children:e}),(0,a.jsx)(ti.A,{value:[t],min:r,max:s,step:1,className:"cursor-pointer",onValueChange:e=>i(e[0]??t)}),(0,a.jsx)("span",{className:"w-5 text-right text-xs text-white/70",children:t})]})}function tn({label:e,value:t,min:r,max:i,onValueChange:o}){let[n,l]=(0,s.useState)(!1),[c,d]=(0,s.useState)(!1);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(e4,{className:(0,ej.cn)("hidden rounded-full text-white/70 hover:bg-color-3 hover:text-white lg:flex",n&&"border-color-main bg-color-main/15 text-color-main hover:bg-color-main/20 hover:text-color-main"),tooltip:e,onClick:()=>l(e=>!e),children:(0,a.jsx)(ta.A,{})}),(0,a.jsxs)(ts.AM,{open:c,onOpenChange:d,children:[(0,a.jsx)(ts.Wv,{asChild:!0,children:(0,a.jsx)(e4,{className:(0,ej.cn)("rounded-full text-white/70 hover:bg-color-3 hover:text-white lg:hidden",c&&"border-color-main bg-color-main/15 text-color-main hover:bg-color-main/20 hover:text-color-main"),tooltip:e,children:(0,a.jsx)(ta.A,{})})}),(0,a.jsxs)(ts.hl,{align:"start",side:"top",className:"border-color-b1 bg-color-1 w-[260px] rounded-xl p-4 lg:hidden",children:[(0,a.jsxs)("div",{className:"mb-3 flex items-center justify-between",children:[(0,a.jsx)("span",{className:"text-sm font-medium text-white/90",children:e}),(0,a.jsx)("span",{className:"text-sm text-white/70",children:t})]}),(0,a.jsx)(ti.A,{value:[t],min:r,max:i,step:1,className:"cursor-pointer",onValueChange:e=>o(e[0]??t)})]})]}),n&&(0,a.jsx)(to,{label:e,value:t,min:r,max:i,onValueChange:o,className:"hidden w-44 pl-1 lg:flex"})]})}function tl({value:e,attachments:t,modelConfig:r,contextMessageCount:i,attachmentAccept:o,isSending:n,isDisabled:l,isDisabledByModel:c=!1,onValueChange:u,onContextMessageCountChange:m,onAddAttachments:p,onRemoveAttachment:x,onSend:h}){let f=(0,d.c)("components.chat-form"),g=(0,s.useRef)(null),b=r.options.contextMessages,v=l||c;return(0,a.jsxs)(eX,{className:"border-color-b1 bg-color-1 min-w-0 shrink-0 overflow-hidden rounded-lg border border-input shadow-xs",onSubmit:()=>h(),children:[(0,a.jsx)("input",{ref:g,type:"file",multiple:!0,accept:o,disabled:c,className:"hidden",onChange:e=>{if(c){e.target.value="";return}let t=Array.from(e.target.files??[]);t.length>0&&p(t),e.target.value=""}}),(0,a.jsx)(tr,{attachments:t,modelConfig:r,onRemoveAttachment:x,onRequestUpload:()=>g.current?.click()}),(0,a.jsx)(e0,{children:(0,a.jsx)(e1,{value:e,onChange:e=>u(e.target.value),placeholder:f("input.placeholder"),disabled:c,className:"min-h-[112px] px-4 py-4 text-white placeholder:text-white/35"})}),(0,a.jsxs)(e2,{children:[(0,a.jsxs)(e3,{children:[(0,a.jsx)(e4,{className:"rounded-full text-white/70 hover:bg-color-3 hover:text-white",tooltip:f("input.uploadHint"),disabled:c,onClick:()=>g.current?.click(),children:(0,a.jsx)(eS.A,{})}),b&&(0,a.jsx)(tn,{label:f("input.contextLabel"),value:i,min:b.min,max:b.max,onValueChange:m})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsxs)("span",{className:"hidden items-center gap-1 text-xs text-white/35 sm:flex",children:["Shift + Enter",(0,a.jsx)(eI.A,{className:"size-3.5"})]}),(0,a.jsx)(e5,{disabled:v,status:n?"streaming":void 0})]})]})]})}var tc=r(86984),td=r(47586),tu=r(59410),tm=r(34547),tp=r(18893),tx=r(32886),th=r(24e3),tf=r(26480),tg=r(68621),tb=r(82618);let tv=["system","user","assistant","output"],tw="__auto__";function tj(e){return"number"!=typeof e?"-":`${(0,tf.aC)(e,4,!0)}/1M`}function ty({label:e,price:t,originalPrice:r,discount:s,displayText:i}){let o="number"==typeof s&&s<100?100-s:0,n=!i&&"number"==typeof r&&"number"==typeof t&&r>t;return(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,a.jsxs)("span",{className:"text-white/55",children:[e,":"]}
1),(0,a.jsxs)("span",{className:"flex flex-wrap items-center justify-end gap-1",children:[(0,a.jsx)("span",{className:"text-white/85",children:i||tj(t)}),(n||!i&&o>0)&&(0,a.jsxs)("span",{className:"flex items-center gap-1",children:[n&&(0,a.jsx)("span",{className:"text-[10px] text-white/45 line-through",children:tj(r)}),o>0&&(0,a.jsxs)("span",{className:"border border-[#22c55e]/35 rounded-md bg-color-2 px-1.5 py-0.5 text-[10px] font-semibold text-[#22c55e]",children:[o,"% OFF"]})]})]})]})}function tN({modelConfig:e,parameters:t,pricing:r,defaultExpanded:i=!1,expanded:o,fillExpandedHeight:l=!1,onExpandedChange:c,onParametersChange:u}){let m=(0,d.c)("components.chat-form.modelInformation"),p=(0,d.c)("Common"),[x,h]=(0,s.useState)(i),[f,g]=(0,s.useState)(""),b=o??x,v=I(e),w=R(e),j=z(e),y=E(e),N=M(e),_=P(e),k=L(e),C=y||N||_||k,A=v||w||j||C,T=r?.inputCreditsPerMillion,S=r?.outputCreditsPerMillion,q=r?.originalInputCreditsPerMillion,$=r?.originalOutputCreditsPerMillion,U=e.isUnavailable?p("model-unavailable"):e.isComingSoon?p("coming-soon"):void 0,F=(e,r)=>{u({...t,[e]:{...t[e],...r}})},D=e=>{u({...t,qwenCharacter:{...t.qwenCharacter,...e}})},V=e=>{D({longTermMemory:{...t.qwenCharacter.longTermMemory,...e}})},O=e=>{D({groupChatSimulation:{...t.qwenCharacter.groupChatSimulation,...e}})},B=()=>{let e=f.trim().replace(/[::]+$/,"").trim();if(!e)return;let r=t.qwenCharacter.groupChatSimulation.participantSpeakerNames;r.some(t=>t.toLowerCase()===e.toLowerCase())||O({participantSpeakerNames:[...r,e]}),g("")};return(0,a.jsxs)("div",{className:(0,ej.cn)("flex min-h-0 flex-col overflow-hidden pt-3",b&&l?"h-full":"h-auto"),children:[b&&(0,a.jsxs)("div",{className:(0,ej.cn)("mb-3 flex min-h-0 flex-col gap-3",l?"flex-1 overflow-hidden":"overflow-visible"),children:[(0,a.jsx)("div",{className:"shrink-0 text-sm font-medium text-white/90",children:m("options")}),(0,a.jsxs)("div",{className:(0,ej.cn)("custom-scrollbar flex min-h-0 flex-col gap-3 pr-1",l?"flex-1 overflow-y-auto overscroll-contain pb-6":"overflow-visible"),children:[(0,a.jsxs)("label",{className:"flex cursor-pointer select-none items-center justify-between gap-3 text-xs text-white/65 transition-colors hover:text-white/85",children:[(0,a.jsx)("span",{children:m("stream")}),(0,a.jsx)(tb.d,{checked:t.stream,onCheckedChange:e=>u({...t,stream:e}),className:"h-[16px] w-[28px] cursor-pointer rounded border border-[#2a2b2f] !bg-transparent focus:ring-0 data-[state=checked]:border-color-main",thumbClassName:"h-3 w-3 rounded-[2px] bg-white/20 data-[state=unchecked]:translate-x-[1px] data-[state=checked]:translate-x-[12px] data-[state=checked]:!bg-color-main"})]}),!A&&(0,a.jsx)("div",{className:"text-xs text-white/45",children:m("noAdjustableOptions")}),v&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-between gap-3 text-xs",children:[(0,a.jsxs)("label",{className:"flex min-w-0 cursor-pointer select-none items-center gap-2 text-white/65 transition-colors hover:text-white/85",children:[(0,a.jsx)(tg.S,{checked:t.max_tokens.enabled,onCheckedChange:e=>F("max_tokens",{enabled:!0===e}),className:"border-color-b1 data-[state=checked]:border-color-main data-[state=checked]:bg-color-main"}),(0,a.jsx)("span",{children:"max_tokens"})]}),(0,a.jsx)("span",{className:"text-white/80",children:Math.round(t.max_tokens.value)})]}),(0,a.jsx)(ti.A,{value:[t.max_tokens.value],min:1,max:64e3,step:1,className:(0,ej.cn)("cursor-pointer",!t.max_tokens.enabled&&"opacity-50"),onValueChange:e=>F("max_tokens",{enabled:!0,value:e[0]??t.max_tokens.value})})]}),w&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-between gap-3 text-xs",children:[(0,a.jsxs)("label",{className:"flex min-w-0 cursor-pointer select-none items-center gap-2 text-white/65 transition-colors hover:text-white/85",children:[(0,a.jsx)(tg.S,{checked:t.top_p.enabled,onCheckedChange:e=>F("top_p",{enabled:!0===e}),className:"border-color-b1 data-[state=checked]:border-color-main data-[state=checked]:bg-color-main"}),(0,a.jsx)("span",{children:"top_p"})]}),(0,a.jsx)("span",{className:"text-white/80",children:t.top_p.value.toFixed(1)})]}),(0,a.jsx)(ti.A,{value:[t.top_p.value],min:0,max:1,step:.1,className:(0,ej.cn)("cursor-pointer",!t.top_p.enabled&&"opacity-50"),onValueChange:e=>F("top_p",{enabled:!0,value:e[0]??t.top_p.value})})]}),j&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-between gap-3 text-xs",children:[(0,a.jsxs)("label",{className:"flex min-w-0 cursor-pointer select-none items-center gap-2 text-white/65 transition-colors hover:text-white/85",children:[(0,a.jsx)(tg.S,{checked:t.top_k.enabled,onCheckedChange:e=>F("top_k",{enabled:!0===e}),className:"border-color-b1 data-[state=checked]:border-color-main data-[state=checked]:bg-color-main"}),(0,a.jsx)("span",{children:"top_k"})]}),(0,a.jsx)("span",{className:"text-white/80",children:Math.round(t.top_k.value)})]}),(0,a.jsx)(ti.A,{value:[t.top_k.value],min:1,max:100,step:1,className:(0,ej.cn)("cursor-pointer",!t.top_k.enabled&&"opacity-50"),onValueChange:e=>F("top_k",{enabled:!0,value:e[0]??t.top_k.value})})]}),C&&(0,a.jsxs)("div",{className:"border-color-b1 flex flex-col gap-3 border-t pt-3",children:[(0,a.jsx)("div",{className:"text-xs font-medium text-white/80",children:m("qwenCharacter.title")}),y&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-between gap-3 text-xs",children:[(0,a.jsxs)("label",{className:"flex min-w-0 cursor-pointer select-none items-center gap-2 text-white/65 transition-colors hover:text-white/85",children:[(0,a.jsx)(tg.S,{checked:t.qwenCharacter.temperature.enabled,onCheckedChange:e=>D({temperature:{...t.qwenCharacter.temperature,enabled:!0===e}}),className:"border-color-b1 data-[state=checked]:border-color-main data-[state=checked]:bg-color-main"}),(0,a.jsx)("span",{children:m("qwenCharacter.temperature")})]}),(0,a.jsx)("span",{className:"text-white/80",children:t.qwenCharacter.temperature.value.toFixed(1)})]}),(0,a.jsx)(ti.A,{value:[t.qwenCharacter.temperature.value],min:0,max:1,step:.1,className:(0,ej.cn)("cursor-pointer",!t.qwenCharacter.temperature.enabled&&"opacity-50"),onValueChange:e=>D({temperature:{enabled:!0,value:e[0]??t.qwenCharacter.temperature.value}})})]}),N&&(0,a.jsxs)("div",{className:"flex flex-col gap-2 text-xs text-white/65",children:[(0,a.jsxs)("label",{className:"flex min-w-0 cursor-pointer select-none items-center gap-2 text-white/65 transition-colors hover:text-white/85",children:[(0,a.jsx)(tg.S,{checked:t.qwenCharacter.seed.enabled,onCheckedChange:e=>D({seed:{...t.qwenCharacter.seed,enabled:!0===e}}),className:"border-color-b1 data-[state=checked]:border-color-main data-[state=checked]:bg-color-main"}),(0,a.jsx)("span",{children:m("qwenCharacter.seed")})]}),(0,a.jsx)(eE.p,{type:"number",min:0,max:0x7fffffff,value:t.qwenCharacter.seed.value,className:(0,ej.cn)("border-color-b1 bg-color-1 h-8 rounded-md text-xs text-white",!t.qwenCharacter.seed.enabled&&"opacity-50"),onChange:e=>{let t=Number(e.target.value);Number.isFinite(t)&&D({seed:{enabled:!0,value:t}})}})]}),_&&(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsxs)("label",{className:"flex cursor-pointer select-none items-center justify-between gap-3 text-xs text-white/65 transition-colors hover:text-white/85",children:[(0,a.jsx)("span",{children:m("qwenCharacter.longTermMemory")}),(0,a.jsx)(tb.d,{checked:t.qwenCharacter.longTermMemory.enabled,onCheckedChange:e=>V({enabled:e}
1),className:"h-[16px] w-[28px] cursor-pointer rounded border border-[#2a2b2f] !bg-transparent focus:ring-0 data-[state=checked]:border-color-main",thumbClassName:"h-3 w-3 rounded-[2px] bg-white/20 data-[state=unchecked]:translate-x-[1px] data-[state=checked]:translate-x-[12px] data-[state=checked]:!bg-color-main"})]}),t.qwenCharacter.longTermMemory.enabled&&(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsxs)("label",{className:"flex flex-col gap-2 text-xs text-white/65",children:[(0,a.jsx)("span",{children:m("qwenCharacter.profile")}),(0,a.jsx)(eM.T,{value:t.qwenCharacter.longTermMemory.profile,placeholder:m("qwenCharacter.profilePlaceholder"),className:"custom-scrollbar border-color-b1 bg-color-1 min-h-24 rounded-md text-xs text-white placeholder:text-white/35",onChange:e=>V({profile:e.target.value})})]}),(0,a.jsxs)("label",{className:"flex flex-col gap-2 text-xs text-white/65",children:[(0,a.jsx)("span",{children:m("qwenCharacter.sessionId")}),(0,a.jsx)(eE.p,{value:t.qwenCharacter.longTermMemory.sessionId,placeholder:m("qwenCharacter.sessionIdPlaceholder"),className:"border-color-b1 bg-color-1 h-8 rounded-md text-xs text-white placeholder:text-white/35",onChange:e=>V({sessionId:e.target.value})})]}),(0,a.jsxs)("label",{className:"flex flex-col gap-2 text-xs text-white/65",children:[(0,a.jsx)("span",{children:m("qwenCharacter.memoryEntries")}),(0,a.jsx)(eE.p,{type:"number",min:1,value:t.qwenCharacter.longTermMemory.memoryEntries,className:"border-color-b1 bg-color-1 h-8 rounded-md text-xs text-white",onChange:e=>V({memoryEntries:e.target.value})})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-2 text-xs text-white/65",children:[(0,a.jsx)("span",{children:m("qwenCharacter.skipSaveTypes")}),(0,a.jsx)("div",{className:"grid grid-cols-2 gap-2",children:tv.map(e=>(0,a.jsxs)("label",{className:"flex cursor-pointer select-none items-center gap-2 text-white/55 transition-colors hover:text-white/80",children:[(0,a.jsx)(tg.S,{checked:t.qwenCharacter.longTermMemory.skipSaveTypes.includes(e),onCheckedChange:r=>{var a;let s;return a=!0===r,s=t.qwenCharacter.longTermMemory.skipSaveTypes,void V({skipSaveTypes:a?[...s,e]:s.filter(t=>t!==e)})},className:"border-color-b1 data-[state=checked]:border-color-main data-[state=checked]:bg-color-main"}),(0,a.jsx)("span",{children:e})]},e))})]})]})]}),k&&(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsxs)("label",{className:"flex cursor-pointer select-none items-center justify-between gap-3 text-xs text-white/65 transition-colors hover:text-white/85",children:[(0,a.jsx)("span",{children:m("qwenCharacter.groupChatSimulation")}),(0,a.jsx)(tb.d,{checked:t.qwenCharacter.groupChatSimulation.enabled,onCheckedChange:e=>O({enabled:e}),className:"h-[16px] w-[28px] cursor-pointer rounded border border-[#2a2b2f] !bg-transparent focus:ring-0 data-[state=checked]:border-color-main",thumbClassName:"h-3 w-3 rounded-[2px] bg-white/20 data-[state=unchecked]:translate-x-[1px] data-[state=checked]:translate-x-[12px] data-[state=checked]:!bg-color-main"})]}),t.qwenCharacter.groupChatSimulation.enabled&&(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("label",{className:"flex flex-col gap-2 text-xs text-white/65",children:[(0,a.jsx)("span",{children:m("qwenCharacter.assistantSpeakerPrefix")}),(0,a.jsx)(eE.p,{value:t.qwenCharacter.groupChatSimulation.assistantSpeakerName,placeholder:m("qwenCharacter.assistantSpeakerPlaceholder"),className:"border-color-b1 bg-color-1 h-8 rounded-md text-xs text-white placeholder:text-white/35",onChange:e=>O({assistantSpeakerName:e.target.value})})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-2 text-xs text-white/65",children:[(0,a.jsx)("span",{children:m("qwenCharacter.participantSpeakers")}),(0,a.jsxs)("div",{className:"flex gap-2",children:[(0,a.jsx)(eE.p,{value:f,placeholder:m("qwenCharacter.participantSpeakerPlaceholder"),className:"border-color-b1 bg-color-1 h-8 min-w-0 flex-1 rounded-md text-xs text-white placeholder:text-white/35",onChange:e=>g(e.target.value),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),B())}}),(0,a.jsx)("button",{type:"button",className:"border-color-b1 bg-color-1 flex size-8 shrink-0 items-center justify-center rounded-md border text-white/55 transition-colors hover:bg-color-2 hover:text-white","aria-label":m("qwenCharacter.addParticipantSpeaker"),onClick:B,children:(0,a.jsx)(th.A,{className:"size-3.5"})})]}),t.qwenCharacter.groupChatSimulation.participantSpeakerNames.length>0&&(0,a.jsx)("div",{className:"flex flex-wrap gap-1.5",children:t.qwenCharacter.groupChatSimulation.participantSpeakerNames.map(e=>(0,a.jsxs)("span",{className:"border-color-b1 bg-color-1 inline-flex max-w-full items-center gap-1 rounded-md border px-2 py-1 text-[11px] text-white/70",children:[(0,a.jsx)("span",{className:"min-w-0 truncate",children:e}),(0,a.jsx)("button",{type:"button",className:"shrink-0 text-white/40 transition-colors hover:text-white","aria-label":m("qwenCharacter.removeParticipantSpeaker"),onClick:()=>{let r;return r={participantSpeakerNames:t.qwenCharacter.groupChatSimulation.participantSpeakerNames.filter(t=>t!==e)},void(t.qwenCharacter.groupChatSimulation.userSpeakerName===e&&(r.userSpeakerName=""),O(r))},children:(0,a.jsx)(ew.A,{className:"size-3"})})]},e))})]}),(0,a.jsxs)("label",{className:"flex flex-col gap-2 text-xs text-white/65",children:[(0,a.jsx)("span",{children:m("qwenCharacter.userSpeakerPrefix")}),(0,a.jsxs)(eD.l6,{value:t.qwenCharacter.groupChatSimulation.userSpeakerName||tw,onValueChange:e=>O({userSpeakerName:e===tw?"":e}),children:[(0,a.jsx)(eD.bq,{className:"border-color-b1 bg-color-1 h-8 w-full rounded-md text-xs text-white",children:(0,a.jsx)(eD.yv,{})}),(0,a.jsxs)(eD.gC,{className:"border-color-b1 bg-color-1 text-white",children:[(0,a.jsx)(eD.eb,{value:tw,children:m("qwenCharacter.autoUserSpeaker")}),t.qwenCharacter.groupChatSimulation.participantSpeakerNames.map(e=>(0,a.jsx)(eD.eb,{value:e,children:e},e))]})]})]}),(0,a.jsx)("div",{className:"text-[11px] leading-4 text-white/40",children:m("qwenCharacter.groupChatHint")})]})]})]})]})]}),(0,a.jsxs)("div",{className:"mb-2 flex shrink-0 items-center justify-between gap-2",children:[(0,a.jsx)("div",{className:"text-sm font-medium text-white/90",children:m("title")}),(0,a.jsx)("button",{type:"button",className:"flex size-6 items-center justify-center rounded-full text-white/50 transition-colors hover:bg-color-2 hover:text-white",onClick:()=>{let e=!b;c?c(e):h(e)},children:(0,a.jsx)(n.A,{className:(0,ej.cn)("size-4",b&&"text-white")})})]}),(0,a.jsxs)("div",{className:"border-color-b1 bg-color-1 shrink-0 rounded-md border px-3 py-2 text-xs",children:[(0,a.jsx)(ty,{label:m("input"),price:T,originalPrice
1:q,discount:r?.discount,displayText:U}),(0,a.jsx)("div",{className:"mt-2",children:(0,a.jsx)(ty,{label:m("output"),price:S,originalPrice:$,discount:r?.discount,displayText:U})})]})]})}function t_(e,t){return new Date(e).toLocaleTimeString(t,{hour:"2-digit",minute:"2-digit",hour12:!1})}function tk(e){let t=new Date(e);return t.setHours(0,0,0,0),t.getTime()}function tC(e){let t=Math.floor((tk(Date.now())-tk(e))/864e5);return 0===t?"Today":1===t?"Yesterday":t<=7?"Previous 7 days":t<=30?"Previous 30 days":"Older"}function tA({conversations:e,currentConversationId:t,editingConversationId:r,editingTitle:i,selectedModelConfig:o,parameters:n,pricing:l,showSeedTestConversations:c=!1,hideModelInformation:u=!1,className:m,onEditingTitleChange:p,onParametersChange:x,onCreateConversation:h,onSeedTestConversations:f,onClearTestConversations:g,onSelectConversation:b,onStartRename:v,onSaveRename:w,onCancelRename:j,onRemoveConversation:y}){let N=(0,d.c)("components.chat-form"),_=(0,tx.Ym)(),[k,C]=(0,s.useState)(!1),A=P(o)&&n.qwenCharacter.longTermMemory.enabled||L(o)&&n.qwenCharacter.groupChatSimulation.enabled,T=k&&A,S=e.reduce((e,t)=>{let r=tC(t.updatedAt),a=e[e.length-1];return a?.group===r?a.conversations.push(t):e.push({group:r,conversations:[t]}),e},[]);return(0,a.jsxs)("aside",{className:(0,ej.cn)("flex h-full min-h-0 min-w-0 flex-col overflow-hidden",m),children:[(0,a.jsxs)("div",{className:"flex h-11 shrink-0 items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("p",{className:"text-sm font-medium text-white",children:N("conversation.title")}),(0,a.jsx)(eB.Bc,{children:(0,a.jsxs)(eB.m_,{children:[(0,a.jsx)(eB.k$,{asChild:!0,children:(0,a.jsx)(tc.A,{className:"h-3.5 w-3.5 cursor-help text-white/40 hover:text-white"})}),(0,a.jsx)(eB.ZI,{children:(0,a.jsx)("p",{className:"max-w-[200px] text-xs",children:N("conversation.localOnly")})})]})})]}),(0,a.jsx)(eb.$,{type:"button",variant:"ghost",size:"icon",className:"rounded-full text-white/70 hover:bg-color-3 hover:text-white",onClick:h,children:(0,a.jsx)(td.A,{})})]}),c&&f&&g&&(0,a.jsxs)("div",{className:"mb-2 grid shrink-0 grid-cols-2 gap-2",children:[(0,a.jsx)(eb.$,{type:"button",variant:"ghost",className:"border-color-b1 h-8 rounded-lg border text-xs text-white/55 hover:bg-color-2 hover:text-white",onClick:f,children:"Seed test"}),(0,a.jsx)(eb.$,{type:"button",variant:"ghost",className:"border-color-b1 h-8 rounded-lg border text-xs text-white/55 hover:bg-color-2 hover:text-white",onClick:g,children:"Clear test"})]}),(0,a.jsx)("div",{className:"custom-scrollbar min-h-[96px] w-full min-w-0 flex-1 overflow-x-hidden overflow-y-auto",children:(0,a.jsx)("div",{className:"flex w-full min-w-0 max-w-full flex-col gap-2 overflow-x-hidden py-2",children:S.map(({group:e,conversations:s},o)=>(0,a.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[o>0&&(0,a.jsx)("div",{className:"px-1 pt-1 text-xs text-white/35",children:e}),s.map(e=>{let s=e.id===t;return e.id===r?(0,a.jsxs)("div",{className:"border-color-main bg-color-2 grid h-10 w-full min-w-0 max-w-full grid-cols-[minmax(0,1fr)_auto] items-center gap-2 overflow-hidden rounded-lg border px-3",children:[(0,a.jsx)(eE.p,{value:i,onChange:e=>p(e.target.value),onBlur:w,onKeyDown:e=>{"Enter"===e.key&&w(),"Escape"===e.key&&j()},className:"border-color-b1 bg-color-bg h-8 text-sm text-white",autoFocus:!0}),(0,a.jsxs)("div",{className:"flex items-center gap-1",children:[(0,a.jsx)(eb.$,{type:"button",variant:"ghost",size:"icon",className:"size-7 rounded-full text-white/70 hover:bg-color-2 hover:text-white","aria-label":N("actions.saveRename"),onClick:w,children:(0,a.jsx)(tu.A,{className:"size-4"})}),(0,a.jsx)(eb.$,{type:"button",variant:"ghost",size:"icon",className:"size-7 rounded-full text-white/70 hover:bg-color-2 hover:text-white","aria-label":N("actions.cancelRename"),onClick:j,children:(0,a.jsx)(ew.A,{className:"size-4"})})]})]},e.id):(0,a.jsxs)("div",{className:`group grid h-10 w-full min-w-0 max-w-full grid-cols-[minmax(0,1fr)_92px] items-center gap-2 overflow-hidden rounded-lg border px-3 transition-colors ${s?"border-color-main bg-color-2 text-white":"border-color-b1 bg-color-1 text-white/80 hover:border-white/20 hover:bg-color-2"}`,children:[(0,a.jsx)("button",{type:"button",onClick:()=>b(e.id),className:"min-w-0 text-left",children:(0,a.jsx)("div",{className:"flex w-full min-w-0 max-w-full items-center gap-2",children:(0,a.jsx)("div",{className:"min-w-0 flex-1 overflow-hidden text-ellipsis whitespace-nowrap text-sm font-medium",children:e.title||"New Chat"})})}),(0,a.jsxs)("div",{className:"relative flex h-7 w-[92px] items-center justify-end",children:[(0,a.jsx)("div",{className:"text-xs text-white/45 transition-opacity group-hover:opacity-0",children:function(e,t){let r=tC(e);return"Today"===r?t_(e,t):"Yesterday"===r?`Yesterday ${t_(e,t)}
1`:new Date(e).toLocaleString(t,{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit",hour12:!1})}(e.updatedAt,_)}),(0,a.jsxs)("div",{className:"absolute inset-y-0 right-0 flex items-center gap-1 opacity-0 transition-opacity group-hover:opacity-100",children:[(0,a.jsx)(eb.$,{type:"button",variant:"ghost",size:"icon",className:"size-7 rounded-full text-white/60 hover:bg-color-3 hover:text-white","aria-label":N("actions.rename"),onClick:()=>v(e),children:(0,a.jsx)(tm.A,{className:"size-4"})}),(0,a.jsx)(eb.$,{type:"button",variant:"ghost",size:"icon",className:"size-7 rounded-full text-white/60 hover:bg-color-3 hover:text-white","aria-label":N("actions.delete"),onClick:()=>y(e.id),children:(0,a.jsx)(tp.A,{className:"size-4"})})]})]})]},e.id)})]},e))})}),!u&&(0,a.jsx)("div",{className:(0,ej.cn)("min-h-0 overflow-hidden",T?"flex-[1_1_68%]":"shrink-0"),children:(0,a.jsx)(tN,{modelConfig:o,parameters:n,pricing:l,expanded:k,fillExpandedHeight:T,onExpandedChange:C,onParametersChange:x})})]})}var tT=r(22189);function tS(){let e=(0,d.c)("components.chat-form.drop");return(0,a.jsx)("div",{className:"absolute inset-0 z-30 rounded-lg bg-color-bg/85 backdrop-blur-sm",children:(0,a.jsxs)("div",{className:"flex size-full flex-col items-center justify-center rounded-lg border border-dashed border-color-b1 text-center",children:[(0,a.jsx)(tT.A,{className:"mb-4 size-10 text-color-main"}),(0,a.jsx)("p",{className:"text-2xl font-semibold text-white",children:e("title")}),(0,a.jsx)("p",{className:"mt-3 max-w-[520px] text-sm leading-6 text-white/50",children:e("description")})]})})}var tI=r(67388),tR=r(50918);let tz=({className:e,...t})=>(0,a.jsx)(tR.z,{className:(0,ej.cn)("relative flex min-h-0 flex-1 flex-col overflow-y-hidden",e),initial:"smooth",resize:"smooth",role:"log",...t}),tE=({className:e,...t})=>(0,a.jsx)(tR.z.Content,{className:(0,ej.cn)("flex min-h-full flex-col gap-4 p-0 py-5",e),...t}),tM=({className:e,title:t="No messages yet",description:r="Start a conversation to see messages here",icon:s,children:i,...o})=>(0,a.jsx)("div",{className:(0,ej.cn)("flex h-full min-h-full w-full flex-col items-center justify-center gap-3 p-0 text-center",e),...o,children:i??(0,a.jsxs)(a.Fragment,{children:[s&&(0,a.jsx)("div",{className:"text-muted-foreground",children:s}),(0,a.jsxs)("div",{className:"space-y-1",children:[(0,a.jsx)("h3",{className:"font-medium text-sm",children:t}),r&&(0,a.jsx)("p",{className:"text-muted-foreground text-sm",children:r})]})]})}),tP=({className:e,...t})=>{let{isAtBottom:r,scrollToBottom:i}=(0,tR.B)(),o=(0,s.useCallback)(()=>{i()},[i]);return!r&&(0,a.jsx)(eb.$,{className:(0,ej.cn)("absolute bottom-4 left-[50%] size-9 translate-x-[-50%] rounded-full border border-color-b1 bg-color-bg text-white shadow-sm hover:bg-color-1",e),onClick:o,size:"icon",type:"button",variant:"ghost",...t,children:(0,a.jsx)(tI.A,{className:"size-4"})})};var tL=r(59938),tq=r(83779);r(44255),(0,ez.F)("flex w-fit items-stretch has-[>[data-slot=button-group]]:gap-2 [&>*]:focus-visible:relative [&>*]:focus-visible:z-10 has-[select[aria-hidden=true]:last-child]:[&>[data-slot=select-trigger]:last-of-type]:rounded-r-md [&>[data-slot=select-trigger]:not([class*='w-'])]:w-fit [&>input]:flex-1",{variants:{orientation:{horizontal:"[&>*:not(:first-child)]:rounded-l-none [&>*:not(:first-child)]:border-l-0 [&>*:not(:last-child)]:rounded-r-none",vertical:"flex-col [&>*:not(:first-child)]:rounded-t-none [&>*:not(:first-child)]:border-t-0 [&>*:not(:last-child)]:rounded-b-none"}},defaultVariants:{orientation:"horizontal"}});var t$=r(45127),tU=r(93061),tF=r(29488),tD=r(28664),tV=r(65252),tO=r(49539),tB=r(61396),tH=r(18437);let tW=({className:e,from:t,...r})=>(0,a.jsx)("div",{className:(0,ej.cn)("group flex w-full gap-0","user"===t?"is-user ml-auto max-w-[85%] justify-end":"is-assistant max-w-full items-start",e),...r}),tQ=({children:e,className:t,...r})=>(0,a.jsx)("div",{className:(0,ej.cn)("flex w-fit min-w-0 max-w-full flex-col gap-0 overflow-hidden rounded-lg px-4 py-3 text-sm text-white","group-[.is-user]:ml-auto group-[.is-user]:border group-[.is-user]:border-color-b1 group-[.is-user]:bg-color-1","group-[.is-user]:min-w-[120px] sm:group-[.is-user]:min-w-[180px]","group-[.is-assistant]:w-full group-[.is-assistant]:bg-transparent group-[.is-assistant]:px-0",t),...r,children:e}),tK=({className:e,children:t,...r})=>(0,a.jsx)("div",{className:(0,ej.cn)("relative mt-3 flex items-center justify-end gap-1 pt-2 text-white/60 before:absolute before:top-0 before:right-2 before:left-2 before:h-px before:bg-color-b1",e),...r,children:t}),tZ=({tooltip:e,children:t,label:r,variant:s="ghost",size:i="icon",...o})=>{let n=(0,a.jsxs)(eb.$,{size:i,type:"button",variant:s,...o,children:[t,(0,a.jsx)("span",{className:"sr-only",children:r||e})]});return e?(0,a.jsx)(eB.Bc,{children:(0,a.jsxs)(eB.m_,{children:[(0,a.jsx)(eB.k$,{asChild:!0,children:n}),(0,a.jsx)(eB.ZI,{children:(0,a.jsx)("p",{children:e})})]})}):n},tJ={cjk:t$.h,code:tU.a,math:tF.D,mermaid:tD.a},tY={enabled:!0,renderModal:e=>(0,a.jsx)(tG,{...e})};function tG({isOpen:e,onClose:t,onConfirm:r,url:i}){let o=(0,d.c)("components.chat-form.linkSafety"),[n,l]=(0,s.use
1State)(!1);if(!e||"u"<typeof document)return null;let c=async()=>{await navigator.clipboard.writeText(i),l(!0),window.setTimeout(()=>l(!1),2e3)};return(0,tB.createPortal)((0,a.jsx)("div",{className:"fixed inset-0 z-50 flex cursor-pointer items-center justify-center bg-color-bg/70 px-4 backdrop-blur-sm",onClick:t,onKeyDown:e=>{"Escape"===e.key&&t()},role:"button",tabIndex:0,children:(0,a.jsxs)("div",{className:"border-color-b1 bg-color-1 relative w-full max-w-md cursor-default rounded-xl border p-5 shadow-lg",onClick:e=>e.stopPropagation(),onKeyDown:e=>e.stopPropagation(),role:"presentation",children:[(0,a.jsx)(eb.$,{type:"button",variant:"ghost",size:"icon",className:"absolute top-4 right-4 size-7 rounded-md p-1 text-white/45 transition-colors hover:bg-color-2 hover:text-white",onClick:t,title:o("close"),children:(0,a.jsx)(ew.A,{className:"size-4"})}),(0,a.jsxs)("div",{className:"flex flex-col gap-2 pr-8",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 text-base font-semibold text-white",children:[(0,a.jsx)(tV.A,{className:"size-5"}),(0,a.jsx)("span",{children:o("title")})]}),(0,a.jsx)("p",{className:"text-sm text-white/55",children:o("description")})]}),(0,a.jsx)("div",{className:"mt-2 break-all rounded-lg bg-color-bg p-3 text-xs text-white/60",children:i}),(0,a.jsxs)("div",{className:"mt-4 flex justify-end gap-2",children:[(0,a.jsxs)(eb.$,{type:"button",variant:"ghost",className:"border-color-b1 flex items-center gap-2 rounded-md border px-3 py-2 text-sm text-white/70 transition-colors hover:bg-color-2 hover:text-white",onClick:c,children:[n?(0,a.jsx)(tu.A,{className:"size-3.5"}):(0,a.jsx)(tO.A,{className:"size-3.5"}),o(n?"copied":"copyLink")]}),(0,a.jsxs)(eb.$,{type:"button",className:"flex items-center gap-2 rounded-md bg-color-main px-3 py-2 text-sm font-medium text-white hover:bg-color-main/80",onClick:r,children:[(0,a.jsx)(tV.A,{className:"size-3.5"}),o("openLink")]})]})]})}),document.body)}let tX=(0,s.memo)(({className:e,...t})=>(0,a.jsx)(tH.jH,{className:(0,ej.cn)("size-full [&>*:first-child]:mt-0 [&>*:last-child]:mb-0",e),linkSafety:tY,plugins:tJ,...t}),(e,t)=>e.children===t.children&&t.isAnimating===e.isAnimating);tX.displayName="MessageResponse";var t0=r(11254);function t1({title:e="Error",content:t}){let r;return(0,a.jsxs)("div",{className:"w-full min-w-0 overflow-hidden bg-red-500/5 text-red-200 sm:min-w-[260px]",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3 border-b border-red-500/20 px-3 py-2",children:[(0,a.jsx)("div",{className:"text-xs font-medium text-red-200/90",children:e}),(0,a.jsx)(t0.default,{content:t,className:"rounded-md p-1 text-red-200/60 transition-colors hover:bg-red-500/10 hover:text-red-100"})]}),(0,a.jsx)("div",{className:"px-3 py-2 text-sm text-red-200/90",children:(r=t.trim()).startsWith("{")||r.startsWith("[")?(0,a.jsx)("pre",{className:"max-w-full overflow-x-auto text-xs leading-5 whitespace-pre-wrap",children:(0,a.jsx)("code",{children:t})}):t})]})}var t2=r(15938),t3=r(11529);function t4({attachment:e}){var t,r;let s,i="image"===e.type?"Image":(t=e.mimeType,r=e.name,"md"===(s=r?.split(".").pop()?.toLowerCase())||"text/markdown"===t?"Markdown":s&&["js","jsx","ts","tsx","json","css","html"].includes(s)?"Code":t?.startsWith("image/")?"Image":s?s.toUpperCase():"File"),o="image"===e.type||e.mimeType?.startsWith("image/"),n="Code"===i||"Markdown"===i;return(0,a.jsxs)("a",{href:e.url,target:"_blank",rel:"noreferrer",className:"border-color-b1 bg-color-bg flex h-16 w-full min-w-0 items-center gap-2 rounded-lg border p-2 transition-colors hover:bg-color-2",children:[(0,a.jsx)("div",{className:"bg-color-1 flex size-10 shrink-0 items-center justify-center overflow-hidden rounded-md",children:o?(0,a.jsx)("img",{src:e.url,alt:e.name||i,className:"size-full object-cover"}):n?(0,a.jsx)(e9.A,{className:"size-5 text-color-main"}):(0,a.jsx)(te.A,{className:"size-5 text-white/70"})}),(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("div",{className:"truncate text-sm font-medium text-white/90",children:e.name||i}),(0,a.jsx)("div",{className:"mt-0.5 truncate text-xs text-white/40",children:i})]})]})}function t5({attachments:e}
1){let[t,r]=(0,s.useState)(!1),i=e[0],o=e.slice(1);return i?(0,a.jsx)("div",{className:"flex max-w-full",children:(0,a.jsxs)("div",{className:"flex max-w-full items-center gap-2",children:[(0,a.jsx)("div",{className:"w-[200px] max-w-[calc(100vw-120px)] min-w-0",children:(0,a.jsx)(t4,{attachment:i})}),o.length>0&&(0,a.jsxs)(ts.AM,{open:t,onOpenChange:r,children:[(0,a.jsx)(ts.Wv,{asChild:!0,children:(0,a.jsxs)("button",{type:"button",className:"border-color-b1 bg-color-bg h-16 shrink-0 rounded-lg border px-4 text-sm text-white/60 transition-colors hover:bg-color-2 hover:text-white",children:["+",o.length]})}),(0,a.jsx)(ts.hl,{align:"end",side:"bottom",sideOffset:8,className:"border-color-b1 bg-color-bg w-[200px] max-w-[calc(100vw-32px)] rounded-lg border p-2 shadow-xl",children:(0,a.jsx)("div",{className:"flex max-h-[260px] flex-col gap-2 overflow-y-auto custom-scrollbar",children:o.map(e=>(0,a.jsx)(t4,{attachment:e},e.url))})})]})]})}):null}function t6({text:e}){return(0,a.jsx)("div",{className:"prose prose-invert max-w-none text-sm leading-6 [&_code.hljs]:bg-transparent [&_pre]:my-3 [&_pre]:rounded-xl [&_pre]:bg-color-bg [&_pre]:p-4",children:(0,a.jsx)(t2.oz,{rehypePlugins:[t3.A],children:e})})}function t8({content:e}){return"string"==typeof e?(0,a.jsx)(t6,{text:e}):(0,a.jsx)("div",{className:"flex flex-col gap-3",children:e.map((t,r)=>{if("file"===t.type||"image_url"===t.type){let t=e[r-1];if(t?.type==="file"||t?.type==="image_url")return null;let s=e.slice(r).filter(e=>"file"===e.type||"image_url"===e.type).map(e=>"image_url"===e.type?{type:"image",url:e.image_url.url,name:e.image_url.name,mimeType:"image"}:{type:"file",url:e.file.file_data,name:e.file.filename,mimeType:e.file.mimeType});return(0,a.jsx)(t5,{attachments:s},`attachment-group-${r}`)}return"text"===t.type?(0,a.jsx)(t6,{text:t.text},`text-${r}`):null})})}function t7({className:e="",dotClassName:t=""}){return(0,a.jsx)("div",{className:`flex items-center gap-1 py-1 ${e}`.trim(),children:[0,1,2].map(e=>(0,a.jsx)("span",{className:`size-2 animate-pulse rounded-full bg-gradient-to-r from-color-main to-[#BCBFFF] ${t}`.trim(),style:{animationDelay:`${160*e}ms`}},e))})}function t9(e){return new Date(e).toLocaleString(void 0,{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}function re({message:e,deleteLabel:t,resendLabel:r,onDelete:s,onResend:o,onRegenerate:n}){var l;let c="assistant"===e.role,d="error"===e.status,u=c&&"streaming"===e.status,m=c?`${t9(e.createdAt)} \xb7 ${l=e.model,i.iB8.find(e=>e.model===l)?.name||l}`:t9(e.createdAt),p=u&&"string"==typeof e.content&&0===e.content.length,x="string"==typeof e.content?e.content:e.content.map(e=>"text"===e.type?e.text:"image_url"===e.type?e.image_url.url:e.file.file_data).join("\n");return(0,a.jsxs)(tW,{from:e.role,className:"relative pt-5",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute top-0 left-0 text-[11px] leading-none text-white/35 opacity-0 transition-opacity group-hover:opacity-100 group-[.is-user]:right-0 group-[.is-user]:left-auto",children:m}),c&&(0,a.jsx)("div",{className:"mt-1 flex size-7 shrink-0 items-center justify-center",children:(0,a.jsx)(tL.default,{src:"/images/logo.svg",alt:"Flaq AI",width:18,height:18})}),(0,a.jsxs)(tQ,{children:[d&&e.errorMessage?(0,a.jsx)(t1,{content:e.errorMessage}):p?(0,a.jsx)(t7,{}):"string"==typeof e.content?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(tX,{className:"prose prose-invert max-w-none text-sm leading-6",isAnimating:u,children:e.content}),u&&(0,a.jsx)(t7,{className:"mt-1 py-0",dotClassName:"size-1.5"})]}):(0,a.jsx)(t8,{content:e.content}),!u&&(0,a.jsxs)(tK,{children:[!d&&(0,a.jsx)(t0.default,{content:x,className:"rounded-md p-1.5 transition-colors hover:bg-white/10 hover:text-white"}),"user"===e.role&&o&&(0,a.jsxs)("button",{type:"button",className:"rounded-md p-1.5 transition-colors hover:bg-white/10 hover:text-white",onClick:()=>o(e),children:[(0,a.jsx)("span",{className:"sr-only",children:r}),(0,a.jsx)(tq.A,{className:"size-4"})]}),c&&n&&(0,a.jsx)(tZ,{className:"rounded-md p-1.5 transition-colors hover:bg-white/10 hover:text-white",label:"Regenerate",onClick:()=>n(e),children:(0,a.jsx)(tq.A,{className:"size-4"})}),s&&(0,a.jsxs)("button",{type:"button",className:"rounded-md p-1.5 transition-colors hover:bg-white/10 hover:text-white",onClick:()=>s(e),children:[(0,a.jsx)("span",{className:"sr-only",children:t}),(0,a.jsx)(tp.A,{className:"size-4"})]})]})]})]})}function rt({conversationId:e,messages:t,scrollSignal:r,onCreateConversation:i,onRemoveMessage:o,onResendMessage:n}){let l=(0,d.c)("components.chat-form"),c=(0,s.useRef)(null),u=(0,s.useRef)(t.length);return(0,s.useEffect)(()=>{u.current=0,requestAnimationFrame(()=>{c.current?.scrollToBottom({animation:"instant",ignoreEscapes:!0})})},[e]),(0,s.useEffect)(()=>{let e=u.current;if(u.current=t.length,t.length<=e)return;let r=t[t.length-1];r?.role==="user"&&requestAnimationFrame(()=>{c.current?.scrollToBottom({animation:"smooth",ignoreEscapes:!0,wait:32})})},[t]),(0,s.useEffect)(()=>{0!==r&&requestAnimationFrame(()=>{c.current?.scrollToBottom({animation:"smooth",ignoreEscapes:!0,wait:32})})},[r]),(0,a.jsxs)(tz,{className:"custom-scrollbar overflow-y-auto",contextRef:c,children:[(0,a.jsx)(tE,{className:0===t.length?"h-full py-0":void 0,children:0===t.length?(0,a.jsxs)(tM,{children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-base font-medium text-white",children:l("empty.title")}),(0,a.jsx)("p",{className:"mt-2 text-sm leading-6 text-white/55",children:l("empty.description")})]}),(0,a.jsxs)(eb.$,{type:"button",variant:"outline",className:"border-color-b1 rounded-full bg-color-1 text-white/80 hover:bg-color-3 hover:text-white",onClick:i,children:[(0,a.jsx)(td.A,{}),l("actions.newChat")]})]}):t.map(e=>(0,a.jsx)(re,{message:e,deleteLabel:l("actions.delete"),resendLabel:l("actions.resend"),onDelete:o,onResend:n},e.id))}),(0,a.jsx)(tP,{})]},e)}r(47961);var rr=r(50072);function ra({model:e}){let t,{Icon:r,className:s}=(t=e.supportedTypes||[]).includes("file-analysis")||e.options.fileInput?.isSupported?{Icon:te.A,className:"border-amber-400/35 bg-amber-500/10 text-amber-300"}:t.includes("image-to-text")||e.options.imageInput?.isSupported?{Icon:e8.A,className:"border-sky-400/35 bg-sky-500/10 text-sky-300"}:{Icon:rr.A,className:"border-indigo-400/35 bg-indigo-500/10 text-indigo-300"};return(0,a.jsx)("span",{className:`flex size-5 shrink-0 items-center justify-center rounded border ${s}`,children:(0,a.jsx)(r,{className:"size-3.5","aria-hidden":"true"})})}function rs({value:e,options:t,onValueChange:r}){let s=(0,d.c)("components.chat-form"),i=(0,d.c)("Common"),o=t.find(t=>t.model===e)||t[0],n=Math.max(7*Math.max(...t.map(e=>e.name.length))+150,340),l={"--chat-model-select-width":`${n}px`},c=e=>{let t;return(0,a.jsxs)("span",{className:"flex w-full min-w-0 items-center gap-2",children:[(0,a.jsx)(ra,{model:e}),(t=e.name,(0,a.jsx)("span",{className:"min-w-0 flex-1 truncate lg:flex-none lg:shrink-0 lg:overflow-visible lg:text-clip",children:t})),(e.isComingSoon||e.isUnavailable)&&(0,a.jsx)("span",{className:"ml-auto inline-flex shrink-0 rounded bg-color-main/10 px-1.5 py-0.5 text-[10px] leading-4 font-medium text-color-main",children:e.isUnavailable?i("unavailable"):i("coming-soon")})]})};return(0,a.jsx)("div",{className:"flex h-11 shrink-0 items-center justify-between",children:(0,a.jsxs)(eD.l6,{value:e,onValueChange:r,children:[(0,a.jsx)(eD.bq,{"aria-label":s("model.selectModel"),className:"border-color-b1 bg-color-bg h-9 w-full min-w-0 rounded-lg text-white shadow-none [&>span:first-child]:min-w-0 [&>span:first-child]:flex-1 lg:w-[var(--chat-model-select-width)]",style:l,children:o&&c(o)}),(0,a.jsx)(eD.gC,{className:"border-color-b1 bg-color-1 w-[var(--radix-select-trigger-width)] min-w-[var(--radix-select-trigger-width)] max-w-[var(--radix-select-trigger-width)] text-white",children:t.map(e=>(0,a.jsx)(eD.eb,{value:e.model,className:"max-w-full overflow-hidden [&>span:last-child]:min-w-0 [&>span:last-child]:flex-1",children:c(e)},e.model))})]})})}function ri(e,t){let r=Date.now();return{id:(0,c.Ak)(),title:t,createdAt:r,updatedAt:r,defaultModel:e.model,messageIds:[]}}function ro(e){let t=e.trim();if(t)return t.endsWith(":")||t.endsWith(":")?t:`${t}:`}function rn(e,t,r){let a=Date.now(),s=a-864e5*r;return{id:`test-chat-${r}-${a}`,title:t,createdAt:s,updatedAt:s,defaultModel:e.model,messageIds:[]}}function rl({modelConfig:e,externalPricing:t}){let r=(0,d.c)("components.chat-form"),h=(0,d.c)("Common"),f=(0,Q.A)(),{updateUserInfoWithDelay:g}=(0,Z.A)(!1),b=(0,W.A)(e=>e.userInfo),v=(0,W.A)(e=>e.auth),w=(0,B.A)(e=>e.setOpen),j=(0,H.A)(e=>
1e.setOpen),[y,$]=(0,s.useState)(""),[U,F]=(0,s.useState)(e.model),[D,V]=(0,s.useState)(),[J,Y]=(0,s.useState)(""),[G,X]=(0,s.useState)(),[ee,et]=(0,s.useState)(),[er,ea]=(0,s.useState)(0),[es,ei]=(0,s.useState)(!1),[eo,en]=(0,s.useState)(!1),[el,ec]=(0,s.useState)(!1),[ed,eu]=(0,s.useState)([]),[em,ep]=(0,s.useState)(S),[ev,ew]=(0,s.useState)(e.options.contextMessages?.defaultValue??0),ej=(0,s.useRef)(0),eN=(0,s.useRef)(!1),e_=(0,s.useRef)(new Set),{conversations:eS,messages:eI,activeRequestIdsByConversation:eR,currentConversationId:ez,addConversation:eE,updateConversation:eM,removeConversation:eP,removeMessage:eL,setCurrentConversationId:eq,addMessage:e$,updateMessage:eU,setActiveRequest:eF,clearActiveRequest:eD}=O(),eV=(0,s.useMemo)(()=>i.iB8.filter(i.UVx),[]),eO=eV.find(e=>e.model===U)??e,eB=!0===eO.isComingSoon||!0===eO.isUnavailable,eH=h(eO.isUnavailable?"model-unavailable":"coming-soon"),eW=!!t&&("isLoading"in t||"error"in t)&&t.pricingData?.model_name===eO.model,{pricingData:eQ}=(0,K.$)(eO.model,{enabled:!eW}),eK=eW?t?.pricingData:eQ,eZ=(0,s.useMemo)(()=>(function(e){if(!e||"input_and_output_token"!==e.billing_type)return;let t=e.original_price;if("credit_per_million_input_tokens"in t&&"credit_per_million_output_tokens"in t&&"number"==typeof t.credit_per_million_input_tokens&&"number"==typeof t.credit_per_million_output_tokens)return{inputCreditsPerMillion:(0,q.w9)(t.credit_per_million_input_tokens,e.discount),outputCreditsPerMillion:(0,q.w9)(t.credit_per_million_output_tokens,e.discount),originalInputCreditsPerMillion:t.credit_per_million_input_tokens,originalOutputCreditsPerMillion:t.credit_per_million_output_tokens,discount:e.discount}})(eK),[eK]),eJ=ed.some(e=>C(e,eO)&&("uploaded"!==e.status||!e.uploadUrl)),eY=ed.some(e=>"uploaded"===e.status&&e.uploadUrl&&C(e,eO)),eG=N(eO),eX=_(eO),e0=k(eO),e1=ed.some(e=>"uploaded"===e.status&&e.uploadUrl&&A(e)&&C(e,eO)),e2=ed.some(e=>"uploaded"===e.status&&e.uploadUrl&&!A(e)&&C(e,eO)),e3=!y.trim(),e4=eG&&e3||eX&&!e1||e0&&!e2||!eG&&!eX&&!e0&&e3&&!eY,e5=(0,s.useMemo)(()=>Object.values(eS).sort((e,t)=>t.updatedAt-e.updatedAt),[eS]),e6=ez?eS[ez]:void 0,e8=ez?eR[ez]:void 0,e7=!!e8,e9=(0,s.useMemo)(()=>e6?e6.messageIds.map(e=>eI[e]).filter(Boolean).sort((e,t)=>e.createdAt-t.createdAt):[],[e6,eI]),te=e=>"EMPTY_STREAM_BODY"===e?r("errors.emptyStreamBody"):e&&"CHAT_REQUEST_ERROR"!==e?e:r("errors.requestFailed"),tt=()=>b?!(v&&v.expire_date<Date.now())||(j(!0),!1):(w(!0),!1),tr=async e=>{if(eB||!tt())return;let t=e.reduce((e,t)=>{let a=function(e){let t=e.split(".").pop()?.toLowerCase();if(t&&!p.includes(t))return m[t]}(t.name);return a?"file"===a.kind&&t.size>0x4000000?u.oR.error(r("errors.fileTooLarge")):e.push({id:(0,c.Ak)(),file:t,previewUrl:URL.createObjectURL(t),status:"uploading",name:t.name,mimeType:a.mimeType,uploadType:a.uploadType,size:t.size}):u.oR.error(r("errors.unsupportedAttachmentType")),e},[]);if(0!==t.length){eu(e=>[...e,...t]);try{let e=await f(t.map(e=>({data:e.file,type:e.uploadType})));eu(a=>a.map(a=>{let s=t.findIndex(e=>e.id===a.id);if(-1===s)return a;let i=e[s];return i?{...a,uploadUrl:i,status:"uploaded",errorMessage:void 0}:{...a,status:"failed",errorMessage:r("errors.attachmentUploadFailed")}}))}catch(a){let e=a instanceof Error?a.message:r("errors.attachmentUploadFailed");eu(r=>r.map(r=>t.some(e=>e.id===r.id)?{...r,status:"failed",errorMessage:e}:r)),u.oR.error(r("errors.attachmentUploadFailed"))}}};(0,s.useEffect)(()=>{F(e.model)},[e.model]),(0,s.useEffect)(()=>{let e=eO.options.contextMessages;e?ew(t=>Math.min(Math.max(t,e.min),e.max)):ew(0)},[eO]),(0,s.useEffect)(()=>{ez&&!eS[ez]&&eq(void 0)},[eS,ez,eq]),(0,s.useEffect)(()=>{},[eE,eO]);let ta=()=>{let e=ri(eO,r("conversation.newChat"));eE(e),eq(e.id),en(!1)},ts=()=>{[rn(eO,"Test Today",0),rn(eO,"Test Yesterday",1),rn(eO,"Test Previous 7 Days",3),rn(eO,"Test Previous 30 Days",10),rn(eO,"Test Older",40)].forEach(eE)},ti=()=>{Object.keys(eS).filter(e=>e.startsWith("test-chat-")).forEach(eP)},to=e=>{V(e.id),Y(e.title||"New Chat")},tn=()=>{if(!D)return;let e=eS[D]?.title||"New Chat",t=J.trim()||"New Chat";if(t===e){V(void 0),Y("");return}eM(D,{title:t,updatedAt:Date.now()}),V(void 0),Y("")},tc=()=>{V(void 0),Y("")},td=e=>{X(e)},tu=async({targetConversation:e,modelConfig:t,userContent:a,contextMessages:s,isNewConversation:i,conversationTitle:o,afterRequestQueued:n})=>{let l=Date.now();if(e_.current.has(e.id))return;if(em.qwenCharacter.longTermMemory.enabled&&P(t)&&!em.qwenCharacter.longTermMemory.profile.trim())return void u.oR.error(r("errors.qwenCharacterLongTermMemoryRequired"));if(em.qwenCharacter.groupChatSimulation.enabled&&L(t)&&!em.qwenCharacter.groupChatSimulation.assistantSpeakerName.trim())return void u.oR.error(r("errors.qwenCharacterSpeakerRequired"));let d=(0,c.Ak)(),m=(0,c.Ak)(),p=(0,c.Ak)();eN.current=i,e_.current.add(e.id);let x={id:m,conversationId:e.id,role:"user",model:t.model,content:a,createdAt:l,updatedAt:l,requestId:d,status:"done"},h=L(t)?function(e){if(e.qwenCharacter.groupChatSimulation.enabled)return ro(e.qwenCharacter.groupChatSimulation.assistantSpeakerName)}(em):void 0,f={id:p,conversationId:e.id,role:"assistant",model:t.model,content:h??"",createdAt:l,updatedAt:l,requestId:d,parentUserMessageId:m,status:"streaming"},b=[...s,x].map(e=>{let r=T(e.content,t);if(r)return{role:e.role,content:r}}).filter(e=>!!e);h&&b.push({role:"assistant",content:h,partial:!0});
1let v={model:t.model,messages:b,stream:em.stream};em.max_tokens.enabled&&I(t)&&(v.max_tokens=em.max_tokens.value),em.top_p.enabled&&R(t)&&(v.top_p=em.top_p.value),em.top_k.enabled&&z(t)&&(v.top_k=em.top_k.value),em.qwenCharacter.temperature.enabled&&E(t)&&(v.temperature=em.qwenCharacter.temperature.value),em.qwenCharacter.seed.enabled&&M(t)&&(v.seed=em.qwenCharacter.seed.value);let w=em.qwenCharacter.longTermMemory,j=w.sessionId.trim()||e.id;if(w.enabled&&P(t)){v.enable_long_term_memory=!0,v.profile=w.profile.trim();let e=Number(w.memoryEntries.trim());Number.isFinite(e)&&e>0&&(v.memory_entries=e),v.skip_save_types=w.skipSaveTypes}i&&(eE(e),eq(e.id)),e$(x),e$(f),ea(e=>e+1),eF({requestId:d,conversationId:e.id,userMessageId:m,assistantMessageId:p,model:t.model,startedAt:l,status:"streaming"}),0===e.messageIds.length?eM(e.id,{title:o,defaultModel:t.model,updatedAt:l}):eM(e.id,{defaultModel:t.model,updatedAt:l}),n?.();try{let e,r,a=await ex(v,{sessionId:w.enabled&&P(t)?j:void 0}),s="",i=()=>{if(r=void 0,!s)return;let t=s;s="";let a=O.getState().messages[p],i="string"==typeof a?.content?a.content:"";eU(p,{content:`${i}${t}`,...e?{chatCompletionId:e}:{},updatedAt:Date.now(),status:"streaming"})},o=()=>{void 0!==r&&(cancelAnimationFrame(r),r=void 0),i()},n={onContent:(t,a)=>{t&&(e=a.id||e,s+=t,void 0===r&&(r=requestAnimationFrame(i)))},onFinishReason:e=>{o(),eU(p,{finishReason:e,updatedAt:Date.now()})},onUsage:e=>{o(),eU(p,{usage:e,updatedAt:Date.now()})},onChatCompletionId:t=>{e=t||e,eU(p,{chatCompletionId:t,updatedAt:Date.now()})},onComplete:()=>{o(),eU(p,{updatedAt:Date.now(),status:"done"}),eD(d)},onError:e=>{o();let t=te(e.message),r=e.raw?"string"==typeof e.raw?e.raw:JSON.stringify(e.raw,null,2):void 0!==e.code||e.message?JSON.stringify({...void 0!==e.code?{code:e.code}:{},...e.message?{message:e.message}:{}},null,2):te(e.message);eU(p,{updatedAt:Date.now(),status:"error",errorMessage:r}),eD(d),u.oR.error(t)}};v.stream?await eh(a,n):await ef(a,n)}catch(t){let e=t instanceof Error?te(t.message):r("errors.requestFailed");eU(p,{updatedAt:Date.now(),status:"error",errorMessage:e}),eD(d),u.oR.error(e)}finally{eD(d),g(),i&&(eN.current=!1),e_.current.delete(e.id)}},tm=async()=>{let e=y.trim();if(eB||!tt())return;if(N(eO)&&!e)return void u.oR.error(r("errors.textRequired"));if(_(eO)&&!e1)return void u.oR.error(r("errors.imageRequired"));if(k(eO)&&!e2)return void u.oR.error(r("errors.fileRequired"));if(!e&&0===ed.length||e8||!e6&&eN.current)return;if(eJ)return void u.oR.error(r("errors.attachmentUploadFailed"));let t=ed.filter(e=>"uploaded"===e.status&&e.uploadUrl&&C(e,eO)),a=e6??ri(eO,r("conversation.newChat")),s=!e6,i=((e,t)=>{if(0===t.length)return e;let r=[];return e&&r.push({type:"text",text:e}),t.forEach(e=>{if(e.uploadUrl){if(e.mimeType.startsWith("image/"))return void r.push({type:"image_url",image_url:{url:e.uploadUrl,name:e.name}});r.push({type:"file",file:{filename:e.name,file_data:e.uploadUrl,mimeType:e.mimeType,size:e.size}})}}),r})(e,t),o=L(eO)?function(e,t){if(!t)return e;if("string"==typeof e)return`${t} ${e}`;let r=e.findIndex(e=>"text"===e.type);return -1===r?[{type:"text",text:t},...e]:e.map((e,a)=>a!==r||"text"!==e.type?e:{...e,text:`${t} ${e.text}`})}(i,function(e){if(e.qwenCharacter.groupChatSimulation.enabled)return ro(e.qwenCharacter.groupChatSimulation.userSpeakerName)}(em)):i,n=ev>0?e9.slice(-ev):[],l=e?e.length>36?`${e.slice(0,36)}...`:e:t[0]?.name||"New Chat";await tu({targetConversation:a,modelConfig:eO,userContent:o,contextMessages:n,isNewConversation:s,conversationTitle:l,afterRequestQueued:()=>{$(""),ed.forEach(e=>URL.revokeObjectURL(e.previewUrl)),eu([])}})},tp=async e=>{var t;if("user"!==e.role||!tt())return;let a=eS[e.conversationId];if(!a||e_.current.has(a.id))return;let s=eV.find(t=>t.model===e.model)??eO;if(s.isComingSoon||s.isUnavailable)return;let i=a.messageIds.map(e=>eI[e]).filter(Boolean).sort((e,t)=>e.createdAt-t.createdAt),o=i.findIndex(t=>t.id===e.id);if(o<0)return;let n="string"==typeof(t=e.content)?t:t.map(e=>"text"===e.type?{...e}:"image_url"===e.type?{...e,image_url:{...e.image_url}}:{...e,file:{...e.file}});if(!T(n,s))return void u.oR.error(r("errors.requestFailed"));let l=i.slice(0,o),c=ev>0?l.slice(-ev):[],d="string"==typeof n?n:n.filter(e=>"text"===e.type).map(e=>e.text).join(" ").trim(),m=d?d.length>36?`${d.slice(0,36)}...`:d:a.title;await tu({targetConversation:a,modelConfig:s,userContent:n,contextMessages:c,isNewConversation:!1,conversationTitle:m})};return(0,a.jsxs)("div",{className:"border-color-b1 bg-color-bg h-auto overflow-hidden rounded-2xl border p-3 lg:h-[calc(100vh-110px)]",children:[(0,a.jsxs)("div",{className:"grid h-[calc(100dvh-220px)] min-h-[560px] grid-cols-1 lg:h-full lg:grid-cols-[280px_25px_minmax(0,1fr)]",children:[(0,a.jsx)("div",{className:"hidden min-h-0 overflow-hidden lg:block",children:(0,a.jsx)(tA,{conversations:e5,currentConversationId:ez,editingConversationId:D,editingTitle:J,selectedModelConfig:eO,parameters:em,pricing:eZ,onEditingTitleChange:Y,onParametersChange:ep,onCreateConversation:ta,onSeedTestConversations:ts,onClearTestConversations:ti,onSelectConversation:eq,onStartRename:to,onSaveRename:tn,onCancelRename:tc,onRemoveConversation:td})}),(0,a.jsx)("div",{className:"hidden justify-center lg:flex",children:(0,a.jsx)("div",{className:"w-px bg-color-b1"})}),(0,a.jsxs)("section",{className:"relative flex min-h-0 flex-col overflow-hidden",onDragEnter:e=>{if(e.dataTransfer.types.includes("Files")){if(e.preventDefault(),eB){ej.current=0,ei(!1);return}ej.current+=1,ei(!0)}},onDragOver:e=>{e.dataTransfer.types.includes("Files")&&e.preventDefault()},onDragLeave:e=>{e.dataTransfer.types.includes("Files")&&(ej.current=Math.max(0,ej.current-1),0===ej.current&&ei(!1))},onDrop:e=>{!e.dataTransfer.types.includes("Files")||(e.preventDefault(),ej.current=0,ei(!1),eB||tr(Array.from(e.dataTransfer.files)))},children:[es&&(0,a.jsx)(tS,{}),(0,a.jsxs)("div",{className:"mb-3 flex items-center gap-2 lg:mb-0",children:[(0,a.jsx)(eb.$,{type:"button",variant:"ghost",size:"icon",className:"border-color-b1 bg-color-1 size-9 shrink-0 rounded-lg border text-white/70 hover:bg-color-3 hover:text-white lg:hidden",onClick:()=>en(!0),children:(0,a.jsx)(o.A,{className:"size-4"})}),(0,a.jsx)("div",{className:"min-w-0 flex-1",children:(0,a.jsx)(rs,{value:U,options:eV,onValueChange:F})}),(0,a.jsx)(eb.$,{type:"button",variant:"ghost",size:"icon",className:"border-color-b1 bg-color-1 size-9 shrink-0 rounded-lg border text-white/70 hover:bg-color-3 hover:text-white lg:hidden",onClick:()=>ec(!0),children:(0,a.jsx)(n.A,{className:"size-4"})})]}),eB&&(0,a.jsxs)("div",{className:"mb-3 flex min-h-11 shrink-0 items-center gap-2 rounded-lg border border-yellow-500/30 bg-yellow-500/10 px-3 py-2 text-sm font-medium text-yellow-200",children:[(0,a.jsx)(l.A,{className:"size-4 shrink-0 text-yellow-300"}),(0,a.jsx)("span",{className:"min-w-0",children:eH})]}),(0,a.jsx)(rt,{conversationId:ez,messages:e9,scrollSignal:er,onCreateConversation:ta,onRemoveMessage:e=>{et(e.id)},onResendMessage:tp}),(0,a.jsx)(tl,{value:y,attachments:ed,modelConfig:eO,contextMessageCount:ev,isSending:e7,isDisabled:eB||e4||eJ||e7,isDisabledByModel:eB,onValueChange:$,onContextMessageCountChange:ew,onAddAttachments:tr,onRemoveAttachment:e=>{eu(t=>{let r=t.find(t=>
1t.id===e);return r&&URL.revokeObjectURL(r.previewUrl),t.filter(t=>t.id!==e)})},attachmentAccept:x,onSend:tm})]})]}),(0,a.jsx)(ey,{open:eo,onOpenChange:en,children:(0,a.jsxs)(ek,{side:"left",className:"border-color-b1 bg-color-bg w-[72vw] max-w-[280px] p-3 [&>button]:hidden lg:hidden",children:[(0,a.jsxs)(eC,{className:"sr-only",children:[(0,a.jsx)(eA,{children:r("conversation.title")}),(0,a.jsx)(eT,{children:r("conversation.localOnly")})]}),(0,a.jsx)(tA,{conversations:e5,currentConversationId:ez,editingConversationId:D,editingTitle:J,selectedModelConfig:eO,parameters:em,pricing:eZ,hideModelInformation:!0,onEditingTitleChange:Y,onParametersChange:ep,onCreateConversation:ta,onSeedTestConversations:ts,onClearTestConversations:ti,onSelectConversation:e=>{eq(e),en(!1)},onStartRename:to,onSaveRename:tn,onCancelRename:tc,onRemoveConversation:td})]})}),(0,a.jsx)(ey,{open:el,onOpenChange:ec,children:(0,a.jsxs)(ek,{side:"bottom",className:"border-color-b1 bg-color-bg h-[85dvh] gap-0 overflow-hidden rounded-t-2xl p-3 [&>button]:hidden lg:hidden",children:[(0,a.jsxs)(eC,{className:"sr-only",children:[(0,a.jsx)(eA,{children:r("model.selectModel")}),(0,a.jsx)(eT,{children:r("conversation.localOnly")})]}),(0,a.jsx)(tN,{modelConfig:eO,parameters:em,pricing:eZ,defaultExpanded:!0,fillExpandedHeight:!0,onParametersChange:ep})]})}),(0,a.jsx)(eg.default,{open:!!G,setOpen:e=>{e?G&&X(G):X(void 0)},callback:()=>{G&&(eP(G),X(void 0))},titleText:r("conversation.deleteTitle"),confirmText:r("actions.delete"),children:r("conversation.deleteDescription")}),(0,a.jsx)(eg.default,{open:!!ee,setOpen:e=>{e?ee&&et(ee):et(void 0)},callback:()=>{ee&&(eL(ee),et(void 0))},titleText:r("message.deleteTitle"),confirmText:r("actions.delete"),children:r("message.deleteDescription")})]})}var rc=r(13400),rd=r(90641);async function ru(e,t){return(0,Y.B)("/api/v1/content/filter",{clientKey:e,method:"POST",body:t})}var rm=r(33952),rp=r(90420),rx=r(60480),rh=r(27044),rf=r(58534),rg=r(92531),rb=r(93703),rv=r(13141),rw=r(89908),rj=r(94414),ry=r(77060),rN=r(36852);function r_(e){return"high"===e?"text-red-300":"medium"===e?"text-yellow-300":"low"===e?"text-orange-300":"text-emerald-300"}function rk(e){return e.detail.text?.checked===!1||e.detail.images.some(e=>!e.checked)}function rC({checked:e,flagged:t}){return"bg-color-1"}function rA({checked:e,flagged:t}){return e?t?r_("high"):"text-white":"text-yellow-300"}function rT({flagged:e,hasFailure:t}){return e?(0,a.jsx)(rv.A,{className:"size-4 shrink-0 text-red-300"}):t?(0,a.jsx)(rv.A,{className:"size-4 shrink-0 text-yellow-300"}):(0,a.jsx)(rw.A,{className:"size-4 shrink-0 text-emerald-300"})}function rS({url:e,checked:t=!0,flagged:r,className:s}){return(0,a.jsx)("div",{className:(0,ej.cn)("flex aspect-square items-center justify-center overflow-hidden rounded-lg border bg-color-2",t?r?"border-red-400/45":"border-color-b1":"border-yellow-400/45",s),children:(0,a.jsx)("img",{src:e,alt:"Content filter image preview",className:"max-h-full max-w-full object-contain"})})}function rI({url:e}){let t=(0,d.c)("components.content-form"),{isCopied:r,copyToClipboard:s}=(0,rN.A)(2e3);return(0,a.jsxs)("button",{type:"button",onClick:()=>s(e),className:"relative mt-2 h-8 w-full min-w-0 rounded-lg border border-color-b1 bg-color-2 px-2 pr-8 text-left text-xs text-white/50 transition-colors hover:bg-color-3 hover:text-white/80",children:[(0,a.jsx)("span",{className:(0,ej.cn)("block truncate",r&&"text-center"),children:r?t("fields.copied"):e}),(0,a.jsx)("span",{className:"pointer-events-none absolute inset-y-0 right-2 flex items-center text-white/40",children:r?(0,a.jsx)(tu.A,{className:"size-3.5"}):(0,a.jsx)(tO.A,{className:"size-3.5"})})]})}function rR({checked:e,level:t}){let r=(0,d.c)("components.content-form"),s=t&&["none","low","medium","high"].includes(t)?t:"unknown",i=r(`riskLevels.${s}`);return!1===e?(0,a.jsx)("span",{className:"text-xs text-yellow-300",children:r("status.detectionFailed")}):(0,a.jsx)("span",{className:(0,ej.cn)("text-xs",r_(t)),children:"none"===s?i:r("fields.risk",{level:i})})}function rz({text:e,isLast:t}
1){let r=(0,d.c)("components.content-form");return e?(0,a.jsx)("div",{className:(0,ej.cn)("p-2.5 sm:p-3",rC(e),!t&&"border-b border-color-b1",t&&"rounded-b-lg"),children:(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,a.jsx)("span",{className:(0,ej.cn)("text-sm font-medium",rA(e)),children:r("fields.textResult")}),(0,a.jsx)(rR,{checked:e.checked,level:e.level})]})}):null}function rE({image:e,index:t,onDelete:r,isLast:s}){let i=(0,d.c)("components.content-form");return(0,a.jsxs)("div",{className:(0,ej.cn)("group/image grid grid-cols-[64px_minmax(0,1fr)_32px] gap-2 p-2 sm:grid-cols-[72px_minmax(0,1fr)_32px] sm:gap-3",rC(e),!s&&"border-b border-color-b1",s&&"rounded-b-lg"),children:[(0,a.jsx)(rS,{url:e.url,checked:e.checked,flagged:e.flagged,className:"w-16 sm:w-[72px]"}),(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsxs)("div",{className:"mb-2 flex flex-wrap items-center justify-between gap-x-3 gap-y-1",children:[(0,a.jsx)("span",{className:(0,ej.cn)("text-sm font-medium",rA(e)),children:i("fields.imageResult",{index:t+1})}),(0,a.jsx)(rR,{checked:e.checked,level:e.level})]}),(0,a.jsx)(rI,{url:e.url})]}),(0,a.jsx)("button",{type:"button",onClick:r,className:"flex size-8 items-center justify-center rounded-lg text-white/30 opacity-100 transition hover:bg-color-3 hover:text-white sm:opacity-0 sm:group-hover/image:opacity-100","aria-label":i("actions.deleteImageResult"),children:(0,a.jsx)(ew.A,{className:"size-4"})})]})}function rM({item:e}){let t=(0,d.c)("components.content-form"),{isCopied:r,copyToClipboard:s}=(0,rN.A)(2e3);return e.requestText?(0,a.jsxs)("div",{className:"border-b border-color-b1 bg-color-1 p-3",children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-between gap-3 text-xs text-white/50",children:[(0,a.jsx)("span",{className:"font-medium",children:t("fields.originalText")}),(0,a.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[(0,a.jsx)("span",{children:t("fields.characters",{count:e.requestText.length})}),(0,a.jsx)("button",{type:"button",onClick:()=>s(e.requestText||""),className:"flex size-7 items-center justify-center rounded-md text-white/40 transition hover:bg-color-3 hover:text-white","aria-label":t("actions.copyOriginalText"),children:r?(0,a.jsx)(tu.A,{className:"size-3.5"}):(0,a.jsx)(tO.A,{className:"size-3.5"})})]})]}),(0,a.jsx)("div",{className:"custom-scrollbar max-h-28 overflow-y-auto pr-1 pb-2",children:(0,a.jsx)("p",{className:"whitespace-pre-wrap break-words text-sm leading-6 text-white/80",children:e.requestText})})]}):null}function rP({item:e,onDelete:t,onDeleteImageResult:r}){var i;let o=(0,d.c)("components.content-form"),[n,l]=(0,s.useState)(!1),c=e.result.detail.images||[];e.result.detail.text?.checked;let u=c.length>0,m=rk(e.result);return(0,a.jsxs)("article",{className:"group/record shrink-0 overflow-hidden rounded-lg border border-color-b1",children:[(0,a.jsxs)("div",{role:"button",tabIndex:0,onClick:()=>l(e=>!e),onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),l(e=>!e))},className:(0,ej.cn)("flex w-full items-center justify-between gap-2 px-3 py-2 text-left sm:gap-3",!n&&"border-b border-color-b1",(i=e.result).flagged?"border-red-400/45 bg-red-400/[0.1]":rk(i)?"border-yellow-400/35 bg-yellow-400/[0.08]":"border-emerald-500/25 bg-emerald-500/10"),"aria-expanded":!n,children:[(0,a.jsxs)("div",{className:"flex min-w-0 flex-wrap items-center gap-x-2 gap-y-1",children:[(0,a.jsx)(rT,{flagged:e.result.flagged,hasFailure:m}),(0,a.jsx)("span",{className:"hidden shrink-0 text-sm font-medium text-white sm:inline",children:o(e.result.flagged?"status.flagged":"status.passed")}),(0,a.jsx)("span",{className:"text-xs text-white/45",children:(0,ry.fU)(e.createdAt,"MM-DD HH:mm")})]}),(0,a.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[(0,a.jsx)("span",{className:"text-xs text-white/60",children:o("fields.cost",{cost:(0,tf.aC)(e.result.credits,4,!0)})}),(0,a.jsx)(rj.A,{className:(0,ej.cn)("size-4 text-white/45 transition-transform",n&&"-rotate-90")}),(0,a.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),t()},className:"flex size-7 items-center justify-center rounded-md text-white/30 opacity-100 transition hover:bg-color-3 hover:text-white sm:opacity-0 sm:group-hover/record:opacity-100","aria-label":o("actions.deleteResult"),children:(0,a.jsx)(tp.A,{className:"size-4"})})]})]}),!n&&(0,a.jsxs)("div",{children:[(0,a.jsx)(rM,{item:e}),(0,a.jsx)(rz,{text:e.result.detail.text,isLast:!u}),u&&(0,a.jsx)("div",{children:c.map((e,t)=>(0,a.jsx)(rE,{image:e,index:t,isLast:t===c.length-1,onDelete:()=>r(t)},`${e.url}-${t}`))})]})]})}function rL({history:e,onDeleteHistory:t,onDeleteImageResult:r}
1){let s=(0,d.c)(),i=s.has("components.content-form.emptyTitle")?s("components.content-form.emptyTitle"):"No result yet",o=s.has("components.content-form.emptyDescription")?s("components.content-form.emptyDescription"):"Run a content detection request to see the structured response here.";return(0,a.jsx)("div",{id:"ContentFilterDisplay",className:"flex h-[440px] w-full flex-col overflow-hidden rounded-2xl contain-strict lg:flex-1",children:(0,a.jsx)("div",{className:"relative flex size-full flex-col overflow-hidden rounded-2xl border border-color-b1 bg-color-bg",children:e.length>0?(0,a.jsx)("div",{className:"custom-scrollbar flex min-h-0 flex-1 flex-col gap-3 overflow-y-auto p-3",children:e.map(e=>(0,a.jsx)(rP,{item:e,onDelete:()=>t(e.id),onDeleteImageResult:t=>r(e.id,t)},e.id))}):(0,a.jsxs)("div",{className:"flex flex-1 flex-col items-center justify-center gap-4 p-6 text-center text-gray-400",children:[(0,a.jsx)(e8.A,{className:"size-16",strokeWidth:1}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm text-white/70",children:i}),(0,a.jsx)("p",{className:"mt-1 max-w-sm text-xs text-white/40",children:o})]})]})})})}function rq({modelConfig:e,externalPricing:t}){var r;let i=(0,d.c)(),o=(0,W.A)(e=>e.userInfo),n=(0,W.A)(e=>e.auth),l=(0,B.A)(e=>e.setOpen),c=(0,Q.A)(),{updateUserInfoWithDelay:m}
1=(0,Z.A)(!1),p=(0,s.useRef)(null),[x,h]=(0,s.useState)([]),[f,g]=(0,s.useState)(!1),b=e.options.imageInput?.isSupported?"image":"text",v=(r=e.model,`content-filter-history:${r}`),w=e.options.detectionTypes.map(e=>({name:"nsfw"===e?"Content Detection":e,value:e,leftIcon:(0,a.jsx)(rc.A,{className:"size-4 text-[#777777]"})})),j=(0,rd.mN)({defaultValues:{type:e.options.detectionTypes[0],text:"",images:[]}}),y=void 0!==t,{pricingData:N,isLoading:_,error:k}=(0,K.g)("content",{enabled:!y}),C=(0,s.useMemo)(()=>y?t.pricingData:N.find(t=>t.model_name===e.model),[t,y,e.model,N]),A=y?!!t.isLoading:_,T=y?t.error:k,S=(0,s.useMemo)(()=>C?(0,q.e$)(C):void 0,[C]),I=S?.baseCredit,R=j.watch("images"),z=Array.isArray(R)?Math.min(R.length,e.options.imageInput?.max||10):0,E=Math.max(z,1),M="number"==typeof I?I:e.credit??q.Hs,P="image"===b?M*E:M,L="image"===b?z>0?`${(0,tf.aC)(P,4,!1)} (${(0,tf.aC)(M,4,!1)}/image x ${E})`:`${(0,tf.aC)(M,4,!1)}/image`:(0,tf.aC)(P,4,!1);(0,s.useEffect)(()=>{try{let e=window.localStorage.getItem(v);if(!e)return;let t=JSON.parse(e);if(Array.isArray(t)){let e=t.slice(0,12);h(e)}}catch{h([])}},[v]);let $=e=>{h(e),window.localStorage.setItem(v,JSON.stringify(e))},U=async t=>{if(!o||!n?.access_token)return void l(!0);let r=t.text.trim(),a=Array.isArray(t.images)?t.images:[];if("text"===b&&!r)return void u.oR.error("Please enter text to check.");if("image"===b&&0===a.length)return void u.oR.error("Please upload or enter at least one image URL.");let s=!1;try{var d,p;let o;g(!0);let l=[],m=[];if("image"===b){for(let e of a){if("string"==typeof e&&!await (0,rp.YO)(e,"image"))return void u.oR.error(i("components.hero-form.reference-upload.invalidMediaUrl"));if(!await (0,rm.q0)({imageFile:e}))return void u.oR.error(i("components.hero-form.reference-upload.imageDimensionMin",{value:rm.jO}))}a.slice(0,e.options.imageInput?.max||10).forEach(e=>{"string"==typeof e?l.push(e):e instanceof File&&m.push({data:e,type:e.type})})}let f=[...m.length>0?await c(m):[],...l],w=await J.A.getKey(n.access_token);if(!w)throw Error("Failed to get API key. Please try again.");s=!0;let j=await ru(w,{type:t.type,model_name:e.model,text:"text"===b?r:void 0,images:"image"===b?f:void 0});if(d=j.code,0!==d&&200!==d||!j.data)throw Error(j.message||j.msg||"Content detection failed.");let y={...j.data,credits:(p=j.data.credits,"number"==typeof p?p:P)};o=[{id:`${Date.now()}`,model:e.model,type:t.type,requestText:"text"===b?r:void 0,requestImages:"image"===b?f:void 0,result:y,createdAt:Date.now()},...x].slice(0,12),h(o),window.localStorage.setItem(v,JSON.stringify(o)),u.oR.success(j.message||j.msg||"Content detection completed.")}catch(e){u.oR.error(e instanceof Error?e.message:"Content detection failed.")}finally{g(!1),s&&m()}},F=i.has("components.content-form.typeTitle")?i("components.content-form.typeTitle"):"Detection Type",D=i.has("components.content-form.textTitle")?i("components.content-form.textTitle"):"Text",V=i.has("components.content-form.textPlaceholder")?i("components.content-form.textPlaceholder"):"Paste the text you want to check.",O=i.has("components.content-form.imageTitle")?i("components.content-form.imageTitle"):"Images",H=i.has("components.content-form.submit")?i("components.content-form.submit"):"Run Detection";return(0,a.jsxs)("div",{className:(0,ej.cn)("bg-color-1 border-color-b1 flex h-auto w-full flex-col gap-3 rounded-2xl border p-3","lg:h-[calc(100vh-110px)] lg:flex-row"),children:[(0,a.jsx)(rx.lV,{...j,children:(0,a.jsxs)("form",{onSubmit:e=>{e.stopPropagation(),j.handleSubmit(U)(e)},className:"no-scrollbar border-color-b1 bg-color-bg relative isolate z-40 flex h-auto w-full shrink-0 flex-col gap-2.5 rounded-2xl border p-3 lg:h-full lg:w-[351px]",children:[(0,a.jsx)("div",{className:"border-color-b1 shrink-0 border-b pb-2.5 text-lg font-medium tracking-[0.36px] text-white",children:(0,a.jsx)("div",{className:"flex min-w-0 items-center gap-2",children:(0,a.jsx)("span",{className:"line-clamp-1",children:e.name})})}),(0,a.jsxs)("div",{className:"custom-scrollbar flex flex-1 flex-col gap-2.5 overflow-y-auto pb-20",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-2.5",children:[(0,a.jsx)(rf.A,{children:F}),(0,a.jsx)(rh.A,{name:"type",options:w})]}),"text"===b?(0,a.jsx)(rg.DB,{fieldName:"text",title:D,placeholder:V,translationNamespace:"components.image-form"}):(0,a.jsx)(rg.B4,{ref:p,name:"images",title:O,maxImages:e.options.imageInput?.max||10,minWidthPx:1,minHeightPx:1,translationNamespace:"components.image-upload-form"})]}),(0,a.jsx)(rb.A,{showRatio:!1,showResolution:!1,isSubmitting:f,isPricingLoading:A,isPricingError:!!T,creditCost:P,creditDisplay:L,frontendConfigCredit:e.credit,submitButtonText:H,debugModelName:e.model})]})}),(0,a.jsx)("div",{className:"flex h-full flex-1 flex-col gap-3",children:(0,a.jsx)(rL,{history:x,onDeleteHistory:e=>{$(x.filter(t=>t.id!==e))},onDeleteImageResult:(e,t)=>{$(x.map(r=>{if(r.id!==e)return r;let a=(r.result.detail.images||[]).filter((e,r)=>r!==t),s=r.requestImages?.filter((e,r)=>r!==t),i=!!r.result.detail.text?.flagged,o=a.some(e=>e.flagged);return{...r,requestImages:s,result:{...r.result,flagged:i||o,detail:{...r.result.detail,images:a}}}}).filter(e=>e.result.detail.text?.checked||e.result.detail.images.length>0))}})})]})}var r$=r(21878),rU=r(88324),rF=r(86046),rD=r(64310),rV=r(88030),rO=r(74420),rB=r(71265),rH=r(59343);function rW({model:e,detailPage:t=!1}){let r=(0,d.c)("components.music-form"),s=(0,rF.A)(t=>t.tasks[e]);return s?(0,a.jsxs)("div",{className:(0,ej.cn)("border-color-b1 custom-scrollbar flex flex-col gap-4 overflow-y-auto border p-4",t?"bg-color-bg min-h-[440px] flex-1 justify-center rounded-2xl":"bg-color-c1 mt-4 rounded-xl"),"aria-live":"polite",children:["processing"===s.status&&(0,a.jsxs)("div",{className:"text-color-t2 flex items-center gap-2",children:[(0,a.jsx)(rH.A,{className:"size-4"}),r("processing")]}),"failed"===s.status&&(0,a.jsx)("p",{className:"text-red-400",children:s.error||r("errors.generationFailed")}),"succeed"===s.status&&(0,a.jsxs)(a.Fragment,{children:[s.result?.audios?.map((e,t)=>(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)(rV.A,{className:"size-5 shrink-0 text-amber-300"}),(0,a.jsx)("audio",{controls:!0,preload:"metadata",src:e.url,className:"min-w-0 flex-1","aria-label":r("audioResult",{index:t+1})}),(0,a.jsx)("button",{type:"button",className:"bg-color-c3 rounded-md p-2","aria-label":r("download"),onClick:()=>(0,rB.PE)(e.url,`music-${s.taskId}-${t+1}${e.url.split(/[?#]/)[0].match(/\.(mp3|wav|flac)$/i)?.[0]||""}`),children:(0,a.jsx)(rO.A,{className:"size-4"})})]},`${e.url}-${t}`)),s.result?.files?.map((e,t)=>(0,a.jsxs)("button",{type:"button",className:"bg-color-c3 flex items-center gap-2 self
1-start rounded-md px-3 py-2 text-sm",onClick:()=>(0,rB.PE)(e.url,`stems-${s.taskId}-${t+1}.zip`),children:[(0,a.jsx)(rO.A,{className:"size-4"}),r("downloadStems",{index:t+1})]},`${e.url}-${t}`)),s.result?.vocal_id&&(0,a.jsxs)("div",{className:"flex min-w-0 items-center gap-3",children:[(0,a.jsx)("span",{className:"text-color-t2 text-sm",children:r("fields.vocalId")}),(0,a.jsx)("code",{className:"min-w-0 break-all",children:s.result.vocal_id}),(0,a.jsx)("button",{type:"button",className:"bg-color-c3 shrink-0 rounded-md p-2","aria-label":r("copyVocalId"),onClick:async()=>{try{await navigator.clipboard.writeText(s.result.vocal_id),u.oR.success(r("copied"))}catch{u.oR.error(r("errors.copyFailed"))}},children:(0,a.jsx)(tO.A,{className:"size-4"})})]})]})]}):t?(0,a.jsxs)("div",{className:"border-color-b1 bg-color-bg flex min-h-[440px] flex-1 flex-col items-center justify-center gap-3 rounded-2xl border text-white/60",children:[(0,a.jsx)(rV.A,{className:"size-10"}),(0,a.jsx)("span",{children:r("empty")})]}):null}var rQ=r(52008),rK=r(71661);function rZ({modelConfig:e}){let t=(0,rd.mN)({defaultValues:{model:e.model,modelVersion:e.modelVersion,prompt:"",lyrics:"",outputFormat:"mp3",styles:[],vocalId:""}});(0,rd.FH)({control:t.control});let r=t.getValues(),{pricingData:i,isLoading:o,error:n}=(0,K.$)(e.model),l=(0,s.useMemo)(()=>i?(0,q.e$)(i):void 0,[i]),c=l?.baseCredit??e.credit,d=Math.floor(c*(l?.discount??100)/100),u=(0,rF.A)(t=>t.tasks[e.model]?.status==="processing"),{handleSubmit:m,isSubmitting:p}=(0,rK.A)({model:e,draft:r,pricing:l});return(0,rQ.A)(),(0,a.jsxs)("div",{className:"bg-color-1 border-color-b1 relative flex h-auto w-full flex-col gap-3 rounded-2xl border p-3 lg:h-[calc(100vh-110px)] lg:flex-row lg:overflow-hidden",children:[(0,a.jsx)(rx.lV,{...t,children:(0,a.jsxs)("form",{id:"music-form",onSubmit:t.handleSubmit(m),className:"no-scrollbar border-color-b1 bg-color-bg relative isolate z-40 flex h-auto w-full shrink-0 flex-col gap-2.5 rounded-2xl border p-3 lg:h-full lg:w-[351px] lg:overflow-hidden",children:[(0,a.jsx)("div",{className:"border-color-b1 shrink-0 truncate border-b pb-2.5 text-lg font-medium tracking-[0.36px] text-white",children:e.name}),(0,a.jsx)(rD.A,{model:e,draft:r,stacked:!0,onChange:e=>{for(let[r,a]of Object.entries(e))t.setValue(r,a,{shouldDirty:!0,shouldValidate:!0})}}),(0,a.jsx)(rg.BC,{isSubmitting:p||u,isPricingLoading:o,isPricingError:!!n||!o&&l?.billingType!=="per_task",creditCost:d,frontendConfigCredit:e.credit,originalCreditCost:c,discountPercent:l&&l.discount<100?100-l.discount:void 0,debugModelName:e.model})]})}),(0,a.jsx)("div",{className:"flex min-h-0 min-w-0 flex-1 flex-col gap-3 overflow-hidden",children:(0,a.jsx)(rW,{model:e.model,detailPage:!0})})]})}var rJ=r(90650),rY=r(64568),rG=r(44945),rX=r(95399),r0=r(43623);let r1=[{name:"frontImage",labelKey:"frontImage",icon:"/images/upload/3d-view/front.svg"},{name:"leftImage",labelKey:"leftImage",icon:"/images/upload/3d-view/left.svg"},{name:"backImage",labelKey:"backImage",icon:"/images/upload/3d-view/back.svg"},{name:"rightImage",labelKey:"rightImage",icon:"/images/upload/3d-view/right.svg"}];function r2({uploadRefs:e}){let t=(0,d.c)("components.3d-form"),{control:r}=(0,rd.xW)(),s=(0,rd.FH)({control:r,name:["frontImage","leftImage","backImage","rightImage"]});return(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("p",{className:"text-sm text-white/80",children:t("fields.multiviewImages")}),(0,a.jsx)(eB.Bc,{children:(0,a.jsxs)(eB.m_,{children:[(0,a.jsx)(eB.k$,{asChild:!0,children:(0,a.jsx)("button",{type:"button",className:"flex size-4 items-center justify-center rounded-full text-white/40 transition-colors hover:text-white/70","aria-label":t("fields.multiviewDescription"),children:(0,a.jsx)(l.A,{className:"size-3.5"})})}),(0,a.jsx)(eB.ZI,{side:"top",sideOffset:6,className:"border-color-b1 bg-color-1 max-w-[240px] border text-white/70",children:t("fields.multiviewDescription")})]})})]}),(0,a.jsx)("div",{className:"grid grid-cols-2 gap-2",children:r1.map((r,i)=>{let o=s[i],n=Array.isArray(o)?o.length>0:!!o;return(0,a.jsxs)("div",{className:"relative min-w-0 [&_.lucide-upload]:invisible",children:[(0,a.jsx)(rg.B4,{ref:t=>{e&&(e.current[r.name]=t)},name:r.name,title:t(`fields.${r.labelKey}`),label:t(`fields.${r.labelKey}`),maxImages:1,isPaidUserOnly:!1,className:"min-w-0",required:0===i}),!n&&(0,a.jsx)("span",{className:"bg-color-1 pointer-events-none absolute bottom-[52px] left-1/2 z-10 flex size-10 -translate-x-1/2 items-center justify-center rounded-lg",children:(0,a.jsx)("img",{src:r.icon,alt:"",className:"size-10"})})]},r.name)})})]})}var r3=r(84976),r4=r(41537);let r5={"tripo3d-h3.1-text-to-3d":"tripo3d_h3_1_text_to_3d","tripo3d-h3.1-image-to-3d":"tripo3d_h3_1_image_to_3d","tripo3d-h3.1-multiview-to-3d":"tripo3d_h3_1_multiview_to_3d"},r6=["Example 1 prompt.","Example 2 prompt.","Example 3 prompt."],r8=(0,r3.default)(()=>Promise.all([r.e(62e3),r.e(54185),r.e(421),r.e(55887),r.e(97216)]).then(r.bind(r,74835)),{loadableGenerated:{webpack:()=>[74835]},ssr:!1});function r7({examples:e,onSelect:t}){let r=(0,d.c)("components.3d-form.display");return(0,a.jsxs)("div",{className:"flex w-full flex-col gap-2 sm:px-8",children:[(0,a.jsx)("h2",{className:"text-sm font-medium text-white",children:r("exampleTitle")}),(0,a.jsx)("div",{className:"custom-scrollbar flex w-full gap-2 overflow-x-auto pb-1",children:e.map((e,s)=>(0,a.jsx)("button",{type:"button",onClick:()=>t(e),"aria-label":r("exampleLabel",{number:s+1}),className:"relative aspect-video w-full shrink-0 cursor-pointer overflow-hidden rounded-lg border border-color-b1 bg-color-2 transition-colors hover:border-color-main sm:w-[calc((100%-16px)/3)]",children:(0,a.jsx)("div",{className:"pointer-events-none absolute inset-0 select-none","aria-hidden":"true",children:(0,a.jsx)(r8,{modelUrl:e.modelUrl,showControls:!1,interactive:!1,autoRotate:!0})})},e.id))})]})}let r9=(0,r3.default)(()=>Promise.all([r.e(62e3),r.e(54185),r.e(421),r.e(55887),r.e(97216)]).then(r.bind(r,74835)),{loadableGenerated:{webpack:()=>[74835]},ssr:!1,loading:()=>(0,a.jsx)("div",{className:"flex size-full items-center justify-center",children:(0,a.jsx)(rH.A,{className:"size-8 text-white"})})});function ae({model:e,onSelectExample:t}){let r=(0,d.c)("components.3d-form.display"),i=(0,d.c)("components.3d-form.viewer"),o=(0,rX.A)(e=>e.result),n=(0,rX.A)(e=>e.isPolling),l=(0,rX.A)(e=>e.errorMessage),c=(0,rX.A)(e=>
1e.setResult),[u,m]=(0,s.useState)(null),p=function(e){let t=r5[e];if(!t)return[];let r=`https://cdn.flaq.ai/flaq/${t}/example`,a="tripo3d-h3.1-multiview-to-3d"===e?"_front":"";return[1,2,3].map(t=>({id:`${e}:${t}`,coverUrl:`${r}/${t}${a}.webp`,modelUrl:`${r}/${t}.glb`,..."tripo3d-h3.1-text-to-3d"===e?{prompt:r6[t-1]}:{},..."tripo3d-h3.1-image-to-3d"===e?{imageUrl:`${r}/${t}.webp`}:{},..."tripo3d-h3.1-multiview-to-3d"===e?{views:{front:`${r}/${t}_front.webp`,left:`${r}/${t}_left.webp`,back:`${r}/${t}_back.webp`,right:1===t?null:`${r}/${t}_right.webp`}}:{}}))}(e),x=!o?.url&&!u&&!n&&p.length>0;return(0,a.jsx)("div",{id:"ThreeDDisplay",className:"flex h-[440px] min-h-0 w-full flex-col overflow-hidden rounded-2xl contain-strict lg:h-full lg:flex-1",children:(0,a.jsxs)("div",{className:"border-color-b1 bg-color-bg relative flex size-full min-h-0 flex-col overflow-hidden rounded-2xl border",children:[(0,a.jsxs)("div",{className:"relative flex min-h-0 flex-1 items-center justify-center overflow-hidden p-2",children:[(o?.url||u)&&!n&&(0,a.jsx)("button",{type:"button",onClick:()=>{m(null),c(null)},"aria-label":i("close"),title:i("close"),className:"absolute right-3 top-3 z-20 flex size-9 items-center justify-center rounded-lg bg-black/60 text-white transition-opacity hover:opacity-80",children:(0,a.jsx)(ew.A,{className:"size-4"})}),o?.url?(0,a.jsx)(r9,{modelUrl:o.url},o.url):n?(0,a.jsxs)("div",{className:"flex size-full flex-col items-center justify-center gap-3 text-white/60",children:[(0,a.jsx)(rH.A,{className:"size-9 text-white"}),(0,a.jsx)("span",{children:r("generating")})]}):u&&!l?(0,a.jsx)(r9,{modelUrl:u.modelUrl},u.modelUrl):(0,a.jsxs)("div",{className:"flex size-full flex-col items-center justify-center gap-3 text-[#b8b8b8]",children:[(0,a.jsx)(r4.A,{className:"size-10"}),(0,a.jsx)("span",{children:l||r("empty")})]})]}),x&&(0,a.jsx)("div",{className:"shrink-0 px-3 pb-2 sm:pb-10",children:(0,a.jsx)(r7,{examples:p,onSelect:e=>{t(e),m(e)}})}),(0,a.jsx)("div",{className:"border-color-b1 bg-color-bg flex min-h-[65px] shrink-0 items-center justify-between gap-3 border-t px-4 py-3",children:o?.url?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"min-w-0 text-sm text-white/60",children:[(0,a.jsx)("p",{className:"truncate",children:o.modelName||r("generatedModel")}),o.prompt&&(0,a.jsx)("p",{className:"truncate text-xs text-white/40",children:o.prompt})]}),(0,a.jsx)("a",{href:o.url,download:`3d-model-${o.id}.glb`,target:"_blank",rel:"noreferrer",className:"border-color-b1 bg-color-2 flex size-9 shrink-0 items-center justify-center rounded-xl border text-white/70 transition-colors hover:bg-color-3 hover:text-white lg:size-10",title:r("download"),children:(0,a.jsx)(rO.A,{className:"size-4"})})]}):null})]})})}var at=r(83669),ar=r(74085),aa=r(64153);let as={prompt:"",negativePrompt:"",images:null,frontImage:null,leftImage:null,backImage:null,rightImage:null,texture:!0,pbr:!0,textureQuality:"standard",geometryQuality:"standard",autoSize:!1,quad:!1,textureAlignment:"original_image",orientation:"default"};function ai({modelConfig:e,formTitle:t}){let r=(0,d.c)("components.3d-form"),i=(0,s.useRef)(null),[o,n]=(0,s.useState)(!1),l=(0,rX.A)(e=>e.reset),c=(0,rX.A)(e=>e.isPolling),u=(0,rd.mN)({defaultValues:{...as,texture:e.options.texture,pbr:e.options.pbrDefault??as.pbr,topology:e.options.topology?.[0],targetPolycount:e.options.targetPolycount?.defaultValue,remesh:!0,symmetryMode:"auto",poseMode:e.options.poseMode?.defaultValue??"",texturePrompt:"",textureImage:"",seed:-1,multiviewImages:[]}}),m=(0,rd.FH)({control:u.control}),p=(0,s.useRef)(null),x=(0,s.useRef)({}),[h,f,g,b]=(0,rd.FH)({control:u.control,name:["texture","textureQuality","geometryQuality","quad"]}),{pricingData:v,isLoading:w,error:j}=(0,K.$)(e.model),y=(0,s.useMemo)(()=>v?(0,q.e$)(v):void 0,[v]),N=!!j||!w&&(!y||y.billingType!==(e.billingType??"per_3d_options")),_=e.options.textureQuality.map(e=>({name:r(`values.${e}`),value:e})),k=e.options.geometryQuality.map(e=>({name:r(`values.${e}`),value:e})),C=e.options.textureAlignment.map(e=>({name:r(`values.${e}`),value:e})),A=e.options.orientation.map(e=>({name:r(`values.${e}`),value:e})),T=(0,s.useMemo)(()=>({texture:h,textureQuality:f,geometryQuality:g,quad:b}),[g,b,h,f]),S=(0,s.useMemo)(()=>(0,rJ.s)(e,T,y),[e,y,T]),I=(0,s.useMemo)(()=>(0,rJ.s)(e,T),[e,T]),R=(0,s.useMemo)(()=>y?(0,rJ.s)(e,T,{...y,discount:100}
1):S,[S,e,y,T]),{handleSubmit:z,isSubmitting:E}=(0,at.s)({modelConfig:e,pricing:y,creditCost:S});(0,s.useEffect)(()=>{l()},[e.model,l]),(0,ar.a)(e.model),(0,aa.E)(e.model),(0,s.useEffect)(()=>{e.options.texture&&!h&&u.setValue("pbr",!1)},[u,e.options.texture,h]),(0,s.useEffect)(()=>{let e=i.current;if(!e)return;let t=()=>{let t=Number.parseFloat(window.getComputedStyle(e).paddingBottom)||0,r=e.scrollHeight-t>e.clientHeight+1;n(e=>e===r?e:r)},r=new ResizeObserver(t);return r.observe(e),Array.from(e.children).forEach(e=>r.observe(e)),t(),()=>r.disconnect()},[e.model,h]);let M=e=>(0,a.jsx)(rG.A,{description:e});return(0,a.jsxs)("div",{className:"bg-color-1 border-color-b1 relative flex h-auto w-full flex-col gap-3 rounded-2xl border p-3 lg:h-[calc(100vh-110px)] lg:flex-row lg:overflow-hidden",children:[(0,a.jsx)(rx.lV,{...u,children:(0,a.jsxs)("form",{id:"three-d-form",onSubmit:u.handleSubmit(z),className:"no-scrollbar border-color-b1 bg-color-bg relative isolate z-40 flex h-auto w-full shrink-0 flex-col gap-2.5 rounded-2xl border p-3 lg:h-full lg:w-[351px] lg:overflow-hidden",children:[t&&(0,a.jsx)("div",{className:"border-color-b1 shrink-0 truncate border-b pb-2.5 text-lg font-medium tracking-[0.36px] text-white",children:t}),(0,a.jsxs)("div",{ref:i,className:(0,ej.cn)("custom-scrollbar flex min-h-0 flex-1 flex-col gap-2.5 overflow-y-auto lg:items-stretch",o&&"pb-20"),children:["text-to-3d"===e.generationType&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(rg.DB,{title:r("fields.prompt"),placeholder:r("fields.promptPlaceholder"),fieldName:"prompt",maxLength:e.options.promptInput.maxLength}),(0,a.jsx)(rg.DB,{show:e.options.negativePrompt.isSupported,title:r("fields.negativePrompt"),placeholder:r("fields.negativePromptPlaceholder"),fieldName:"negativePrompt",maxLength:e.options.negativePrompt.maxLength})]}),"image-to-3d"===e.generationType&&(0,a.jsx)(rg.B4,{ref:p,name:"images",title:r("fields.image"),label:r("fields.image"),maxImages:1,isPaidUserOnly:!1,required:!0}),"multiview-to-3d"===e.generationType&&(e.options.topology?(0,a.jsx)(rg.B4,{name:"multiviewImages",title:r("fields.image"),label:r("fields.image"),maxImages:e.options.imageInput.max,isPaidUserOnly:!1,required:!0}):(0,a.jsx)(r2,{uploadRefs:x})),e.options.topology&&(0,a.jsx)(r0.A,{detailPage:!0,model:e,draft:m,onCh
1ange:e=>{for(let[t,r]of Object.entries(e))u.setValue(t,r,{shouldDirty:!0,shouldValidate:!0})}}),A.length>0&&(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)(rf.A,{children:r("fields.orientation")}),M(r("fieldTips.orientation"))]}),(0,a.jsx)(rh.A,{name:"orientation",options:A})]}),e.options.texture&&(0,a.jsx)(rx.zB,{control:u.control,name:"texture",render:({field:e})=>(0,a.jsx)(rx.eI,{className:"flex w-full flex-col gap-2.5 space-y-0",children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)(rY.J,{htmlFor:"texture",className:"cursor-pointer text-sm font-normal text-white capitalize",children:r("fields.texture")}),M(r("fieldTips.texture"))]}),(0,a.jsx)(rx.MJ,{children:(0,a.jsx)(tb.d,{id:"texture",className:"h-[16px] w-[28px] rounded border border-[#2a2b2f] !bg-transparent focus:ring-0 data-[state=checked]:border-color-main",thumbClassName:"h-3 w-3 rounded-[2px] bg-white/20 data-[state=unchecked]:translate-x-[1px] data-[state=checked]:translate-x-[12px] data-[state=checked]:!bg-color-main",checked:e.value,onCheckedChange:e.onChange})})]})})}),C.length>0&&(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)(rf.A,{children:r("fields.textureAlignment")}),M(r("fieldTips.textureAlignment"))]}),(0,a.jsx)(rh.A,{name:"textureAlignment",options:C})]}),h&&_.length>0&&(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)(rf.A,{children:r("fields.textureQuality")}),M(r("fieldTips.textureQuality"))]}),(0,a.jsx)(rh.A,{name:"textureQuality",options:_})]}),e.options.pbr&&(!e.options.texture||h)&&(0,a.jsx)(rx.zB,{control:u.control,name:"pbr",render:({field:t})=>(0,a.jsx)(rx.eI,{className:"flex w-full flex-col gap-2.5 space-y-0",children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)(rY.J,{htmlFor:"pbr",className:"cursor-pointer text-sm font-normal text-white capitalize",children:r("fields.pbr")}),M(r("meshy"===e.provider?"fieldTips.meshy.pbr":"fieldTips.pbr"))]}),(0,a.jsx)(rx.MJ,{children:(0,a.jsx)(tb.d,{id:"pbr",className:"h-[16px] w-[28px] rounded border border-[#2a2b2f] !bg-transparent focus:ring-0 data-[state=checked]:border-color-main",thumbClassName:"h-3 w-3 rounded-[2px] bg-white/20 data-[state=unchecked]:translate-x-[1px] data-[state=checked]:translate-x-[12px] data-[state=checked]:!bg-color-main",checked:t.value,onCheckedChange:t.onChange})})]})})}),k.length>0&&(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)(rf.A,{children:r("fields.geometryQuality")}),M(r("fieldTips.geometryQuality"))]}),(0,a.jsx)(rh.A,{name:"geometryQuality",options:k})]}),e.options.quad&&(0,a.jsx)(rx.zB,{control:u.control,name:"quad",render:({field:e})=>(0,a.jsx)(rx.eI,{className:"flex w-full flex-col gap-2.5 space-y-0",children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)(rY.J,{htmlFor:"quad",className:"cursor-pointer text-sm font-normal text-white capitalize",children:r("fields.quad")}),M(r("fieldTips.quad"))]}),(0,a.jsx)(rx.MJ,{children:(0,a.jsx)(tb.d,{id:"quad",className:"h-[16px] w-[28px] rounded border border-[#2a2b2f] !bg-transparent focus:ring-0 data-[state=checked]:border-color-main",thumbClassName:"h-3 w-3 rounded-[2px] bg-white/20 data-[state=unchecked]:translate-x-[1px] data-[state=checked]:translate-x-[12px] data-[state=checked]:!bg-color-main",checked:e.value,onCheckedChange:e.onChange})})]})})}),e.options.autoSize&&(0,a.jsx)(rx.zB,{control:u.control,name:"autoSize",render:({field:e})=>(0,a.jsx)(rx.eI,{className:"flex w-full flex-col gap-2.5 space-y-0",children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)(rY.J,{htmlFor:"autoSize",className:"cursor-pointer text-sm font-normal text-white capitalize",children:r("fields.autoSize")}),M(r("fieldTips.autoSize"))]}),(0,a.jsx)(rx.MJ,{children:(0,a.jsx)(tb.d,{id:"autoSize",className:"h-[16px] w-[28px] rounded border border-[#2a2b2f] !bg-transparent focus:ring-0 data-[state=checked]:border-color-main",thumbClassName:"h-3 w-3 rounded-[2px] bg-white/20 data-[state=unchecked]:translate-x-[1px] data-[state=checked]:translate-x-[12px] data-[state=checked]:!bg-color-main",checked:e.value,onCheckedChange:e.onChange})})]})})})]}),(0,a.jsx)(rg.BC,{isSubmitting:E||c,isPricingLoading:w,isPricingError:N,creditCost:S,frontendConfigCredit:I,originalCredit
1Cost:R,discountPercent:y&&y.discount<100?100-y.discount:void 0,submitButtonText:r("generate"),debugModelName:e.model})]})}),(0,a.jsx)("div",{className:"flex h-full min-w-0 min-h-0 flex-1 flex-col gap-3 overflow-hidden",children:(0,a.jsx)(ae,{model:e.model,onSelectExample:t=>{let r={shouldDirty:!0,shouldValidate:!0};if("text-to-3d"===e.generationType&&void 0!==t.prompt&&u.setValue("prompt",t.prompt,r),"image-to-3d"===e.generationType&&t.imageUrl&&(p.current?.removeAllImages(),p.current?.setImageUrls([t.imageUrl]),u.setValue("images",t.imageUrl,r)),"multiview-to-3d"===e.generationType&&t.views){for(let e of["front","left","back","right"]){let r=x.current[`${e}Image`],a=t.views[e];r?.removeAllImages(),r?.setImageUrls(a?[a]:[""])}u.setValue("frontImage",t.views.front,r),u.setValue("leftImage",t.views.left,r),u.setValue("backImage",t.views.back,r),u.setValue("rightImage",t.views.right,r)}rX.A.getState().setErrorMessage(null)}},e.model)})]})}function ao({modelConfig:e}){return(0,i.V2s)(e)?(0,a.jsx)(rZ,{modelConfig:e},e.model):(0,i.r6D)(e)?(0,a.jsx)(rq,{modelConfig:e}):(0,i.UVx)(e)?(0,a.jsx)(rl,{modelConfig:e}):(0,i.DDy)(e)?(0,a.jsx)(rU.A,{modelConfig:e,submitBtnId:"model-page-submit",formTitle:e.name}):(0,i.fiZ)(e)?(0,a.jsx)(r$.A,{modelConfig:e,imageFormType:"text-to-image",submitBtnId:"model-page-submit",showModelVersion:!1,showPromptInput:!0,showRatio:!0,imageUploadMode:e.options.imageInput?.isSupported?"auto":"none",requireImageUpload:e.options.imageInput?.required||!1,formTitle:e.name}):(0,i.uhy)(e)?(0,a.jsx)(ai,{modelConfig:e,formTitle:e.name},e.model):null}function an({modelConfig:e}){return(0,a.jsx)(ao,{modelConfig:e})}var al=r(37267),ac=r(14918);function ad({defaultTab:e="playground",docsPath:t,onTabChange:r,showHistory:i=!0}){let[o,n]=(0,s.useState)(e),l=(0,al.rd)(),c=(0,d.c)("components.model-page-tabs"),u=t?`/docs?page=${t}`:"/docs",m=(0,W.A)(e=>e.userInfo),p=(0,B.A)(e=>e.setOpen),x=(0,ac.A)(e=>e.setLocalRedirectUrl),h=e=>{n(e),r?.(e)};return(0,a.jsxs)("div",{className:"mb-6",children:[(0,a.jsx)("div",{className:"mb-3 flex justify-start lg:hidden",children:(0,a.jsxs)(al.N_,{href:u,className:"text-color-main hover:text-color-main/80 flex items-center gap-1 text-sm font-medium",children:[c("documentation"),(0,a.jsx)(tV.A,{className:"h-4 w-4"})]})}),(0,a.jsxs)("div",{className:"border-color-b1 flex items-center justify-between border-b",children:[(0,a.jsxs)("div",{className:"flex gap-6",children:[(0,a.jsx)("button",{type:"button",onClick:()=>h("playground"),className:(0,ej.cn)("relative px-1 pb-3 text-sm font-medium transition-colors","playground"===o?"after:bg-color-main text-white after:absolute after:right-0 after:bottom-0 after:left-0 after:h-[2px]":"text-[#9ca3af] hover:text-white"),children:c("playground")}),(0,a.jsx)("button",{type:"button",onClick:()=>h("api"),className:(0,ej.cn)("relative px-1 pb-3 text-sm font-medium transition-colors","api"===o?"after:bg-color-main text-white after:absolute after:right-0 after:bottom-0 after:left-0 after:h-[2px]":"text-[#9ca3af] hover:text-white"),children:c("api")}),i&&(0,a.jsx)("button",{type:"button",onClick:()=>{if(!m){x("/profile/history"),p(!0);return}l.push("/profile/history")},className:"border-color-b1 mb-3 rounded-lg border border-color-b1 bg-color-1 px-3 py-1 text-sm font-medium text-[#9ca3af] transition-colors hover:border-[#6366f1] hover:text-[#6366f1]",children:c("allHistory")})]}),(0,a.jsxs)(al.N_,{href:u,className:"text-color-main hover:text-color-main/80 hidden items-center gap-1 text-sm font-medium lg:flex",children:[c("documentation"),(0,a.jsx)(tV.A,{className:"h-4 w-4"})]})]})]})}var au=r(37313),am=r(87360),ap=r(61623),ax=r(56028);function ah({open:e,onOpenChange:t,image:r}){let s=(0,d.c)("components.simple-image-modal"),i=(0,ax.A)(e=>e.updateDefaultStore),o=r.originalUrls||[];return(0,a.jsx)(eR.lG,{open:e,onOpenChange:t,children:(0,a.jsx)(eR.ZJ,{children:(0,a.jsx)(eR.Cf,{className:"h-[calc(100vh-24px)] max-h-[700px] w-[calc(100vw-16px)] max-w-[1453px] border-none bg-transparent p-0 shadow-none sm:max-w-[1453px]",showCloseButton:!1,overlayClassName:"bg-black/80",hiddenTitle:s("title"),children:(0,a.jsxs)("div",{className:"flex h-full w-full flex-col overflow-hidden rounded-lg shadow-lg lg:flex-row",children:[(0,a.jsx)("div",{className:"flex h-[40vh] w-full shrink-0 items-center justify-center bg-[#111214] p-3 lg:h-full lg:flex-1 lg:p-6",children:(0,a.jsx)("img",{src:r.url,alt:"Preview",className:"max-h-full max-w-full rounded object-contain"})}),(0,a.jsxs)("div",{className:"flex min-h-0 w-full flex-1 flex-col bg-[#16171b] lg:h-full lg:w-[450px] lg:flex-none",children:[(0,a.jsxs)("div",{className:"flex shrink-0 items-center justify-between border-b border-[#34353b] p-3",children:[(0,a.jsx)("h2",{className:"text-2xl font-medium capitalize leading-8 text-white",children:s("title")}),(0,a.jsx)("button",{type:"button",onClick:()=>t(!1),className:"flex h-9 w-9 cursor-pointer items-center justify-center rounded-[3px] transition-colors hover:bg-white/10",children:(0,a.jsx)(ew.A,{className:"h-5 w-5 text-white"})})]}),(0,a.jsxs)("div",{className:"flex flex-1 flex-col gap-3 overflow-y-auto p-3 custom-scrollbar",children:[o.length>0&&(0,a.jsx)(ap.hT,{title:s("images"),mediaUrls:o,columns:5,itemHeight:"h-20 aspect-square",translationKey:"components.simple-image-modal"}),r.prompt&&(0,a.jsx)(ap.mL,{prompt:r.prompt,translationKey:"components.simple-image-modal"}),r.modelName&&(0,a.jsx)(ap.EK,{modelName:r.modelName})]}),(0,a.jsx)("div",{className:"flex shrink-0 gap-2 border-t border-[#34353b] p-3",children:(0,a.jsx)("button",{type:"button",onClick:()=>{i({prompt:r.prompt||"",remixImages:r.originalUrls&&r.originalUrls.length>0?r.originalUrls:[]}),t(!1),window.scrollTo({top:0,behavior:"smooth"})},className:"flex h-[42px] flex-1 cursor-pointer items-center justify-center gap-2 rounded-lg bg-color-main text-sm font-semibold text-white transition-colors hover:bg-color-main/80",children:s("recreate")})})]})]})})})})}function af({examples:e,className:t}
1){let r=(0,d.c)("Common"),[i,o]=(0,s.useState)(null),n=(0,ax.A)(e=>e.updateDefaultStore),l=e=>{let t=document.getElementById("examples-scroll-container");t&&t.scrollBy({left:"left"===e?-400:400,behavior:"smooth"})};return e&&0!==e.length?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("section",{className:(0,ej.cn)("mt-10",t),children:[(0,a.jsxs)("div",{className:"mb-4 flex items-center justify-between",children:[(0,a.jsx)("h2",{className:"text-2xl font-bold text-white",children:r("examples")}),(0,a.jsxs)("div",{className:"flex gap-2",children:[(0,a.jsx)("button",{type:"button",onClick:()=>l("left"),className:"flex h-8 w-8 items-center justify-center rounded-lg border border-[#3f3f46] bg-[#1f1f23] text-white transition-colors hover:border-[#6366f1] hover:bg-[#2a2a2e]","aria-label":"Scroll left",children:(0,a.jsx)(e6.A,{className:"h-5 w-5"})}),(0,a.jsx)("button",{type:"button",onClick:()=>l("right"),className:"flex h-8 w-8 items-center justify-center rounded-lg border border-[#3f3f46] bg-[#1f1f23] text-white transition-colors hover:border-[#6366f1] hover:bg-[#2a2a2e]","aria-label":"Scroll right",children:(0,a.jsx)(tt.A,{className:"h-5 w-5"})})]})]}),(0,a.jsx)("div",{id:"examples-scroll-container",className:"flex gap-4 overflow-x-auto pb-4 custom-scrollbar hover:scrollbar-thumb-[#6366f1]",children:e.map((e,t)=>(0,a.jsxs)("div",{className:"group relative flex-shrink-0 cursor-pointer overflow-hidden rounded-lg",style:{height:"200px"},children:[(0,a.jsx)("img",{src:e.url,alt:`Example ${t+1}`,className:"h-full w-auto object-contain transition-transform group-hover:scale-105"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-black/0 transition-all group-hover:bg-black/40"}),(0,a.jsxs)("div",{className:"absolute inset-0 flex items-center justify-center gap-3 opacity-0 transition-opacity group-hover:opacity-100",children:[(0,a.jsx)("button",{type:"button",onClick:()=>o(e),className:"flex h-10 w-10 items-center justify-center rounded-full bg-white/90 text-black transition-transform hover:scale-110 hover:bg-white","aria-label":"View details",children:(0,a.jsx)(au.A,{className:"h-5 w-5"})}),(0,a.jsx)("button",{type:"button",onClick:()=>{n({prompt:e.prompt||"",remixImages:e.originalUrls&&e.originalUrls.length>0?e.originalUrls:[]}),window.scrollTo({top:0,behavior:"smooth"})},className:"flex h-10 w-10 items-center justify-center rounded-full bg-white/90 text-black transition-transform hover:scale-110 hover:bg-white","aria-label":"Edit in form",children:(0,a.jsx)(am.A,{className:"h-5 w-5"})})]})]},e.url))})]}),i&&(0,a.jsx)(ah,{open:!!i,onOpenChange:e=>!e&&o(null),image:i})]}):null}function ag({modelConfig:e,modelDocsPath:t,apiTabContent:r,pricingContent:o,playgroundSeoContent:n}){let[l,c]=(0,s.useState)("playground"),d=(0,i.fiZ)(e),u=(0,i.UVx)(e),m=(0,i.r6D)(e);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ad,{defaultTab:"playground",docsPath:t,onTabChange:c,showHistory:!u&&!m}),"playground"===l&&d&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(an,{modelConfig:e}),o,e.examples&&e.examples.length>0&&(0,a.jsx)(af,{examples:e.examples}),n]}),(0,a.jsx)("div",{className:"api"===l?"block":"hidden",children:r}),"playground"===l&&!d&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ao,{modelConfig:e}),o,n]})]})}},9415:()=>{},9564:(e,t,r)=>{"use strict";r.d(t,{Gc:()=>o,Y1:()=>i,_n:()=>n,bt:()=>l});var a=r(85248),s=r(33698);function i(e,t){let r=a.A.stringify((0,s.$)(t));return`${e}${r&&"?"}${r}`}function o(e){return`Bearer ${e}`}function n(e){return e.replace(/[^\p{L}\p{N}\s]/gu,"")}let l=e=>{if(!document)return"";let t=`; ${document.cookie}`.split(`; ${e}=`);return 2===t.length?decodeURIComponent(t.pop()?.split(";").shift()||""):""}},33698:(e,t,r)=>{"use strict";function a(e){let t={...e};return Object.keys(t).forEach(e=>{["",void 0,null].includes(t[e])&&delete t[e]}),t}function s(e){return 0===Object.keys(e).length}r.d(t,{$:()=>a,R:()=>s})},33952:(e,t,r)=>{"use strict";r.d(t,{QY:()=>d,TO:()=>m,jO:()=>o,oU:()=>u,q0:()=>l,vX:()=>n});var a=r(2156),s=r.n(a),i=r(90420);let o=240;function n(e){return new Promise((t,r)=>{if("string"==typeof e&&!(0,i.f$)(e))return void r(Error("invalid-image-url"));let a=new Image,s="string"==typeof e?e.trim():URL.createObjectURL(e),o=setTimeout(()=>{n(),a.removeAttribute("src"),r(Error("metadata-timeout"))},15e3),n=()=>{clearTimeout(o),"string"!=typeof e&&URL.revokeObjectURL(s),a.onload=null,a.onerror=null};a.onload=()=>
1{let e={width:a.naturalWidth,height:a.naturalHeight};n(),t(e)},a.onerror=()=>{n(),r(Error("metadata-error"))},a.src=s})}let l=async({imageFile:e,minWidthPx:t=o,minHeightPx:r=o})=>{try{let{width:a,height:s}=await n(e);return a>=Math.max(o,t)&&s>=Math.max(o,r)}catch{return!1}};async function c(e){let t=new Uint8Array(await e.arrayBuffer());if(t.length<33)return!1;let r=new DataView(t.buffer,t.byteOffset,t.byteLength),a=t[25];if(4===a||6===a)return!0;let s=8;for(;s+12<=t.length;){let e=r.getUint32(s),a=String.fromCharCode(t[s+4],t[s+5],t[s+6],t[s+7]);if("tRNS"===a)return!0;if("IEND"===a)break;s+=12+e}return!1}async function d({file:e,acceptedFormats:t,minSidePx:r,maxSidePx:a,allowAlphaChannel:s=!0}){let i=e.name.split(".").pop()?.toLowerCase()||"",n="jpeg"===i?"jpg":i,l=t?.map(e=>{let t=e.toLowerCase().replace(/^\./,"");return"jpeg"===t?"jpg":t});return l?.length&&!l.includes(n)?{valid:!1,error:"unsupported-format"}:await new Promise(t=>{let s=new Image,i=URL.createObjectURL(e),n=()=>{URL.revokeObjectURL(i),s.onload=null,s.onerror=null};s.onload=()=>{let{naturalWidth:e,naturalHeight:i}=s;n(),t(e>=Math.max(o,r||0)&&i>=Math.max(o,r||0)&&(!a||e<=a&&i<=a))},s.onerror=()=>{n(),t(!1)},s.src=i})?!s&&"png"===n&&await c(e)?{valid:!1,error:"alpha-channel"}:{valid:!0}:{valid:!1,error:"invalid-dimensions"}}let u=async(e,t,r)=>{let a=new(s())({features:["js","wasm","ww"]});return new Promise((s,i)=>{let o=new Image;o.crossOrigin="anonymous";let n=()=>{i(new DOMException("Operation was aborted","AbortError"))};r?.aborted?n():(r?.addEventListener("abort",n),o.onload=async()=>{try{let i;if(r?.aborted)return void n();let l=document.createElement("canvas");l.width=o.width,l.height=o.height,l.getContext("2d").drawImage(o,0,0);let c=document.createElement("canvas");if(c.width=o.width*t,c.height=o.height*t,r?.aborted||(await a.resize(l,c,{quality:3,unsharpAmount:150,unsharpRadius:.6,unsharpThreshold:2}),r?.aborted))return void n();let d=await a.toBlob(c,(i=e.split(".").pop()?.toLowerCase(),`image/${i}`),.9),u=URL.createObjectURL(d);if(r?.aborted){URL.revokeObjectURL(u),n();return}s(u)}catch(e){i(e)}finally{r?.removeEventListener("abort",n)}},o.onerror=()=>{r?.removeEventListener("abort",n),i(Error("Failed to load image"))},o.src=e)})},m=async({image:e,canvasEl:t,crop:r,scale:a=1,rotate:s=0})=>{let i=t||document.createElement("canvas"),o=i.getContext("2d");if(!o)throw Error("No 2d context");let n=e.naturalWidth/e.width,l=e.naturalHeight/e.height,c=window.devicePixelRatio;i.width=Math.floor(r.width*n*c),i.height=Math.floor(r.height*l*c),o.scale(c,c),o.imageSmoothingQuality="high";let d=r.x*n,u=r.y*l,m=Math.PI/180*s,p=e.naturalWidth/2,x=e.naturalHeight/2;return o.save(),o.translate(-d,-u),o.translate(p,x),o.rotate(m),o.scale(a,a),o.translate(-p,-x),o.drawImage(e,0,0,e.naturalWidth,e.naturalHeight,0,0,e.naturalWidth,e.naturalHeight),o.restore(),new Promise(e=>{i.toBlob(t=>{t&&e({imageUrl:URL.createObjectURL(t),imageFile:t})},"image/png")})}},37267:(e,t,r)=>{"use strict";r.d(t,{N_:()=>i,a8:()=>n,rd:()=>l});var a=r(48522),s=r(64937);let{Link:i,redirect:o,usePathname:n,useRouter:l,getPathname:c}=(0,a.A)(s.DT)},38857:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(47477),s=r(2193),i=r(68525),o=r(63169);function n({className:e,defaultValue:t,value:r,min:l=0,max:c=100,rangeClassName:d,trackClassName:u,thumbClassName:m,...p}){let x=s.useMemo(()=>Array.isArray(r)?r:Array.isArray(t)?t:[l,c],[r,t,l,c]);return(0,a.jsxs)(i.bL,{"data-slot":"slider",defaultValue:t,value:r,min:l,max:c,className:(0,o.cn)("relative flex w-full touch-none items-center select-none data-[disabled]:opacity-50 data-[orientation=vertical]:h-full data-[orientation=vertical]:min-h-44 data-[orientation=vertical]:w-auto data-[orientation=vertical]:flex-col",e),...p,children:[(0,a.jsx)(i.CC,{"data-slot":"slider-track",className:(0,o.cn)("bg-muted relative grow overflow-hidden rounded-full data-[orientation=horizontal]:h-1.5 data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-1.5",u),children:(0,a.jsx)(i.Q6,{"data-slot":"slider-range",className:(0,o.cn)("bg-primary absolute data-[orientation=horizontal]:h-full data-[orientation=vertical]:w-full",d)})}),Array.from({length:x.length},(e,t)=>(0,a.jsx)(i.zi,{"data-slot":"slider-thumb",className:(0,o.cn)("border-primary bg-background ring-ring/50 block size-4 shrink-0 rounded-full border shadow-sm transition-[color,box-shadow] hover:ring-4 focus-visible:ring-4 focus-visible:outline-hidden disabled:pointer-events-none disabled:opacity-50",m)},t))]})}},41825:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var a=r(47477),s=r(13889),i=r(27044),o=r(58534),n=r(68621),l=r(42130),c=r(3646);function d({model:e,draft:t,onChange:r,stacked:u=!1}){let m=(0,s.c)("components.music-form");return(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-2.5",children:[e.options.outputFormat&&(u?(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsx)(o.A,{children:m("fields.outputFormat")}),(0,a.jsx)(i.A,{name:"outputFormat",options:e.options.outputFormat.map(e=>({name:e.toUpperCase(),value:e}))})]}):(0,a.jsxs)("label",{className:"text-color-t2 flex flex-col gap-2 text-sm",children:[m("fields.outputFormat"),(0,a.jsxs)(c.l6,{value:t.outputFormat,onValueChange:e=>r({outputFormat:e}),children:[(0,a.jsx)(c.bq,{className:"border-color-b1 bg-color-c3 text-color-t1 h-9 w-full rounded-md border px-3 shadow-none focus-visible:ring-0",children:(0,a.jsx)(c.yv,{})}),(0,a.jsx)(c.gC,{className:"border-color-b1 bg-color-c1 text-color-t1 rounded-lg",children:e.options.outputFormat.map(e=>(0,a.jsx)(c.eb,{value:e,children:e.toUpperCase()},e))})]})]})),e.options.vocalId&&(0,a.jsxs)("label",{className:"text-color-t2 flex min-w-48 flex-1 flex-col gap-2 text-sm",children:[u?(0,a.jsx)(o.A,{children:m("fields.vocalId")}):m("fields.vocalId"),(0,a.jsx)(l.p,{className:u?"border-color-b1 bg-color-1 rounded-lg text-sm text-[#b8b8b8] shadow-none hover:bg-color-2 focus-visible:ring-0":"border-color-b1 bg-[#000] dark:bg-[#000] text-color-t1 placeholder:text-color-t3 shadow-none focus-visible:ring-0",placeholder:m("placeholders.vocalId"),value:t.vocalId,onChange:e=>r({vocalId:e.target.value})})]})]}),e.options.styles&&(0,a.jsxs)("fieldset",{className:"text-color-t2 text-sm",children:[(0,a.jsx)("legend",{className:"mb-2",children:u?(0,a.jsx)(o.A,{children:m("fields.styles")}):m("fields.styles")}),(0,a.jsx)("div",{className:"flex flex-wrap gap-3",children:e.options.styles.map(e=>(0,a.jsxs)("label",{className:"flex items-center gap-2",children:[(0,a.jsx)(n.S,{checked:t.styles.includes(e),onCheckedChange:a=>r({styles:!0===a?[...t.styles,e]:t.styles.filter(t=>t!==e)})}),m(`styles.${e}`)]},e))})]})]})}},43254:(e,t,r)=>{"use strict";r.d(t,{Cf:()=>x,Es:()=>f,HM:()=>m,L3:()=>g,ZJ:()=>u,c7:()=>h,lG:()=>c,rr:()=>b,zM:()=>d});var a=r(47477);r(2193);var s=r(61158),i=r(28912),o=r(47386),n=r(63169);let l=i.bL;function c({...e}){return(0,a.jsx)(s.bL,{"data-slot":"dialog",...e})}function d({...e}){return(0,a.jsx)(s.l9,{"data-slot":"dialog-trigger",...e})}function u({...e}){return(0,a.jsx)(s.ZL,{"data-slot":"dialog-portal",...e})}function m({...e}){return(0,a.jsx)(s.bm,{"data-slot":"dialog-close",...e})}function p({className:e,...t}){return(0,a.jsx)(s.hJ,{"data-slot":"dialog-overlay",className:(0,n.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...t})}function x({className:e,children:t,showCloseButton:r=!0,overlayClassName:i,hiddenTitle:c,closeBtnClassName:d,...m}){return(0,a.jsxs)(u,{"data-slot":"dialog-portal",children:[(0,a.jsx)(p,{className:i}),(0,a.jsxs)(s.UC,{"data-slot":"dialog-content",className:(0,n.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 roun
1ded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),...m,children:[c&&(0,a.jsx)(l,{children:(0,a.jsx)(s.hE,{children:c})}),t,r&&(0,a.jsxs)(s.bm,{"data-slot":"dialog-close",className:(0,n.cn)("ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",d),children:[(0,a.jsx)(o.A,{}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function h({className:e,...t}){return(0,a.jsx)("div",{"data-slot":"dialog-header",className:(0,n.cn)("flex flex-col gap-2 text-center sm:text-left",e),...t})}function f({className:e,...t}){return(0,a.jsx)("div",{"data-slot":"dialog-footer",className:(0,n.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...t})}function g({className:e,...t}){return(0,a.jsx)(s.hE,{"data-slot":"dialog-title",className:(0,n.cn)("text-lg leading-none font-semibold",e),...t})}function b({className:e,...t}){return(0,a.jsx)(s.VY,{"data-slot":"dialog-description",className:(0,n.cn)("text-muted-foreground text-sm",e),...t})}},43375:(e,t,r)=>{"use strict";r.d(t,{Je:()=>o,js:()=>n,ps:()=>i});var a=r(33698),s=r(91967);function i(e,t){let r=e.options;return(0,a.$)({model_name:e.model,is_front:!0,is_strict:t.is_strict,prompt:r.prompt?t.prompt?.trim():void 0,lyrics:r.lyrics?t.lyrics?.trim():void 0,output_format:r.outputFormat?t.output_format??"mp3":void 0,styles:r.styles?t.styles?.filter(e=>r.styles?.includes(e)):void 0,vocal_id:r.vocalId?t.vocal_id?.trim():void 0})}function o(e,t){return(0,s.B)("/api/v1/music/task",{clientKey:e,method:"POST",body:t})}function n(e,t,r){return(0,s.B)(`/api/v1/music/${encodeURIComponent(t)}`,{clientKey:e,method:"GET",signal:r?.signal})}},43623:(e,t,r)=>{"use strict";r.d(t,{A:()=>v});var a=r(47477),s=r(13889),i=r(27044),o=r(44945),n=r(58534);function l({label:e,description:t,detailPage:r=!1}){return(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[r?(0,a.jsx)(n.A,{children:e}):(0,a.jsx)("span",{className:"text-color-t2 text-sm",children:e}),(0,a.jsx)(o.A,{description:t})]})}var c=r(2193),d=r(90420),u=r(32633),m=r(47386);function p({url:e,onRemove:t,className:r=""}){let i=(0,s.c)("components.hero-form.reference-upload"),[o,n]=(0,c.useState)(!1),[l,d]=(0,c.useState)(!0);return e&&e.trim()?(0,a.jsxs)("div",{className:`group relative overflow-hidden rounded-lg ${r}`,children:[o?(0,a.jsx)("div",{className:"flex h-full min-h-[120px] w-full items-center justify-center bg-white/5 text-white/40",children:(0,a.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,a.jsx)(u.A,{className:"h-8 w-8"}),(0,a.jsx)("span",{className:"text-xs",children:i("metadataError")})]})}):(0,a.jsxs)("div",{className:"relative h-full min-h-[120px] w-full bg-white/5",children:[l&&(0,a.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,a.jsx)("div",{className:"h-6 w-6 animate-spin rounded-full border-2 border-white/20 border-t-white/60"})}),(0,a.jsx)("img",{src:e,alt:"",draggable:!1,className:"h-full w-full object-contain",onLoad:()=>d(!1),onError:()=>{n(!0),d(!1)}})]}),t&&(0,a.jsx)("button",{type:"button",onClick:t,className:"absolute top-2 right-2 rounded-full bg-black/60 p-1.5 text-white/80 opacity-100 transition-opacity sm:opacity-0 sm:group-hover:opacity-100 focus-visible:opacity-100 hover:bg-black/80 hover:text-white",title:i("deleteImage"),"aria-label":i("deleteImage"),children:(0,a.jsx)(m.A,{className:"h-4 w-4"})})]}):null}var x=r(42130);function h({value:e,onChange:t,detailPage:r=!1}){let i=(0,s.c)("components.3d-form"),o=(0,s.c)("components.hero-form.reference-upload"),[n,u]=(0,c.useState)(null),m=(0,c.useRef)(0),f=(0,d.f$)(e)?e.trim():"",g=e=>{m.current+=1,u(null),t(e)};return(0,a.jsxs)("div",{className:"flex flex-col gap-2 text-sm",children:[(0,a.jsx)(l,{label:i("fields.textureImage"),description:i("fieldTips.meshy.textureImage"),detailPage:r}),(0,a.jsx)(x.p,{className:r?"border-color-b1 bg-color-1 rounded-lg text-sm text-[#b8b8b8] shadow-none hover:bg-color-2 focus-visible:ring-0":void 0,type:"url","aria-label":i("fields.textureImage"),value:e,onCh
1ange:e=>g(e.target.value),"aria-invalid":!!(e&&n===e),onBlur:async e=>{let t=e.target.value,r=++m.current;if(!t.trim())return;let a=await (0,d.YO)(t,"image");m.current===r&&u(a?null:t)}}),e&&n===e?(0,a.jsx)("span",{className:"text-xs text-red-400",role:"alert",children:o("invalidMediaUrl")}):null,f?(0,a.jsx)(p,{url:f,onRemove:()=>g(""),className:"h-40 w-full"},f):null]})}var f=r(92531),g=r(3646),b=r(82618);function v({model:e,draft:t,onChange:r,detailPage:o=!1}){let n=(0,s.c)("components.3d-form"),c=[{key:"topology",values:e.options.topology||[]},{key:"symmetryMode",values:e.options.symmetryMode||[]},{key:"poseMode",values:["unspecified",...e.options.poseMode?.values||[]]}];return(0,a.jsxs)(a.Fragment,{children:[c.map(({key:s,values:c})=>(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsx)(l,{label:n(`fields.${s}`),description:n("poseMode"===s&&"image-to-3d"===e.generationType?"fieldTips.meshy.poseModeImage":`fieldTips.meshy.${s}`),detailPage:o}),o?(0,a.jsx)(i.A,{name:s,value:t[s]||"unspecified",options:c.map(e=>({name:n(`values.${e}`),value:e})),onChange:e=>r({[s]:"unspecified"===e?"":e})}):(0,a.jsxs)(g.l6,{value:t[s]||"unspecified",onValueChange:e=>r({[s]:"unspecified"===e?"":e}),children:[(0,a.jsx)(g.bq,{className:"border-color-b1 bg-color-c3 text-color-t1 h-9 w-full rounded-md border px-3 shadow-none focus-visible:ring-0",children:(0,a.jsx)(g.yv,{})}),(0,a.jsx)(g.gC,{className:"border-color-b1 bg-color-c1 text-color-t1 rounded-lg",children:c.map(e=>(0,a.jsx)(g.eb,{value:e,children:n(`values.${e}`)},e))})]})]},s)),e.options.targetPolycount&&(0,a.jsxs)("label",{className:"text-color-t2 flex flex-col gap-2 text-sm",children:[(0,a.jsx)(l,{label:n("fields.targetPolycount"),description:n("fieldTips.meshy.targetPolycount"),detailPage:o}),(0,a.jsx)(x.p,{className:o?"border-color-b1 bg-color-1 rounded-lg text-sm text-[#b8b8b8] shadow-none hover:bg-color-2 focus-visible:ring-0":void 0,type:"number",min:e.options.targetPolycount.min,max:e.options.targetPolycount.max,step:1,value:t.targetPolycount??"",onChange:e=>r({targetPolycount:""===e.target.value?void 0:Number(e.target.value)})})]}),(0,a.jsxs)("label",{className:"text-color-t2 flex items-center justify-between text-sm",children:[(0,a.jsx)(l,{label:n("fields.remesh"),description:n("fieldTips.meshy.remesh"),detailPage:o}),(0,a.jsx)(b.d,{className:o?"h-[16px] w-[28px] rounded border border-[#2a2b2f] !bg-transparent focus:ring-0 data-[state=checked]:border-color-main":void 0,thumbClassName:o?"h-3 w-3 rounded-[2px] bg-white/20 data-[state=unchecked]:translate-x-[1px] data-[state=checked]:translate-x-[12px] data-[state=checked]:!bg-color-main":void 0,checked:t.remesh??!0,onCheckedChange:e=>r({remesh:e})})]}),e.options.texturePrompt&&(o?(0,a.jsx)(f.DB,{fieldName:"texturePrompt",title:(0,a.jsx)(l,{label:n("fields.texturePrompt"),description:n("fieldTips.meshy.texturePrompt")}),maxLength:e.options.texturePrompt.maxLength}):(0,a.jsxs)("label",{className:"text-color-t2 flex flex-col gap-2 text-sm",children:[(0,a.jsx)(l,{label:n("fields.texturePrompt"),description:n("fieldTips.meshy.texturePrompt")}),(0,a.jsx)("textarea",{className:"custom-scrollbar border-color-b1 bg-color-c3 text-color-t1 min-h-24 resize-y rounded-md border p-2",maxLength:e.options.texturePrompt.maxLength,value:t.texturePrompt||"",onChange:e=>r({texturePrompt:e.target.value})})]})),e.options.textureImage&&(0,a.jsx)(h,{value:t.textureImage||"",onChange:e=>r({textureImage:e}),detailPage:o}),e.options.seed&&(0,a.jsxs)("label",{className:"text-color-t2 flex flex-col gap-2 text-sm",children:[(0,a.jsx)(l,{label:n("fields.seed"),description:n("fieldTips.meshy.seed"),detailPage:o}),(0,a.jsx)(x.p,{className:o?"border-color-b1 bg-color-1 rounded-lg text-sm text-[#b8b8b8] shadow-none hover:bg-color-2 focus-visible:ring-0":void 0,type:"number",step:1,value:t.seed??"",onChange:e=>r({seed:""===e.target.value?void 0:Number(e.target.value)})})]})]})}},44255:(e,t,r)=>{"use strict";r.d(t,{w:()=>o});var a=r(47477);r(2193);var s=r(31017),i=r(63169);function o({className:e,orientation:t="horizontal",decorative:r=!0,...n}){return(0,a.jsx)(s.b,{"data-slot":"separator",decorative:r,orientation:t,className:(0,i.cn)("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...n})}},44275:(e,t,r)=>{"use strict";r.d(t,{default:()=>i});var a=r(47477),s=r(2193);function i({items:e}
1){let[t,r]=(0,s.useState)("");return(0,s.useEffect)(()=>{let a=()=>{let a=window.scrollY+120,s="";for(let t=e.length-1;t>=0;t--){let r=document.getElementById(e[t].id);if(r&&a>=r.offsetTop){s=e[t].id;break}}s&&s!==t&&r(s)};return a(),window.addEventListener("scroll",a,{passive:!0}),()=>{window.removeEventListener("scroll",a)}},[e,t]),(0,a.jsx)("div",{className:"hidden w-[200px] sm:block",children:(0,a.jsx)("div",{className:"border-color-b1 bg-color-1 sticky top-[90px] rounded-lg border p-4",children:e.map(({id:e,title:r},s)=>{let i=t===e,o=0===s;return(0,a.jsxs)("div",{className:"relative mb-2 py-1 pl-1",children:[(0,a.jsx)("button",{type:"button",onClick:()=>((e,t)=>{if(t){let e=document.getElementById("readme-section");if(e){let t=e.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:t-80,behavior:"smooth"})}}else{let t=document.getElementById(e);if(t){let e=t.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:e-100,behavior:"smooth"})}}})(e,o),className:`w-full text-left text-sm font-medium transition-colors ${i?"text-color-main":"hover:text-color-main text-white"}`,children:r}),i&&(0,a.jsx)("div",{className:"bg-color-main absolute top-0 left-[-6px] h-full w-[2px]"})]},e)})})})}},44945:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(47477),s=r(76601),i=r(13515);function o({description:e}){return(0,a.jsx)(i.Bc,{children:(0,a.jsxs)(i.m_,{children:[(0,a.jsx)(i.k$,{asChild:!0,children:(0,a.jsx)("button",{type:"button",className:"flex size-4 shrink-0 items-center justify-center rounded-full text-white/40 transition-colors hover:text-white/70","aria-label":e,children:(0,a.jsx)(s.A,{className:"size-3.5"})})}),(0,a.jsx)(i.ZI,{side:"top",sideOffset:6,className:"border-color-b1 bg-color-1 max-w-[240px] border text-white/70",children:e})]})})}},46020:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(47477),s=r(63169);function i({value:e,onChange:t,maxLength:r,placeholder:o,disabled:n=!1,className:l}){return(0,a.jsxs)("div",{className:(0,s.cn)("relative flex min-h-[140px] min-w-0 flex-1 flex-col overflow-hidden rounded-md bg-transparent sm:min-h-[190px]",l),children:[(0,a.jsx)("textarea",{value:e,disabled:n,maxLength:r,onChange:e=>t(e.target.value.slice(0,r)),placeholder:o,"aria-label":o,className:"custom-scrollbar text-color-t1 placeholder:text-color-t3 min-h-0 w-full flex-1 resize-none overflow-y-auto bg-transparent px-0 py-0 pr-24 text-[15px] leading-7 outline-none disabled:cursor-not-allowed disabled:opacity-50"}),(0,a.jsxs)("div",{className:"text-color-t3 pointer-events-none absolute right-3 bottom-3 text-sm",children:[e.length," / ",r]})]})}},48252:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});var a=r(47477),s=r(2193),i=r(37267),o=r(63169);function n({item:e,variant:t="default",className:r}){let l="wide"===t,c="split"===t,d=l||c,u=(0,s.useRef)(null),[m,p]=(0,s.useState)(!1);return(0,s.useLayoutEffect)(()=>{let e=u.current;e&&p(e.scrollHeight>e.clientHeight+1)},[e.title]),(0,a.jsx)(i.N_,{href:e.href,className:(0,o.cn)("block h-full",r),children:(0,a.jsxs)("article",{className:(0,o.cn)("group flex overflow-hidden rounded-lg border border-color-b1 bg-color-1 p-2.5 transition-colors duration-200 hover:border-color-3 hover:bg-[#212027]",l&&"h-full flex-col lg:flex-row lg:gap-4",c&&"h-full flex-col",!d&&"h-full flex-col"),children:[(0,a.jsx)("div",{className:(0,o.cn)("relative w-full shrink-0 overflow-hidden rounded-md bg-color-2",l&&"lg:w-[46%] lg:flex-none lg:self-start",!l&&"aspect-[16/9]"),children:(0,a.jsx)("img",{src:e.coverUrl,alt:e.title,className:(0,o.cn)(l?"block h-auto w-full object-contain":c?"absolute inset-0 size-full object-cover":"size-full object-cover transition-transform duration-300 group-hover:scale-[1.06]"),loading:"lazy",decoding:"async",fetchPriority:"low"})}),(0,a.jsx)("div",{className:(0,o.cn)("flex min-w-0 flex-1 flex-col px-0.5 pt-3",l&&"lg:justify-start lg:px-0 lg:pt-0"),children:(0,a.jsxs)("div",{className:"min-w-0 flex-1 overflow-hidden",children:[(0,a.jsx)("h3",{ref:u,className:(0,o.cn)("line-clamp-1 font-medium text-color-100",d?"text-sm leading-5 lg:text-lg lg:leading-6":"text-sm leading-5",m&&"group-hover:line-clamp-3"),title:e.title,children:e.title}),(0,a.jsx)("p",{className:(0,o.cn)("mt-1 text-color-40",l?"line-clamp-5 whitespace-pre-line break-words":"truncate",d?"text-xs leading-[18px] lg:mt-2 lg:text-sm lg:leading-[22px]":"text-xs leading-[18px]"),children:e.description})]})})]})})}},52008:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var a=r(2193),s=r(13889),i=r(38160),o=r(66057),n=r(37198),l=r(73180),c=r(43375),d=r(86046),u=r(73423),m=r(56839);function p(){let e=(0,s.c)("components.music-form"),t=(0,m.A)(e=>e.auth?.access_token),r=(0,u.A)(e=>e.processingTasks),{updateUserInfoWithDelay:p}=(0,l.A)(!1);(0,a.useEffect)(()=>
1{if(t)for(let e of i.br){let t=(0,n.hz)(e.model);t?.type!=="music"||d.A.getState().tasks[e.model]||(d.A.getState().setTask(e.model,{taskId:t.taskId,status:t.status,result:t.result?.music,error:t.errorMsg}),"processing"===t.status&&u.A.getState().add(t.taskId,"music",e.generationType,e.model,t))}},[t]),(0,a.useEffect)(()=>{let r;if(!t)return;let a=new AbortController,s=async()=>{for(let r of Array.from(u.A.getState().processingTasks.values()).filter(e=>"music"===e.type)){if(a.signal.aborted||!r.modelName)return;let s=r.modelName;try{let i,l=(0,n.Ch)(r.createTime||r.submitTime)?e("errors.pollingTimeout"):void 0;if(!l){let s=await o.A.getKey(t);if(!s||a.signal.aborted)return;let n=await (0,c.js)(s,r.traceId,{signal:a.signal});if(a.signal.aborted)return;if(![0,200].includes(n.code)||!n.data)continue;let d=n.data;if("failed"===d.task_status)l=d.task_status_msg||e("errors.generationFailed");else{if("succeed"!==d.task_status)continue;i=d.task_result??void 0,i?.audios?.some(e=>e.url)||i?.files?.some(e=>e.url)||i?.vocal_id||(l=e("errors.emptyResult"))}}let m=l?"failed":"succeed";(0,n.In)(s,m,{result:i?{music:i}:void 0,errorMsg:l}),(0,n.PZ)(s,r.traceId,m,{result:i?{music:i}:void 0}),d.A.getState().setTask(s,{taskId:r.traceId,status:m,result:i,error:l}),u.A.getState().remove(r.traceId),p()}catch{}}a.signal.aborted||(r=setTimeout(s,1e4))};return s(),()=>{a.abort(),clearTimeout(r)}},[t,r,e,p])}},53052:(e,t,r)=>{"use strict";r.d(t,{J5:()=>n,TX:()=>l});let a=async e=>{await new Promise(t=>setTimeout(t,e))},s=3,i=1e3,o=12e4,n=async(e,t,r={maxRetries:s,delay:i,timeOut:o})=>{let{maxRetries:l=s,delay:c=i,timeOut:d=o}=r;try{let r=new AbortController,a=setTimeout(()=>r.abort(),d),s=await fetch(e,{...t,signal:r.signal});if(clearTimeout(a),!s.ok)throw Error(`HTTP error! status: ${s.status}`);return s}catch(r){if(r instanceof Error&&"AbortError"===r.name)throw Error("Request timed out");if(l>0)return await a(c),n(e,t,{maxRetries:l-1,delay:c});throw r}};async function l(e){try{let t=await e;return[null,t]}catch(e){return[e,null]}}},56028:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(88662);let s={prompt:"",remixImages:[]},i=(0,a.vt)(e=>({...s,updateDefaultStore:t=>e(e=>({...e,...t})),reset:()=>e(s)}))},57953:(e,t,r)=>{"use strict";r.d(t,{Qp:()=>i,c_:()=>n,o1:()=>o});var a=r(33698),s=r(91967);function i(e,t){if(e.options.topology)return(0,a.$)({model_name:e.model,prompt:e.options.promptInput.isSupported?t.prompt?.trim():void 0,image_url:"image-to-3d"===e.generationType?t.imageUrls?.[0]:void 0,images:"multiview-to-3d"===e.generationType?t.imageUrls:void 0,topology:t.topology??"triangle",target_polycount:t.targetPolycount??e.options.targetPolycount?.defaultValue,remesh:t.remesh??!0,symmetry_mode:t.symmetryMode??"auto",pose_mode:t.poseMode||void 0,pbr:t.pbr,texture_prompt:t.texturePrompt?.trim(),texture_image:t.textureImage?.trim(),seed:e.options.seed?t.seed??-1:void 0,is_strict:t.isStrict});let r={model_name:e.model,texture:t.texture,pbr:!!t.texture&&t.pbr,texture_quality:t.texture?t.textureQuality:void 0,geometry_quality:t.geometryQuality,auto_size:t.autoSize,quad:t.quad,is_strict:t.isStrict};return"text-to-3d"===e.generationType&&(r.prompt=t.prompt?.trim(),r.negative_prompt=t.negativePrompt?.trim()||void 0),"image-to-3d"===e.generationType&&(r.image_url=t.imageUrls?.[0],r.texture_alignment=t.textureAlignment,r.orientation=t.orientation),"multiview-to-3d"===e.generationType&&(r.images=t.imageUrls,r.texture_alignment=t.textureAlignment,r.orientation=t.orientation),(0,a.$)(r)}async function o(e,t){return(0,s.B)("/api/v1/3d/task",{clientKey:e,method:"POST",body:t,fallbackResponse:e=>({code:e.status,message:e.statusText,data:{task_id:"",response_url:"",task_status:"failed"}})})}async function n(e,t,r){return(0,s.B)(`/api/v1/3d/${t}`,{clientKey:e,signal:r?.signal,method:"GET",fallbackResponse:e=>({code:e.status,message:e.statusText,data:{task_id:t,response_url:"",task_status:"failed",task_status_msg:e.statusText,task_result:null}})})}},60689:(e,t,r)=>{"use strict";function a(e,t,r){for(let a=0;a<r.length;a+=1)e.setUint8(t+a,r.charCodeAt(a))}async function s(e,t,r){let s=new(window.AudioContext||window.webkitAudioContext),i=await e.arrayBuffer(),o=await s.decodeAudioData(i),n=o.sampleRate,l=Math.floor(t*n),c=Math.floor(r*n)-l,d=s.createBuffer(o.numberOfChannels,c,n);for(let e=0;e<o.numberOfChannels;
1e+=1){let t=o.getChannelData(e),r=d.getChannelData(e);for(let e=0;e<c;e+=1)r[e]=t[l+e]}let u=function(e){let t=e.numberOfChannels,r=e.sampleRate,s=2*t,i=function(e){let t=e.numberOfChannels,r=new Float32Array(e.length*t),a=0;for(let s=0;s<e.length;s+=1)for(let i=0;i<t;i+=1)r[a]=e.getChannelData(i)[s],a+=1;return r}(e),o=2*i.length,n=44+o,l=new ArrayBuffer(n),c=new DataView(l);a(c,0,"RIFF"),c.setUint32(4,n-8,!0),a(c,8,"WAVE"),a(c,12,"fmt "),c.setUint32(16,16,!0),c.setUint16(20,1,!0),c.setUint16(22,t,!0),c.setUint32(24,r,!0),c.setUint32(28,r*s,!0),c.setUint16(32,s,!0),c.setUint16(34,16,!0),a(c,36,"data"),c.setUint32(40,o,!0);let d=44;for(let e=0;e<i.length;e+=1){let t=Math.max(-1,Math.min(1,i[e])),r=t<0?32768*t:32767*t;c.setInt16(d,+r,!0),d+=2}return new Blob([l],{type:"audio/wav"})}(d),m=e.type,p="audio/wav",x=".wav";("audio/mpeg"===m||"audio/mp3"===m)&&(p="audio/mpeg",x=".mp3");let h=e.name.replace(/\.[^/.]+$/,""),f=new File([u],`${h}_trimmed${x}`,{type:p});return s.close(),f}r.d(t,{A:()=>s})},61623:(e,t,r)=>{"use strict";r.d(t,{et:()=>f,Ko:()=>m,hT:()=>v,NS:()=>h,rQ:()=>g,EK:()=>p,mL:()=>x,NQ:()=>b});var a=r(47477),s=r(2193),i=r(59410),o=r(49539),n=r(18893),l=r(74420),c=r(13889),d=r(36852);function u({className:e}){return(0,a.jsx)("svg",{className:e,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M7.2987 2.63642H13.7706V4.21502H7.299V2.63642H7.2987ZM20.2707 11.349C19.9866 11.0662 19.6767 10.8106 19.3449 10.5855V4.26842C19.3449 3.36962 18.6084 2.63642 17.7036 2.63642H15.9147V4.21502H17.7057C17.7199 4.21502 17.7336 4.22063 17.7437 4.23063C17.7538 4.24062 17.7595 4.2542 17.7597 4.26842V6.70412H3.0897V4.26842C3.0897 4.23842 3.1158 4.21502 3.1437 4.21502H5.1522V2.63642H3.1392C2.2365 2.63642 1.5 3.36962 1.5 4.26842V17.5053C1.5 18.4065 2.2365 19.1376 3.1392 19.1376H10.3944C10.6536 19.5504 10.9579 19.933 11.3016 20.2785C12.4986 21.4707 14.091 22.125 15.7836 22.125C17.4768 22.125 19.0689 21.4683 20.2662 20.2785C21.4656 19.0842 22.125 17.4984 22.125 15.8127C22.1274 14.1267 21.468 12.5412 20.271 11.349H20.2707ZM9.6906 17.5542H3.1179C3.10848 17.5499 3.10044 17.543 3.09467 17.5344C3.0889 17.5257 3.08562 17.5157 3.0852 17.5053V8.28302H17.7525V9.81002C17.116 9.60314 16.4507 9.49863 15.7815 9.50042C14.0886 9.50042 12.4965 10.1571 11.2995 11.3469C10.1046 12.5391 9.4452 14.1246 9.4452 15.8079C9.4473 16.404 9.5292 16.9884 9.6906 17.5542ZM15.7863 20.5464C14.3763 20.5464 13.0458 19.9248 12.1386 18.8442C11.8408 18.4897 11.5966 18.0935 11.4138 17.6682C11.1626 17.0834 11.033 16.4537 11.0328 15.8172C11.0328 13.2072 13.1652 11.0838 15.7863 11.0838C16.5156 11.0838 17.2125 11.2419 17.8602 11.5563C18.6613 11.9434 19.3375 12.548 19.8113 13.3011C20.2851 14.0542 20.5376 14.9254 20.5398 15.8151C20.5398 18.4227 18.4074 20.5461 15.7863 20.5461V20.5464ZM14.8464 5.03462C15.0561 5.03486 15.2574 4.95189 15.406 4.80391C15.5545 4.65593 15.6384 4.45503 15.639 4.24532V2.28902C15.639 2.07962 15.5523 1.87472 15.4074 1.73012C15.3338 1.65646 15.2463 1.59819 15.15 1.55868C15.0537 1.51918 14.9505 1.49924 14.8464 1.50002C14.409 1.50002 14.0514 1.85402 14.0514 2.28932V4.24292C14.052 4.45327 14.1361 4.65477 14.2852 4.8032C14.4342 4.95163 14.6361 5.03486 14.8464 5.03462ZM12.6321 14.4087H13.6257C13.752 15.0468 14.0277 15.5985 14.4138 15.9921C14.028 16.3878 13.752 16.9371 13.6257 17.5752H12.6321V19.1541H18.9426V17.5752H17.949C17.823 16.9374 17.5491 16.3854 17.1612 15.9921C17.5491 15.5961 17.8227 15.0468 17.949 14.4087H18.9426V12.8301H12.6321V14.4087ZM15.267 17.5731C15.4074 17.1819 15.6297 16.956 15.7908 16.956C15.9498 16.956 16.1718 17.1864 16.3122 17.5731H15.267ZM16.3101 14.4087C16.1697 14.7999 15.9474 15.0258 15.7863 15.0258C15.6273 15.0258 15.4053 14.7951 15.2649 14.4087H16.3101ZM6.225 5.03462C6.6624 5.03462 7.02 4.68062 7.02 4.24532V2.28902C7.02 2.07962 6.936 1.87682 6.7863 1.73012C6.71264 1.65668 6.62518 1.59853 6.52894 1.55904C6.43271 1.51955 6.32962 1.49949 6.2256 1.50002C6.01584 1.4997 5.81452 1.58264 5.66586 1.73063C5.51719 1.87862 5.43334 2.07956 5.4327 2.28932V4.24292C5.43274 4.34695 5.45327 4.44996 5.49313 4.54605C5.53299 4.64215 5.59139 4.72945 5.66499 4.80297C5.73859 4.87649 5.82596 4.93479 5.9221 4.97454C6.01824 5.01428 6.12127 5.0347 6.2253 5.03462H6.225Z",fill:"currentColor"})})}function m({className:e="",iconClassName:t="h-6 w-6",textClassName:r="text-xs",translationKey:s="components.simple-image-modal"}){let i=(0,c.c)(s);return(0,a.jsxs)("div",{className:`flex h-full w-full flex-col items-center justify-center gap-1 px-2 ${e}`,children:[(0,a.jsx)(u,{className:`text-[#777] ${t}`}),(0,a.jsx)("span",{className:`text-center text-[#777] ${r}`,children:i("expiredImage")})]})}function p({modelName:e}){return e?(0,a.jsx)("div",{className:"inline-flex w-fit items-center rounded-lg border border-[#34353b] bg-[#191a20] p-2",children:(0,a.jsx)("span",{className:"rounded bg-black/10 text-sm leading-[22px] text-[#cfcfcf] capitalize",children:e})}):null}function x({prompt:e,translationKey:t="components.simple-image-modal"}){let{isCopied:r,copyToClipboard:s}=(0,d.A)(),n=(0,c.c)(t);return e?(0,a.jsxs)("div",{className:"custom-scrollbar flex flex-col gap-3",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("p",{className:"text-base leading-6 text-white",children:n("prompt")}),(0,a.jsx)("button",{type:"button",onClick:()=>s(e),className:"flex h-6 w-6 cursor-pointer items-center justify-center rounded transition-colors hover:bg-white/10",title:n(r?"copied":"copyPrompt"),children:r?(0,a.jsx)(i.A,{className:"h-4 w-4 text-white/70"}):(0,a.jsx)(o.A,{className:"h-4 w-4 text-white/70"})})]}),(0,a.jsx)("div",{className:"rounded-lg border border-[#34353b] bg-[#111214] p-2",children:(0,a.jsx)("p",{className:"whitespace-pre-line text-sm leading-[22px] text-[#cfcfcf]",children:e})})]}):null}function h({children:e}){return(0,a.jsx)("div",{className:"flex shrink-0 items-center gap-2 border-t border-[#34353b] p-3",children:e})}function f({onClick:e,disabled:t=!1}){return(0,a.jsx)("button",{type:"button",onClick:e,disabled:t,className:"group flex aspect-square h-[42px] curs
1or-pointer items-center justify-center rounded-lg bg-[#1c1d23] transition-colors hover:bg-red-500/10 disabled:cursor-not-allowed disabled:opacity-50",children:(0,a.jsx)(n.A,{className:"h-[18px] w-4 text-white transition-colors group-hover:text-red-500"})})}function g({title:e,onClose:t}){return(0,a.jsxs)("div",{className:"flex shrink-0 items-center justify-between border-b border-[#34353b] p-3",children:[(0,a.jsx)("h2",{className:"text-2xl leading-8 font-medium text-white capitalize",children:e}),(0,a.jsx)("button",{type:"button",onClick:t,className:"flex h-9 w-9 items-center justify-center rounded-[3px] transition-colors hover:bg-white/10",children:(0,a.jsx)("svg",{className:"h-5 w-5 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]})}function b({children:e}){return(0,a.jsx)("div",{className:"custom-scrollbar flex flex-1 flex-col gap-3 overflow-y-auto p-3",children:e})}function v({title:e,mediaUrls:t,expiredIndices:r=[],onDownloadAll:i,downloadButtonTitle:o,columns:n=5,itemHeight:d="h-20",translationKey:u="Profile.image-history.detail"}){(0,c.c)(u);let[p,x]=(0,s.useState)([]);return t&&0!==t.length?(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("p",{className:"text-base leading-6 text-white",children:e}),i&&(0,a.jsx)("button",{type:"button",onClick:i,className:"flex h-6 w-6 cursor-pointer items-center justify-center rounded transition-colors hover:bg-white/10",title:o,children:(0,a.jsx)(l.A,{className:"h-4 w-4 text-white/70"})})]}),(0,a.jsx)("div",{className:`grid ${(()=>{switch(n){case 2:return"grid-cols-2";case 3:return"grid-cols-3";case 4:return"grid-cols-4";default:return"grid-cols-5"}})()} gap-2`,children:t.map((t,s)=>{let i=!t||r.includes(s)||p.includes(s),o=d.includes("aspect-square")?"":"w-full";return(0,a.jsx)("div",{className:`relative ${d} ${o} overflow-hidden rounded bg-[#111214]`,children:i?(0,a.jsx)(m,{translationKey:u}):(0,a.jsx)("img",{src:t,alt:`${e} ${s+1}`,className:"h-full w-full object-contain",draggable:!1,onDragStart:e=>e.preventDefault(),onError:()=>{x(e=>e.includes(s)?e:[...e,s])}})},s)})})]}):null}r(67876)},63169:(e,t,r)=>{"use strict";r.d(t,{cn:()=>i});var a=r(40505),s=r(5819);function i(...e){return(0,s.QP)((0,a.$)(e))}},64153:(e,t,r)=>{"use strict";r.d(t,{E:()=>p});var a=r(2193),s=r(13889),i=r(66057),o=r(37198),n=r(64785),l=r(73180),c=r(57953),d=r(73423),u=r(56839),m=r(95399);function p(e){let t=(0,s.c)("components.3d-form"),r=(0,d.A)(e=>e.processingTasks),p=(0,d.A)(e=>e.remove),x=(0,d.A)(e=>e.selectedDisplayTasks),h=(0,u.A)(e=>e.auth),f=(0,m.A)(e=>e.setResult),g=(0,m.A)(e=>e.setTaskId),b=(0,m.A)(e=>e.setIsPolling),v=(0,m.A)(e=>e.setErrorMessage),{updateUserInfoWithDelay:w}=(0,l.A)(!1),j=(0,a.useRef)(new Map),y=(0,a.useRef)(new Set);(0,a.useEffect)(()=>{let a=!0,s=Array.from(r.values()).filter(e=>"3d"===e.type),l=s.filter(t=>t.modelName===e),d=new Set(s.map(e=>e.traceId));b(l.length>0),g(l[0]?.traceId||null),j.current.forEach((e,t)=>{d.has(t)||(clearInterval(e),j.current.delete(t))}),s.forEach(r=>{if(j.current.has(r.traceId))return;if(!h?.access_token)return void p(r.traceId);let s=r.createTime||r.submitTime,l=setInterval(async()=>{if(!y.current.has(r.traceId)){y.current.add(r.traceId);try{let d=r.modelName?x[`3d:${r.modelName}`]??null:null,u=r.modelName===e&&(!d||d===r.traceId);if((0,o.Ch)(s)){let e=t("errors.pollingTimeout");clearInterval(l),j.current.delete(r.traceId),p(r.traceId),r.modelName&&((0,o.In)(r.modelName,"failed",{errorMsg:e}),(0,o.PZ)(r.modelName,r.traceId,"failed")),u&&v(e),w();return}let m=await i.A.getKey(h.access_token);if(!a||!m)return;let g=await (0,c.c_)(m,r.traceId);if(!a||0!==g.code&&200!==g.code)return;let{task_status:b,task_result:y,task_status_msg:N}=g.data;if("succeed"===b){let e=y?.files?.[0]?.url;if(clearInterval(l),j.current.delete(r.traceId),p(r.traceId),!e){let e=t("errors.emptyResult");r.modelName&&((0,o.In)(r.modelName,"failed",{errorMsg:e}),(0,o.PZ)(r.modelName,r.traceId,"failed")),u&&v(e),w();return}r.modelName&&((0,o.In)(r.modelName,"succeed",{result:{url:e}}),(0,o.PZ)(r.modelName,r.traceId,"succeed",{result:{url:e}}
1)),u&&(f({id:r.traceId,url:e,prompt:r.prompt,modelName:r.modelName,createTime:Date.now()}),v(null),(0,n.E)(3e3)),w();return}if("failed"===b){let e=N||g.message||t("errors.generationFailed");clearInterval(l),j.current.delete(r.traceId),p(r.traceId),r.modelName&&((0,o.In)(r.modelName,"failed",{errorMsg:e}),(0,o.PZ)(r.modelName,r.traceId,"failed")),u&&v(e),w()}}catch(e){}finally{y.current.delete(r.traceId)}}},1e4);j.current.set(r.traceId,l)});let u=j.current;return()=>{a=!1,u.forEach(e=>clearInterval(e)),u.clear()}},[h,e,r,p,x,v,b,f,g,t,w])}},64310:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var a=r(47477),s=r(13889),i=r(92531),o=r(46020),n=r(41825);function l({model:e,draft:t,onChange:r,stacked:c=!1}){let d=(0,s.c)("components.music-form"),u=d(e.options.lyrics?"placeholders.songStyle":"text-to-music"===e.generationType?"placeholders.backgroundMusic":"placeholders.songDescription");return(0,a.jsxs)("div",{className:c?"custom-scrollbar flex min-h-0 flex-1 flex-col gap-2.5 overflow-y-auto":"flex min-h-[140px] flex-1 flex-col gap-3 sm:min-h-[190px] sm:flex-row",children:[["lyrics","prompt"].map(s=>e.options[s]&&(c?(0,a.jsx)(i.DB,{fieldName:s,title:d(`fields.${s}`),placeholder:"lyrics"===s?d("placeholders.lyrics"):u,maxLength:e.options[s]?.maxLength},s):(0,a.jsx)(o.A,{value:t[s],maxLength:e.options[s]?.maxLength||5e3,placeholder:"lyrics"===s?d("placeholders.lyrics"):u,className:"prompt"===s&&e.options.lyrics?"rounded-none border-color-b1 border-t pt-3 sm:border-t-0 sm:border-l sm:pt-0 sm:pl-3":void 0,onChange:e=>r({[s]:e})},s))),c&&(0,a.jsx)(n.A,{model:e,draft:t,onChange:r,stacked:!0})]})}},64937:(e,t,r)=>{"use strict";r.d(t,{DT:()=>o,eo:()=>i,q:()=>s});var a=r(60199);let s="en",i=[{code:"en-US",lang:"en",backendValue:"en",label:"English"},{code:"ja-JP",lang:"ja",backendValue:"ja",label:"日本語",englishLabel:"Japanese"},{code:"id-ID",lang:"id",backendValue:"id",label:"Bahasa Indonesia",englishLabel:"Indonesian"},{code:"it-IT",lang:"it",backendValue:"it",label:"Italiano",englishLabel:"Italian"},{code:"pt-BR",lang:"pt",backendValue:"pt",label:"Portugu\xeas",englishLabel:"Portuguese"},{code:"es-ES",lang:"es",backendValue:"es",label:"Espa\xf1ol",englishLabel:"Spanish"},{code:"de-DE",lang:"de",backendValue:"de",label:"Deutsch",englishLabel:"German"},{code:"ru-RU",lang:"ru",backendValue:"ru",label:"Русский",englishLabel:"Russian"},{code:"fr-FR",lang:"fr",backendValue:"fr",label:"Fran\xe7ais",englishLabel:"French"},{code:"zh-CN",lang:"zh",backendValue:"zh",label:"简体中文",englishLabel:"Simplified Chinese"},{code:"zh-TW",lang:"tw",backendValue:"tw",label:"繁體中文",englishLabel:"Traditional Chinese"},{code:"ko-KR",lang:"ko",backendValue:"ko",label:"한국어",englishLabel:"Korean"},{code:"th-TH",lang:"th",backendValue:"th",label:"ไทย",englishLabel:"Thai"},{code:"vi-VN",shortCode:"vi",lang:"vi",backendValue:"vi",label:"Tiếng Việt",englishLabel:"Vietnamese"},{code:"ar-SA",lang:"ar",backendValue:"ar",label:"العربية",englishLabel:"Arabic"}],o=(0,a.A)({locales:i.map(({lang:e})=>e),defaultLocale:s,localePrefix:"as-needed",localeDetection:!1})},67876:(e,t,r)=>{"use strict";r.d(t,{JY:()=>i,lZ:()=>s});var a=r(47477);function s({className:e}){return(0,a.jsx)("svg",{className:e,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13 4H10V5H12V19H10V20H13V18H19C20.1045 18 21 17.1045 21 16V8C21 6.89543 20.1045 6 19 6H13V4ZM4 8C4 6.89543 4.89543 6 6 6H11V10.9995C10.4979 10.8343 9.30149 10.9042 8.50333 12.5006L8.41175 12.5348C7.06523 13.0379 4.83036 13.8728 6.00333 17.0008H11V18H6C4.89543 18 4 17.1045 4 16V8ZM7.00312 9.00079C7.00312 9.55307 6.55541 10.0008 6.00312 10.0008C5.45084 10.0008 5.00312 9.55307 5.00312 9.00079C5.00312 8.44849 5.45084 8.00079 6.00312 8.00079C6.55541 8.00079 7.00312 8.44849 7.00312 9.00079ZM18.7759 12.42C19.0789 12.2337 19.0789 11.7679 18.7759 11.5816L14.6849 9.06636C14.3819 8.88004 14.0031 9.11293 14.0031 9.48556V14.516C14.0031 14.8887 14.3819 15.1215 14.6849 14.9352L18.7759 12.42Z",fill:"currentColor"})})}function i({className:e}){return(0,a.jsxs)("svg",{className:e,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 8C4 6.89543 4.89543 6 6 6H11V10.9995C10.4979 10.8343 9.30149 10.9042 8.50333 12.5006L8.41175 12.5348C7.06523 13.0379 4.83036 13.8728 6.00333 17.0008H11V18H6C4.89543 18 4 17.1045 4 16V8ZM7.00312 9.00079C7.00312 9.55307 6.55541 10.0008 6.00312 10.0008C5.45084 10.0008 5.00312 9.55307 5.00312 9.00079C5.00312 8.44849 5.45084 8.00079 6.00312 8.00079C6.55541 8.00079 7.00312 8.44849 7.00312 9.00079Z",fill:"currentColor"}),(0,a.jsx)("path",{d:"M10 5V4H13V20H10V19H12V5H10Z",fill:"currentColor"}),(0,a.jsx)("path",{d:"M18.5 6C19.8807 6 21 6.89543 21 8V16C21 17.1045 19.8807 18 18.5 18H12.25V17.0008H18.4958C19.962 13.8729 17.1686 13.038 15.4855 12.5348L15.3708 12.5006C14.3731 10.9
1042 12.8776 10.8343 12.25 10.9995V6H18.5Z",fill:"currentColor"})]})}},68621:(e,t,r)=>{"use strict";r.d(t,{S:()=>n});var a=r(47477);r(2193);var s=r(99988),i=r(59410),o=r(63169);function n({className:e,...t}){return(0,a.jsx)(s.bL,{"data-slot":"checkbox",className:(0,o.cn)("peer border-input dark:bg-input/30 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:data-[state=checked]:bg-primary data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:(0,a.jsx)(s.C1,{"data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current transition-none",children:(0,a.jsx)(i.A,{className:"size-3.5"})})})}},71265:(e,t,r)=>{"use strict";r.d(t,{ER:()=>g,HY:()=>c,Jo:()=>f,N6:()=>p,PE:()=>n,TL:()=>l,lL:()=>h,nD:()=>x,x5:()=>u});var a=r(83311),s=r(90420),i=r(7641),o=r(90530);function n(e,t){let r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.onload=function(){if(200===r.status||304===r.status){let e=r.response,a=URL.createObjectURL(e),s=document.createElement("a");s.href=a,s.download=t,document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL(a)}},r.send()}async function l(e){let t=await fetch(e);if(!t.ok)throw Error("Failed to fetch file");let r=await t.blob(),a=e.split("/"),s=a[a.length-1],i=s.split(".").pop()?.toLowerCase(),o="";if("jpg"===i||"jpeg"===i)o="image/jpeg";else if("png"===i)o="image/png";else if("gif"===i)o="image/gif";else if("bmp"===i)o="image/bmp";else if("webp"===i)o="image/webp";else if("mp4"===i)o="video/mp4";else if("webm"===i)o="video/webm";else if("ogg"===i)o="video/ogg";else if("mov"===i)o="video/quicktime";else throw Error("Unsupported file type");return new File([r],s,{type:o})}r(32553);let c=e=>(0,o.loadVideoMetadata)(e),d={docx:"application/docx",doc:"application/doc",xlsx:"application/xlsx",xls:"application/xls",pptx:"application/pptx",ppt:"application/ppt",pdf:"application/pdf",txt:"text/txt",key:"application/key",pages:"application/pages",numbers:"application/numbers",md:"text/md"};function u(e){let t=e.name.split(".").pop()?.toLowerCase();return t&&d[t]||e.type||"application/octet-stream"}let m=["mp4","webm","mov"];function p(e){return(e?.length?e:m).map(e=>e.toLowerCase().replace(/^\./,""))}function x(e,t){let r;return"string"==typeof e?(0,s.V7)(e,p(t)):(r=e.name,p(t).some(e=>r.toLowerCase().endsWith(`.${e}`)))}function h(e){return({"audio/mpeg":"audio/mp3","audio/mp3":"audio/mp3","audio/wave":"audio/wav","audio/x-wav":"audio/wav","video/quicktime":"video/mov"})[e]||e}async function f(e,t=i.X2F){let r=1024*t*1024;if(e.every(e=>!e.data||!e.data.type.startsWith("image/")||void 0!==e.data.size&&e.data.size<=r))return e;let s=e.map(e=>e.data&&e.data.type.startsWith("image/")&&e.data.size>r?(0,a.A)(e.data,{maxSizeMB:t,useWebWorker:!0}).then(t=>({...e,data:t})):Promise.resolve(e));return await Promise.all(s)}async function g(e){try{let t=e.split("?")[0],r=t.split(".").pop()?.toLowerCase();if("webp"===r)return"WEBP";if("png"===r)return"PNG";if("jpg"===r||"jpeg"===r)return"JPG";return"WEBP"}catch(e){return"WEBP"}}},71661:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var a=r(2193),s=r(13889),i=r(61270),o=r(66057),n=r(26480),l=r(37198),c=r(61388),d=r(8273),u=r(43375),m=r(86046),p=r(73423),x=r(53054),h=r(56839);function f({model:e,draft:t,pricing:r,onTaskCreated:g}){let b=(0,s.c)("components.music-form"),{validate:v}=(0,d.X)(),w=(0,a.useRef)(!1),[j,y]=(0,a.useState)(!1);return{handleSubmit:async()=>{if(!e||w.current||r?.billingType!=="per_task"||void 0===r.baseCredit||m.A.getState().tasks[e.model]?.status==="processing")return;let a=Math.floor(r.baseCredit*r.discount/100);if(v({creditCost:a,validateFormFields:()=>{for(let r of["prompt","lyrics"]){let a=e.options[r];if(a){if(a.required&&!t[r].trim())return i.oR.error(b("errors.required",{field:b(`fields.${r}`)})),{valid:!1};if(t[r].length>a.maxLength)return i.oR.error(b("errors.tooLong",{field:b(`fields.${r}`),max:a.maxLength})),{valid:!1}}}return{valid:!0}}}).valid){w.current=!0,y(!0);try{let{auth:r,userInfo:s}=h.A.getState();if(!r?.access_token)throw Error("401");let d=await o.A.getKey(r.access_token);if(!d)throw Error("401");let x=await (0,u.Je)(d,(0,u.ps)(e,{prompt:t.prompt,lyrics:t.lyrics,output_format:t.outputFormat,styles:t.styles,vocal_id:t.vocalId,is_strict:!(0,c.KL)(s)}));if(![0,200].includes(x.code)||!x.data?.task_id)throw Error(x.message||b("errors.generationFailed"));if("failed"===x.data.task_status)throw Error(x.data.task_status_msg||b("errors.generationFailed"));let f=x.data.task_id,v={prompt:t.prompt||t.lyrics,createTime:Date.now(),credit:(0,n.DS)(a,4)};(0,l.ZX)(e.model,f,"music",v),(0,l.de)(e.model,{id:f,taskId:f,...v,status:"processing",modelName:e.model,mediaType:"music"}),m.A.getState().setTask(e.model,{taskId:f,status:"processing"}),p.A.getState().add(f,"music",e.generationType,e.model,v),g?.(),i.oR.success(b("generationStarted"))}catch(t){let e=t instanceof Error?t.message:b("errors.generationFailed");"401"===e?x.A.getState().setOpen(!0):i.oR.error(e)}finally{w.current=!1,y(!1)}}},isSubmitting:j}}},72315:(e,t,r)=>{"use strict";r.d(t,{Hs:()=>a,e$:()=>s,w9:()=>i});let a=-1e4;function s(e){let{billing_type:t,original_price:r,discount:s}=e,i={billingType:t,discount:s};try{switch(t){case"per_task":i.baseCredit=r.credit_per_task;break;case"per_task_with_reference_images":i.baseCredit=r.credit_per_task,i.freeReferenceImages=r.free_reference_images,i.creditPerExtraReferenceImage=r.credit_per_extra_reference_image;break;case"per_resolution_with_reference_images":{let{free_reference_images:e,credit_per_extra_reference_image:t,...a}=r;i.creditsByResolution=a,i.freeReferenceImages=e,i.creditPerExtraReferenceImage=t;break}case"per_resolution_quality_with_reference_images":{let{free_reference_images:e,credit_per_extra_reference_image:t,...a}=r;i.creditsByResolutionAndQuality=a,i.freeReferenceImages=e,i.creditPerExtraReferenceImage=t;break}case"input_picture_and_output_resolution":i.creditsByResolution=r.credit_per_output_picture,i.creditPerInputPicture=r.credit_per_input_picture;break;case"per_second":i.baseCredit=r.credit_per_second;break;case"per_resolution_only":case"per_picture":"credit_per_picture"in r?i.baseCredit=r.credit_per_picture:i.creditsByResolution=r;break;case"per_resolution_and_quality":i.creditsByResolutionAndQuality=r;break;case"per_resolution_fixation_second":case"per_resolution_per_second":case"per_source_video_resolution_per_second":i.creditsByResolution={},Object.entries(r).forEach(([e,t])=>{let r=t.credit_per_second??t.credit_fixation_second??a;i.creditsByResolution[e]=r});break;case"per_target_resolution_per_second":i.creditsByResolution={},i.minBilledSeconds=r.min_billed_seconds,Object.entries(r).forEach(([e,t])=>{"min_billed_seconds"!==e&&"number"!=typeof t&&(i.creditsByResolution[e]=t.credit_per_second)});break;case"per_input_and_output_video_resolution_per_second":i.creditsByResolution={},i.minInputBilledSeconds=r.min_input_billed_seconds,i.maxInputBilledSeconds=r.max_input_billed_seconds,Object.entries(r).forEach(([e,t])=>{"min_input_billed_seconds"!==e&&"max_input_billed_seconds"!==e&&"number"!=typeof t&&(i.creditsByResolution[e]=t.credit_per_second)});break;case"per_duration_and_sound":i.baseCredit=r.no_sound.credit_per_second,i.creditWithSound=r.with_sound.credit_per_second;break;case"per_sound_and_resolution_per_second":i.creditsByResolution={},i.creditsByResolutionWithSound={}
1,Object.entries(r.no_sound).forEach(([e,t])=>{i.creditsByResolution[e]=t.credit_per_second}),Object.entries(r.with_sound).forEach(([e,t])=>{i.creditsByResolutionWithSound[e]=t.credit_per_second});break;case"per_sound_and_reference_video_per_second":i.baseCredit=r.no_sound_no_reference_video.credit_per_second,i.creditWithSound=r.with_sound_no_reference_video.credit_per_second,i.creditWithReferenceVideo=r.no_sound_with_reference_video.credit_per_second,i.creditWithSoundAndReferenceVideo=r.with_sound_with_reference_video.credit_per_second;break;case"per_3d_options":i.baseCredit=r.base_credit,i.standardTextureSurcharge=r.standard_texture_surcharge,i.detailedTextureSurcharge=r.detailed_texture_surcharge,i.detailedGeometrySurcharge=r.detailed_geometry_surcharge,i.quadSurcharge=r.quad_surcharge;break;default:i.baseCredit=a}void 0!==i.baseCredit||i.creditsByResolution||i.creditsByResolutionAndQuality||(i.baseCredit=a)}catch(e){i.baseCredit=a}return i}function i(e,t){return Math.floor(e*t/100)}},72705:(e,t,r)=>{"use strict";r.d(t,{default:()=>f});var a=r(47477),s=r(2193),i=r(55891),o=r(98187),n=r(41537),l=r(88030),c=r(78953),d=r(59410),u=r(49539),m=r(94414),p=r(37267),x=r(3646),h=r(96658);function f({currentModel:e,allModels:t,releaseStageLabel:r,selectWidth:g}){let b=(0,p.rd)(),[v,w]=(0,s.useState)(!1),[j,y]=(0,s.useState)(!1);(0,s.useEffect)(()=>{let e=setTimeout(()=>y(!0),0);return()=>clearTimeout(e)},[]);let N={"--model-select-width":`${g}px`};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{onClick:()=>{navigator.clipboard.writeText(e.model),w(!0),setTimeout(()=>w(!1),2e3)},className:"rounded p-1 hover:bg-gray-800",title:"Copy model name",children:v?(0,a.jsx)(d.A,{className:"h-4 w-4 text-green-500"}):(0,a.jsx)(u.A,{className:"h-4 w-4 text-gray-400"})}),j?(0,a.jsxs)(x.l6,{value:e.pageConfig.routePath,onValueChange:t=>{b.push(`/models/${e.pageConfig.vendor}/${t}`)},children:[(0,a.jsx)(x.bq,{className:"bg-color-1 col-span-2 w-full min-w-0 lg:col-span-auto lg:w-[var(--model-select-width)]",style:N,children:(0,a.jsx)(x.yv,{className:"min-w-0 flex-1"})}),(0,a.jsx)(x.gC,{className:"bg-color-1 w-[var(--radix-select-trigger-width)] min-w-[var(--radix-select-trigger-width)] max-w-[var(--radix-select-trigger-width)]",children:t.map(t=>{let{Icon:s,className:d}="chat"===t.pricingType?{Icon:i.A,className:"border-indigo-400/35 bg-indigo-500/10 text-indigo-300"}:"video"===t.pricingType?{Icon:o.A,className:"border-rose-400/35 bg-rose-500/10 text-rose-300"}:"3d"===t.pricingType?{Icon:n.A,className:"border-emerald-400/35 bg-emerald-500/10 text-emerald-300"}:"music"===t.pricingType?{Icon:l.A,className:"border-amber-400/35 bg-amber-500/10 text-amber-300"}:{Icon:c.A,className:"border-sky-400/35 bg-sky-500/10 text-sky-300"},u=!!r&&t.releaseStage?.stage===e.releaseStage?.stage;return(0,a.jsx)(x.eb,{value:t.pageConfig.routePath,className:"max-w-full",children:(0,a.jsxs)("div",{className:"flex w-full min-w-0 items-center justify-between gap-2",children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[(0,a.jsx)("span",{className:`flex size-5 shrink-0 items-center justify-center rounded border ${d}`,children:(0,a.jsx)(s,{className:"size-3.5","aria-hidden":"true"})}),(0,a.jsx)("span",{className:"min-w-0 truncate",children:t.model})]}),u&&(0,a.jsx)(h.A,{label:r,className:"shrink-0"})]})},t.pageConfig.routePath)})})]}):(0,a.jsxs)("div",{className:"bg-color-1 border-input col-span-2 flex h-9 w-full min-w-0 items-center justify-between gap-2 rounded-md border px-3 py-2 text-sm shadow-xs lg:col-span-auto lg:w-[var(--model-select-width)]",style:N,children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-center gap-2 overflow-hidden",children:[(0,a.jsx)("span",{className:"line-clamp-1",children:e.model}),r&&(0,a.jsx)(h.A,{label:r,className:"shrink-0"})]}),(0,a.jsx)(m.A,{className:"size-4 shrink-0 opacity-50"})]})]})}},74085:(e,t,r)=>{"use strict";r.d(t,{a:()=>l});var a=r(2193),s=r(37198),i=r(73423),o=r(56839),n=r(95399);function l(e){let t=(0,i.A)(e=>e.add),r=(0,i.A)(e=>e.processingTasks),l=(0,i.A)(e=>e.setSelectedDisplayTask),c=(0,o.A)(e=>e.auth),d=(0,n.A)(e=>e.setResult),u=(0,n.A)(e=>e.setErrorMessage),m=(0,a.useRef)(null);(0,a.useEffect)(()=>
1{if(!c?.access_token||m.current===e)return;m.current=e,(0,s.PM)();let a=(0,s.hz)(e);if(a?.type==="3d"){if("succeed"===a.status&&a.result?.url){d({id:a.taskId,url:a.result.url,prompt:a.prompt,modelName:e,createTime:a.createTime}),l("3d",e,a.taskId);return}if("failed"===a.status)return void u(a.errorMsg||null);if("processing"===a.status){Array.from(r.values()).some(e=>"3d"===e.type&&e.traceId===a.taskId)||t(a.taskId,"3d",void 0,e,{prompt:a.prompt,createTime:a.createTime,credit:a.credit}),l("3d",e,a.taskId);return}}let i=(0,s.i5)(e).filter(e=>"3d"===e.mediaType&&("processing"===e.status||"submitted"===e.status));i.forEach(a=>{Array.from(r.values()).some(e=>"3d"===e.type&&e.traceId===a.taskId)||t(a.taskId,"3d",void 0,e,{prompt:a.prompt,createTime:a.createTime,credit:a.credit})}),i[0]&&l("3d",e,i[0].taskId)},[t,c?.access_token,e,r,u,d,l])}},76232:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c});var a=r(47477),s=r(2193),i=r(47386),o=r(13889),n=r(43254),l=r(59343);function c({disabled:e=!1,open:t,setOpen:r,callback:d,titleText:u,cancelText:m,confirmText:p,okBtnClassName:x,cancelBtnClassName:h,children:f}){let g=(0,o.c)("components.confirmDialog"),[b,v]=(0,s.useState)(!1),w=()=>{r(!1)},j=async()=>{v(!0);try{await d(),r(!1)}catch(e){v(!1)}finally{v(!1)}};return(0,a.jsx)(n.lG,{open:t,onOpenChange:r,children:(0,a.jsx)(n.Cf,{className:"box-border flex w-[calc(100vw-32px)] max-w-[420px] flex-col items-start justify-start gap-2.5 rounded-xl border-none bg-[#1a1a1a] p-3",hiddenTitle:u||g("title"),children:(0,a.jsxs)("div",{className:"box-border flex w-full flex-col items-stretch justify-start",children:[(0,a.jsx)("div",{className:"flex w-full justify-end",children:(0,a.jsx)("button",{type:"button",onClick:w,className:"relative flex size-6 shrink-0 items-center justify-center",children:(0,a.jsx)(i.A,{className:"size-6 text-white/40"})})}),(0,a.jsxs)("div",{className:"box-border flex w-full flex-col items-center justify-start gap-[70px]",children:[(0,a.jsxs)("div",{className:"box-border flex w-full flex-col items-center justify-center gap-3",children:[(0,a.jsxs)("div",{className:"box-border flex flex-row items-center justify-center gap-1",children:[(0,a.jsx)("div",{className:"relative size-5 shrink-0",children:(0,a.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:[(0,a.jsx)("circle",{cx:"10",cy:"10",r:"9",fill:"#FFA500",stroke:"#FFA500",strokeWidth:"2"}),(0,a.jsx)("text",{x:"10",y:"14",textAnchor:"middle",fill:"white",fontSize:"12",fontWeight:"bold",children:"!"})]})}),(0,a.jsx)("div",{className:"text-[18px] leading-[27px] font-semibold text-white",children:u||g("title")})]}),f&&(0,a.jsx)("div",{className:"box-border flex w-full flex-row items-center justify-center gap-1",children:(0,a.jsx)("div",{className:"text-center text-[16px] leading-[24px] font-normal text-white/70",children:f})})]}),(0,a.jsxs)("div",{className:"box-border flex w-full flex-row items-center justify-center gap-3",children:[(0,a.jsx)("button",{type:"button",onClick:w,disabled:b||e,className:h||"box-border flex h-10 grow basis-0 flex-row items-center justify-center gap-2.5 rounded-lg bg-white/10 p-[10px] text-sm leading-[24px] font-normal text-white/70 hover:opacity-80 disabled:cursor-not-allowed disabled:opacity-50 lg:text-[16px]",children:m||g("cancel")}),(0,a.jsx)("button",{type:"button",onClick:j,disabled:b||e,className:x||"bg-color-main box-border flex h-10 grow basis-0 flex-row items-center justify-center gap-2.5 rounded-lg p-[10px] text-sm leading-[24px] font-normal text-white hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-70 lg:text-[16px]",children:b?(0,a.jsx)(l.A,{className:"size-4"}):p||g("confirm")})]})]})]})})})}},76725:(e,t,r)=>{"use strict";r.d(t,{Bd:()=>function e(t,r,s){let{duration:i,resolution:o,enableAudio:n,hasVideo:l,inputVideoDuration:c}=r||{},d={billingType:"per_second",baseCredit:t.credit,creditsByResolution:t.creditsByResolution,creditsByResolutionWithSound:t.creditsByResolutionWithSound,creditWithSound:t.creditWithSound,discount:100},u=s||d;if(s?.billingType==="per_source_video_resolution_per_second"){let a=o?u.creditsByResolution?.[o]:u.baseCredit;if(void 0===a)return e(t,r);let s=Math.floor(a*(u.discount||100)/100),i=Number(c);return l&&Number.isFinite(i)&&!(i<=0)?s*i:s}if(s?.billingType==="per_input_and_output_video_resolution_per_second"){let a=o?u.creditsByResolution?.[o]:u.baseCredit;if(void 0===a)return e(t,r);let s=Number(i),n=Number(c),d=u.minInputBilledSeconds??0,m=u.maxInputBilledSeconds??1/0,p=l?Math.min(Math.max(Number.isFinite(n)?n:0,d),m):0,x=Number.isFinite(s)&&s>0?s:0;
1return Math.floor(a*(u.discount||100)/100)*(p+x)}if("per-second"===t.creditType||s?.billingType?.includes("per_second")){let c,d=!1;if(c=o&&u.creditsByResolution?u.creditsByResolution[o]:u.baseCredit,n?o&&u.creditsByResolutionWithSound?c=u.creditsByResolutionWithSound[o]:l&&void 0!==u.creditWithSoundAndReferenceVideo?(c=u.creditWithSoundAndReferenceVideo,d=!0):void 0!==u.creditWithSound&&(c=u.creditWithSound):l&&void 0!==u.creditWithReferenceVideo&&(c=u.creditWithReferenceVideo,d=!0),l&&t.referenceVideoCreditMultiplier&&!d&&void 0!==c&&(c*=t.referenceVideoCreditMultiplier),s&&void 0===c)return e(t,r);let m=Math.floor((c??a.Hs)*(u.discount||100)/100);if(i){let e=parseInt(String(i),10);if(!isNaN(e))return m*e}return m}return s&&void 0===u.baseCredit?e(t,r):Math.floor((u.baseCredit??a.Hs)*(u.discount||100)/100)},Vz:()=>s,Y7:()=>i});var a=r(72315);function s(e){return e&&"object"==typeof e?"trimRange"in e&&e.trimRange?Math.max(0,e.trimRange.endTime-e.trimRange.startTime):"duration"in e&&Number.isFinite(e.duration)?Math.max(0,e.duration||0):0:0}function i(e){return(e||[]).reduce((e,t)=>e+s(t),0)}},81071:(e,t,r)=>{"use strict";r.d(t,{T:()=>s});var a=r(72315);function s(e,t,r){let{generationType:s=e.generationType,resolution:i,quality:o,ratio:n,referenceImageCount:l=0}=t||{};if(r){let e;if("input_picture_and_output_resolution"===r.billingType){let e=i?r.creditsByResolution?.[i]:void 0,{creditPerInputPicture:t}=r;return void 0===e||void 0===t?a.Hs:Math.floor((e+("text-to-image"===s?0:Number.isFinite(l)?Math.max(0,Math.floor(l)):0)*t)*(r.discount||100)/100)}if("per_task_with_reference_images"===r.billingType||"per_resolution_with_reference_images"===r.billingType||"per_resolution_quality_with_reference_images"===r.billingType){let{freeReferenceImages:e,creditPerExtraReferenceImage:t}=r,n="per_resolution_quality_with_reference_images"===r.billingType?i?r.creditsByResolutionAndQuality?.[i]?.[o||"medium"]:void 0:"per_resolution_with_reference_images"===r.billingType?i?r.creditsByResolution?.[i]:void 0:r.baseCredit;return void 0===n||void 0===e||void 0===t?a.Hs:Math.floor((n+Math.max(0,("text-to-image"===s?0:Number.isFinite(l)?Math.max(0,Math.floor(l)):0)-e)*t)*(r.discount||100)/100)}if(i&&o&&r.creditsByResolutionAndQuality){let t=r.creditsByResolutionAndQuality[i];e=t?.[o]}else e=i&&r.creditsByResolution?r.creditsByResolution[i]:r.baseCredit;if(void 0!==e)return Math.floor(e*(r.discount||100)/100)}let c=e.options?.dynamicParams;if(c){if(i&&o&&c.resolutionAndQualityCredits){let e=c.resolutionAndQualityCredits[i],t=e?.[o];if(void 0!==t)return t}if(i&&n&&c.combinedCredits){let e=`${i}_${n}`,t=c.combinedCredits[e];if(void 0!==t)return t}if(i&&c.resolutionCredits){let e=c.resolutionCredits[i];if(void 0!==e)return e}if(n&&c.ratioCredits){let e=c.ratioCredits[n];if(void 0!==e)return e}}if(i&&e.options?.resolution){let t=e.options.resolution.find(e=>e.value===i);if(t?.credit!==void 0)return t.credit}if(n&&e.options?.ratio){let t=e.options.ratio.find(e=>e.value===n);if(t?.credit!==void 0)return t.credit}return e.baseCredit??a.Hs}},83669:(e,t,r)=>{"use strict";r.d(t,{s:()=>w});var a=r(2193),s=r(13889),i=r(61270),o=r(90420),n=r(33952),l=r(66057),c=r(26480),d=r(37198),u=r(90650),m=r(61388),p=r(19940),x=r(8273),h=r(57953),f=r(53054),g=r(73423),b=r(56839),v=r(95399);function w({modelConfig:e,pricing:t,creditCost:r,onTaskCreated:j}){let y=(0,s.c)("components.3d-form"),[N,_]=(0,a.useState)(!1),k=(0,b.A)(e=>e.auth),C=(0,b.A)(e=>e.userInfo),A=(0,g.A)(e=>e.add),T=(0,g.A)(e=>e.setSelectedDisplayTask),S=(0,f.A)(e=>e.setOpen),I=(0,p.A)(),{validate:R}=(0,x.X)(),z=(0,v.A)(e=>e.setResult),E=(0,v.A)(e=>e.setErrorMessage),M=(0,a.useCallback)(async e=>{let t=[],r=[];e.filter(e=>!!e).forEach(e=>{"string"==typeof e?r.push({kind:"url",value:e}):(r.push({kind:"file",index:t.length}),t.push({data:e,type:e.type}))});let a=t.length>0?await I(t):[];return r.map(e=>"url"===e.kind?e.value:a[e.index])},[I]),P=(0,s.c)("components.hero-form.reference-upload");return{handleSubmit:(0,a.useCallback)(async a=>{if(N||v.A.getState().isPolling)return;let s=e.generationType,p=a.images?[a.images]:[],x=(e.options.topology?a.multiviewImages||[]:[a.frontImage,a.leftImage,a.backImage,a.rightImage]).filter(e=>!!e);if(R({creditCost:(0,u.s)(e,{texture:a.texture,textureQuality:a.textureQuality,geometryQuality:a.geometryQuality,quad:a.quad},t),validateFormFields:()=>
1{if("text-to-3d"===s&&!a.prompt.trim())return i.oR.error(y("errors.enterPrompt")),{valid:!1};if(e.options.negativePrompt.isSupported&&a.negativePrompt.length>e.options.negativePrompt.maxLength)return i.oR.error(y("errors.negativePromptTooLong")),{valid:!1};if("image-to-3d"===s&&1!==p.length)return i.oR.error(y("errors.uploadSingleImage")),{valid:!1};if("multiview-to-3d"===s){if(!e.options.topology&&!a.frontImage)return i.oR.error(y("errors.uploadFrontImage")),{valid:!1};if(x.length<e.options.imageInput.min||x.length>e.options.imageInput.max)return i.oR.error(y("errors.uploadImageRange",{min:e.options.imageInput.min,max:e.options.imageInput.max})),{valid:!1}}let{promptInput:t,targetPolycount:r,texturePrompt:n}=e.options;return t.maxLength&&a.prompt.length>t.maxLength?(i.oR.error(y("errors.promptTooLong",{max:t.maxLength})),{valid:!1}):r&&(!Number.isInteger(a.targetPolycount)||a.targetPolycount<r.min||a.targetPolycount>r.max)?(i.oR.error(y("errors.polycountRange",{min:r.min,max:r.max})),{valid:!1}):n?.maxLength&&(a.texturePrompt?.length||0)>n.maxLength?(i.oR.error(y("errors.promptTooLong",{max:n.maxLength})),{valid:!1}):e.options.seed&&!Number.isInteger(a.seed)?(i.oR.error(y("errors.integerSeed")),{valid:!1}):a.textureImage?.trim()&&!(0,o.f$)(a.textureImage)?(i.oR.error(y("errors.imageUrl")),{valid:!1}):{valid:!0}}}).valid){if(!k?.access_token)return void S(!0);_(!0),z(null),E(null);try{let t=e.options.textureImage?a.textureImage?.trim():"";if(t){if(!await (0,o.YO)(t,"image"))return void i.oR.error(P("invalidMediaUrl"));if(!await (0,n.q0)({imageFile:t}))return void i.oR.error(P("imageDimensionMin",{value:n.jO}))}let u=await l.A.getKey(k.access_token);if(!u)throw S(!0),Error(y("errors.clientKeyFailed"));let f="image-to-3d"===s?p:"multiview-to-3d"===s?x:[];for(let e of f)if("string"==typeof e&&!await (0,o.YO)(e,"image"))return void i.oR.error(P("invalidMediaUrl"));if((await Promise.all(f.map(e=>(0,n.q0)({imageFile:e})))).some(e=>!e))return void i.oR.error(P("imageDimensionMin",{value:n.jO}));let g=await M(f),b=(0,h.Qp)(e,{...a,prompt:a.prompt,negativePrompt:a.negativePrompt,imageUrls:g,textureAlignment:a.textureAlignment,orientation:a.orientation,texture:a.texture,pbr:a.pbr,textureQuality:a.textureQuality,geometryQuality:a.geometryQuality,autoSize:a.autoSize,quad:a.quad,isStrict:!(0,m.KL)(C)}),v=await (0,h.o1)(u,b);if(0!==v.code&&200!==v.code||!v.data?.task_id)throw Error(v.message||y("errors.generationFailed"));let w=v.data.task_id,N={prompt:a.prompt.trim()||void 0,createTime:Date.now(),credit:(0,c.DS)(r,4)};(0,d.ZX)(e.model,w,"3d",N),(0,d.de)(e.model,{id:w,taskId:w,prompt:N.prompt||"",status:v.data.task_status,createTime:N.createTime,credit:N.credit,modelName:e.model,mediaType:"3d"}),A(w,"3d",e.generationType,e.model,N),T("3d",e.model,w),j?.(),i.oR.success(y("generationStarted"))}catch(t){let e=t instanceof Error?t.message:y("errors.generationFailed");E(e),"401"===e?S(!0):i.oR.error(e)}finally{_(!1)}}},[A,k?.access_token,r,N,e,j,t,E,S,z,T,y,P,M,C,R]),isSubmitting:N}}},84655:(e,t,r)=>{"use strict";r.d(t,{default:()=>j});var a=r(47477),s=r(2193),i=r(13889),o=r(26480),n=r(72315);function l(e){return"number"==typeof e&&Number.isFinite(e)&&e>=0}function c(e){return(0,o.aC)(e,4,!0)}function d(e,t,r=100){return{price:c((0,n.w9)(e,r)),originalPrice:r<100?c(e):void 0,discountRate:r<100?r:void 0,unitKey:t}}function u(e,t){return e&&Object.keys(e).length>0?{when:e,...t}:t}function m(e,t,r,a){let s=e[r];return l(s)?[d(s,a,t)]:[]}function p(e,t,r,a){return Object.entries(e).filter(([,e])=>l(e[r])).map(([e,s])=>u({resolution:e},d(s[r],a,t)))}function x(e,t,r){let a=r?.generationType!=="text-to-image",s=[];return l(e.credit_per_task)&&s.push(d(e.credit_per_task,"image",t)),a&&l(e.free_reference_images)&&l(e.credit_per_extra_reference_image)&&s.push({parameterLabel:{key:"referenceImageFrom",values:{count:e.free_reference_images+1}},...d(e.credit_per_extra_reference_image,"referenceImage",t)}),s}var h=r(93101),f=r(56839),g=r(72964);function b(e,t,r){return r("pricePattern",{amount:e,unit:r(`units.${t}`)})}function v(){return(0,a.jsxs)("colgroup",{children:[(0,a.jsx)("col",{className:"w-[28%]"}),(0,a.jsx)("col",{className:"w-[31%]"}),(0,a.jsx)("col",{className:"w-[24%]"}),(0,a.jsx)("col",{className:"w-[17%]"})]})}
1function w({getText:e,isLoading:t=!1,rows:r,title:s}){let i=e("baseParameter"),o=e("standard");return(0,a.jsxs)("section",{className:"mt-10","aria-labelledby":"model-pricing-title",children:[(0,a.jsx)("div",{className:"mb-4 flex flex-col gap-2",children:(0,a.jsx)("h2",{id:"model-pricing-title",className:"text-2xl font-semibold text-white",children:s})}),(0,a.jsx)("div",{className:"overflow-x-auto rounded-md border border-color-b1",children:(0,a.jsxs)("div",{className:"min-w-[720px]",children:[(0,a.jsxs)("table",{className:"w-full table-fixed border-collapse text-left text-sm",children:[(0,a.jsx)(v,{}),(0,a.jsx)("thead",{className:"bg-color-1 text-xs uppercase text-white/50",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"px-4 py-3 font-medium",children:e("columns.parameters")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium",children:e("columns.price")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium",children:e("columns.originalPrice")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium",children:e("columns.discount")})]})})]}),(0,a.jsx)("div",{className:"custom-scrollbar max-h-[310px] overflow-y-auto lg:max-h-[270px]",children:(0,a.jsxs)("table",{className:"w-full table-fixed border-collapse text-left text-sm",children:[(0,a.jsx)(v,{}),(0,a.jsx)("tbody",{className:"divide-y divide-color-b1",children:t?(0,a.jsx)("tr",{className:"bg-black/10 text-white/80",children:(0,a.jsx)("td",{colSpan:4,className:"px-4 py-12",children:(0,a.jsx)("div",{className:"flex items-center justify-center",children:(0,a.jsx)(g.A,{className:"size-6 animate-spin text-white/50"})})})}):r.map((t,r)=>(0,a.jsxs)("tr",{className:"bg-black/10 text-white/80",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:(t.parameterLabel?[e(`parameters.${t.parameterLabel.key}`,t.parameterLabel.values)]:!t.when||0===Object.keys(t.when).length?[i]:Object.entries(t.when).map(([t,r])=>{let a=e(`parameters.${t}`);return`${a}: ${r}`})).map(e=>(0,a.jsx)("span",{className:"rounded-md bg-white/5 px-2 py-1 text-xs text-white/75",children:e},e))})}),(0,a.jsx)("td",{className:"px-4 py-3 font-medium text-white",children:b(t.price,t.unitKey,e)}),(0,a.jsx)("td",{className:"px-4 py-3 text-white/60",children:t.originalPrice?b(t.originalPrice,t.unitKey,e):"-"}),(0,a.jsx)("td",{className:"px-4 py-3 text-white/60",children:t.discountRate?`${t.discountRate}%`:o})]},`${t.price}-${t.unitKey}-${r}`))})]})})]})})]})}function j({initialPricingData:e,modelConfig:t}){let r=(0,i.c)(),o=(0,f.A)(e=>e.auth?.access_token),n=(0,f.A)(e=>e.hasHydrated)&&!!o,{pricingData:c,isLoading:g,error:b}=(0,h.$)(t.model,{enabled:n}),v=n?c||(b?e:void 0):e,y=(0,s.useMemo)(()=>(function(e,t){if(!e)return[];let r=e.discount||100,a=e.original_price;switch(e.billing_type){case"per_task":return m(a,r,"credit_per_task","generation");case"per_task_with_reference_images":return x(a,r,t);case"per_resolution_with_reference_images":return function(e,t,r){let{free_reference_images:a,credit_per_extra_reference_image:s,...i}=e,o=r?.generationType!=="text-to-image",n=Object.entries(i).filter(([,e])=>l(e)).map(([e,r])=>u({resolution:e},d(r,"image",t)));return o&&l(a)&&l(s)&&n.push({parameterLabel:{key:"referenceImageFrom",values:{count:a+1}},...d(s,"referenceImage",t)}),n}(a,r,t);case"per_resolution_quality_with_reference_images":return[...Object.entries(a).flatMap(([e,t])=>"object"==typeof t&&null!==t?Object.entries(t).filter(([,e])=>l(e)).map(([t,a])=>u({resolution:e,quality:t},d(a,"image",r))):[]),...x(a,r,t)];case"input_picture_and_output_resolution":let s;return s=Object.entries(a.credit_per_output_picture||{}).filter(([,e])=>l(e)).map(([e,t])=>u({resolution:e},d(t,"image",r))),t?.generationType!=="text-to-image"&&l(a.credit_per_input_picture)&&s.push({parameterLabel:{key:"inputImage"},...d(a.credit_per_input_picture,"inputImage",r)}),s;case"per_second":return m(a,r,"credit_per_second","second");case"per_picture":return m(a,r,"credit_per_picture","image");case"per_resolution_only":return Object.entries(a).filter(([,e])=>l(e)).map(([e,t])=>u({resolution:e},d(t,"image",r)));case"per_resolution_and_quality":return Object.entries(a).flatMap(([e,t])=>Object.entries(t).filter(([,e])=>l(e)).map(([t,a])=>u({resolution:e,quality:t},d(a,"image",r))));case"per_resolution_fixation_second":return p(a,r,"credit_fixation_second","generation");case"per_resolution_per_second":case"per_source_video_resolution_per_second":case"per_target_resolution_per_second":case"per_input_and_output_video_resolution_per_second":return p(a,r,"credit_per_second","second");case"per_duration_and_sound":let i;return i=[],l(a.no_sound?.credit_per_second)&&i.push(u({audio:"off"},d(a.no_sound.credit_per_second,"second",r))),l(a.with_sound?.credit_per_second)&&i.push(u({audio:"on"},d(a.with_sound.credit_per_second,"second",r))),i;case"per_sound_and_resolution_per_second":let o;return o=[],Object.entries(a.no_sound||{}
1).forEach(([e,t])=>{l(t.credit_per_second)&&o.push(u({resolution:e,audio:"off"},d(t.credit_per_second,"second",r)))}),Object.entries(a.with_sound||{}).forEach(([e,t])=>{l(t.credit_per_second)&&o.push(u({resolution:e,audio:"on"},d(t.credit_per_second,"second",r)))}),o;case"per_sound_and_reference_video_per_second":return[["off","off",a.no_sound_no_reference_video?.credit_per_second],["off","on",a.no_sound_with_reference_video?.credit_per_second],["on","off",a.with_sound_no_reference_video?.credit_per_second],["on","on",a.with_sound_with_reference_video?.credit_per_second]].filter(([,,e])=>l(e)).map(([e,t,a])=>u({audio:e,referenceVideo:t},d(a,"second",r)));case"input_and_output_token":let n;return n=[],l(a.credit_per_million_input_tokens)&&n.push(u({token:"input"},d(a.credit_per_million_input_tokens,"inputTokens",r))),l(a.credit_per_million_output_tokens)&&n.push(u({token:"output"},d(a.credit_per_million_output_tokens,"outputTokens",r))),n;case"per_3d_options":let c;return c=[],l(a.base_credit)&&c.push(d(a.base_credit,"generation",r)),l(a.standard_texture_surcharge)&&c.push({parameterLabel:{key:"standardTextureSurcharge"},...d(a.standard_texture_surcharge,"generation",r)}),l(a.detailed_texture_surcharge)&&c.push({parameterLabel:{key:"detailedTextureSurcharge"},...d(a.detailed_texture_surcharge,"generation",r)}),l(a.detailed_geometry_surcharge)&&c.push({parameterLabel:{key:"detailedGeometrySurcharge"},...d(a.detailed_geometry_surcharge,"generation",r)}),l(a.quad_surcharge)&&c.push({parameterLabel:{key:"quad"},...d(a.quad_surcharge,"generation",r)}),c;default:return[]}})(v,t),[t,v]),N=n&&g&&!c&&!b;if(!N&&(!v||0===y.length))return null;let _=(e,t)=>{let a=`components.model-pricing.${e}`;return t?r(a,t):r(a)};return(0,a.jsx)(w,{getText:_,isLoading:N,rows:y,title:_("title",{modelName:t.name})})}},86046:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(88662).vt)(e=>({tasks:{},setTask:(t,r)=>e(e=>({tasks:{...e.tasks,[t]:r}}))}))},86226:(e,t,r)=>{"use strict";r.d(t,{$:()=>l});var a=r(47477);r(2193);var s=r(29233),i=r(45046),o=r(63169);let n=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l({className:e,variant:t,size:r,asChild:i=!1,...c}){let d=i?s.DX:"button";return(0,a.jsx)(d,{"data-slot":"button",className:(0,o.cn)(n({variant:t,size:r,className:e})),...c})}},86736:(e,t,r)=>{"use strict";r.d(t,{GO:()=>l,rN:()=>o,wi:()=>n});var a=r(64937),s=r(56839),i=r(9564);let o={site:"flaq.ai"},n=async(e,t)=>{var r;let n=JSON.parse(localStorage.getItem(s.$)),l=`https://oai.bestimage.ai${e}`,c={credentials:"include","Content-Type":"application/json","Content-Language":(r=(0,i.bt)("NEXT_LOCALE")||a.q,a.eo.find(e=>e.lang===r)?.backendValue||a.q),...t?.headers};try{c.authorization=(0,i.Gc)(n.state.auth.access_token)}catch(e){}let d={headers:c,...t};t?.method!=="GET"&&t?.body&&(d.body=JSON.stringify({...o,...JSON.parse(t?.body)}));let u=await fetch(l,d);if(!u.ok)return{code:500,msg:u.statusText,httpStatus:u.status};let m=await u.json();return m?.code===401&&(localStorage.removeItem(s.$),window.dispatchEvent(new CustomEvent("auth:unauthorized"))),m?.code===1101&&window.dispatchEvent(new CustomEvent("credits:insufficient")),m},l=(...e)=>{let t="",r={...o},[a]=e;if("string"==typeof a&&(t=a),Array.isArray(a)){let[e,s]=a;t=e,r={...r,...s}}return n((0,i.Y1)(t,r),{method:"GET"})}},90420:(e,t,r)=>{"use strict";function a(e){if(!/^https?:\/\//i.test(e.trim()))return null;try{let t=new URL(e.trim());return["http:","https:"].includes(t.protocol)&&t.hostname?t:null}catch{return null}}function s(e,t){let r=a(e);return!!r&&(!t?.length||t.some(e=>r.pathname.toLowerCase().endsWith(`.${e.toLowerCase().replace(/^\./,"")}`)))}async function i(e,t,r){return!!s(e,r)&&new Promise(r=>{let a="image"===t?new Image:document.createElement(t),s=e=>{clearTimeout(i),a.onerror=null,a instanceof HTMLImageElement?(a.onload=null,a.removeAttribute("src")):(a.onloadedmetadata=null,a.pause(),a.removeAttribute("src"),a.load()),r(e)},i=setTimeout(()=>s(!1),15e3);a.onerror=()=>s(!1),a instanceof HTMLImageElement?a.onload=()=>
1s(a.naturalWidth>0&&a.naturalHeight>0):(a.preload="metadata",a.onloadedmetadata=()=>s(Number.isFinite(a.duration)&&a.duration>0&&("video"!==t||a instanceof HTMLVideoElement&&a.videoWidth>0&&a.videoHeight>0))),a.src=e.trim()})}r.d(t,{V7:()=>s,YO:()=>i,f$:()=>a})},90530:(e,t,r)=>{"use strict";r.d(t,{K:()=>u,loadVideoMetadata:()=>o});var a=r(54016),s=r(61503),i=r(90420);let o=async e=>{if("string"==typeof e&&!(0,i.f$)(e))throw Error("Invalid video URL");let t=document.createElement("video"),r=e instanceof File?URL.createObjectURL(e):e;try{let e;t.preload="metadata";let a=(e="loadedmetadata",new Promise((r,a)=>{let s=()=>{n(),r()},i=()=>{n(),a(Error(`Video ${e} failed`))},o=setTimeout(i,15e3),n=()=>{o&&clearTimeout(o),t.removeEventListener(e,s),t.removeEventListener("error",i)};t.addEventListener(e,s,{once:!0}),t.addEventListener("error",i,{once:!0})}));if(t.src=r,await a,!Number.isFinite(t.duration)||t.duration<=0)throw Error("Invalid video duration");return{duration:t.duration,width:t.videoWidth,height:t.videoHeight}}finally{t.pause(),t.removeAttribute("src"),t.load(),e instanceof File&&URL.revokeObjectURL(r)}},n="https://cdn.jsdelivr.net/npm/@ffmpeg/[email protected]/dist/umd",l=null,c=null,d=async()=>l?.loaded?l:(c||(c=(async()=>{let e=new a.m;return await e.load({coreURL:await (0,s.KA)(`${n}/ffmpeg-core.js`,"text/javascript"),wasmURL:await (0,s.KA)(`${n}/ffmpeg-core.wasm`,"application/wasm")}),l=e,e})().catch(e=>{throw c=null,e})),c);async function u(e,t,r){let a=r-t;if(t<0||a<=0)throw Error("Invalid trim range");let i=await d(),o=e.name.split(".").pop()||"mp4",n=`input.${o}`,l="output.mp4";try{await i.writeFile(n,await (0,s.t2)(e));let r=await i.exec(["-i",n,"-ss",t.toFixed(3),"-t",a.toFixed(3),"-movflags","faststart",l]);if(0!==r)throw Error(`FFmpeg exited with code ${r}`);let o=await i.readFile(l),c=e.name.replace(/\.[^/.]+$/,""),d=o.buffer.slice(o.byteOffset,o.byteOffset+o.byteLength);return new File([d],`${c}_trimmed.mp4`,{type:"video/mp4"})}finally{await Promise.allSettled([i.deleteFile(n),i.deleteFile(l)])}}},90650:(e,t,r)=>{"use strict";r.d(t,{s:()=>s});var a=r(72315);function s(e,t,r){if("per_task"===e.billingType){let t=r?.billingType==="per_task"?r.baseCredit??e.staticPricing.baseCredit:e.staticPricing.baseCredit;return(0,a.w9)(t,r?.discount??100)}let s=r?.billingType==="per_3d_options"?{baseCredit:r.baseCredit??e.staticPricing.baseCredit,standardTextureSurcharge:r.standardTextureSurcharge??e.staticPricing.standardTextureSurcharge,detailedTextureSurcharge:r.detailedTextureSurcharge??e.staticPricing.detailedTextureSurcharge,detailedGeometrySurcharge:r.detailedGeometrySurcharge??e.staticPricing.detailedGeometrySurcharge,quadSurcharge:r.quadSurcharge??e.staticPricing.quadSurcharge}:e.staticPricing,i=s.baseCredit;return t.texture&&(i+="detailed"===t.textureQuality?s.detailedTextureSurcharge:s.standardTextureSurcharge),"detailed"===t.geometryQuality&&(i+=s.detailedGeometrySurcharge),t.quad&&(i+=s.quadSurcharge),(0,a.w9)(i,r?.discount??100)}},95399:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(88662);let s={result:null,taskId:null,isPolling:!1,errorMessage:null},i=(0,a.vt)(e=>({...s,setResult:t=>e({result:t}),setTaskId:t=>e({taskId:t}),setIsPolling:t=>e({isPolling:t}),setErrorMessage:t=>e({errorMessage:t}),reset:()=>e(s)}))}},e=>{e.O(0,[60338,20148,46686,64291,54785,77008,32886,93,26849,82115,82525,58109,24950,86194,85632,87557,61158,83311,56885,25458,2156,16967,68525,64690,59938,91864,52188,41495,17566,33922,89036,11019,56839,27823,40723,88324,21878,46063,40754,77358],()=>e(e.s=600)),_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.